Winform与C#测试题Word格式文档下载.docx

上传人:b****7 文档编号:22233255 上传时间:2023-02-03 格式:DOCX 页数:28 大小:27.26KB
下载 相关 举报
Winform与C#测试题Word格式文档下载.docx_第1页
第1页 / 共28页
Winform与C#测试题Word格式文档下载.docx_第2页
第2页 / 共28页
Winform与C#测试题Word格式文档下载.docx_第3页
第3页 / 共28页
Winform与C#测试题Word格式文档下载.docx_第4页
第4页 / 共28页
Winform与C#测试题Word格式文档下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

Winform与C#测试题Word格式文档下载.docx

《Winform与C#测试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Winform与C#测试题Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。

Winform与C#测试题Word格式文档下载.docx

c)3

d)4

5)在C#程序中,下列用来处理异常的结构,错误的是( 

(选择一项)

a)catch{}finally{}

b)try{}finally{}

c)try{}catch{}finally{}

d)try{}catch{}

6)在C#中,下列变量定义与赋值正确的是( 

a)intage=12.5;

b)stringname=ACCP;

c)doublemoney=100.0;

d)charlevel=A;

7)在C#中,下列代码的运行结果是( 

Int[]age=newint[]{16,18,20,14,22};

Foreach(intIinage){

If(i>

18)

Continue;

Console.Write(i.ToString()+””);

}

a)1618201422

b)16181422

c)161814

d)1618

8)针对以下的C#代码:

UsingSystem;

ClassA{

StaticvoidMain(){

Int[]B=newint[10];

for(inti=1;

i<

=10;

i++){

空白处

foreach(intCinB){

Console.WriteLine(C);

要在控制台输出1到10的数字,空白处应填写的正确的代码为( 

a)B[i]=i+1;

b)B[i]=i;

c)B[i-1]=i;

d)B[i+1]=i;

9)在C#中,下列代码的运行结果是( 

UsintgSystem;

CalssTest{

StaticvoidMain(){

Try{

Inta=10;

Intb=0;

Intc=a/b;

Console.WriteLine(c);

Catch{

Console.WriteLine(“出现错误”);

Finally{

Console.WriteLine(“运行结束”);

a)0

运行结束

b)10

c)出现错误

d)出现错误

10)在ADO.NET中,下列( 

)组件不属于.NET数据提供程序。

a)Command

b)DataReader

c)DataSet

d)DataAdapter

11)在ADO.NET中,下列关于DataSet类说法错误的是()。

(选择二项)

a)在DataSet中,可以包含多个DataTable

b)修改DataSet中的数据后,数据库中的数据可以自动更新

c)在与数据库断开连接后,DataSet中的数据会消失

d)DataSet实际上是从数据源中检索的数据在内存中的缓存

12)在C#中,最容易被程序员发现的错误是( 

a)逻辑错误

b)语义错误

c)语法错误

d)在一个表达式中,程序员错把++写出了--

13)在C#中,下列代码的运行结果是( 

String[]names={“ACCP”,”BENET”,”BETEST”};

Foreach(stringnameinnames)

{

Console.WriteLine(name);

}(选择一项)

a)ACCP

BENET

BETEST

b)n

a

m

e

s

c)name

name

d)“ACCP”

“BENET”

“BETEST”

14)ADO.NET的( 

)对象用来建立应用程序与数据库的连接。

a)DataSet

b)DataReader

c)Connection

d)Command

15)在C#中,下列关于程序的各种错误,说法错误的是( 

).(选择一项)

a) 

只通过调试无法确保程序运行完全正常.

b) 

通过异常处理,可以捕获运行时错误.

c) 

逻辑错误编译时不能被发现,但是可以通过调试发现

语法错误容易在运行时发现

16)在ADO.NET应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回数据库是不实际的,所以一个解决方案是使用( 

)来完成数据的处理.(选择一项)

a)DataSet

b)ResultSet

c)DataReader

d)DataAdpter

17)WinForm中的状态栏由多个( 

)组成.(选择一项)

a)面板

b)图片框

c)标签

d)按钮

18)在Winform窗体中,关于Toolbar下列说法错误的是( 

).(选择二项)

a)可以通过Items集合添加按钮

b)可以通过Buttons集合添加按钮

c)每个按钮没有单独的事件,只能共用ToolBar的ButtonClick事件

d)每个按钮有自己的OnClick事件

19)在C#中,下列代码的运行结果是( 

int[]age={1,2,3};

Console.WriteLine(age[2]);

int[]name=age;

name[2]=4;

a)2

2

b)3

3

4

d)d)2

e) 

4

20)以下关于C#代码的说法正确的是( 

). 

for(inti=1;

=3;

switch(i){

case1:

Console.Write(i.ToString());

case2:

Console.Write((i*2).ToString());

case3:

Console.Write((i*3).ToString());

a)程序将报告编译错误,提示Case标签不能贯穿到另一个标签,不能运行

b)运行是输出149

c)运行时输出123246369

d)运行时在屏幕上没有输出

21)在ADO.NET中,下列代码的输出结果是( 

).(选择一项)

SqlConnectionconn=newSqlConnection(“data

source=pub;

uid=bill;

pwd=12345;

initialcatalog=Northwind”);

Console.WriteLine(conn.ConnectionString);

a)pub

b)bill

c)datasource=pub;

pwd=12345;

initialcatalog=Northwind?

d)Northwind

22)在C#中,下列代码的运行结果是( 

classTest{

staticvoidShowArrayInfo(int[]student){

for(inti=0;

student.Length;

Console.Write(student[i]++);

Console.Write(“”);

staticvoidMain(){

int[]student=newint[]{1,2,3,4,5};

ShowArrayInfo(student);

Console.Write(“\n”);

ShowArrayInfo(student);

a)12345

12345

b)12345

23456

c)23456

d)23456

34567

23)如图,在WinForms中,有一个toolStrip控件,图中CanCel按钮是那种列表( 

a)Button

b)Label

c)Separator

d)DropDownButton

24)如图是WinForm窗体中一个名为statusStrip1的状态栏,在状态栏中有一statusBarPanel1的面板,下列方法能够正确获得statusBarPanel1面板中的文本的是( 

 

a)toolStripStatusLabel1.Text;

b)statusStrip1[0].Text

c)statusStrip1.Text

d)statusStrip1.Items[0].Text;

25)在ADO.NET中,已知某程序员编写的数据库连接字符串如下,则他使用的是( 

).NET数据提供程序。

“provider=MSDAORA;

DataSource=pubs;

UserID=sa;

PassWord=##”(选择一项)

a)SQL

b)OLEDB

c)ODBC

d)Oracle

26)在一个有帮助按钮WinForm窗体,下列关于该窗体的属性的推断正确的是( 

(选择两项)

a)HelpButton属性为True

b)ControlBox属性为False

c)MaximizeBox属性为False

d)Modal属性为True

27)在C#中,下列代码的运行结果是( 

StaticvoidMain(string[]args)

Console.WriteLine(“运行结果是:

{0}”,”运行结果”);

a)运行结果

b)运行结果是:

{0}

c)运行结果是:

运行结果

d)运行结果是运行结果

28)在ADO.NET中,下列( 

)组件用来获得只读只进数据。

b)Command

29)在C#中,( 

)正确定义了一个数组。

a)intiArray=newint[10];

b)int[]iArray=newint;

c)int[]iArray=newint[10];

d)int[]iArray=newint(10);

30)在.NET中,在窗体中显示一个消息框,并在点Yes按钮时关闭窗口,代码如下:

MessageBoxButtonsbuttons=MessageBoxButtons.YesNo;

DialogResultresult;

//

(1)此处填写正确的代码

if(result==DialogResult.Yes)

{

this.Close();

则您认为在

(1)处最合适的代码应该是( 

a)result=MessageBox.Show(this,"

Cancelthisoperation?

"

"

NoServerNameSpecified"

buttons);

b)result=MessageBox(this,”Cancelthisoperation?

”,”NoServerNameSpecified”,bottons);

c)result=MessageBox.Show(“Cancelthisoperation?

”,”NoServerNameSpecified”);

d)result=MessageBox(“Cancelthisoperation?

31)在.NET中,程序员在代码中漏写了一个大括号,这属于( 

a)逻辑错误

b)运行时错误

c)语法错误

d)自定义错误

32)在C#中,下列表达式计算正确的是( 

a)10%3=3

b)10/3=3

c)10%3=1

d)10/3=1

33)在C#中,程序使用( 

)语句抛出系统异常或自定义异常。

a)run

b)throw

c)catch

d)finally

e)try

34)运行如下的C#代码段将( 

stringb=“10”;

Console.WriteLine(a+b);

a)输出:

20

b)输出:

1010

c)输出:

10+10

d)编译报错,提示数据类型不匹配

35)在ADO.NET中,有以下四条代码,你认为它们最可能的编写顺序是(C)。

SqlConnectionsqlCon=newSqlConnection();

sqlCon.Close();

sqlCon.ConnectionString=“Server=.;

DataBase=pubs;

uid=sa;

pwd=pwd”;

//3

sqlCon.Open();

//4

a)1,2,3,4

d)1,3,2,4

c)1,3,4,2

d)4,3,2,1

36)在WinForms中,为了防止用户无意关闭窗体,需要在( 

)时间中编写代码,提示用户是否关闭窗体。

a)Closing

b)Closed

c)Load

d)VisibleChanged

37)如图,为了在某WinForms窗体主菜单的一个菜单项中显示所有打开的子窗体列表,需要设置该菜单项的( 

)属性为true。

a)Enable

b)Checked

c)MdiList

d)RadioCheck

38)在.NET中,程序中的错误可以划分为以下三类,除了( 

b)运行时错误

d)自定义错误

39)已知在数据库Student的stuInfo表中,有两行三列,则下列代码的运行结果是( 

SqlConnectionsqlCon=newSqlConnection(“Server=.;

DataBase=Student;

integratedsecuriy=SSPI”);

SqlCommand.cmd=newSqlCommand(“selectstuNamefromstuInfo”,sqlCon);

SqlDataReaderreader=cmd.ExecuteReader();

Console.WriteLine(reader.FieldCount);

d)5

40)已知WinForm窗体中有一个Timer控件,Interval属性设置为4分钟,当控件计时1分钟后,调用了控件的Stop方法,再过1分钟后,重新调用控件的strat方法,则自该次调用Strar方法后,第一次触发控件的Tick事件的时间间隔是( 

)分钟。

a)1

41)某程序员在D盘根目录下创建了一个名为student.mdb的ACCESS数据库,在数据库中建立一个名为StudentINfo的学生信息表,为了访问学生信息中的数据,程序员编写了以下代码,你认为运行到第( 

)条代码时,将会出错。

oleDbConnectionoleCon=new

OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;

Data

Source=D:

\\Student.mdb”);

//

(1)

//Provider=Microsoft.Jet.OLEDB.4.0;

DataSource="

C:

\DocumentsandSettings\xpxh\MyDocuments\test.mdb"

//

OleDBDataAdapterda=newOleDBDataAdapter(“Select*fromstudentInfo”,oleCon);

//

(2) 

DataSetds;

//(3) 

Da.Fill(ds,”studentInfo”);

//(4) 

oleCon.Close();

42)在C#中,下列代码的运行结果是( 

intx=6;

switch(x)

case6:

case7:

Console.writeLine(“今天是周末”)l

Break;

case1:

Console.writeLine(“今天是星期一”)l

case2:

Console.writeLine(“今天是星期二”)l

default:

Console.writeLine(“你完成任务了吗?

”);

a)没有输出

b)今天是星期一

c)今天是星期二

e)d)今天是周末

43)在WinForms窗体中有一名为txtUser的TextBox的控件,其MaxLengths属性为5,该控件的当前文本为“网络编程”,若再执行代码:

txtUser.AppendText(“高手”);

则控件的文本为:

( 

a)网络编程

b)网络编程高

c)网络编程高手

d)出现运行是错误

44)在C#中,下列代码运行的结果是( 

classDaysInYear

privateintdays;

publicstaticvoidMain()

DaysInYearnewDaysInYear=newDaysInYear();

Console.WriteLine(newDaysInYear.days-1);

a)-1

b)0

c)1

d)编译报错

45)在WinForm中,为了禁用一个名为btnOpen的Button控件控件,下列做法正确的是( 

a)btnOpen.Enable=true;

b)btnOpen.Enable=false;

c)btnOpen.Visible=true;

d)btnOpen.Visible=false;

46)下列关于C#的异常处理的说法,错误的是( 

(选项一项)

a)try块必须跟catch块组合使用,不能单独使用

b)一个try块可以跟随多个catch块

c)使用throw语句既可以引发系统异常,也可以引发由开发人员创建的自定义异常

d)在try...catch…finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行

47).NET构架中被用来访问数据库数据的组件集合称为:

( 

A.ADO

B.ADO.NET

C.COM+

D.DataService.NET

48)在ADO.NET中,执行数据库的某个存储过程,则至少需要创建( 

)并设置它们的属性,调用合适的方法:

A.一个Connection对象和一个Command对象

B.一个Connection对象和DataSet对象

C.一个Command对象和一个DataSet对象

D.一个Command对象和一个DataAdapter对象

49)在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性( 

A)DeleteCommand

B)UpdateCommand

C)InsertCommand

D)SelectCommand

50)为使用OleDb.NETDataProviver连接到SQLServer2000数据库,应将Connection对象的ConnectionString属性中的Pr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1