《C#程序设计与应用》期终考查试卷(A卷)及答案_第1页
《C#程序设计与应用》期终考查试卷(A卷)及答案_第2页
《C#程序设计与应用》期终考查试卷(A卷)及答案_第3页
《C#程序设计与应用》期终考查试卷(A卷)及答案_第4页
《C#程序设计与应用》期终考查试卷(A卷)及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C#程序设计与应用》期终考查试卷(A卷)及答案第1页共1页《C#程序设计与应用》期终考查试卷(A卷)适用专业:题号一二三总分总分人分数阅卷人一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把正确选项的序号,填入答题卡中,否则无效。多选不给分。每题2分,共70分)阅卷人题号123456789101112131415答案题号161718192021222324252627282930答案题号3132333435答案1.下面()是合法的变量名。A.accp5.0B._CsharpC.99sD.Main2.关于C#中的switchcase语句,以下说法正确的是()。A.switch判断的表达式可以是整型或字符型,但不能是字符串型B.在该语句中最多不能超过5个case子句C.在该语句中只能有一个default子句D.在该语句中只能有一个break语句3.在C#中,下列代码的运行结果是()。A.21B.22C.23usingSystem;classTest{staticvoidMain(string[]args){《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第1页。 inta=21,b=22,c=23;《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第1页。 if(a<b||b>c) Console.WriteLine(b);elseConsole.WriteLine(a+b+c);}}4.分析下面这段代码,执行后count的值为()inti,j,count=0;for(i=0;i<4;i++)for(j=0;j<6;j++){count++;}A.15B.24C.20D.215.若想打印如下图案,下面代码划线处应分别填入()。*********inti=1,j;while(i<){for(j=0;j<;j++){Console.Write(“*”);}Console.WriteLine();i++;}A.33B.44C.34D.436.在ADO.NET中,DataSet对象相当于一个临时的()。A.数据表B.存储过程C.数据库D.数据适配器7.运行下面这段代码,将()staticvoidMain(string[]args){intmile=0;Run(mile);Console.WriteLine(mile);Console.ReadLine();}privatestaticvoidRun(refintmile){mile=mile+80;Console.WriteLine(mile);}《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第2页。A.输出:800B.输出:800C.输出:0D.编译出错《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第2页。08008008.用户单击消息框(MessageBox)的按钮时的返回值是()类型的。A.DialogValueB.DialogBoxC.MessageResultD.DialogResult9.图1-1窗体中,不包含()控件。A.TextBoxB.ComboBoxC.PanelD.Button图图1-1第9题的窗体10.()控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。A.TabControlB.GroupBoxC.ImageListD.ListBox11.下面()可以显示一个模式窗体。A.Application.Run(newForm1());B.Form1.Show()C.Form1.ShowDialog()D.MessageBox.Show()12.如果想建立应用程序与数据库的连接,应该使用()对象。A.ConnectionB.CommandC.DataReaderD.DataAdapter13.在C#语言中,下列异常处理结构中有错误的是()。A.catch{}finally{}B.try{}finally{}C.try{}catch{}finally{}D.try{}catch{}14.某超市管理系统的数据库中有一个商品信息表,若想向数据表中添加一条商品信息,应使用Command对象的()方法。A.ExecuteScalar()B.ExecuteReader()C.ExecuteQuery()D.ExecuteNonQuery()15.利用Command对象的ExecuteNonQuery()方法执行INSERT、UPDATE或DELETE语句时,返回()。A.True或FalseB.1或0C.受影响的行数D.-116.在ADO.NET中,对于Command对象的ExecuteReader()方法和ExecuteNonQuery()方法,下面叙述错误的是()《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第3页。A.INSERT、UPDATE或DELETE等操作的SQL语句主要用ExecuteNonQuery()方法来执行《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第3页。B.ExecuteNonQuery()方法返回执行SQL语句所影响的行数C.SELECT操作的SQL语句只能由ExecuteReader()方法来执行D.ExecuteReader()方法返回一个DataReader对象17.使用()对象来向DataSet中填充数据。A.ConnectionB.CommandC.DataReaderD.DataAdapter18.使用()对象可以用只读的方式快速访问数据库中的数据。A.DataSetB.DataReaderC.DataAdapterD.Connection19.从数据库读取记录我们不可能用到的方法是()A.ExecuteScalarB.ExecuteReaderC.ReadD.ExecuteNonQuery20.有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,现在想把数据库中的Friends表中的数据放在dataSet中的MyFriends表中,下面()语句正确的。A.dataAdapter.Fill(dataSet,“MyFriends”);B.dataAdapter.Fill(dataSet,“Friends”);C.dataAdapter.Update(dataSet,“MyFriends”);D.dataAdapter.Update(dataSet,“Friends”);21.在使用.NET开发Windows程序时,如果希望窗体上的某个控件始终保持在窗体的边缘,需要对控件的()属性进行设置。A.DockB.TextAlignC.TextD.Name22.在C#中,如果想要修改Windows窗体的边框样式,需要修改该窗体的()属性。A.StartPositionB.BackColorC.ShowInTaskbarD.FormBorderStyle23.在C#中,Windows应用程序可以分成SDI应用程序和MDI应用程序,以下应用程序中属于MDI应用程序的是()。A.notepad(记事本)B.WordC.InternetExplorerD.Excel24.使用C#语言开发数据库应用程序时,.NETFramework为我们提供了两个重要的组件是()和DataSet。A.ConnectionB.DataReaderC.DataAdapterD.CommandE.由以上选项组成的数据提供程序25.在C#中,下列代码的运行结果是()。usingSystem;classTest《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第4页。{《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第4页。 staticvoidMain(){ inttotalNum=0; int[]num=newint[5]; for(inti=5;i>0;i--){ num[i-1]=i; } for(inti=0;i<num.Length;i+=2){ totalNum+=num[i]+i; } Console.WriteLine(totalNum); }}A.0B.15C.25D.26.以下C#代码实现的功能是:需要用户输入学校和班级,然后将用户输入的信息正确输出,则需在下划线处填加的代码是()。publicstaticvoidMain(){ Console.Write("请您输入学校:"); stringschool=Console.ReadLine().ToString(); Console.Write("请您输入班级:");stringclassName=Console.ReadLine().ToString();_________________________________}A.Console.WriteLine("您输入的学校是:(school);班级是:(className)");B.Console.WriteLine("您输入的学校是:{school};班级是:{className}");C.Console.WriteLine("您输入的学校是:{0};班级是:{1}",school,className);D.Console.WriteLine("您输入的学校是:(0);班级是:(1)",school,className);27.在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件绑定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将()。Application.Exit();MessageBox.Show("再见!");A.直接退出B.关闭当前窗体,程序并不退出C.关闭当前窗体并显示消息框后,程序退出D.显示消息框,程序并不退出《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第5页。28.在C#语言中采用冒泡排序法,对一组三个元素的数据(71、11、4)进行升序排序,需要比较()次。《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第5页。A.1B.2C.329.C#中的String类中包含许多字符串的处理方法,以下()方法用于比较一个字符串和另一个字符串的值是否相等。A.boolEquals(stringvalue)B.intIndexOf(stringvalue)C.boolCompare(stringvalue)D.intEquals(stringvalue)30.在WinForms窗体frmCarsInfo中有一个数据栅格控件DataGridView1,以下代码为在DataGridView1中显示表carsinfo中数据的代码片断,其中DBHelper.Connection为数据库连接对象。代码中存在错误的是第()行。privatevoidfrmCarsInfo_Load(objectsender,EventArgse){SqlDataAdapterdataAdapter;DataSetdataSet;stringsql="select*fromcarsinfowherebrand='福美来'";dataAdapter=SqlDataAdapter(sql,DBHelper.Connection);//1dataSet=newDataSet("car");//2dataAdapter.Fill(dataSet,"carsInfo");//3this.dataGridView1.DataSource=dataSet.Tables["carsInfo"];//4}A.1B.2C.3D.4E31.ADO.NET中的Command对象允许向数据库传递请求,以便检索和操作数据库中的对象,下列()方法不是Command对象的方法。A.ExecuteNonQuery()B.Execute()C.ExecuteReader()D.ExecuteScalar()32.在C#中,当我们需要连接数据库时,不同的.NET数据提供程序都有自己的连接类,如果需要连接SQLSever数据库,则需要使用的连接类是()。A.SqlConnectionB.OleDbConnectionC.OdBcConnectionD.OracleConnection33.在C#中,用户自定义方法的访问修饰符为()时,该方法只能在类的内部使用。A.publicB.privateC.staticD.void34.使用C#语言进行开发时,程序中的类型转换分为()转换和显示转换。A.自由B.手动C.强制D.隐式35.在Windows窗体中,列表框(ListBox)控件的()属性表示当前选定项的文本。A.ItemsB.SelectedIndexC.TextD.Tag《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第6页。阅卷人二、填空题(每空1分,共14分)《C#程序设计与应用》期终考查试卷(A卷)及答案全文共8页,当前为第6页。阅卷人1.指定是否允许编辑文本框中的文本,设置文本框的属性。2.向方法中传递参数,包括值传递和传递两种方式。其中传递需要使用关键字修饰参数。3.C#中使用关键字引用命名空间。4.利用VS创建的窗体都是类,用Partail关键字标识。5.若要在窗体标题栏中显示文本,应指定属性。6.使用Message.Show()方法可以显示消息框,消息框的返回值是一个类型。7.窗口有两种显示方式:模式窗口和窗口。显示第一种窗口使用方法,显示第二种窗口使用方法。8.使用DataRea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论