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小时内删除。