《C语言期末考试复习题.docx》由会员分享,可在线阅读,更多相关《C语言期末考试复习题.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言期末考试复习题C语言期末考试复习题一、单项选择题1下面()是合法的变量名。Aaccp5.0B_CsharpC99sDMain2下面这段代码的输出为()A进入了ifB进入了if,进入了elseC进入了elseD进入了if,进入了elseif,进入了elseintyear=2046;if(year%2=0)Console.WriteLine(进入了if);elseif(year%3=0)Console.WriteLine(进入了elseif);elseConsole.WriteLine(进入了else);Console.ReadLine();3下面程序的输出结果是()A)1B)2C)4.5D
2、)4staticvoidMain(stringargs)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.
3、WriteLine(,睡觉);Console.ReadLine();5分析下面这段代码,执行后count的值为()inti,j,count=0;for(i=0;i4;i+)for(j=0;j6;j+)count+;A15B24C20D21程序运行后的输出结果是()第1页共5页Windows编程(C#)期末考试复习资料A)1,1,2B)2,2,1C)1,3,2D)2,2,3staticvoidMain(stringargs)inti=1,j=2,k=2;Console.WriteLine(0,1,2,i,j,k);Console.ReadLine();若想打印如下图案,下面代码划线处应分别填入(
4、)。*inti=1,j;while(ifor(j=0;jb?(ac?a:c):(b);Console.WriteLine(0,d);Console.ReadLine();运行下面这段代码,将()staticvoidMain(stringargs)intmile=0;Run(mile);Console.WriteLine(mile);Console.ReadLine();第2页共5页3Windows编程(C#)期末考试复习资料privatestaticvoidRun(refintmile)mile=mile+80;Console.WriteLine(mile);A输出:800B输出:800C输出
5、:0D编译出错080080011用户单击消息框(MessageBox)的.按钮时的返回值是()类型的。ADialogValueBDialogBoxCMessageResultDDialogResult12有以下程序段,其输出结果是()intx=3;doConsole.Write(0,x-=2);while(-x)=0);A)1B)30C)1-2D)死循环13图1-1窗体中,不包含()控件。ATextBoxBComboBoxCPanelDButton图1-1第9题的窗体内容需要下载文档才能查看14()控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件。ATabControlBGroupBo
6、xCImageListDListBox15有以下程序段,其输出结果是()intx=3;while(-x)=0)Console.Write(0,x-=2);A)不执行循环体B)1C)0D)死循环16下面()可以显示一个模式窗体。AApplication.Run(newForm1();BForm1.Show()CForm1.ShowDialog()DMessageBox.Show()17如果想建立应用程序与数据库的连接,应该使用()对象。AConnectionBCommandCDataReaderDDataAdapter18以下叙述正确的是()A)do-while语句构成的循环不能用其他语句构成的
7、循环来代替B)do-while语句构成的循环只能用break语句退出第3页共5页Windows编程(C#)期末考试复习资料C)do-while语句构成的循环,在while后的表达式为真时结束循环D)do-while语句构成的循环,在while后的表达式为假时结束循环19下面的代码在执行过程中,注释标注的地方出现了异常,将显示()消息框。A执行了catchB执行了catch,执行了finallyC执行了try,执行了finallyD执行了finallytry/.异常代码MessageBox.Show(执行了try);catch(Exceptione)MessageBox.Show(执行了catc
8、h);finallyMessageBox.Show(执行了finally);20某超市管理系统的数据库中有一个商品信息表,若想向数据表中添加一条商品信息,应使用Command对象的()方法。AExecuteScalar()BExecuteReader()CExecuteQuery()DExecuteNonQuery()21以下循环体的执行次数是()A)3B)2C)1D)0staticvoidMain(stringargs)inti,j;for(i=0,j=1;i8;y=+i)Console.Write(01,x-,y);Console.ReadLine();使用()对象来向DataSet中填充
9、数据。AConnectionBCommandCDataReaderDDataAdapter26使用()对象可以用只读的方式快速访问数据库中的数据。ADataSetBDataReaderCDataAdapterDConnection以下程序的执行结果是()A)4B)2C)1D)0staticvoidMain(stringargs)inti,j,m=0,n=0;for(i=0;i2;i+)for(j=0;j=i)m=1;n+;Console.WriteLine(0,n);Console.ReadLine();从数据库读取记录我们不可能用到的方法是()AExecuteScalarBExecuteRe
10、aderCReadDExecuteNonQuery29有一个WinForms应用程序,在程序中已经创建了一个数据集dataSet和一个数据适配器dataAdapter,现在想把数据库中的Friends表中的数据放在dataSet中的MyFriends表中,下面()语句正确的。AdataAdapter.Fill(dataSet,“MyFriends”);BdataAdapter.Fill(dataSet,“Friends”);CdataAdapter.Update(dataSet,“MyFriends”);DdataAdapter.Update(dataSet,“Friends”);30以下程序的执行结果是()A)00010000B)00010010C)00000110D)00010100staticvoidMain(stringargs)inti=0,y=18,j;inta=newint8;doai=y%2;i+;