int k=s; //非法 int k=(int)s; //合法 } A 2 B 3 C 1 D 没有
90、C#中执行下列语句后.N的值为多少?(B)
int n=0x00f0; n &=0x0f00;
A.0x00f0 B.0 C.false D.true
91、下列函数定义中,第3条语句是否合法?(A) void Test() {
int i=100; object s=i
s+=200; (运算符“+=”无法应用于“object”和“int”类型的操作数) } A. 不合法 B. 合法
92、分析以下程序.注意静态构造函数内使用的赋值语句为counter=0. public class staticClass {
static private int _counter; //私有构造函数防止对象生成 private staticClass(){
Console.Write(“init”); }
static public int counter {
get{Console.Write(“get!”); return _counter;;} set{Console.Write(:set!”); _counter=value;} } }
则调用语句ClassLibrary1.staticClass.counter=100;输出是(D). A.set! init! set! B.set! Init! C.init! set! D.set
93、面向对象编程中的”继承”的概念是指(B)
A 派生类对象可以不受限制地访问所有的基类对象 B 派生自同一个基类的不同类的对象具有一些共同特征
第16页共33页
C 对象之间通过消息进行交互 D 对象的内部细节被隐藏
94、在哈希表中,对象所属的哈希桶地址是由(D)决定的. A. 该对象插入哈希表之前,哈希表内的对象个数 B. 该对象的物理存放地址 C. 该对象所属的类
D. 为该对象设置的键值
95、在ADO.NET,将用户在DataSet中进行的改动保存到数据源中,应使用下列哪个方法?(B) A. DataAdapter对象的Fill方法 B. DataAdapter对象的Update方法 C. DataSet对象的AcceptChanges方法 D. DataSet对象的RejectChanges方法
96、在ADO.NET中,可以在DataSet中维护(D)对象的集合来管理表间的导航关系. A. DataTable B. DataRow C. DataColumn D. DataRelation
97、显示消息框时,MessageBoxIcon枚举中的Error成员可在消息框中添加一个图标,该图标的形状是(C). A.i B.? C.χ D.!
98、显示消息框时,MessageBoxIcon枚举中的Information成员可在消息框中添加一个图标,该图标的形状是(C). A.! B.? C.i D.χ
99、显示消息框时,MessageBoxIcon枚举中的Question成员可在消息框中添加一个图标,该图标的形状是(A). A.? B.! C.i D.χ
100、显示消息框时,MessageBoxIcon枚举中的Warning成员可在消息框中添加一个图标,该图标的形状是(D). A χ B i C ? D !
101、下列说法是否正确?(正确)
模态对话框是这样的对话框:打开对话框后,用户只能在对话框中进行操作;必须等其关闭后,用户才能与程序其他部分进行交互.
第17页共33页
102、下列说法是否正确?(错误)
非模态对话框是这样的对话框:打开对话框后,用户只能在对话框中进行操作;必须等其关闭后,用户才能与程序其他部分进行交互.
103、在C# Windows表单应用程序中,如何将一个对话框对象myDialog显示为模态对话框?(B) A. 调用myDialog.Show(); B. 调用myDialog.ShowDialog (); C. 调用System.Forms.Dialog.Show(myDialog);
D. 调用System.Forms.Dialog.Show Dialog (myDialog);
104、在C# Windows表单应用程序中,如何将一个对话框对象myDialog显示为非模态对话框?(A) A. 调用myDialog.Show(); B. 调用myDialog.ShowDialog (); C. 调用System.Forms.Dialog.Show(myDialog);
D. 调用System.Forms.Dialog.Show Dialog (myDialog);
105、下列语句的输出是(C).
Double MyDouble=9999.99;
Console.WriteLine(“{0:#,#.##}”,MyDouble); A.9,9.99 B.999,9.99 C.9,999.99 D.9999.99
106、下列语句的输出是(C).
Double MyDouble=9999.99;
Console.WriteLine(“{0:#,#}”,MyDouble); A.9999.9 B.9,999.99
C.10000.0 ( 正确形式应为10,000,考试时答案就选C) D.9.9
107、在ADO.NET,为将用户在DataSet中进行的改动保存到数据源中,应使用下列哪个方法?(C) A. DataAdapter对象的Fill方法 B. DataSet对象的Fill方法 C. DataAdapter对象的Update方法 D. DataSet对象的Update方法 108、下列语句的输出是什么?(C ) Double mydouble=123456789;
Console.Writeline(”{0:N}”,mydouble); A $123,456,789.00; B 1.234568E+008 C 123,456,789.00 D 123456789.00
109、 下列语句的输出是什么?(D) Double mydouble=123456789;
Console.Writeline(”{0:F}”,mydouble); A 1.234568E+008, B 123,456,789.00;
第18页共33页
C $123,456,789.00; D 123456789.00
110、在visual studio.Net窗口中,在( C)窗口中可以浏览与当前项目相关的菜单`字符串表,对话框等信息. 单项选择题
A 解决方案资源管理器, B 类视图, C 资源视图 D 属性
111、 下列语句在控制台上的输出是什么?(C ) If(true)
System.Console.writeline(”FirstMessage”); System.Console.writeline(”SecondMessage”); A secondmessage; Bfirstmessage; C firstmessage secondmessage D 无输出. 112、 C#中每个bool类型量占用( D)个字节的内容. A 4 B 2 C 8 D 1
113、 C#中每个char类型量占用( B )个字节的内容. A 1 B 2 C 4 D 8
114、在类myclass中定义下列的域和方法: private int data;
Void showinformation()
{ string data=“this is a joke!”; //代码 }
现在需要编写代码在showinformation中将myclass当前对象的data域赋值为100.正确的句子为(D ). A self.Data=100; B me.Data=100; C data=100; D this.Data=100. 115、下列语句是类 myclass的一部分,obj是myclass的一个对象. Void change(int i) {
i++ }
Public void test() {
Int a=100; Change(a);
Console.Writeline(a); }
则调用obj.test后,控制台输出(B ), A 0; B 100; C101;
116、下列语句是类 myclass的一部分,obj是myclass的一个对象. Void change(ref int i)
第19页共33页
{
i++ }
Public void test() {
Int a=100; Change(ref a);
Console.Writeline(a); }
则调用obj.test()后,控制台输出( A ). A 101; B 100; C 0.
117、下列函数定义中,第3条语句是否合法? (B ) Void Test() {
Int i=100; Object s=i; S+=200;}
A 合法 B 不合法
118、下列类的定义中哪些是合法的抽象类? (D) A sealed abstract class c1{ abstract public void test() {} B abstract sealed public void test();
C abstract class c1{ abstract void test();//test()默认为私有,不合法 D abstract class c1{ abstract public void test(); 119、类class1,class2,class3的定义如下: Abstract class class1{
Abstract public void test(); }
Class class2:class1{
Public override void test() {
Console.write(“class2”);}}
Class class3:class2{
Public override void test(){
Console.write(“class3”);}}
则下列语句的输出是什么?(B)(提示:从抽象类的规则) Class1 x=new class3();x.test(); A class3 class2 B class3
C class2 class3 D class2
注意:class3 x=new class2();//错误 120、接口MyInterface的定义如下: Public interface MyInterface {
String Name {get;} }
类MyClass定义如下: class MyClass:MyInterface
第20页共33页