C#试题.docx
- 文档编号:28754451
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:9
- 大小:18.22KB
C#试题.docx
《C#试题.docx》由会员分享,可在线阅读,更多相关《C#试题.docx(9页珍藏版)》请在冰豆网上搜索。
C#试题
C#试题(2008,2,13下部分)
19、以下关于C#中方法重载的说法正确的是(CD)。
(选择二项)
A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载
B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载
C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载
D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载
20、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用(A)关键字。
(选择一项)
A.override
B.new
C.static
D.virtual
21、在.NET中,Hashtable类所在的命名空间是(C)(选择一项)
A.System.Threadint
B.System.IO
C.System.Collections
D.System
22、在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中,
有(B)处实现了拆箱。
(选择一项)
intage=5;
objecto=age;
o=10;
age=(int)o;
objectoAge=age;
A.0B.1C.2D.3
23、在C#中,下列代码的运行结果是(B).(选择一项)
int[]num=newint[]{1,3,5};
ArrayListarr=newArrayList();
for(inti=0;i { arr.Add(num[i]); } arr.Insert(1,4); Console.Write(arr[2]); A.1B.3C.4D.5 24、C#中关于委托,下面说法正确的是(CD)A。 (选择两项) A.委托是一种类的成员 B.委托必须定义在类中 C.定义委托需要使用delegate关键字 D.委托是一种数据类型 25、下列关于C#的异常处理的说发法,错误的是(ABC)。 (选择二项) A.try块必须跟catch块组合使用,不能单独使用 B.一个try块可以跟随多个catch块 C.使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常 D.在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行 26、在.NET中,一些数据类型为引用类型,当引用类型的值为(B)时,表明没有引用任何对象。 (选择一项) A.Empty B.null C.Nothing D.0 27、在C#中,接口与抽象基类的区别在于(AD)。 (选择一项) A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法 B.抽象基类可以被实例化,而接口不能被实例化 C.抽象基类不能被实例化,而接口可以被实例化 D.抽象基类能够被继承,而接口不能被继承 28、ADO.NET中的DataView控件可以用来筛选数据集中的数据项,以下的代码用来选择数据集中年龄小于24的员工: DataViewV=newDataView(mydataSet.Tables[0]); (1)//此处填写正确的代码 则 (1)处应该填写的正确代码为(A)。 (选择一项) A.V.RowFilter="Age<24"; B.V.RowFilter="SelectAgeFromVWhereAge<24"; C.V.Excute("SelectAgeFromVWhereAge<24"); D.V.Excute("Age<24"); 29、列表视图ListView的View属性的默认值为(A) A、大图标LargeIcon B、小图标SmallIcon C、详细资料Details D、列表List 30、在WinForm窗体中,放置了一个PictureBox控件PictureBox1,在设置PictureBox1控件的Image属性后,当图片与控件的大小不一致时,可以通过如下代码(A)使PictureBox1控件的大小与图片大小保持一致。 (选择一项) A.this.PictureBox1.SizeMode=PictureBoxSizeMode.AutoSize; B.this.PictureBox1.SizeMode=PictureBoxSizeMode.Normal; C.this.PictureBox1.SizeMode=PictureBoxSizeMode.StretchImage; D.this.PictureBox1.SizeMode=PictureBoxSizeMode.CenterImage; 31、在.NET中,文本框控件的(A)属性用来设置其是否是只读的。 (选择一项) A.ReadOnly B.Locked C.Lock D.Style 32、WinForm中,在界面上绘制矩形、弧、椭圆等图像对象,可以使用System.Drawing命名空间的(B)类来实现。 (选择一项) A.Brush B.Pen C.Color D.Image 33、在.NET的WinForms程序中,可以使用(C)对象来连接和访问数据库。 (选择一项) A.MDI B.JIT C.ADO.NET D.System.ADO 34、在WinForm应用程序中,可以通过以下(C)方法使一个窗体成为MDI窗体。 (选择一项) A.改变窗体的标题信息 B.在工程的选项中设置启动窗体 C.设置窗体的IsMdiContainer属性 D.设置窗体的ImeMode属性 35、WinForms程序中,如果复选框控件的Checked属性值设置为True,表示(A)。 (选择一项) A.该复选框被选中 B.该复选框不被选中 C.不显示该复选框的文本信息 D.显示该复选框的文本信息 36、在C#中,下列代码的运行结果是(D)。 (选择一项) int[]num=newint[5]{1,3,2,0,0}; Array.Reverse(num); foreach(intiinnum){ Console.Write(i); } A.00123 B.12300 C.00132 D.00231 37、在C#中,(c)访问修饰符修饰的变量只能由当前程序集访问。 A.public B.protected C.internal D.private 38、在ADO.NET中,下列代码运行后的输出结果是(B)(选择一项) DataTabledt=newDataTable(); dt.Columns.Add(“编号”,typeof(System.Int16)); dt.Columns.Add(“成绩”,typeof(System.Single)); Console.WriteLine(dt.Columns[1].DataType); A.System.Int16; B.System.Single C.编号 D.成绩 39、(A)方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句影响或检索的行数。 A.ExecuteNonQuery B.ExecuteReader C.ExecuteQuery D.ExecuteScalar 40、下列(C)是ADO.NET的两个主要组件()。 (请选择一项) A.Command和DataAdapter B.DataSet和DataTable C..NET数据提供程序和DataSet D..NET数据提供和DataAdapter 41、在ADO.NET中,下列关于DataSet类说法有误的是(BD)。 (请选二项) A.可以向DataSet的表集合中添加新表 B.DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据 C.DataSet就好象是内存中的一个“临时数据库” D.DataSet中的数据是只读的并且是只进的 42、在WinForms中,为了防止用户无意关闭窗体,需要在(A)事件中编写代码,提示用户是否关闭窗体。 (选择一项) A.Closing B.Closed C.Load D.VisibleChanged 43、在ADO.NET中,SqlConnection类所在的命名空间是(D)。 (选择一项) A.System B.System.Data C.System.Data.OleDb D.System.Data.SqlClient 44、在C#中,关于Array和ArrayList的维数,以下说法正确的是(A)。 (选择一项) A.Array可以有多维,而ArrayList只能是一维 B.Array只能是一维,而ArrayList可以有多维 C.Array和ArrayList都只能是一维 D.Array和ArrayList都可以是多维 45、在C#中,下列代码运行后,变量Max的值是(C)(选择一项) inta=5,b=10,c=15,Max=0; Max=a>b? a: b; Max=c c: Max; A.0B.5C.10D.15 46、在Winforms窗体中,有一名为txtUser的TextBox控件,其MaxLength属性为5,该控件的当前文本为“网络编程”,若再执行代码: txtUser.AppendText(“高手”);则控件的文本为(C)。 (选择一项) A.网络编程 B.网络编程高 C.网络编程高手 D.出现运行时错误 47、在ADO.NET中,为了执行一个存储过程,需要把Command对象的CommandType属性设置为(A)。 A.CommandType.StoredProcedure B.CommandType.TableDirect C.CommandType.Text D.CommandType.Sql 48、看代码回答问题 建表如下: createtablestuInfo ( stuId intnotnull, stuNamevarchar(30)notnull, stuAddressvarchar(30), ) 看下面C#代码填空,要读取表中的第一列数据(已知sqlCmd为SqlCommand对象,sqlReader为SqlDataReader对象): D While(sqlReader.________) { Console.writeLine(sqlReader._________); } A.Read() GetInt(0) B.Next() GetValue(0) C.Read() GetValue (1) D.Read() GetValue(0) 49、在.Net中,关于CLR和IL,以处描述正确的是(B)(选择一项) A.应用程序在CLR环境被编译成IL,IL将能够被任何计算机指令性集成 B.应用程序被编译两次,第一次生成IL,IL在运行时候被CLR快速编译 C.应用程序被编译两次,但是第二次CLR编译比第一次慢 D.借取CLR,IL被编译成机器代码并且能够在不同的计算机指令集下被执行 50、CLR为.NET提供以下方面的功能或者服务.除了(D)。 (选择一项) A.无用存储单元收集 B.代码验证和类型安全 C.代码访问安全 D.自动消除程序中的逻辑错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 试题