一、填空题
1.C#语言中,值类型包括:基本值类型、结构类型和(D)。
A.小数类型
B.整数类型
C.类类型
D.枚举类型
2.类的字段和方法的默认访问修饰符是(A)。
A.public B.private C.protected D.internal
3.C#代码注释部分以(C)开始。
A.“
B.??
C.//
D.{
4.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。
A.int[]arr=new int[10,20];
B.int[]arr=int new[10,20];
C.int[,]arr=new int[10,20];
D.int[,]arr=new int[20;10];
5.如有int a=11,则表达式(a++*1/3)的值是(b)。
A.0
B.3
C.4
D.12
6.一个C#应用程序也称为(A),可以包含一个或多个项目。
A.解决方案
B.源文件
C.定义
D.窗体
7.我们可以从(D)向窗体中添加如下控件:文本框、复选框、单选钮。
A.帮助窗口
B.菜单栏
C.工具栏
c++string类型D.工具箱
8.下列哪种控件是一种用来存放其他控件的容器(B)。
A.TextBox
B.GroupBox
C.RadioButton
D.Label
9.在C#中,表示一个字符串的变量应使用以下哪条语句定义(B)。
A.CString str;
B.string str;
C.Dim str as string
D.char*str;
10.C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句(A)。
A.string str="Tom\'s Living Room";
B.string str="Tom's Living Room";
C.string str("Tom's Living Room");
D.string str("Tom"s Living Room");
11.可用作C#程序用户标识符的一组标识符是(B)。
A.void define+WORD
B.a3_b3_123YN
C.for-abc Case
D.2a DO sizeof
12.关于C#程序的书写,下列不正确的说法是(D)。
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个Main方法,因此多个类中可以有多个Main方法13.异常是在什么时候发生的(C)。
A.编写程序时
B.编译时
C.运行时
D.最终用户发出请求时14.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的(B)。
C.float const PI;PI=3.14f;
D.float const PI=3.14f;
15.下列选项中,(C)是引用类型。
B.struct类型
C.string类型
D.int类型
17.可用作C#程序用户标识符的一组标识符是(B)。
A.void define+WORD
B.a3_b3_123YN
C.for-abc Case
D.2a DO sizeof
18.要创建多文档应用程序,需要将窗体的(D)属性设为True。
A.DrawGrid
B.ShowInTaskbar
C.Enabled
D.IsMdiContainer
19.让控件不可用的属性是以下哪一个(B)。
A.AllowDrop
B.Enabled
C.Bounds
D.Visible
20.让控件不可见的属性是以下哪一个(D)。
A.Cursor
B.Enabled
C.Dock
D.Visible
21.现希望在一个按钮的上显示Help,下面哪种方法正确(B)。
A._Help
B.&Help
C.$Help
D.@Help
22.下列语句创建了多少个string对象(D)。
string[,]strArray=new string[3][4];
A.0
B.3
C.4
D.12
23.如有int a=11,则表达式(a++*1/3)的值是(C)。
A.0
B.3
C.4
D.12
24.下列哪个关系运算符表示相等(B)。
A.=
B.==
C.!=
D.<>
25.如果一个菜单项的Text属性为&File,该菜单项的默认Name属性值为(D)。
A.fileMenu
B.fileMenuStrip
C.fileMenuItem
D.fileToolStripMenuItem
26.以下类MyClass的属性count属于(A)属性。
class MyClass
{
int i;
int count
{
get{return i;}
}
}
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[]arr=int new[10,20]
C.int[,]arr=new int[10,20]
D.int[,]arr=new int[20;10]
30.能正确表示逻辑关系“a>=10或a<=0”的C#语言表达式是
(D)。
A.a>=10or a<=0
B.a>=10|a<=0
C.a>=10&&a<=0
D.a>=10||a<=0
31.在ADO.NET中,为了执行一个存储过程,需要把Command对象的CommandType 属性设置为(A)。
A.CommandType.StoredProcedure
B.CommandType.TableDirect
C.CommandType.Text
D.CommandType.Sql
32.在.NET的WinForms程序中,可以使用(C)对象来连接和访问数据库。
A.MDI
B.JIT
C.ADO.NET
D.System.ADO
33.下列关于C#的异常处理的说法,错误的是(C)。
<块必须跟catch块组合使用,不能单独使用。
B.一个try块可以跟随多个catch块,每个catch语句处理不同的异常。
C.异常处理中必须有finally块。
D.finally块中内容是必须要执行的。
34.程序运行过程中发生的错误,叫作(C)。
A.版本
B.断点
C.异常
D.属性
35.数据表中的每一列称为(B)。
A.文件
B.字段
C.记录
D.关键字
36.在C#程序中,异常处理应该将程序写入哪个结构中(A)。
B.find/catch
D.find/fix
37.在列表框的最后加入一个列表项,选择如下哪个方法(A)。
A.Items.Insert
B.Items.End
C.Items.Add
D.Items.New
38.当项目正在运行时,如果用户从列表中选择了某个选项,则该选项的索引编号将被存储在列表框的(D)属性中。
A.SelectedItem
B.Selection
C.Index
D.SelectedIndex
39.异常类对象均为(A)类的对象。
A.System.Exception
B.System.Attribute
C.System.Const
D.System.Reflection
40.ADO.NET使用(B)命名空间的类访问SQL Server数据库中的数据。
A.System.Data.OleDb
B.System.Data.SqlClient
C.System.Xml.Serialization
D.System.IO
41.if语句后面的表达式应该是(B)。
A.逻辑表达式
B.条件表达式
C.算术表达式
D.任意表达式
42.有定义语句:int[,]a=new 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;
A.3
B.-3
C.9
D.15
45.在Visual Studio.NET中,新建DataAdapter对象后,可使用(A)来配置其属性。
A.数据适配器配置向导
B.数据窗体向导
C.服务器资源管理器
D.对象浏览器
46.在属性的访问声明中,对属性的值的读操作是用(B)关键字标出,表明属性的值是只读的,不能改写。
A.set
<
C.private
D.public
47.数据库连接中的参数设置Connection Timeout=10表示(D)。
A.设置数据库连接超时为10秒钟
B.设置数据库连接超时为10毫秒
C.设置数据库连接的用户最多为10个
D.设置数据库连接的次数不能超过10次
48.SQL语句“select count(*)from employee”,需要SqlCommand对象的哪一个方法在执行(B)。
A.ExecuteNonQuery()
B.ExecuteScalar()
C.EndExecuteReader()
D.ExecuteXmlReader()
49.下列哪个方法是用来在程序运行时显示通用对话框的(A)。
A.ShowDialog
B.ShowDialogBox
C.ShowBox
D.ShowCDialog
50.下列哪个属性用来指定DataGridView控件的数据源(C)。
A.Columns
B.MultiSelect
C.DataSource
D.DataSet
51.以下哪一种参数是设置非Windows集成安全下的数据库连接(C)。
A.Trusted_Connection=Yes
B.user id=sa;password=111
C.Integrated Security=True
D.Integrated Security=SSPI 52.SQL语句“delete from department”,需要SqlCommand对象的哪一个方法在执行(A)。
A.ExecuteNonQuery()
B.ExecuteScalar()
C.ExecuteReader()
D.ExecuteXmlReader()
53.在.NET中,文本框控件的(A)属性用来设置其是否是只读的。
A.ReadOnly
B.Locked
C.Lock
D.Style
54.在C#语言中,下列关于属性的描述正确的是(B)。
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性。
B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏。
C.要定义只读属性只需在属性名前加上readonly关键字。
D.在C#的类中不能自定义属性。
55.下列哪个不是DataSet中的对象(C)。
A.DataTable
B.DataColumn
C.DataCell
D.DataRow
56.变量Dialog1是一个对话框对象,该对话框有两个按钮“是”和“否”,为检查用户在退出对话框时是否单击了“是”按钮,应检查Dialog1.ShowDialog()的返回值是否等于(A)。
A.DialogResult.OK
B.DialogResult.Yes
C.DialogResult.No
D.DialogResult.Cancel
57.在使用ADO.NET编写连接到SQL Server2005数据库的应用程序时,从提高性能角度考虑,应创建(B)类的对象,并调用其Open方法连接到数据库。
A.Connection
B.SqlConnection
C.OleDbConnection
D.OdbcConnection
58.要使窗体刚运行时,显示在屏幕的中央,应设置窗体的(B)属性。
A.WindowsState
B.StartPostion
C.CenterScreen
D.CenterParenr
59.在设计菜单时,若希望某个菜单项前面有一个“√”号,应把该菜单项的(A)属性设置为True。
A.Checked
B.RadioCheck
C.ShowShortcut
D.Enabled
60.在C#中,下列代码运行后,变量Max的值是(C)。
int a=5,b=10,c=15,Max=0;
Max=a>b?a:b;
Max=c<Max?c:Max;
A.0
B.5
C.10
D.15 61.关于类成员访问控制权限正确的是(A)
A.public能被所有类访问
B.protected能被所有类访问
C.private能被同一文件中的其它类访问
D.internal能被所有类访问
62.构造函数何时被调用?(A)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。