《C#程序设计基础》考试复习题库(含答案).docx
《《C#程序设计基础》考试复习题库(含答案).docx》由会员分享,可在线阅读,更多相关《《C#程序设计基础》考试复习题库(含答案).docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计基础考试复习题库(含答案)一、单选题.已知以下代码:请分析判断结果正确的选项是0classProgramstaticvoidMai n(str i ngargs) i ntc=20;Add(c);ConsoIe. Wr i teL i ne (c);pub I i cstat i cvo i dAdd(i ntnum) num一;ConsoIe. Wr i teL i ne (num);Av c=20, num=19B、c=19, num二20C、c=19, num=19D、c=20, num=20答案:A1 .以下程序的输出结果是? inta=1,b=2, c=2, t=0;wh
2、i I e (ab&bc) t=a; a=b; b= t; c一; Conso I e. Wr i te (a) ; Conso I e. Wr i te (b) ; Conso I e. Wr i te (c);A、120B、210C、121D、122答案:D2 .在方法中有一类是有参有返回值的方法,这也是C#中最为复杂的方法,那么 此方法中必不可以的返回值语句,下列不合适的一项为:()returnture;A、 return;A、要用“)”括起来B、要用“厂括起来C、要用括起来D、要用“”括起来答案:A31 .以下程序的输出结果是? inta, i ; a=0; for (i =1 ; i
3、 1) ConsoIe. Wr i te(-count) ;)A、432B、321C、210D、43答案:B.以下程序代码运行的结果是? for (i nt i =1 ; i 3;x) if (x%3!=0)x;x-x;ConsoIe. Wr i teL i ne (x);A、63B、74C、62D、73答案:B38 .下列选项中,哪一个选项中丫的值最小。A、 inty=10%3;inty=3%10B、 inty=10%11inty=10%10;答案:D.以下关于数组的定义,正确是()A、intarr=newint5;B、i nt arr=newi nt 5;C、i nt ar r=newi
4、nt ;D、i nt arr=newi nt (5);答案:B.分析下列代码片段的执行结果()i ntnum1=22; i ntnum2=7; i f (num1 num2) Conso I e. Wr i teL i ne (nnum1 大“);Conso I e. Wr i teL i ne Cnum1 = 0, num1) ; e I seConso I e. Wr i teLi ne (num2 大”);Conso I e. Wr iteLine (num2=0 n, num2) ;)A、num1 大;num1=22B num2 大;num2=7C、num1 大 num1=22num2
5、 大 num2=7D、语法错误不能运行答案:A.在C#中,关于whi Ie和dowhi Ie,以下说法正确的是A、whi Ie先执行然后判断条件是否成立B、whi Ie最少的循环次数是1次C、dowhi Ie先执行然后判断条件是否成立D、dowhi Ie最少的循环次数是0次答案:C.在C#中,有一数组i nt 口 a=newint 10,若要将数组中第3个元素赋值为30,则正确的语句为()A、a二30B、 a3=30a4=30D、a 二30 答案:A.如果 x=35, y=100,下面代码的输出结果是()if (x30) if (y=100) Console. Wr i teLi ne (危险
6、);else Console. Wr iteLine (报警);else Con sole. Wr iteLineC安全);A、危险B、报警C、报警安全D、危险安全答案:A.设i, j, k均为int型变量,则执行完下面的for循环后,k的值为inti, j, k=0;for (i =0, j=10; i=j ; i +, j-) k=i+j;Ax 12B、10C、11D、9答案:B.参数传递的过程,实际上就是一个()的过程A、交换B、赋值C、改变D、声明 答案:B43 .以下程序段的循环次数是? inti; for (i =2; i =0;) Conso I e. Wr i teL i ne
7、 (i - -);A、无限次B 0次C 1次D、2次答案:B47.下列选项中,if后面的表达式的正确类型是。As i ntB、 doubIeC str i ngD boo I答案:D.下列符号选项中,哪个用来描述流程图中的判断。A、矩形B、菱形C、平行四边形D、椭圆形答案:B.下述C#代码中,能够得到“2”的表达式是0 o inta=1,2,3,4A、a0B、a1C a2D、a 3答案:B.以下程序的输出结果是? i nt i, j, a=0; for (i =0; i 2; i +) for (j=0; jy) z= x ; x =y; y =z;Ax 20, 30, 30B、10, 20,
8、 30C、20, 30, 10Dx 20, 30, 20答案:A49 .分析下面的C#代码,该程序的运行结果是O i nt i ndex=1 ; i nt foo=newi nt 3; i ntbar=foo i ndex; i ntbaz=bar+ j ndex;ConsoIe. Wr i teL i ne (baz);A、0B、1C、2D、编译错误答案:B50 .以下程序的输出结果是? inty=10;doy-;whi le(一y-0) ;ConsoIe. Wr ite (y);A、-1B、1C、8D、0答案:C51 .以下代码的输出结果是()i ntx=5, y=2;f Ioatz=x/
9、y;ConsoIe. Wr iteLine (z);A、2B、2.5Cx 0D、语法错误答案:A52 .以下程序代码块,描述正确的是? intx=3; do Console. Wr i teL i ne (x-=2) ;whi Ie (x=0);A、1B、1-2C、30D、死循环答案:B.下列选项中,能正确表示逻辑关系c=10或c=10orc=10|c=10&c=10/c=30答案:B.在 C#中,表达式 ConsoIe. Wr i teLine (true&fa I se | | true);的结果是()。Ax trueB、fa IseC、语法错误D、 true&faIse|true 答案:
10、A59 .以下程序的输出结果是? inti ;for =; ib+2) N=a+b;elseif(a+bc) N=c-a-b;els eN=a+b;A、3B、-3C、9D、15答案:C.在执行时从键盘上输入9,分析下列代码片段的执行结果是O intn=int.Par se (ConsoIe. ReadLi ne 0) ; if (n+90) ConsoIe. Wr i teLine (好); e I sei f (score80) ConsoIe. Wr i teLine (良好); eI se ConsoI e. Wr i teLine (一般);A、好B、良好C、一般D、80答案:C64
11、.分析下列代码片段的执行结果()inta=1 ; intb=a+;b+=2;ConsoIe. Wr iteLi ne(b);A、4B、3C、2D、1答案:B65 .以下代码的输出结果是 0 i ntx=5;x+=x+x;ConsoIe. Wr i teLi ne (x);Ax 16B、17C、25D、26答案:B66 .表达式(3=7) & (5=1B、 x=2C、x0D、x3答案:D70 .以下程序代码块,描述正确的是? int:10;while(k=0) k=k-1;A、while循环执行10次B、死循环C、循环语句一次也不执行D、循环体语句执行一次答案:C71 .在C#中,有一段代码块如
12、下,请问执行该代码块后,数组pins的值为()s tr ingpins=newstr ing4 an, nbn, cH, nd ; str i ng myAr r-p i ns;myAr r 3 = e;A、“a”,“b,d” Bn n n i n n n n n a , b , c , eCn n ii I n n ii it I it、 a , b , c , dDn n n n vr n n i n、e , e , e , d 答案:B72.分析下列代码片段的执行结果()i ntx=5, y=10; Gonso Ie. Wr iteLine ( 0 + 1 = 2, y, x, y+x)
13、;Ax y+x=15x+y=15B、 5+10=1510+5=15答案:D73.分析下列代码片段的执行结果是()if (true) ConsoIe. Wr ite(Hei Io) ;Co nsoIe. Wr i te (Wor Id) ;A、无输出HeiloWorIdC、Hei IoD、 HeiloWorId答案:B.以下程序的输出结果是? intx=0, y=0, i ;for (i=1 ; ; i+) if(i%2=0) x+;cont i nue; i f (i%5=0) y+; break; Conso I e. Wr i teL i ne ( 0, 1 , x, y);A、2, 1B
14、、2,2C、2,5D、5,2答案:A74 .仔细阅读以下C#代码,所实现的功能是0 intarr= 34, 63, 2, 12, 41 ; intx=O;for (inti=0;iarr. Length;i+)x=xarri?arri:x;Gonso Ie. Write(x);A、获取数组的最大索引值B、判断数组中是否存在重复元素B、 .获取数组中元素的个数D、获取数组中的最大元素答案:D.以下程序代码块,描述正确的是? i ntt; for (t=1 ;t=100;t+) i ntx= i nt. Parse (Gonso Ie. ReadLine0);i f(x0)cont inue;Go
15、nso Ie. Wr ite(t) ;A、当x=0时,什么也不输出G Console. Wr ite永远不执行D、最多允许输出100个正整数答案:D76 .若i, j已定义为int类型,则以下程序段中内循环体的总的执行次数是千。r(i nt i =5;i =0;i 一一)for(intj=0;j4;j+)A、20B、25C、24D、30 答案:C77 .分析下列代码片段的执行结果 0 i nta=9, b=6, c;c=a/b+O. 8;ConsoIe. Wr i teL i ne (c);A、1.8B、2C、2.3D、编译错误答案:D.分析下列代码片段的执行结果 0 i ntx=8; int
16、y=x+;ConsoIe. Wr i teLi ne (y);y=+x;ConsoIe. Wr i teL i ne(y);A、89B、99C、910D、810答案:D78 .在C#中,有一个数组声明如下:i nt Darr:new i nt 10;则该数组总共有多少个数组元素()A、10B、9C、1D以上都不是答案:A.关于C#中的switchcase语句,下列说法正确的是()A、switch判断的表达式可以是整型或字符型,但不能是字符串型B、在该语句中,最多不能超过5个case子句C、在该语句中,只能有一个default子句D、在该语句中,case之后的break可以无条件省略答案:C.以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#程序设计基础 C# 程序设计 基础 考试 复习 题库 答案
限制150内