《C#程序设计基础》期末复习考试题库(带答案).docx
《《C#程序设计基础》期末复习考试题库(带答案).docx》由会员分享,可在线阅读,更多相关《《C#程序设计基础》期末复习考试题库(带答案).docx(58页珍藏版)》请在课桌文档上搜索。
1、C#程序设计基础期末复习考试题库(带答案)一、单选题1.在C#中,表达式COnSO1.e.Write1.ine(true&faIse|true);的结果是()。A4TRUEB、FA1.SEC.语法错误Dxtrue&faIsetrue答案:A2 .在C#程序中,下述程序的运行结果是Ointc;c=2;ConsoIe.Write1.ineCc);ConsoIe.Write1.ine(c+):ConsoIe.Write1.ine(c):A、222Bx233Cx223D4344答案:C3 .在C#中,以下程序代码运行的结果是?for(inti=1Jb?(ac?a:c):b):At5B、4C、6Ds不确
2、定答案:C8 .在C#中,分析下列代码片段的执行结果Ointa=10.b=10;StringC=10;ConsoIeWrite1.ine(a+b+c):A、2010B、30C101010D、编译报错,提示数据类型不匹配答案:A9 .在C#中,若i,j已定义为int类型,则以下程序段中内循环体的总的执行次8for(inti=5:i=0:i)(for(intj=O;j1)count;ConsoIe.Write(count):As4332B、4321G4521D14322答案:B12 .在C#中,以下程序的输出结果是?intn=0;whi1.e(n+=2)Conso1.e.Write(n):Av2B
3、、3C、4D、语法错误答案:C13 .在C#中,分析下列代码片段执行后,X的值是()inty=1,xif(y!=0)(=5;)eIseif(y1)Conso1.e.Write(一count);Av432Bv321C,210D、43答案:B17 .在C#中,以下程序代码运行的结果是?intsum=0;for(inti=2;i90)Conso1.e.Write1.ine(好)JeISeifscore80)Conso1.e.Write1.ine(*良好)Je1.seConsoIe.Write1.ine(-fift):A、好Bs良好C、一般Ds80答案:C19 .在C#中,分析下列代码片段的执行结果O
4、intx=2,y=-1.z=2Jf(xy)if(y0)z=0;Je1.sez+=1:)ConsoIe.Write1.ine(0,z);A、3B、2Cv1D、O答案:A20.在C#中,导入命名空间的关键字是OA%c1.assBvnamespaceC、 usingD、 main答案:C21 .在C#语言中,下列关于数组的初始化正确的是。Asinta5;a=(2.4.6.8.4B4inta=newint(5):C、inta=newint52.6.3):D4i11ta=6,4.2);答案:D22 .在C#中,下列关于常量和变量说法错误的是OA、常量声明时必须使用const关键字B、变量赋值后程序运行中
5、能改变C4声明常量代码COnStfIoatPI;语法正陷D、常量赋值后程序运行中不能改变答案:C23 .在C#中,关于以下的C#代码说法正确的是。cIassTestpubIicintMainOreturn;)A、以上代码存在错误,因为Main函数的返回类型必须是VoidBv以上代码存在错误,因为Main函数必须带有参数C4以上代码存在错误,因为Main函数必须是静态的D4以上代码正确答案:C24 .在C#中,以下代码的输出结果是()intx三5:inty=x-;Conso1.e.WriteCy=(0).”,y);y=-x;ConsoIe.WriteCy=(O),y):A、=5B、4Gy=5.y
6、=4Dv=w5答案:D25 .在C#中,以下描述中,正确的是?A、由于do-whi1.e的循环体只有一条语句,所以循环体内不能使用复合语句B4dorhiIe由d。开始,用WhiIe结束。在WhiIe(表达式)后面不能写分号C、在dorhi1.e循环中,是先执行一次循环体,再进行判断D4在dorhiIe循环中,根据情况可以省略Whi1.e;答案:C26 .在C#中,下列循环语句中循环体执行的次数为?for(inti=0;in2)break:A1n/2Bsn/2+1C4n/2-1Dxn-1答案:B27 .在C#中,分析下列代码片段的执行结果Ointx=1.a=0.b=O;switch(x)case
7、O:b+:break;ease1.:a+;break;case2:a+;b+:break;)ConsoIe.Write1.ine(a=O.b=(1.).a.b):A1a=2,b=1Bxa=1.b=1C、a=1,b=0Dva=2,b=2答案:C28 .在C#中,有一个数组声明如下:intarr=newint1.:则该数组总共有多少个数组元素OA、10B、9Cx1D4以上都不是答案:A29 .在C#中,以下程序的输出结果是?intk=O.EMJfoNi=OJQi+)仟Or(j三0:j3:x-)if(x%3!=0)x一:一X:-X:ConsoIe.Write1.ine(x):)A、63B、74C、6
8、2D473答案:B33 .在C#中,假设Eta=3,b=4,c=5:,则表达式(a+b)cUb=c的值是A、TRUEBtFA1.SEC、3D、7答案:B34 .在C#中,已知如下程序,下列选项放在空白处不能输出*的是intx=6:doConso1.e.Write(*):x一:一x:Whi1.e():A1=1x=2C、x0Dx3答案:D35 .在C#中,分析下列代码片段执行后,输出结果是。intx=8:inty=x+:ConsoIe.Write1.ine(y);y=+x:ConsoIe.Write1.ine(y):A、89Bt99Cs910D4810答案:D36 .在C#中,C#中,回车字符对应
9、的转义字符串为OB、fCxnD、t答案:C37 .在C#中,以下程序的输出结果是?intk=5,n=0;doswitch(k)case1:case3:n+=1:k一:break;case2:case4:n+=2:k;break:defauIt:n三0:k-:break:ConsoIe.Write(n);)whiIe(k0&k5);A、235B、235G02356D12356答案:C38 .在C#中,以下代码的输出结果是。intpins=newint49,2,3,1J;ConsoIe.Write1.ine(pins1.):A、1B、2C、9D3答案:B39 一在C#中,以下程序段的循环次数是?i
10、nti:for(i=2J=0:)(Conso1.e.Write1.ine(i-);)A、无限次B4O次Cs1次D42次答案:B40 .在C#中,下述C#语言代码的运行结果是O。inta=1,2.3.4hfor(inti=0;i4;i+)Conso1.e.Write(ai+);A11234B、=1C、2Ds3答案:A41 .在C#中,以下程序代码块,描述正确的是?intk=10:Whi1.e(k=O)k=k-1.)A、WhiIe循环执行10次Bs死循环C4循环语句一次也不执行D循环体语句执行一次答案:C42 .在C#中,分析下列代码片段的执行结果是Ointa=15,b=21,m=0:switch
11、(a%3) case:m+;break;ease1.:m+;SWitch(b%2)case:+:break;defau11:m+;break:break;ConsoIe.Write1.ine(0,m);A、1C、3D4答案:A43 .在C#中,由系统定义的方法,称为系统方法,此类方法在程序中无需O,直接O即可。A、定义,调用B、定义,运行Cv调用,定义D4编写,调用答案:A44 .在C#中,关于C#中的SWitChCaSe语句,下列说法正确的是()A4SWitCh判断的表达式可以是整型或字符型,但不能是字符串型B4在该语句中,最多不能超过5个CaSe子句Cs在该语句中,只能有一个defau1.
12、t子句O4在该语句中,case之后的break可以无条件省略答案:C45 .在C#中,分析下列代码片段的执行结果是Oif(true)(Conso1.e.Write(HeI1.o):Conso1.e.Write(WorId):)A4无揄出BxHe1.IoWorIdC、He1.1.oDxHe1.IoWorId答案:B46 .在C#中,以下程序的输出结果是?inta.i:a=0:for(i=1:i5:i+)switch(i)(case:case3:a+=2;break:ease1.:case2:a+=3;break;defauIt:a+=5;break;ConsoIe.Write1.ine(八);A
13、、31Bx13C、10D、20答案:B47 .在C#中,下列程序代码中,循环体的执行次数是()inti.j;for(i=j=0i10&4jb+2)N=a+e1.seif(a+bc)N=c-a-b;e1.seN=a+b:)Av3B、-3C、9D15答案:C51 .在C#中,下列程序输出的结果是:inti.a=0.b=0:for(i=1:i6)n;ConsoIeWrite(n);)A4987B4876C、8765D、9876答案:B53 .在C#中,下列哪种数据类型是引用类型。A、stringB%intC、charDf1.oat答案:A54 .在C#中,下列数据类型中,可以使用哪种数据类型的变量来
14、存储100J2345678OA、int8%f1.oatC、1.ongD、doub1.e答案:D55 .在C#中,以下代码的输出结果是Ointage=newint16,18.20.14.22J;foreach(intiinage)if(i18)continue:Conso1.e.Write(i.ToString()+,n):)A、161820142216181422C4161814D、1618答案:C56 .在C#中,由系统定义的方法,称为系统方法,下列不是系统方法的是。A4Main()BxArray,sortOC4Conso1.e.Read1.ine()D、.To1.ower()答案:A57
15、.在C#中,以下程序代码运行的结果是?inti.b=0.k=0:for(i=1:i=0)k+;ConsoIe.Write1.ine(0,1),k.b):A、3,-1B、8,-1Cv=3D、O答案:D58 .在C#中,如果要将数组作为一个方法的参数,则传递的是。A、数组中的所有元素B4数蛆的第一个元素Cs数组的引用D、以上都不是答案:C59 .在C#中,以下程序的输出结果是?intx=O,y=O,i;for(i=1;i+)if(i%2=0)(x+:continue;)if(i%5=0)(y+;break:)Conso1.e.Write1.ine(0),1,x.y);A,=2B、1Cx=2D、2答
16、案:A60 .在C#中,下列选项中,哪个是IF条件结构的表达式。A、字符串表达式B4条件表达式C、算术表达式O4任意表达式答案:B61 .在C#中,下列数组声明中,不正确的是OA%inta:B4inta=newint;Cinta=1,3):Dvinta=newint1,3;答案:B62 .在C#中,分析下列代码片段,最终i,j的值是Ointi=3,j=5if(i-1j)i1.e1.se(j一;)At=2B、4C、=2Dv5答案:C63 .在下列选项中,能够避免在嵌套的条件语句if-e1.se中产生二义性.使得e1.se子句与之匹配的是()A4缩进位置相同的ifB4其之前最近的ifC、之后最近的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#程序设计基础 C# 程序设计 基础 期末 复习 考试 题库 答案
链接地址:https://www.desk33.com/p-1694921.html