C#期末考试模拟试题及答案(4)

2019-08-30 20:59

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页


C#期末考试模拟试题及答案(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上下五千年历史知识电子小报手抄报模板古代历史板报中国近代史画

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: