《C#程序设计基础》考试复习题库(含答案).pdf
《《C#程序设计基础》考试复习题库(含答案).pdf》由会员分享,可在线阅读,更多相关《《C#程序设计基础》考试复习题库(含答案).pdf(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#程序设计基础 C# 程序设计 基础 考试 复习 题库 答案
限制150内