1) 在studio.NET2005中,下图属于()窗口的一部分。(选择一项)
A) 解决方案管理器
B) 工具箱
C) 服务资源管理器
D) 类视图
2)在C#中,下列代码的运行结果是()。(选择一项)
Using System;
Class Test{
Static void Main(){
Try{
Int a=10;
Int b=0;
Int c=a/b;
Console.WriteLine(c);
}
Catch{
Console.writeLine(“出现错误”);
}
Finally{
Console.writeLine(“运行结束”);
}
}
}
a) 0
运行结束
运行结束
b) 10
运行结束
运行结束
c) 出现错误
运行结束
运行结束
d) 出现错误
3)在中,程序员在代码中漏写了一个大括号,这属于()。(选择一项)
A)逻辑错误
B)运行时错误
C)语法错误
D)自定义错误
4)在c#程序中,下列用来处理异常的结构,错误的是()。(选择一项)
A)catch{ }finally{ }
B)try{ }finally{ }
C)try{ }catch{ }finally{ }
D)try{ }catch{ }
5)在C#中,下列关于窗体的属性和方法,说法正确的是()。(选择二项)
A)如果在窗体的边框中显示了最大化框或者最小化框,则帮助按钮不会显示。
B)如果设置了窗体的AcceptButton属性,则当用户按下Enter键时,将引发AcceptButton属性指定的按钮的Click事件
C)如果设置了窗体的CancelButton属性,则当用户按下ESC键时,窗体将会关闭
D)如果窗体不可见,调用窗体的Activate方法后,窗体显示并激活
6)在WinForms程序中可以通过()控件来实现一下界面示例。(选择二项)
A) 工具栏
B) 状态条
C) 滚动条
D) 文本框条
7)如图是Winforms中的消息框,请问显示消息的代码正确的是()。(选择一项)
A)MessageBox.Show(“关闭提示”,”确定关闭吗”);
B)MessageBox.Show(”确定关闭吗”,“关闭提示”,MessageBoxButtons.OK);
C)MessageBox.Show(“关闭提示”,”确定关闭吗”,MessageBoxButtons.Yes);
D)MessageBox.Show(”确定关闭吗”,“关闭提示”,MessageBoxButtons.YesNo);
8)在ADO.NET中,下列()用来获得只读只进数据。(选择一项)
A)DataSet
B)Command
C)DataReader
D)DataAdapter
9)运行如下的C#代码段将()。(选择一项)
Int a=10;
String b=”10writeline输出数值变量”;
Console.WriteLine(a+b);
a) 输出:20
b) 输出:1010
c) 输出:10+10
d) 编译报错,提示数据类型不匹配
10)在WinForms中,有一个多文档应用程序,主窗体中打开了三个子窗体,布局如下图所示,请问该布局是通过()代码实现的。(选择一项)
A) this.LayoutMdi(MdiLayout.Cascade);
B) this.LayoutMdi(MdiLayout.TileHorizontal);
C) this.LayoutMdi(MdiLayout.TileVertical);
D) this.LayoutMdi(MdiLayout.ArrangeIcons);
11)在C#中,下列表达式计算正确的是()。(选择二项)
A)10%3=3
B)10/3=3
C)10%3=1
D)10/3=1
12)在.Net中,程序中的错误可以划分为以下除了()的三类。(选择一项)
A)逻辑错误
B)运行时错误
C)语法错误
D)自定义错误
13)已知在数据库student的stuinfo表中,有两行三列,则下列代码的运行结果是()。
SqlConnection sqlCon=new SqlConnection(“Server=.;DataBase=student;integrated security=SSPI”);
SqlCon.Open();
SqlCommand cmd=new SqlCommand(“Select stuName from stuInfo”,sqlCon);
sqlDataReader reader=cmd.ExecuteReader();
Console.WriteLine(reader.FieldCount); (选择一项)
A)1
B)2
C)3
D)5
14)在C#中定义一个数组,正确的代码为()。(选择一项)
A)int arraya[]=new int[5];
B)int[] arraya=new int[5];
C)int arraya=new int;
D)int[5] arraya=new int;
15)在winForm中,为了防止用户无意关闭窗体,需要在()事件中编写代码,提示用户是否关闭窗体。(选择一项)
A)formClosing
B)formClosed
C)Load
D)VisibleChanged
16)已知在WinForms窗体中有一个Timer控件,Interval属性设置为4分钟,当控件计时1分钟后,调用了控件的Stop方法,在过1分钟过后,重新调用控件的start方法,则自该次调用Start方法后,第一次触发控件的Tick事件的时间间隔是()分钟。(选择一项)
A)1
B)2
C)3
D)4
17)在C#中下列代码的运行结果是()。(选择一项)
Int x=6;
Switch(x){
Case 6:
Case 7:
Console.WriteLine(“今天是周末”);
Break;
Case 1:
Console.WriteLine(“今天是星期一”);
Break;
Case 2:
Console.WriteLine(“今天是是星期二”);
Break;
Default:
Console.WriteLine(“你完成任务了吗?”);
Break;
}
a) 没有输出
b) 今天是星期一
c) 今天是星期二
d) 今天是周末
18)在WinForms窗体中有一名为txtUser的TextBox控件,其MaxLength属性为5,该控件的当前文本为“网络编程”,若再执行代码:
txtUser.AppendText(“高手”);
则控件的文本为()。(选择一项)
A) 网络编程
B) 网络编程高
C) 网络编程高手
D) 出现运行时错误
19)在VS2005中,下图属于()窗体的一部分。(选择一项)
A) 属性
B) 解决方案资源管理器
C) 类视图
D) 工具箱
20)在ADO.NET中,已知变量sqlCom是一个SqlCommand对象,则下列代码运行时将出现异常的是()。
SqlDataReader reader=SqlCom.ExecuteReader();//1
reader.Read();//2
reader.Close();//3
reader.Read();//4 (选择一项)
a)1
b)2
c)3
d)4
21)在WinForms窗体中,如果不使用分组控件来分组单选按钮,而是直接拖拽两个单选按钮放置在窗体中,则以下说法正确的是()。(选择一项)
A)两个单选按钮可以同时被选中,即被看作是两个单独的组
B)如果窗体中还存在有其他的已经用分组框分组的单选按钮,则这两个单选按钮自动被加入该组
C)两个单选按钮被自动默认为一组
D)运行报错,提示必须使用分组控件对单选按钮进行分组
22)在C#中,为了防止用户没有保存操作的结果而无意关闭了窗体,一般()。(选择一项)
A)在窗体的formClosing事件中添加代码:e.Cancel = true;
B)在窗体的formClosing事件中添加代码:e.Cancel = false;
C)在窗体的formClosed事件中添加代码:e.Cancel = true;
D)在窗体的formClosed事件中添加代码:e.Cancel = false;
23)在C#中,下列代码的运行结果是()。(选择一项)
Public class DaysInYear{
Private int days;
Static void Main(String[] args){
DaysInYear newDays=new DaysInYear();
Console.WriteLine(newDays.days-1);
}
}
A)-1
B)0
C)1
D)编译报错
24)如图是一个WinForms窗体,下列关于该窗体的属性的推断正确的是()。(选择二项)
A) HelpButton属性为True
B) ControlBox属性为False
C) MaximizeBox属性为False
D) Modal属性为True
25)在WinForm中,为了禁用一个名为btnOpen的Button控件,下列做法正确的是()。(选择一项)
A)btnOpen.Enable=true;
B)btnOpen.Enable=false;
C)btnOpen.Visible=false;
D)btnOpen.Visible=true;
26)下列关于C#的异常处理的说法,错误的是()。(选择二项)
A)try块必须跟catch块组合使用,不能单独使用
B)一个try快可以跟随多个catch块
C)使用throw语句即可引发系统异常,也可引发由开发人员创建的自定义异常
///可以单独使用try块
D)在try……catch……finally快中,即便开发人员编写强制逻辑代码,也不能跳出finally快的执行
27)在C#中,下列代码的运行结果是()。(选择一项)
Int []age1=new int[]{10,20};
Int []age2=age1;
Age2[1]=30;
Console.WriteLine(age1[1]);
A)0
B)10
C)20
D)30
28)在ADO.NET中,某程序员在开发中编写了下列几条代码,你觉得可能会出现错误的应该是第()条。
SqlCommand Sqlcmd=new SqlCommand();//1
SqlConnection SqlCon = new SqlConnection("server=.;database=MySchool;uid=sa;pwd=sa");//2
Sqlcmd.Connection =SqlCon;//3
Sqlcmd.CommandText = "select * from subject ";//4
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论