C#题库Word格式文档下载.docx
- 文档编号:21447484
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:18
- 大小:27.07KB
C#题库Word格式文档下载.docx
《C#题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C#题库Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
);
D.stringstr("
Tom"
11.可用作C#程序用户标识符的一组标识符是(B)。
A.voiddefine+WORDB.a3_b3_123YN
C.for-abcCaseD.2aDOsizeof
12.关于C#程序的书写,下列不正确的说法是(D)。
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个Main方法,因此多个类中可以有多个Main方法
13.异常是在什么时候发生的(C)。
A.编写程序时B.编译时C.运行时D.最终用户发出请求时
14.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。
如圆周率PI始终为3.14。
现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的(B)。
A.constfloatPI;
PI=3.14f;
B.constfloatPI=3.14f;
C.floatconstPI;
D.floatconstPI=3.14f;
15.下列选项中,(C)是引用类型。
A.enum类型B.struct类型C.string类型D.int类型
17.可用作C#程序用户标识符的一组标识符是(B)。
A.voiddefine+WORDB.a3_b3_123YN
18.要创建多文档应用程序,需要将窗体的(D)属性设为True。
A.DrawGridB.ShowInTaskbar
C.EnabledD.IsMdiContainer
19.让控件不可用的属性是以下哪一个(B)。
A.AllowDropB.Enabled
C.BoundsD.Visible
20.让控件不可见的属性是以下哪一个(D)。
A.CursorB.Enabled
C.DockD.Visible
21.现希望在一个按钮的上显示Help,下面哪种方法正确(B)。
A._HelpB.&
HelpC.$HelpD.@Help
22.下列语句创建了多少个string对象(D)。
string[,]strArray=newstring[3][4];
A.0B.3C.4D.12
23.如有inta=11,则表达式(a++*1/3)的值是(C)。
A.0B.3C.4D.12
24.下列哪个关系运算符表示相等(B)。
A.=B.==
C.!
=D.<
>
25.如果一个菜单项的Text属性为&
File,该菜单项的默认Name属性值为(D)。
A.fileMenuB.fileMenuStrip
C.fileMenuItemD.fileToolStripMenuItem
26.以下类MyClass的属性count属于(A)属性。
classMyClass
{
inti;
intcount
get{returni;
}
}
A.只读B.只写C.可读写D.不可读不可写
27.下列哪个关系运算符表示相等(B)。
A.=B.==C.!
=D.<
28.在ADO.NET中,为了执行一个存储过程,需要把Command对象的CommandType属性设置为(A)。
A.CommandType.StoredProcedure
B.CommandType.TableDirect
C.CommandType.Text
D.CommandType.Sql
29.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C
)。
A.
int[]arr
=
new
int[10,20]
B.
int
new[10,20]
C.
int[,]arr
D.
int[20;
10]
30.能正确表示逻辑关系“a
10
或a
<
0”的C#语言表达式是(D)。
a
or
0
|
&
||
31.在ADO.NET中,为了执行一个存储过程,需要把Command对象的CommandType属性设置为(A)。
A.CommandType.StoredProcedure
B.CommandType.TableDirect
C.CommandType.Text
D.CommandType.Sql
32.在.NET的WinForms程序中,可以使用(C)对象来连接和访问数据库。
A.MDIB.JITC.ADO.NETD.System.ADO
33.下列关于C#的异常处理的说法,错误的是(C)。
A.try块必须跟catch块组合使用,不能单独使用。
B.一个try块可以跟随多个catch块,每个catch语句处理不同的异常。
C.异常处理中必须有finally块。
D.finally块中内容是必须要执行的。
34.程序运行过程中发生的错误,叫作(C)。
A.版本B.断点C.异常D.属性
35.数据表中的每一列称为(B)。
A.文件B.字段C.记录D.关键字
36.在C#程序中,异常处理应该将程序写入哪个结构中(A)。
A.try/catchB.find/catchC.try/fixD.find/fix
37.在列表框的最后加入一个列表项,选择如下哪个方法(A)。
A.Items.InsertB.Items.End
C.Items.AddD.Items.New
38.当项目正在运行时,如果用户从列表中选择了某个选项,则该选项的索引编号将被存储在列表框的(D)属性中。
A.SelectedItemB.SelectionC.IndexD.SelectedIndex
39.异常类对象均为(A)类的对象。
A.System.ExceptionB.System.Attribute
C.System.ConstD.System.Reflection
40.ADO.NET使用(B)命名空间的类访问SQLServer数据库中的数据。
A.System.Data.OleDbB.System.Data.SqlClient
C.System.Xml.SerializationD.System.IO
41.if语句后面的表达式应该是(B)。
逻辑表达式
B.
条件表达式
算术表达式
D.
任意表达式
42.有定义语句:
[,]
int[5,6];
则下列正确的数组元素的引用是(C)。
A.a(3,4)
B.a(3)(4)
C.a[3][4]
D.a[3,4]
43.下列关于try…catch…finaly语句的说明中,不正确的是(D)。
A.catch块可以有多个
B.finally块是可选的
C.只要有try块就要有catch块
D.可以只有try块
44.已知a,
b,
c的值分别是4,
5,
6,执行下面的程序段后,判断变量n的值为(C)。
if(c<
b)
n=a+b+c;
else
if(a+b<
c)
n=c-a-b;
else
n=a+b;
3
-3
9
15
45.在VisualStudio.NET中,新建DataAdapter对象后,可使用(A)来配置其属性。
A.数据适配器配置向导B.数据窗体向导
C.服务器资源管理器D.对象浏览器
46.在属性的访问声明中,对属性的值的读操作是用(B)关键字标出,表明属性的值是只读的,不能改写。
A.setB.getC.privateD.public
47.数据库连接中的参数设置ConnectionTimeout=10表示(D)。
A.设置数据库连接超时为10秒钟
B.设置数据库连接超时为10毫秒
C.设置数据库连接的用户最多为10个
D.设置数据库连接的次数不能超过10次
48.SQL语句“selectcount(*)fromemployee”,需要SqlCommand对象的哪一个方法在执行(B)。
A.ExecuteNonQuery()B.ExecuteScalar()
C.EndExecuteReader()D.ExecuteXmlReader()
49.下列哪个方法是用来在程序运行时显示通用对话框的(A)。
A.ShowDialogB.ShowDialogBox
C.ShowBoxD.ShowCDialog
50.下列哪个属性用来指定DataGridView控件的数据源(C)。
A.ColumnsB.MultiSelect
C.DataSourceD.DataSet
51.以下哪一种参数是设置非Windows集成安全下的数据库连接(C)。
A.Trusted_Connection=YesB.userid=sa;
password=111
C.IntegratedSecurity=TrueD.IntegratedSecurity=SSPI
52.SQL语句“deletefromdepartment”,需要SqlCommand对象的哪一个方法在执行(A)。
C.ExecuteReader()D.ExecuteXmlReader()
53.在.NET中,文本框控件的(A)属性用来设置其是否是只读的。
A.ReadOnlyB.Locked
C.LockD.Style
54.在C#语言中,下列关于属性的描述正确的是(B)。
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性。
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏。
C.要定义只读属性只需在属性名前加上readonly关键字。
D.在C#的类中不能自定义属性。
55.下列哪个不是DataSet中的对象(C)。
A.DataTableB.DataColumn
C.DataCellD.DataRow
56.变量Dialog1是一个对话框对象,该对话框有两个按钮“是”和“否”,为检查用户在退出对话框时是否单击了“是”按钮,应检查Dialog1.ShowDialog()的返回值是否等于(A)。
A.DialogResult.OKB.DialogResult.Yes
C.DialogResult.NoD.DialogResult.Cancel
57.在使用ADO.NET编写连接到SQLServer2005数据库的应用程序时,从提高性能角度考虑,应创建(B)类的对象,并调用其Open方法连接到数据库。
A.ConnectionB.SqlConnection
C.OleDbConnectionD.OdbcConnection
58.要使窗体刚运行时,显示在屏幕的中央,应设置窗体的(B)属性。
A.WindowsStateB.StartPostion
C.CenterScreenD.CenterParenr
59.在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的(A)属性设置为True。
A.CheckedB.RadioCheckC.ShowShortcutD.Enabled
60.在C#中,下列代码运行后,变量Max的值是(C)。
inta=5,b=10,c=15,Max=0;
Max=a>
b?
a:
b;
Max=c<
Max?
c:
Max;
A.0B.5C.10D.15
61.关于类成员访问控制权限正确的是(A)
A.public能被所有类访问
B.protected能被所有类访问
C.private能被同一文件中的其它类访问
D.internal能被所有类访问
62.构造函数何时被调用?
(A)
A创建对象时B类定义时C使用对象的方法时D使用对象的属性时
63.已知类Base、MyClass的定义如下
classBase
publicvoidHello()
System.Console.WriteLine("
HelloinBase!
"
//先基后派
classDerived:
Base
{
HelloinDerived!
则下列语句在控制台中的输出结果为(C)
Derivedx=newDerived();
x.Hello();
A.HelloinBase!
B.HelloinDerived!
C.HelloinBase!
D.HelloinDerived!
HelloinBase!
64.下列说法哪个正确?
(B)
A.允许一个子类有多个父类
B.某个类是一个类的子类,它仍有可能成为另一个类的父类
C.一个父类只能有一个子类
D.继承关系最多不能超过4层
65.关于构造函数的说法哪个正确?
(C)
A.一个类只能有一个构造函数
B.一个类可以有多个不同名的构造函数
C.构造函数与类同名
D.构造函数不能被重载
66.关于接口哪个正确?
A实现一个接口必须实现接口的所有方法
B一个类可以实现多个接口
C接口间不能有继承关系
D接口和抽象类是同一回事
67.如果要在窗体中始终显示系统的当前时间,应该使用的控件是(D)
A.CheckBox
B.Panel
C.RadioButton
D.Timer
68.下面对C#中类的构造函数描述正确的是(D)
A.与方法不同的是,构造函数只有void这一种返回类型
B.构造函数如同方法一样,需要人为调用才能执行其功能
C.构造函数一般被声明成private型
D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
69.下面有关类的继承的说法正确的是(C)
A.派生类的成员应该与基类的成员一致,不能为派生类增加新成员
B.在派生类中可通过隐藏继承成员,来删除基类的成员
C.在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
D.所有的类成员都可以被继承
70.以下的C#代码:
staticvoidMain(string[]args)
Console.WriteLine("
运行结果:
{0}"
Console.ReadLine());
Console.ReadLine();
}
代码运行结果为(D)
A.在控制台窗口显示“运行结果:
”
B.在控制台窗口显示“运行结果:
{0}”
C.在控制台窗口显示“运行结果:
,Console.ReadLine”
D.如果用户在控制台输入“A”,那么程序将在控制台显示“运行结果:
A”
71.委托类型DG1的定义为delegatefloatDG1(inta,refdoubleb);
那么下列委托对象的创建表达式中合法的有(D):
A.DG1dg1=delegate{return0.3;
};
B.DG1dg2=delegate{returna;
C.DG1dg3=delegate(inta,refdoubleb){returna;
D.DG1dg4=delegate(inta,refdoubleb){returna/b;
72.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量
A.方法.属性.索引器和事件;
B.方法.属性信息.属性;
C.索引器和字段;
D.事件和字段;
73.在C#中,一个类(B).
A.可以继承多个类
B.可以实现多个接口
C.在一个程序中只能有一个子类
D.只能实现一个接口
74.在.NET中,一些数据类型为引用类型,当引用类型的值为(B)时,表明没有引用任何对象.
A.Empty
B.null
C.Nothing
D.0
75、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。
A.System.SysThread
B.System.Thread
C.System.Threading
D.NetException
二、判断题
1.(T)对象的this引用是对该对象本身的引用。
2.(F)属性必须同时定义get访问器和set访问器。
3.(T)对于方法,参数传递分为值传递和引用传递两种。
4.(T)C#程序必须包含一个main方法。
5.(T)bool类型只有2种值,为真(true)和假(false)。
6.(T)按下按钮会引发事件。
7.(F)+、-、*、/、%、++、--均属于二元运算符。
8.(T)对象的this引用是对该对象本身的引用。
9.(F)属性必须同时定义get访问器和set访问器。
10.(T)当在程序中执行到continue语句时,将结束所在循环语句中循环体的一次执行。
11.(T)VisualC#是一种面向对象的语言,用来编写使用图形用户界面、在Windows中或Internet上运行的应用程序。
12.(F)控件的Name属性用来保存用户在屏幕上看到的文字。
13.(T)复选框和单选钮允许用户做出选择,在单选按钮编组中,只能选定一个单选按钮。
14.(F)通过把按钮的Enabled属性设置为true,可以禁用该按钮。
15.(F)在执行任何计算之前,使用Parse方法把文本值转换为数值。
16.(T)Switch后面的表达式,其值的类型必须是字符串或整数。
17.(T)Timer控件只有唯一的事件,即Tick事件。
18.(F)无论try块中的语句是否发生异常,都会执行catch块中的语句。
19.(T)可以使用数组的length属性得到数组的元素个数。
20.(F)定义一个数组时,必须明确的给定数组的大小。
21.(T)DataSet对象中的表可以和数据库中的表同名,也可以不同名。
22.(T)在while循环语句中,一定要有修改循环条件的语句,否则,可能造成死循环。
23.(T)在.NET中,窗体父子关系通过“属性”窗口来创建。
24.(T)在C#中,所有类都是直接或间接地继承System.Object类而得来的。
25.(T)SqlCommand对象可以执行SQL语句。
26.(T)String类的ToLower方法可以把文本值转换为大写。
27.(T)Items.Count属性存储列表中元素的个数。
28.(F)Items.Remove方法用来一次性清除列表框中的所有内容。
29.(F)数组的下标或索引是从1开始的。
30.(T)在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
三、填空题
1.当在程序中执行到___continue_________________语句时,将结束所在循环语句中循环体的一次执行。
2.类中声明的属性往往具有____set________________和________et____________两个访问器。
3.C#数组元素的下标从_____0_______________开始。
4.数组定义与赋值语句如下:
int[]a={1,2,3,4,5};
则a[2]的值是__3____________。
5.8/3的结果是__2________________。
6.在s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 题库