您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > 51CTO下载-面试题大全winformadonet
C#、Winform、ADO.net综合面试题大全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.DataSet2.DataTable3.DataViewa)1和2b)1和3c)3和3d)1,2,3都可以3)以下关于C#代码的说法正确的是()。(选择一项)ClassMyAnimals{privateintbodyTemp=98;//1publicintBodyTemy{//2get{returnbodyTemp;//3}}}a)代码1错误b)代码2错误c)代码3错误d)代码无错误4)在ADO。NET中,已知变量sqlCon是一个SqlCommand对象,则下列代码运行时将出现异常的是()。SqlDataReaderreader=sqlCon.ExecuteReader();//1reader.Read();//2reader.Close();//3reader.Read();//4a)1b)2c)3d)45)在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(i18)Continue;Console.Write(i.ToString()+””);}a)1618201422b)16181422c)161814d)16188)针对以下的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)Commandb)DataReaderc)DataSetd)DataAdapter11)在ADO.NET中,下列关于DataSet类说法错误的是()。(选择二项)a)在DataSet中,可以包含多个DataTableb)修改DataSet中的数据后,数据库中的数据可以自动更新c)在与数据库断开连接后,DataSet中的数据会消失d)DataSet实际上是从数据源中检索的数据在内存中的缓存12)在C#中,最容易被程序员发现的错误是()。(选择一项)a)逻辑错误b)语义错误c)语法错误d)在一个表达式中,程序员错把++写出了--13)在C#中,下列代码的运行结果是()String*+names=,“ACCP”,”BENET”,”BETEST”-;Foreach(stringnameinnames){Console.WriteLine(name);}(选择一项)a)ACCPBENETBETESTb)namesc)namenamenamed)“ACCP”“BENET”“BETEST”14)ADO.NET的()对象用来建立应用程序与数据库的连接。(选择一项)a)DataSetb)DataReaderc)Connectiond)Command15)在C#中,下列关于程序的各种错误,说法错误的是().(选择一项)a)只通过调试无法确保程序运行完全正常.b)通过异常处理,可以捕获运行时错误.c)逻辑错误编译时不能被发现,但是可以通过调试发现d)语法错误容易在运行时发现16)在ADO.NET应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回数据库是不实际的,所以一个解决方案是使用()来完成数据的处理.(选择一项)a)DataSetb)ResultSetc)DataReaderd)DataAdpter17)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)22b)33c)34d)d)2e)420)以下关于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)运行是输出149c)运行时输出123246369d)运行时在屏幕上没有输出21)在ADO.NET中,下列代码的输出结果是().(选择一项)SqlConnectionconn=newSqlConnection(“datasource=pub;uid=bill;pwd=12345;initialcatalog=Northwind”);Console.WriteLine(conn.ConnectionString);a)pubb)billc)datasource=pub;uid=bill;pwd=12345;initialcatalog=Northwind?d)Northwind22)在C#中,下列代码的运行结果是().(选择一项)classTest{staticvoidShowArrayInfo(int[]student){for(inti=0;istudent.Length;i++){Console.Write(student[i]++);Console.Write(“”);}}staticvoidMain(){int[]student=newint[]{1,2,3,4,5};ShowArrayInfo(student);Console.Write(“\n”);ShowArrayInfo(student);}}a)1234512345b)1234523456c)2345623456d)234563456723)如图,在WinForms中,有一个toolStrip控件,图中CanCel按钮是那种列表()。(选择一项)a)Buttonb)Labelc)Separatord)DropDownButton24)如图是WinForm窗体中一个名为statusStrip1的状态栏,在状态栏中有一statusBarPanel1的面板,下列方法能够正确获得statusBarPanel1面板中的文本的是()。(选择二项)a)toolStripStatusLabel1.Text;b)statusStrip1[0].Textc)statusStrip1.Textd)statusStrip1.Items[0].Text;25)在ADO.NET中,已知某程序员编写的数据库连接字符串如下,则他使用的是().NET数据提供程序。“provider=MSDAORA;DataSource=pubs;UserID=sa;PassWord=##”(选择一项)a)SQLb)OLEDBc)ODBCd)Oracle26)在一个有帮助按钮WinForm窗体,下列关于该窗体的属性的推断正确的是()。(选择两项)a)HelpButton属性为Trueb)ControlBox属性为Falsec)MaximizeBox属性为Falsed)Modal属性为True27)在C#中,下列代码的运行结果是()。(选择一项)StaticvoidMain(string[]args){Console.WriteLine(“运行结果是:{0-”,”运行结果”);}a)运行结果b)运行结果是:{0}c)运行结果是:运行结果d)运行结果是运行结果28)在ADO.NET中,下列()组件用来获得只读只进数据。(选择一项)a)DataSetb)Commandc)DataReaderd)DataAdapter29)在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=3b)10/3=3c)10%3=1d)10/3=133)在C#中,程序使用()语句抛出系统异常或自定义异常。(选择一项)a)runb)throwc)catchd)finallye)try34)运行如下的C#代码段将()。(选
本文标题:51CTO下载-面试题大全winformadonet
链接地址:https://www.777doc.com/doc-5528168 .html