C#题1Word文档格式.docx
- 文档编号:19443013
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:17
- 大小:20.84KB
C#题1Word文档格式.docx
《C#题1Word文档格式.docx》由会员分享,可在线阅读,更多相关《C#题1Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
try"
);
ThrowException();
catch(Exceptione)
catch"
finally
finally"
请问代码运行结果是(A)。
A.try
catch
B.try
C.try
catch
D.try
5、在C#中,一个类(B).(选择一项)
A.可以继承多个类
B.可以实现多个接口
C.在一个程序中只能有一个子类
D.只能实现一个接口
6、针对下面的C#代码:
usingSystem;
classTeststring
publicstaticvoidMain()
StringstrOriginal;
strOriginal=Console.ReadLine();
boolA=strOriginal.Equals("
A"
Console.WriteLine(A.ToString());
intB=strOriginal.Length;
Console.WriteLine(B.ToString());
Console.ReadLine();
程序运行时.输入。
“ AAAAA”(五个A的前面有三个空格)则程序输出为(B)
(选择一项)
A.08
B.False8
C.-18
D.False5
7、以下的C#代码段:
publicstructPerson
stringName;
intAge;
HasbtableA;
PersonB;
//其他处理代码
}
以下说法正确的是(A)。
A.A为引用类型的变量,B为值类型的变量
B.A为值类型的变量,B为引用类型的变量
C.A和B都是值类型的变量
D.A和B都是引用类型的变量
8、以下的C#代码:
staticvoidMain(string[]args)
运行结果:
{0}"
Console.ReadLine());
}
代码运行结果为(D)。
A.在控制台窗口显示“运行结果:
”
B.在控制台窗口显示“运行结果:
{0}”
C.在控制台窗口显示“运行结果:
,Console.ReadLine”
D.如果用户在控制台输入“A”,那么程序将在控制台显示“运行结果:
A”
9、在C#中定义一个数组,正确的代码为(B)。
A.intarraya=newint[5];
B.int[]arraya=newint[5];
C.intarraya=newint[];
D.int[5]arraya=newint;
10、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏
C.要定义只读属性只需在属性名前加上readonly关键字
D.在C#的类中不能自定义属性
11、程序运行过程中发生的错误,叫作(C).(选择一项)
A.版本
B.断点
C.异常
D.属性
12、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。
A.System.SysThread
B.System.Thread
C.System.Threading
D.NetException
13、在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A)。
A.容器控件
B.组合控件
C.排列控件
D.基类控件
14、阅读以下的C#代码:
classA
publicA()
classB:
A
publicB()
B"
classProgram
Bb=newB();
上述代码运行后,将在控制台窗口输出(C)。
A.A
B.B
C.AB
D.BA
15、在.NET中,以下关于命名空间的描述,正确的是(D)。
A.命名空间不可以进行嵌套
B.任一个.cs文件中,只能存在一个命名空间
C.便用private修饰的命名空间,其内部的类也不允许访问
D.命名空间使得代码更加有条理、结构更清晰
16、NET中,程序中的错误可以划分为以下三类,除了(D)。
A.逻辑错误
B.运行时错误
C.语法错误
D.自定义错误
17、针对下面的C#代码:
delegatevoidD(inti);
classP
V(newD(R));
publicstaticvoidR(intt)
V(21);
publicstaticvoidV(inti)
Console.WriteLine(i.ToString());
以下说法正确的是(B)(选择一项)
A.代码中存在错误,delegatevoidD(inti);
不能定义在名称空间或者类之外
B.代码中存在错误,代码行V(newD(R));
使用委托错误
C.程序正常运行,输出为0
D.程序正常运行,输出为21
18、’(abc)|(def)’能匹配的是()
A、”abcdef”
B、”abcd”
C、”abc”
D、”cdef”
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.0
B.1
C.2
D.3
23、在C#中,下列代码的运行结果是().(选择一项)
Int[]num=newint[]{1,3,5};
ArrayListarr=newArrayList();
For(inti=0;
i<
num.Length;
i++)
arr.Add(num[i]);
arr.Insert(1,4);
console.Write(arr[2]);
A.1
B.3
C.4
D.5
24、C#中关于委托,下面说法正确的是(AD)。
(选择两项)
A.委托是一种类的成员
B.委托必须定义在类中
C.定义委托需要使用delegate关键字
D.委托是一种数据类型
25、下列关于C#的异常处理的说发法,错误的是(BC)。
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#中,接口与抽象基类的区别在于(D)。
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<
C.V.Excute("
D.V.Excute("
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#中,下列代码的运行结果是()。
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<
Max?
c:
Max;
B.5
C.10
D.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()
49、在.Net中,关于CLR和IL,以处描述正确的是()(选择一项)
A.应用程序在CLR环境被编译成IL,IL将能够被任何计算机指令性集成
B..应用程序被编译两次,第一次生成IL,IL在运行时候被CLR快速编译
C.应用程序被编译两次,但是第二次CLR编辑比第一次慢
D.借取CLR,IL被编译成机器代码并且能够在不同的计算机指令集下被执行
50、CLR为.NET提供以下方面的功能或者服务.除了()。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#