然后引发该MouseClicked 事件,其结果为: A. obj.DoSomething 方法被调用4 次 B. obj.DoSomething 方法被调用2 次 C. obj.DoSomething 方法被调用1 次 D. obj.DoSomething 方法不会被调用
60. 下列代码存在一个编译错误.如何消除该错误 (左边为行号) 1 public void Test(object param) {
2 Resource r0 = new Resource(100);
3 using( Resource r1 = new Resource(100)) { 4 r1.print();
5 r1 = new Resource(50); 6 }
7 }
A. 第1 行声明的param 参数未在方法内使用.删除该参数; B. 第3 行修改为:using( Resource r1 = new Resource(100);) { C. 删除第5 行
D. 第5 行修改为:r1=r0;
61. 在类实现的Dispose 方法中,一般应调用______来阻止类终止器的执行. A. GC.Collect();
B. GC.GetGeneration(this);
C. GC.ReRegisterForFinalize(this); D. GC.SuppressFinalize(this);
62. 下列哪些Stream 类不支持查找操作 A. FileStream B. MemoryStream C. BufferedStream D. NetworkStream
63. 整型数组MyIntArray 的定义和初始化如下.为了将数组MyIntArray 的所有元素值写入
FileStream 流,可创建_______类的实例对该流进行写入. int[] MyIntArray = new int[400]; for(int i = 0;i>
89. 能正确表示逻辑关系\或a=10 or a=10|a=10&&a=10||ab (a>c a:c):b); }
}
A.5 B.4 C.6 D.不确定
91. if 语句后面的表达式应该是____.
IPTC-版本所有 Page 11 of 21
----------------------- Page 12-----------------------
A. 逻辑表达式 B. 条件表达式
C. 算术表达式 D. 任意表达式 92.. .有如下程序 Using system; Class Example1
{
Public Static void main() {
Int x=1,a=0,b=0; Switch(x) {
Case 0:b++,break; Case 1:a++,break;
Case 2:a++,b++,break;
}
Console.Writeline(\}
}的输出结果是 A. a=2,b=1 B. a=1,b=1 C. a=1,b=0
D. a=2,b=2
93. 以下叙述正确的是____.
A. do?.while 语句构成的循环不能用其他语句构成的循环来代替 B. do?.while 语句构成的循环只能用break 语句退出
C. 用do?.while 语句构成的循环,在while 后的表达式为true 时结束循环
D. 用do?.while 语句构成的循环,在while 后的表达式应为关系表达式或逻辑表达式 94. 以下关于for 循环的说法不正确的是____. A. for 循环只能用于循环次数已经确定的情况 B. for 循环是先判定表达式,后执行循环体语句
C. for 循环中,可以用break 语句跳出循环体
D. for 循环体语句中,可以包含多条语句,但要用花括号括起来.
95. 假定int 类型变量占用两个字节,若有定义:int [] x=new int[10]{0,2,4,4,5,6,7,8,9,10};则数 组x 在内存中所占字节数是____. A. 6 B. 20 C. 40 D. 80
96. 以下程序的输出结果是: Class Example1
{
Public Static void main()
IPTC-版本所有 Page 12 of 21
----------------------- Page 13----------------------- {
Int I;
Int []a=new int[10]; For(i=9;i>=0;i--) a[i]=10-I;
Console.Writeline(\} }
A. 258 B. 741 C. 852 D. 369
97. 有定义语句:int [,]a=new int[5,6]; 则下列正确的数组元素的引用是____. A. a(3,4) B. a(3)(4) C. a[3][4] D. a[3,4] 98.下列的数组定义语句,不正确的是____. A. int a[]=new int[5]{1,2,3,4,5} B. int[,]a=new inta[3][4] C. int[][]a=new int [3][];
D. int []a={1,2,3,4};
99. 关于C#语言的方法,下列叙述中正确的是____. A. 方法的定义不能嵌套,但方法调用可以嵌套 B. 方法的定义可以嵌套,但方法调用不能嵌套 C. 方法的定义和调用都不能嵌套 D. 方法的定义和调用都可以嵌套
100. 以下所列的个方法头部中,正确的是____. A. void play(var a:Integer,var b:integer) B. void play(int a,b)
C. void play(int a,int b)
D. Sub play(a as integer,b as integer) 101. 下列程序的结果是: Using system; Class Example1 {
Static long fib(int n) {
If(n>2) return(fib(n-1)+fib(n-2)); Else rerurn(2);
}
Public Static void main()
{ Console.Writeline(\}
A.2 B.4 C.6 D.8
102.下列程序的输出结果是____. Using system; Class Example1 {
IPTC-版本所有 Page 13 of 21
----------------------- Page 14-----------------------
Static long sub(int x,int y) {
Z=x*x+y*y;
}
Public Static void main() { int a=30; Sub(5,2);
Console.Writeline(\} }
A. 0 B. 29 C. 30 D. 无定值
103. 下列程序的执行结果是____.
Using system; Class Example1
{ enum team={my,your=4,his,her=his+10}; Public Static void main()
{
Console.Writeline(\(int)team.her); } }
A. 0 1 2 3 B. 0 4 0 10 C. 0 4 5 15 D. 1 4 5 15 104.以下对枚举的定义,正确的是____. A. enum a={one.two,three} B. enum a {a1,a2,a3};
C. enum a={'1','2','3'};
D. enum a {\105. 枚举型常量的值不可以是____类型
A. int B. long C. ushort D. doule
106. 调用重载方法时,系统根据________来选择具体的方法. A. 方法名
B. 参数的个数和类型
C. 参数名及参数个数 D. 方法的返回值类型
107. 下列的_______不是构造函数的特征.

