c#winform试题.docx

上传人:b****6 文档编号:4405508 上传时间:2022-12-01 格式:DOCX 页数:22 大小:27.29KB
下载 相关 举报
c#winform试题.docx_第1页
第1页 / 共22页
c#winform试题.docx_第2页
第2页 / 共22页
c#winform试题.docx_第3页
第3页 / 共22页
c#winform试题.docx_第4页
第4页 / 共22页
c#winform试题.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

c#winform试题.docx

《c#winform试题.docx》由会员分享,可在线阅读,更多相关《c#winform试题.docx(22页珍藏版)》请在冰豆网上搜索。

c#winform试题.docx

c#winform试题

Winform与C#试题

1)已知在一个名为”disOder”的数据集中第一个名为”order”的表,在”order”表中有一行一列,下列(  )能够正确访问该表记录的第一行第一列的值。

(选择一项)

  a)disorder[“order”].Rows[0][0];

  b)disOrder.Tables[0].Rows[0][0];

  c)disorderTables[0].Columns[0][0];

  d)disorder[“order”],Columns[0][0];

2)在ADO.NET中,下列可以作为DataGrid控件的数据源是()(选择一项)

  1.DataSet

  2.DataTable

  3.DataView

  

  a)1和2

  b)1和3

  c)3和3

d)1,2,3都可以

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

(选择一项)

    ClassMyAnimals{

         privateintbodyTemp=98;  //1

         publicintBodyTemy{      //2

            get{

                returnbodyTemp;   //3

             }

         }

    }

a)代码1错误

b)代码2错误

c)代码3错误

d)  代码无错误

4)在ADO。

NET中,已知变量sqlCon是一个SqlCommand对象,则下列代码运行时

将出现异常的是(  )。

SqlDataReaderreader=sqlCon.ExecuteReader();//1

reader.Read();                           //2

reader.Close();                          //3

reader.Read();                           //4

a)1

b)2

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

name

d)“ACCP”

“BENET”

“BETEST”

14)ADO.NET的(   )对象用来建立应用程序与数据库的连接。

(选择一项)

a)DataSet

b)DataReader

c)Connection

d)Command

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

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

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

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

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

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;

  Console.WriteLine(age[2]);

a)2

2

b)3

3

c)3

4

d)d)2

e)    4

20)以下关于C#代码的说法正确的是(   ).  (选择一项)

for(inti=1;i<=3;i++){

  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;uid=bill;pwd=12345;initialcatalog=Northwind?

d)Northwind

22)在C#中,下列代码的运行结果是(  ).(选择一项)

classTest{

  staticvoidShowArrayInfo(int[]student){

   for(inti=0;i

    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

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中,下列(  )组件用来获得只读只进数据。

(选择一项)

a)DataSet

b)Command

c)DataReader

d)DataAdapter

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?

”,”NoServerNameSpecified”);

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#代码段将(   )。

(选择一项)

Inta=10;

stringb=“10”;

Console.WriteLine(a+b);

a)输出:

20

b)输出:

1010

c)输出:

10+10

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

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

SqlConnectionsqlCon=newSqlConnection();//1

sqlCon.Close();//2

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中,程序中的错误可以划分为以下三类,除了(  )。

(选择一项)

a)逻辑错误

b)运行时错误

c)语法错误

d)自定义错误

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

SqlConnectionsqlCon=newSqlConnection(“Server=.;DataBase=Student;integratedsecuriy=SSPI”);

sqlCon.Open();

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

SqlDataReaderreader=cmd.ExecuteReader();

Console.WriteLine(reader.FieldCount);(选择一项)

a)1

b)2

c)3

d)5

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

(选择一项)

a)1

b)2

c)3

d)4

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();

a)1

b)2

c)3

d)4

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

(选择一项)

    intx=6;

switch(x)

{

case6:

case7:

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

Break;

case1:

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

Break;

case2:

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

Break;

default:

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

”);

Break;

}

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属性中的Prov

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

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

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

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