A.4 B.2 C.8 D.1
23、C#中执行下列语句整形变量x和y的值是多少?( ) int x=100; int y=++x; A.x=100 y=100 B.x=101 y=100 C.x=100 y=101 D.x=101 y=101
24、在C#中,预处理器指令#region(地区,范围)和#endregion 的作用是( )。 A. 注释#region 和#endregion 之间的代码 B. 为Code Editor 定义一段可折叠代码区
C. #region 和#endregion 之间的代码在Debug 版本中不参加编译 D. #region 和#endregion 之间的代码在Release 版本中不参加编译
25、以下是一些C#中的枚举型的定义,其中错误的用法有( ) A.public enum var1{ Mike = 100, Nike = 102, Jike } B.public enum var1{ Mike = 100, Nike, Jike } C.public enum var1{ Mike=-1 , Nike, Jike } D.public enum var1{ Mike , Nike , Jike } 26、C#的数据类型有( ) A.值类型和调用类型 B.值类型和引用类型 C.引用类型和关系类型 D.关系类型和调用类型;
27、int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new
int[2]{3,2}}; myArray3[2][2]的值是( )。 A.9
B.2
C.6 D.越界
28、以下哪个是可以变长的数组?( ) A.Array B.string[]
C.string[N] D.ArrayList
29、下列语句创建了多少个string 对象?( ) string[][] strArray = new string[3][4]; A. 0 B. 3 C. 4 D. 12
30、执行下列程序,C的值为多少?() int a=0x0021;b=0x00ff; a<<=4; int c=a&b A. ff B. 3 C. 16 D. 10
二、程序设计题[9分](在表格内填写正确答案的大写字母,请不要改变字体的颜色) 题号 1 2 3 答案 B C C 1、 运行程序2-15,将语句“case3:”改为“ case 3: break;” 则程序运行时显示:
A.This month has 31 days B.This month has 0 days C.This month has 0 days D.This month has 0 days 思考为什么?
2、 运行程序2-21,将语句“break”改为“ // break;” 则程序运行有可能
A.出错 B.变慢 C.加快 D.与原来一样 思考为什么?
3、 运行程序2-05,则程序运行错误原因可能是
A.引用类出错
B.动态变量的使用出错 C.静态变量的使用出错 D.实例变量的引用出错 思考为什么?