《C程序设计》考试试卷(A)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共11页考试课程C#程序设计班级高专软件081考试人数25考试时间第19周命题人余小燕审核江苏畜牧兽医职业技术学院2009~2010学年第二学期《C#程序设计》期终考试试卷(A卷)适用专业:高专软件081题号一二三四总分总分人分数一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把正确选项的序号,填入答题卡中,否则无效。多选不给分。每题1.5分,共45分)题号12345678910答案题号11121314151617181920答案题号21222324252627282930答案1.下面()是合法的变量名。A.accp5.0B._CsharpC.99sD.Main2.下面这段代码的输出为()A.进入了ifB.进入了if,进入了elseC.进入了elseD.进入了if,进入了elseif,进入了elseintyear=2046;if(year%2==0){Console.WriteLine(进入了if);}elseif(year%3==0){Console.WriteLine(进入了elseif);}else{Console.WriteLine(进入了else);}Console.ReadLine();3.下面程序的输出结果是()A)1B)2C)4.5D)4阅卷人第2页共11页staticvoidMain(string[]args){inta=5,b=2;floatx=4.5f,y=3.0f,u;u=a/3+b*x/y+1/2;Console.WriteLine({0},u);Console.ReadLine();}4.运行下面这段代码的结果为()A.去上课B.去上课,聚餐,逛街,睡觉C.什么都不输出D.编译出错stringday=星期一;switch(day){case星期一:case星期三:case星期五:Console.Write(去上课);case星期六:Console.Write(,聚餐);case星期日:Console.Write(,逛街);default:Console.WriteLine(,睡觉);}Console.ReadLine();5.分析下面这段代码,执行后count的值为()inti,j,count=0;for(i=0;i4;i++)for(j=0;j6;j++){count++;}A.15B.24C.20D.216.程序运行后的输出结果是()A)1,1,2B)2,2,1C)1,3,2D)2,2,3staticvoidMain(string[]args){inti=1,j=2,k=2;if(j++0||k++0&&i++0)Console.WriteLine({0},{1},{2},i,j,k);Console.ReadLine();}第3页共11页7.若想打印如下图案,下面代码划线处应分别填入()。*********inti=1,j;while(i){for(j=0;j;j++){Console.Write(“*”);}Console.WriteLine();i++;}A.33B.44C.34D.438.以下代码运行后显示的结果是()。stringmyGrade=S1;stringyourGrade=S1;Console.WriteLine(myGrade==yourGrade);Console.WriteLine(myGrade.Equals(yourGrade));A.TrueB.FalseC.TrueD.FalseFalseTrueTrueFalse9.程序运行后的输出结果是()A)5B)4C)6D)不确定staticvoidMain(string[]args){inta=5,b=4,c=6,d;d=ab?(ac?a:c):(b);Console.WriteLine({0},d);Console.ReadLine();}10.运行下面这段代码,将()staticvoidMain(string[]args){intmile=0;Run(mile);Console.WriteLine(mile);Console.ReadLine();}privatestaticvoidRun(refintmile){mile=mile+80;Console.WriteLine(mile);第4页共11页}A.输出:800B.输出:800C.输出:0D.编译出错080080011.用户单击消息框(MessageBox)的按钮时的返回值是()类型的。A.DialogValueB.DialogBoxC.MessageResultD.DialogResult12.有以下程序段,其输出结果是()intx=3;do{Console.Write({0}\t,x-=2);}while((--x)==0);A)1B)30C)1-2D)死循环13.图1-1窗体中,不包含()控件。A.TextBoxB.ComboBoxC.PanelD.Button14.()控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。A.TabControlB.GroupBoxC.ImageListD.ListBox15.有以下程序段,其输出结果是()intx=3;while((--x)==0){Console.Write({0}\t,x-=2);}A)不执行循环体B)1C)0D)死循环16.下面()可以显示一个模式窗体。A.Application.Run(newForm1());B.Form1.Show()C.Form1.ShowDialog()D.MessageBox.Show()17.如果想建立应用程序与数据库的连接,应该使用()对象。A.ConnectionB.CommandC.DataReaderD.DataAdapter18.以下叙述正确的是()图1-1第9题的窗体第5页共11页A)do-while语句构成的循环不能用其他语句构成的循环来代替B)do-while语句构成的循环只能用break语句退出C)do-while语句构成的循环,在while后的表达式为真时结束循环D)do-while语句构成的循环,在while后的表达式为假时结束循环19.下面的代码在执行过程中,注释标注的地方出现了异常,将显示()消息框。A.执行了catchB.执行了catch,执行了finallyC.执行了try,执行了finallyD.执行了finallytry{//...异常代码MessageBox.Show(执行了try);}catch(Exceptione){MessageBox.Show(执行了catch);}finally{MessageBox.Show(执行了finally);}20.某超市管理系统的数据库中有一个商品信息表,若想向数据表中添加一条商品信息,应使用Command对象的()方法。A.ExecuteScalar()B.ExecuteReader()C.ExecuteQuery()D.ExecuteNonQuery()21.以下循环体的执行次数是()A)3B)2C)1D)0staticvoidMain(string[]args){inti,j;for(i=0,j=1;i=j+1;i+=2,j--){Console.WriteLine({0},i);}Console.ReadLine();}22.利用Command对象的ExecuteNonQuery()方法执行INSERT、UPDATE或DELETE语句时,返回()。A.True或FalseB.1或0C.受影响的行数D.-123.在ADO.NET中,对于Command对象的ExecuteReader()方法和ExecuteNonQuery()方法,下面叙述错误的是()A.INSERT、UPDATE或DELETE等操作的SQL语句主要用ExecuteNonQuery()方第6页共11页法来执行B.ExecuteNonQuery()方法返回执行SQL语句所影响的行数C.SELECT操作的SQL语句只能由ExecuteReader()方法来执行D.ExecuteReader()方法返回一个DataReader对象24.以下程序的输出结果是()A)10192B)9876C)10990D)101091staticvoidMain(string[]args){intx=10,y=10,i;for(i=0;x8;y=++i){Console.Write({0}{1},x--,y);}Console.ReadLine();}25.使用()对象来向DataSet中填充数据。A.ConnectionB.CommandC.DataReaderD.DataAdapter26.使用()对象可以用只读的方式快速访问数据库中的数据。A.DataSetB.DataReaderC.DataAdapterD.Connection27.以下程序的执行结果是()A)4B)2C)1D)0staticvoidMain(string[]args){inti,j,m=0,n=0;for(i=0;i2;i++){for(j=0;j2;j++)if(j=i)m=1;n++;}Console.WriteLine({0},n);Console.ReadLine();}28.从数据库读取记录我们不可能用到的方法是()A.ExecuteScalarB.ExecuteReaderC.ReadD.ExecuteNonQuery第7页共11页29.有一个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”);30.以下程序的执行结果是()A)00010000B)00010010C)00000110D)00010100staticvoidMain(string[]args){inti=0,y=18,j;int[]a=newint[8];do{a[i]=y%2;i++;y=y/2;}while(y=1);for(j=a.Length-1;j=0;j--){Console.Write({0},a[j]);}Console.WriteLine();Console.ReadLine();}二、多项选择题(在本题的每小题的备选答案中只有两个答案是正确的,请把正确选项的序号,填入题中的括号内。多选少选不给分。每题2分,共10分)1.有一个符点型变量doublemoney=66.6,下面()语句可以将它转换为一个整型变量。()阅卷人第8页共11页A.intpay=(int)money;B.intpay=money;C.intpay=Convert.ToInt32(money);D.intpay=int.Parse(money);2.图1-2实现一个选择学历的功能,窗体中使用了()控件。A.GroupBoxB.PanelC.RadioButtonD.MenuStrip3.图1-3这个工具条中包含的项有()。A.DropDownButtonB.ButtonC.ComboBoxD.TextBox4.下面()属于DataSet的特点。()A.在断开数据库连接的时候可以操作数据库B.用于读取只读、只进的数据C.不直接和数据库打交道,与数据库的类型没有关系D.DataSet中的数据存储在数据库服务器的内存中5.有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,窗体中有一个DataG

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功