《《C#程序设计基础》考试复习题库(含答案).pdf》由会员分享,可在线阅读,更多相关《《C#程序设计基础》考试复习题库(含答案).pdf(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#程序设计基础考试复习题库(含答案)一 单选题1.已知以下代码:请分析判断结果正确的选项是()c l a s s Pr o g r a m s t a t i c v o i d Mai n(s t r i n g a r g s)i n t c=20;Ad d(c);Co n s o Ie.Wr i t e L i n e(c);p u b Ii c s t a t i c v o id Ad d(i n t n u m)n u m;Co n s o Ie.Wr i t e L i n e(n u m);Av c=20,n u m=19B、c=19,n u m=20C、c=19,n u m
2、=19D、c=20,n u m=20答案:A2.以下程序的输出结果是?i n t a=1,b=2,c=2,t=0;w h i I e (a b&b b+2)N=a+b;e l s e i f(a+b c)N=c-a-b;e l se N=a+b;A、3B、-3C、9D、15答案:c5.在执行时从键盘上输入9,分析下列代码片段的执行结果是()i n t n-i n t.Pa rs e (Co n s o I e.Re a d L i n e ();i f (n+10)Co n s o I e.Wr i t e L i n e (0 ,n);e I s e Con s o I e.Wr i t e
3、 L i n e (0 ,n-);)A、11B、10C、9D、8答案:B6.以下是一些C#中的枚举型的定义,其中错误的用法有A、p u b I i c e n u m v a r 1 Mi ke =100,Ni ke”=102,Ji ke ;Bv e n u m v a r l Mi ke=100,Ni ke,Ji ke);Cx p u b Ii c e n u m v a r l Mi ke=-1,N i ke,J i ke ;Dx e n u m v a r l Mi ke,Ni ke,Ji ke);答案:A7.下列哪种数据类型是引用类型()Ax s t r i n gB、i n tC、c
4、 h a rDv f l o a t答案:A8.以下代码的输出结果是()s t r i n g w o r d s=n e w s t r i n g a ,b ,c );f o r ea c h (i n t w o r d i n w o r d s)w o r d=a b c ;Co n s o Ie.Wr i t e Li n e(w o r d);Co n s o Ie.Re a d Ke y 0;Ax a b cBx a b c a b c a b cC、b c a c a bD、不能正确编译答案:D9.哪个关键字创建结构体?()A、s t r u c tB、e n u mCx a
5、 r r a yDx c l a s s答案:A10.在C#语言中,关于运算符优先顺序的描述中正确的是()A、关系运算符 算术运算符 赋值运算符 逻辑运算符B、逻辑运算符 关系运算符 算术运算符 赋值运算符C、赋值运算符 逻辑运算符 关系运算符v 算术运算符D、算术运算符 关系运算符 赋值运算符 逻辑运算符答案:C11.以下程序的输出结果是?i n t n=0;w h i Ie(n+=2);Co n s o Ie.Wr i t e (n);A、2B、3C、4D、语法错误答案:c12.在 C#中,表达式(i n t)10/5*2.0的运行结果是()类型的数据A、i n tB、d o u b Ie
6、G f I o a tD、编译错误答案:B13.下列关于条件语句的说法中正确的为()。A、i f 语句中可以没有i f 关键字B、i f 语句中可以没有e l s e 关键字C、i f 语句中只能有一个e l s e i f 分句D、i f 语句都可以由i i f 语句替代答案:B14.参数传递中要实现正确的参数传递,形参列表与实参列表在参数的个数,0以及顺序上必须一一对应A、内谷B、数值C、形式D、类型答案:D15.分析下面的C#代码,该程序的运行结果是()o i n t x=1;S t r i n g n a m e s=A,B,C);n a m e s x+=,;f o r(i n t
7、i=0;i n a m e s.Le n g t h;i+)Co n s o Ie.Wr it e(n a m e s i);A v 打印输出A,BCB、打印输出AB,CG打印输出ABC,D、打印输出ABC答案:A16.以下程序代码运行的结果是?i n t s u m=0;f o r (i n t i =2;i b?(ac?a:c):b);A、5B、4C、6D、不确定答案:c19.在C#中,数组的下标从()开始A、1B、-1C、0D、以上都不是答案:c20.以下程序代码块,描述正确的是?i n t x=-1;d o x=x*x;w h i Ie (x=0);A、死循环B、循环体执行2 次C、循
8、环体执行1次D、语法错误答案:C21.在C#中,以下运算优先级最高的是()A、+B、+Cv 二 二D、&答案:B22.C#中,回车字符对应的转义字符串为()A、rB、fC、nD、t答案:c23.i n t i,j,m=55;f o r(i=1;i =3;i+)f o r(j=3;j =i;j+)m=m%j;Co n s o l e.W ri t e L i n e(m);A、0B、1C、2D、3答案:B24.以下代码的输出结果是()i n t p i n s=n e w i n t 4 9,2,3.1);Go n s o I e.W r i t eL i n e(p i n s 1);A、1B
9、、2C、9D、3答案:B25.某学员写了如下代码 p u b I i cs t a t i cv o i dS h o w M s g ()f o r (i n t i=0;I 6)n ;Co n s o Ie.W r i t e(n);Av 9 8 7B、8 76C、8 765D、9 8 76答案:B28 .下列数组声明中,不正确的是()Ax i n t a;B、i n t a=n e w i n t ;C、i n t a=1,3;D、i n t a=n e w i n t 1,3;答案:B29 .以下代码的输出结果是()i n t a g e=n e w i n t 16,18,20,14
10、,22)j f o r e a ch (in t i i n a g e)i f (i 18)co n t i n u e;Co n s o Ie.W r i t e (i.T o S t r i n g()+);A、1618 20 1422B、1618 1422G 1618 14D、1618答案:c30 .下列选项中,放 IF语句中条件表达式必须()A v 要 用“(”“)”括起来B、要 用“”括起来G要用C”括起来D、要用。”括起来答案:A31.以下程序的输出结果是?i n t a,i;a=0;f o r (i=1;i 1)Co n s o Ie.W r i t e(co u n t);A
11、、432B、321C、210D、43答案:B36.以下程序代码运行的结果是?f o r (i n t i =1;i 3;x)i f (x%3!=0)x;x-x;Co n s o Ie.W r i t e L i n e(x);A、63B、74C、62D、73答案:B38 .下列选项中,哪一个选项中Y的值最小()A、i n t y=10%3;B、i n t y=3%10C、i n t y=10%11D、i n t y=10%10;答案:D39 .以下关于数组的定义,正确是()A、i n t a r r=n e w i n t 5;B、i n t a r r=n e w i n t 5;C、i n
12、 t a r r=n e w i n t ;D、i n t a r r=n e w i n t (5);答案:B40.分析下列代码片段的执行结果()i n t n u m l =22;i n t n u m 2=7;i f (n u m 1 n u m 2)Co n s o Ie.W r i t e L i n e (n u m 1 大);Co n s o Ie.W r i t e L i n e(n u m 1=0,n u m 1);e Is eCo n s o I e.W r i t e L i n e (n u m 2 大”);Co n s o I e.W r i t e L i n e
13、 (n u m 2=0,n u m 2);Av n u m 1 大;n u m 1=22B n u m 2 大;n u m 2=7G n u m 1 大 n u m 1=22n u m 2 大 n u m 2=7D、语法错误不能运行答案:A41.在C#中,关于w h i Ie 和 do w h i Ie,以下说法正确的是A、w h i Ie 先执行然后判断条件是否成立B、w h i Ie 最少的循环次数是1 次C、do w h i Ie 先执行然后判断条件是否成立D、do w h i Ie 最少的循环次数是0 次答案:C42.在C#中,有一数组i n t a=n e w i n t 10 ,若
14、要将数组中第3 个元素赋值为30,则正确的语句为()A、a =30B、a 3=30G a 4=30D、a 5=30答案:A43.如果 x=35,y=10 0,下面代码的输出结果是()i f(x30)i f(y=10 0)Go n s o I e.W r i t e L i n e (危险);e I s e (Go n s o I e.W r i t e L i n e (报警);e I s e Co ns o l e.W r i t e L i n e (安全);A v 危险B、报警C、报警安全D、危险安全答案:A44.设 i,j,k 均为i n t 型变量,则执行完下面的fo r 循环后,k
15、的值为i n t i,j,k=0;fo r(i=0,j=1 0;i =j;i+,j)(k=i+j;A、1 2B、1 0C、1 1D、9答 案:B4 5 .参数传递的过程,实际上就是一个。的过程A、交换B、赋值C、改变D、声明答案:B4 6.以下程序段的循环次数是?i n t i ;fo r (i =2;i=0;)C o n s o l e.W r i t eLi n e(i-);)A x 无限次B、0 次C、1 次D、2 次答 案:B4 7.下列选项中,i f后面的表达式的正确类型是()A、i n tB、do u bI eC、s t r i n gD、bo o l答案:D4 8 .下列符号选项
16、中,哪个用来描述流程图中的判断()A、矩形B、菱形C、平行四边形D、椭圆形答案:B4 9 .下述C#代码中,能够得到“2”的表达式是()o i n t a=1,2,3,4)A、a 0 B、a 1 G a 2 D、a 3 答案:B5 0 .以下程序的输出结果是?i n t i,j,a=0;fo r (i=0;i 2;i+)fo r (j=0;j y)z=x;x=y;y=z;A、2 0,3 0,3 0B、1 0,2 0,3 0C、2 0,3 0,1 0D、2 0,3 0,2 0答案:A5 4 .分析下面的C#代码,该程序的运行结果是()i n t i n dex=1 ;i n t fo o=n e
17、w i n t 3 ;i n t bar=fo o i n dex ;i n t baz=bar+i n dex;C o n s o I e.W r i t eL i n e(baz);A、0B、1C、2D、编译错误答案:B5 5 .以下程序的输出结果是?i n t y=1 0;do y;w h i I e(y=0);C o n s o I e.W r i t e(y);A、-1B、1C、8D、0答案:c5 6 .以下代码的输出结果是()i n t x=5,y=2;fl o at z=x/y;C o n s o l e.W r i t eLi n e(z);A、2B、2.5C、0D、语法错误答
18、案:A5 7.以下程序代码块,描述正确的是?i n t x=3;do G o n s o I e.W r i t eL i n e(x-=2);h i I e(x=0);A、1B、1-2C、3 0D、死循环答案:B5 8 .下列选项中,能正确表示逻辑关系c=1 0 或c=1 0 o r c=1 0|c=1 0&c=1 0/c=3 0答案:B5 9 .在 C#中,表达式 C o n s o I e.W r i t eLi n e(t r u e&fa I s e|t r u e);的结果是()。A、t r u eB、fa I s eC、语法错误D、t r u e&faI s e|t r u e答
19、案:A6 0 .以下程序的输出结果是?i n t i ;fo r (i=a;i 9 0)C o n s o I e.W r it eL i n e(好);e I s e i f(s co r e 8 0)C o n s o I e.W r i t eL i n e(良好);e I s e C o n s o Ie.W r i t eLi n e(一般);A、好B、良好C、一般D、8 0答案:c6 4 .分析下列代码片段的执行结果()i n t a=1 ;i n t b=a+;b+=2;C o n s o I e.W r i t eLin e(b);A、4B、3C、2D、1答 案:B6 5 .以
20、下代码的输出结果是 O i n t x=5;x+=x+x;C o n s o I e.W r i t eL i n e(x);A、1 6B、1 7C、2 5D、2 6答 案:B6 6 .表达式(3 =7)&(5 =1B、x =2C、x 0D、x 3答案:D7 0 .以下程序代码块,描述正确的是?i n t k=1 0;w h i l e(k=0)k=k-1;A、w h i l e 循环执行1 0 次B、死循环C、循环语句一次也不执行D、循环体语句执行一次答案:C7 1 .在C#中,有一段代码块如下,请问执行该代码块后,数组p i n s的值为()st r i n g p i n s=n e w
21、 st r i n g 4 a,b,c,d );st r i n g m y A r r=p i n s;m y A r r 3=e ;A x a,b,e ,d Btl II I I I II II tl II fl、a,b,c,eC、a *b c (J Du n ti ii it ii it i it、e ,e ,e ,d答案:B7 2.分析下列代码片段的执行结果O i n t x=5,y=1 0;C o n so l e.Wr i t e L i n e(0 +1=2 ,y,x,y+x);A x y+x=1 5B、x+y=1 5C、5+1 0=1 5D、1 0+5=1 5答案:D7 3.分
22、析下列代码片段的执行结果是()i f (t r u e)C o n so I e.Wr i t e (H e I I o );C on so I e.Wr i t e(Wo r I d );A、无输出B、H e i l o Wo r I dG H e l l oD、H e i l o Wo r I d答案:B7 4.以下程序的输出结果是?i n t x=0,y=0,i;f o r (i=1 ;i+)i f(i%2=0)x+;con t i n u e;i f (i%5-0)y+;br e ak;C o n so I e.Wr i t e L i n e(0 ,1 ,x,y);A、2,1B、2,
23、2C、2,5D、5,2答案:A7 5.仔细阅读以下C#代码,所实现的功能是()i n t ar r=34,6 3,2,1 2,4 1);i n t x=O;f o r (i n t i=0;i ar r.L e n g t h;i+)x=x ar r i?ar r i:x;C o n so l e.Wr i t e(x);A、获取数组的最大索引值B、判断数组中是否存在重复元素C、.获取数组中元素的个数D、获取数组中的最大元素答案:D7 6 .以下程序代码块,描述正确的是?i n t t;f o r (t=1 ;t=1 0 0;t+)i n t x=i n t.Par se (C o n so
24、I e.Re ad L i n e ();i f (x 0)co n t i n u e;G o n so I e.Wr i t e (t);A、当 x =0 时,什么也不输出C、C o n so l e.Wr i t e 永远不执行D、最多允许输出1 0 0 个正整数答案:D7 7 .若 i,j 已定义为i n t 类型,则以下程序段中内循环体的总的执行次数是f o r(i n t i=5;i =0;i)f o r(i n t j=0;j4;j+)A、2 0B、2 5C、2 4D、30答案:c7 8 .分析下列代码片段的执行结果()i n t a=9,b=6,c;c=a/b+O.8;C o
25、n so l e.Wr i t eL i n e (c);A、1.8B、2C、2.3D、编译错误答案:D7 9.分析下列代码片段的执行结果()i n t x=8;i n t y=x+;C o n so I e.Wr i t e L i n e (y);y=+x;C o n so I e.Wr i t e L i n e(y);A、8 9B、99G 91 0D、8 1 0答案:D8 0 .在 C#中,有一个数组声明如下:i n t ar r=n e w i n t 1 0;则该数组总共有多少个数组元素()A、1 0B、9C、1D、以上都不是答案:A8 1 .关于C#中的sw i t ch cas
26、e 语句,下列说法正确的是OA、sw i t ch 判断的表达式可以是整型或字符型,但不能是字符串型B、在该语句中,最多不能超过5 个 case 子句C、在该语句中,只能有一个d e f au l t 子句D、在该语句中,case 之后的br e ak 可以无条件省略答案:C8 2.以下代码的输出结果是()i n t a=1,2,3,4,5,6,7,8);i n t sO,s1,s2;s0=s1=s2=0;f o r(i n t i=0;i 8;i+)sw i t ch(ai%3)case O:s0+=ai;br e ak;e ase l:s1+=ai;br e ak;case 2:s2+=a
27、i;br e ak;C o n so I e.Wr i t e L i n e (s0+s1+s2);A、36B、9G 91 2 1 5D、以上都不是答案:c8 3.在C#中,C#源程序文件的扩展名为()A、.d o cB、.t x tG.p p tD、.cs答案:D8 4.下列选项中,哪个子句在sw i t ch 结构中用于处理不匹配case 语句的值()A、br e akB、d e f au l tC x caseD、co n t i n u e答案:B8 5 .关于sw i t ch 结构,以下说法正确的是?A、sw i t ch 结构适用于区间判断的情况B、sw i t ch 结构实现
28、多路分支,程序结构清晰,提高了程序的可读性C、多重i f 结构使用于等值判断的情况D、sw i t ch 结构无法实现多重条件判断,只能使用多重i f 结构可以实现多重条件判断答案:B8 6 .哪个关键字创建结枚举?()A x st r u ctB、e n u mC x ar r ayD、cl ass答案:B8 7.在C#语言中,sw i t ch 语句用【】来处理不匹配case 语句的值A、d e f au l tB、an y e I seC、br e akD、g o t o答案:A8 8.导入命名空间的关键字是。A、c I assB、n am e sp ac eCx usin gD、m a
29、 i n答案:C8 9 .下列关于枚举的说法,错误的是()A、枚举是一个指定的常量B、枚举表示一组有限的值C、枚举中可以有自己的方法D、可以为枚举类型中元素赋整数值答案:C9 0 .在C#语言中,下列代码中声明数组正确的是()Av i n ta ;Bx in t a;G i n ta 5 ;D、i n ta 5 ;答案:B9 1 .在C#中无需编写任何代码就能将in t型数值转换为d o ubl e 型数值,称为()A、显式转换B、隐式转换C、数据类型转换D、变换答案:B9 2.下列数据类型中,可以使用哪种数据类型的变量来存储1 0 0.1 2 3 4 5 6 7 8 ()A、in tB、f
30、l o atC、l o n gD v d o ubI e答案:D9 3.下述 C#语言代码的运行结果是 C。in t a=1,2,3,4);f o r(in ti=0;i 4;i+)Co n so I e.W r ite(a i +);A、1 2 3 4B、1,2,3,4C、1 2 3 4D、1答案:A9 4.在C#中,参数传递中的引用传递说法正确的一项是()A、用到re f 关键字实现,把实参在内存中的地址传给形参B、不用re f 关键字实现,把实参在内存中的地址传给形参C、用到re f 关键字实现,把形参在内存中的地址传给实参D、不用re f 关键字实现,把形参在内存中的地址传给实参答案:
31、A9 5 .下列方法的定义说法正确的一项是()A、方法能嵌套定义,可以嵌套调用B、方法不能嵌套定义,可以嵌套调用C、方法不能嵌套定义,不可以嵌套调用D、方法能嵌套定义,不可以嵌套调用答案:B9 6 .分析下列代码片段的执行结果是()i n ta=2 1,b=2 2,c=2 3 ;if (a 0)Co n so l e.W r ite (i);A、5 3 1B、4 2 0G 654321D、死循环答案:B99.分析下列代码片段的执行结果()intcount=5;whi Ie(count1)count;ConsoIe.Wr i te(count);A、4332B、4321G 4521D、4322答
32、案:B100.在调用方法的过程中会发生实参与形参之间的数据传递,那么系统会()A、把形参的值传给被调方法的实参B、把实参的值传给被调方法的形参C、把被调方法的形参值传给实参D、把被调方法的实参值传给等行参答案:B101.在C#中,下列变量定义与赋值正确的是()A、inta=1.5B、flo a ta=课程,G chara=课程D chara=学答案:D1 0 2 .分析下列代码片段的执行结果()in tx=1,a=0,b=0;sw itc h (x)c ase O:b+;bre ak;e ase l:a+;bre ak;c ase 2:a+;b+;bre ak;Co n so I e.W r
33、ite Lin e(a=0,b=,a,b);Av a=2,b=1B、a=1,b=1C、a 1,b 0D、a=2,b=2答案:c1 0 3 .以下程序的输出结果是?in tk=0,m=0,i,j ;f o r(i=0;i 2;i+)f o r(j=0;j 3;j+)k+;k-=j ;m=i+j ;Co n so I e.W r i te L i n e (0,1 k,m);A、0,3B、1,3C、0,4D、1,4答案:c1 0 4 .在 C#的条件判断据sw itc h c ase 结构中,每个c ase 条件分支都必须包含的子句是()A、bre akB、c o n t i n ueC、d e
34、f auI tD、以上都不是答案:D1 0 5 .一个数组声明如下:in t arr=n e w in t 1 2 ;则要获取数组中最后一个值所需要使用到的下标是()A、1 1B、1 2C、1 3D、以上都不是答案:A1 0 6 .在c#的循环结构中,先执行一次,然后再判断条件的循环结构是?A、d o-w h i I e 循环B、w h il e 循环C、f o r循环D、f o re ac h 循环答案:A1 0 7 .当m o n th 等于9时,分析下列代码片段的执行结果()in td ay s=0;sw itc h(m o n th)c ase 2:d ay s=2 8;bre ak;
35、c ase 4:c ase d:c ase 9:e ase l 1:d ay s=3 0;bre ak;d ef au1 1:d ay s=3 1;bre ak;Co n so I e.W r i te L i n e(d ay s);A、0B、3 0C、2 9D、3 1答案:B1 0 8 .以下关于 c#代码的说法正确的是?f o r(in ti=1 ;i=3;i+)sw itc h (i)c ase 1 :Co n so I e.W r i te (i.T o Str i n g ();c ase 2:Co n so I e.W r i te (i*2).T o Str i n g ();
36、c ase 3:Co n so I e.W r i te(i *3).T o Str i n g 0);1 A、有编译错误,提示c ase 标签不能贯穿到另一个标签,不能运行B、输出1 4 9G 输出 1 2 3 2 4 6 3 6 9D、正确运行,但没有输出结果答案:A1 0 9 .下列选项中,哪个是I F 条件结构的表达式()A、字符串表达式B、条件表达式C、算术表达式D、任意表达式答案:B1 1 0 .以下代码的输出结果是()in tx=5;in ty=x;Co n so I e.W rite (y=0,y);y=-x;Co n so I e.W r i te (y=0,y);A、5,4
37、B、y=5,y=4C、5,3D、y 5,y 3答案:D1 1 1 .分析下列代码片段的执行结果()in tx=2,y=-1,z=2;if (x y)if (y 0)z=0 ;)e I se z+=1;Co n so I e.W r i te Li n e (0,z);A、3B、2C、1D、0答案:A1 1 2 .在C#中,执行完代码in t x=n e w in t 1 0 ;B,下列说明正确的是。A、x 9 为 0B、x 9 未定义C、x 1 0 为。D、x 0 为空答案:A1 1 3 .关于以下的 C#代码说法正确的是()o c I assT e st p ub I ic i n tMa
38、i n ()re turn 0;A、以上代码存在错误,因为Main 函数的返回类型必须是v oi dB、以上代码存在错误,因为Mai n函数必须带有参数C、以上代码存在错误,因为Mai n函数必须是静态的D、以上代码正确答案:C1 1 4 .下列循环语句中循环体执行的次数为?for(i nt i =0;i n/2)break;A、n/2B、n/2+1C、n/2-1D、n-1答案:B1 1 5 .分别从控制台输入6 和 3,分析下列代码片段的执行结果是()i nt x=i nt.Parse(Gonso Ie.R eadLi ne();i f(x+5)ConsoIe.W r i t eL i ne
39、(x);eIse(ConsoIe.W r i t eL i ne(x-);)A、7 和 5B、6 和 3C、7 和 4D、6 和 4答案:c1 1 6 .下述 C#语言代码的运行结果是()o i nt my Array 3=new i nt 3 new i nt 3 5,6,2 ,new i nt 5 6,9,7,8,3),new i nt 2 3,2 ;my Array 3 2 2 的值是0A、9B、2C、6D、数组索引超出界限答案:D1 1 7 .在 C#中,下列代码运行后,变量Max 的值是()i nt a=5,b=1 0,c=1 5,Max=O;Max=ab?a:b;Max=cMax?
40、c:Max;A、0B、5C、1 0D、1 5答案:c1 1 8 .以下程序的输出结果是?i nt i ;for(i=1;i+4;)Consol e.W r i t e(i);A、3B、4C、5D、循环次数不定答案:c1 1 9.以下程序的输出结果是?i nt a=0,b=0,c=0,i;for(i=0;i 4;i+)sw i t ch(i)case0:a=i+;break;case1:b=i+;break;case2:c=i+;break;case3:i+;break;ConsoIe.W r i t e(0 ,1 ,2 ,3 ,a,b,c,i);A、0,1,3,4Bx 1,2,3,4C、0,0
41、,2,4D、0,2,3,4答案:c1 2 0.枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()A、i ntB、by t eCx charD、st r i ng答案:A1 2 1 .分析下列代码片段的执行结果()i nt x,y=1,z=0;i f(z 0)x=3;eIsei f(y=0)x=5;eIse x=7;ConsoIe.W r i t eL i ne(x+,+y);A、7,1B、7,1C、3,3D、以上都不正确答案:A1 2 2 .在C#程序中,下述程序的运行结果是O i nt c;c-2;Conso I e.W r i t eL i ne
42、(c);ConsoIe.W r i t eL i ne(c+);ConsoIe.W r i t eL i ne(c);A、2 2 2B、2 3 3C、2 2 3D、3 4 4答案:c1 2 3.分析下列代码片段的执行结果()i nt a=1 0;st r i ngb=1 0 ;Conso Ie.W r i t eLi ne(a+b);A、2 0B、1 0 1 0C、1 0+1 0D、语法错误答 案:B1 2 4 .分析下列代码片段的执行结果 0 i nt y=1,x;i f(y!=0)x=5 Jel sei f(y 0&k c&b=c 的值是A、t ru eB、fa IseC、3D、7答案:B
43、1 3 2 .以下程序的输出结果是?i nt x=8;for(;x 0;x)i f(x%3-1)Consol e.W r it e(x-);cont i nu e;ConsoIe.W r i t e(-x);A、7 5 4 1B、8 7 5 2C、97 6 4D、8 5 4 2答案:A1 3 3 .由系统定义的方法,称为系统方法,此类方法在程序中无需(),直 接()即可。A、定义,调用B、定义,运行C、调用,定义D、编写,调用答案:A1 3 4 .由系统定义的方法,称为系统方法,下列不是系统方法的是OA、Ma i n()B、Array,sort ()C、Conso I e.R ead I i
44、ne()D、.T oLow er()答案:A1 3 5 .分析下列代码片段的执行结果O i nt a=1 0,b=1 0;st r i ngc=n 1 0 ;ConsoIe.W r i t eL i ne(a+b+c);A、2 0 1 0B、3 0C、1 0 1 0 1 0D、编译报错,提示数据类型不匹配答案:A1 3 6 .以下程序代码运行的结果是?i nt s=0;for(i nt i=1 ;i 1 0)break;i f(i%2-0)s+=1;ConsoIe.W r i t e(s);A、2 0B、1 2C、1 1D、6答案:c1 3 7 .分析下列代码片段,最终i,j的值是()i nt
45、 i=3,j=5;i f(i-1 j)i ;el se j;A、2,4B、2,5C、3,4D、3,5答案:c1 3 8 .C#语言中,下面4个选项中关于变量赋值正确的是()A x sh o r t x=327 6 8B、ush o r t y=6 5 5 34C、Io n g x=5 0 0 0;i n t y=x;D、d o ub l e x=20;d e c i m a Iy=x;答案:B139.下列程序代码中,循环体的执行次数是0 i n t i,j;f o r(i=j=0;i 10&j 8:i+,j+=3).A、9B、8C、3D、2答案:C14 0 .表达式a b c=a b c+12
46、3”的值是()A、1B、C、语法错误D、0答案:B14 1.分析下列代码片段的执行结果是()i n t a=15,b=21,m=0;swi t c h(a%3)c a se0:m+;b r e a k;e a se l:m+;swi t c h(b%2)c a se O:m+;b r e a k;d e f a u11:m+;b r e a k;b r e a k;Co n so Ie.W r i t e L i n e(0 ,m);A、1B、2C、3D、4答案:A14 2.下列程序输出的结果是:i n t i,a=0,b=0;f o r(i=1;i 10;i+)i f(i%2=0)a+;c
47、o n t i n ue;b+;Co n so Ie.W r i t e L i n e(a=0 ,b=1,a,b);A、a=4,b=5B、a=4,b=4C、a=5,b=4D、a-5,b=5答案:A14 3.关于如下程序结构的描述中,正确的是?f o r (;)循环体;A、不执行循环体B、执行一次循环体C、一直执行循环体,即死循环D、语法错误答案:C14 4 .以下代码的输出结果是()i n t x=5;i n t y=x+;Go n so I e.W r i t e (x);y=+x;Con so I e.W r i t e (y);A、5 6B、5 7C、6 7D、6 6答案:c14 5
48、.分析下列代码片段的执行结果()b o o I b o o=t r ue;i f (b o o=f a Ise)Co n so l e.W r i t e L i n e (a);e Ise Co n so Ie.W r i t e L i n e(b);A、输出bB、输出aC、输出cD、运行时出错答案:A14 6.以下程序代码运行的结果是?i n t i,b=0,k=0;f o r (i=1;i =0)k+;Co n so Ie.W r i t e L i n e (0 ,1 k,b);A、3,-1B、8,-1C、3,0D、8,-2答案:D多选题1.下列关于常量和变量说法错误的是()A、常量
49、声明时必须使用c o n st 关键字B、变量赋值后程序运行中能改变C、声明常量代码c o n st f l o a t P I;语法正确D、常量赋值后程序运行中不能改变答案:B C2.下列关于注释的使用,正确的是()A、i n t c o un t;声明一个i n t 类型的变量B、st r i n g n a m e;/姓名G Co n so I e.W r i t e (He I I o,W o r d.)/*打印输出*/D、/*打印输出*/Co n so Ie.W r i t e (He I Io,W o r Id.)答案:A CD3.在 C#中,按照数组的维度不同可以将数组分为()A
50、、一维数组B、二维数组C、多维数组D、交错数组答案:A CD4 .下列关于变量的定义,错误的是()A x d o ub l e a=2.3;B、f l o a t a=2.3;Cv i n t a=5;D、i n t a=2.5;答案:B D5 .下列关于数组的说法正确的有()A、数组是指将具有相同类型的若干变量按照有序的形式组织起来,从而形成按序排列的同种类型数据元素的集合B、无论数组中包含多少个数组元素,该数组只存在一个名称,即数组名C、数组均存在下标,可以通过”数组名 下标”的方式访问数组中对应的元素D、数组元素按顺序进行存储和编号,数组元素的编号称为下标,在 C#语言中,下标从1 开始