2023年福建省计算机二级c语言选择题题.pdf
《2023年福建省计算机二级c语言选择题题.pdf》由会员分享,可在线阅读,更多相关《2023年福建省计算机二级c语言选择题题.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试题1.在 C 语言源程序中,以下叙述对的的是()。A.main函数必须位于文献的开头B.每行只能写一条语句C.程序中的一个语句可以写成多行D.每个语句的最后必须有点号2.关于C 语言的源程序的叙述中,错误的是(C)。A.C 语言的源程序由函数构成B.main函数可以书写在自定义函数之后C.必须包具有输入语句D.一行可以书写多个语句3.关于C 语言数据类型的叙述,对的的是()。A.枚举类型不是基本类型B.数组不是构造类型C.变量必须先定义后使用D.不允许使用空类型4.C 程序中main函数的位置()。A.必须在最开始B.必须在系统库函数后面C.可以在自定义函数后面D.必须在最后答案5.C 语言
2、的函数体由()括起来。A.()B.)C.D./*/C6.关于C 语言的叙述中,不对的的是(D)。A.C 程序可由一个或多个函数组成B.C 程序必须包含一个main。函数C.C 程序的基本组成单位是函数D.注释说明只能位于一条语句的后面C7.以下叙述不对的的是(D)。A.C 程序的执行总是从main函数开始B.一个C 源程序必须包含一个main函数C.C 语言程序的基本组成单位是函数D.在编译C 程序源程序时,可发现注释中的拼写错误C8.结构化程序设计的三种基本结构是(C)oA.函数结构、分支结构、判断结构B.函数结构、嵌套结构、平行结构C.顺序结构、分支结构、循环结构CD.分支结构、循环结构、
3、嵌套结构_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _9.对于C 语言源程序,以下叙述错误的是(C 丁A.可以有空语句B.函数之间是平等的,在一个函数内部不能定义其它函数 BC.程序调试时假如没有提醒错误,就能得到对的结果D.注释可以出现在语句的前面10.下面关于C 语言用户标记符的描述,对的的是()。A.不区分大小写B.用户标记符不能描述常量 DC.类型名也是用户标记符D.用户标记符可以作为变量名_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
4、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _11.以 下()是对的的变量名。A.5fB.ifDC.f.5D._f512.以 下()是对的的常量。A.E-5B.1E5.1CC.al2D.32766L13.以 下()是对的的变量名。A.a.beeB.-pllCC.intD.p-ll1 4.以 下()是对的的字符常量。A.B DC.WD.”32a”i 5.以 下(A)是不对的的字符串常量。A.abc,B.DC.M0HD.”“以 下(B)是错误的整型常量。A.-OxcdfB.018DC.OxeD.Oil1 7.以 下(B 5是对的的浮点数
5、。DA.e3B.6 2C.2 e4.5D.1 2 31 8 .若有说明语句:c h a r e=3 9 5,;则变量c 包 含()个字符。A.1B.2CC.3D.语法错误_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _1 9 .若有定义:i n t ;则对的的赋值表达式是()。A.a-=(a*3)B.d o u b l e(-a)AC.a*3D,a*4=32 0 .语句x=(a=3,b=+a);
6、运营后,x、a、b的值依次为()。A.3,3,4B.4,4,3BC.4,4,4D.3,4,32 1 .语 句 a=(3/4)+3%2;运营后,a 的 值 为(2A.OB.1BC.2D.32 2.c h a r 型变量存放的是()。A.A S C I I 代码值B.字符自身AC.十进制代码值D.十六进制代码值_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _2 3 .若有定义:i n t x,a;则语句x=(a=3,a+l
7、);运营后,x a 的值依次为()。A.3,3B.4,4AC.4,3D.3,42 4 .若有定义:i n t a;则语句=(3*4)+2%3;运营后,a的 值 为()。A.1 2B.1 4CC.1 1D.1 72 5.若有定义:i n t a,b;d o u b l ex,则以下不符合C语言语法的表达式是(A )。A.x%(-3)B.a+=-2BC.a=b=2D.x=a+b2 6.若有定义:int x=2,y=3;fk)at i;,则以下符合C 语言语法的表达式是(B)。A.x=x*3=2B.x=(y=l)AC.i=float(x)D.i%(-3)2 7.设 double型变量a,b,c,e均
8、有值;对代数式(3ae)/(bc),不对的的C 语言表达式是()。A.a/b/c*e*3CB.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*328.下面叙述对的的是()。A.2/3 与 2.0/3.0 等价B.(int)2.0/3 与 2/3 等价 BC.+5与 6 等价D.W 与“A”等价29.下面叙述中,错误的是()。A.其算术运算对象不包含函数B.%(模运算符)的运算对象只能为整型量 AC.算术运算符的结合方向是“自左至右”D.自加和自减运算符的结合方向是“自右至左 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
9、_ _ _ _ _3 0.下面叙述对的的是(A)。A.强制类型转换运算的优先级高于算术运算B.若 a 和 b 是整型变量,(a+b)+是合法的 BC.是不合法的D.是合法的3 1.若有定义:int k,i=2,j=4;则表达式k=(+i)*(j-)的 值 是()。A.8B.12CC.6D.932.设整型变量a 为 5,使 b 不为2 的表达式是()。A.b=(+a)/3B.b=6-(a)BC.b=a%2D.b=a/233.若有定义:int a=l,b=2,c=3;则语句+a|+b&+c;运营后b 的 值 为(C)。A.1B.OAC.2D.33 4.若有定义:int ij;则表达式(i=2,j=
10、5,i+,i+j+)的 值 是()。B.8C.9D.103 5.若有定义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的 值 是()。A.7B.8BC.9D.103 6.若有定义:int m=5,n=3;则表达式(m+l,n+l,(-m)+(n-)的 值 是()。A.6B.7CC.8D.93 7.已知int a;使用scanf()函数输入一个整数给变量a,对的的函数调用是()。A.scanf(u%dn,a);B.scanf(u%d,&a);CC.scanf(H%f,&a);D.scanf(lF,&a);8.已知double a;使用scanf()函数输入一个数值给变量a,对
11、的的函数调用是()。A.scanf(u%ldn,&a);B.scanf(”d”,&a);BC.scanf(n%7.2f;&a);D.scanf(n%lf,&a);0 9.已知char a;使用scanf()函数输入一个字符给变量a,不对的的函数调用是(B hA.scanf(u%d&a);B.scanf(n%lf,&a);BC.scanf(u%cn,&a);D.scanf(%un,&a);40.putchar。函数的功能是向终端输出()。A.多个字符B.一个字符 BC.一个实型变量值D.一个整型变量表达式_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
12、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _41.getchar。函数的功能是从终端输入(D)。A.一个整型变量值B.一个实型变量值 BC.多个字符D.一个字符_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _4 2.若有定义:int x=1234,y=123,z=12;则语句 printf(,%4d+%3d+%2d,x,y
13、,z);运营后的输出结果为()oA.DB.31212C.1234+1234+1234D.1234+123+124 3.已有如下定义和输入语句,int a;char cl,c2;scanf(%d%c%cu,&a,&c 1 ,&c2);若规定a、c l、c2 的值分别为10、A 和 B,对的的数据输入是()。A.10 ABB.10 A BC.10A BD.10 ABB4 4.已有如下定义和输入语句:int a,b;scanf(n%d,%dn,&a,&b);若规定a、b 的值分别为10和 2 0,对的的数据输入是()。A.10 20B.10,20C.a=10,b=20D.10;20B4 5.以下程序
14、的运营结果是()。void main()(int a=65;char c-A*;printf(x,%d”,a,c);A.65,aB.41,aC.65,65D.41,65D4 6.下面叙述中,()不是结构化程序设计中的三种基本结构之一。A.数据结构B.选择结构C.循环结构D.顺序结构D4 7.下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。A.先判断后执行B.单入口,单出口C.程序中没有执行不到的语句D.无死循环A4 8.结构化程序设计不涉及(A)。A.最优化B.自顶而下,逐步细化C.模块化设计D.结构化编码B49.以下运算符中优先级最高的是()oA.B.|DC.&D.+50.若有定
15、义:int x=3,y=4;则表达式!x|y的 值 为()。A.1B.OAC.3D.451.若有定义:int i=7,j=8;则表达式i二 j|ij的 值 为()。A.1B.变量i 的值 AC.OD,变量j 的值52.若希望当a 的值为奇数时,表达式的值为“真”,a 的值为偶数时,表达式的值为“假%则不能满足规定的表达式是()。A.a%2=lAB.!(a%2=0)C.!(a%2)D.a%25 3.若有定义:intx=3,y=4,z=5;则值为0 的表达式是()。A.B.x=yDC.x|y+z&y-zD.!(xy)&!z|l)5 4.若有定义:int a=5,b=2,c=l;则表达式a-b 1)
16、&(产0(3)的值为()。A.OB.1AC.5D.66 1.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y 的值 是()oA.3.5AB.3.0C.2.5D.2.06 2.若有定义:int b=7;float a=2.5,c=4.7;则表达式 a+(b/2*(int)(a+c/2)%4 的值是()。A.2.5B.3.5AC.4.5D.5.56 3.若有定义:皿 =6力=2;(21*(:1=082=1);则表达式2+6%5+2-(:1 的 值 是()。A.7B.8BC.9D.表达式错误_ _ _ _ _ _
17、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _6 4.以下的if语句中,x 的值一定被重新赋值的是()。A.if(x=y)x+=y;B.if(xy&x!=y);x+二 y;C.if(x!=y)Ascanf(%d,&x);elsescanf(d”,&y);D.if(xy)z=x+y;else z=x-y;A.3CB.-lC.4D.不拟定_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
18、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _6 8.若有定义:血=1由=2。=3;则执行以下程序段后2力 8 的值分别为()。if(a=6)printf(n%dn,n);elseDprintf(,%dn,+n);)A.4B.5C.6D.77 3.设有整型变量x,下述语句()不会出现死循环。A.for(;x+=l);B.for(;(x=getchar()!=n;);DC.while(l)x+;D.for(x=10;x);7 4.对于整型变量x,与 while(!x)等价的
19、是()。CA.while(x!=O)B.while(x=O)C.while(x!=l)D.while(-x)7 5.对于整型变量x 和 y,语句for(x=0,y=0;(y!=123)&(x4);x+)y+;中的“y H;”被 执 行()oA.4 次CB.O次C.123 次D.3 次_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _76.在 c 语言中while循环和do-wh
20、ile循环的重要区别是()。A.do-while循环体内可以使用break语句,while循环体内不能使用break语句B.do-while的循环体至少无条件执行一次,while的循环体不是C.do-while循环体内可以使用continue语句,while循环体内不能使用continue语句D.while的循环体至少无条件执行一次,do-while的循环体不是77.以下程序段运营后,循环体运营的次数为()。int i=10,x;for(;i10;i+)x=x+i;A.10BB.OC.1D.无限_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
21、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _7 8.以下程序段运营后变量n 的 值 为()。int i=l,n=l;for(;i3;i+)continue;n=n+i;A.4B.3C.2D.17 9.以 示 薪 的 运 营 结 果 是()。void main()(int sum=0,item=0;while(item 5)Aitem+;sum+=item;if(sum=5)break;printf(,%dn,sum);)A.10B.15C.5D.68 0.以下程序的运营结果
22、是()void main()(int sum=0,item=0;while(item=6)Bbreak;)printf(M%dnn,sum);A.10B.15C.6D.78 1.以下程序的运营结果是(B)。void main()int sum=0,item=0;while(item 5)1+3+4+5=13item+;if(item=2)continue;Bsum+=item;)printf(%dnn,sum);A.10B.13C.15D.18 2.下列数组定义中,对的的是()。A.int a5=0;B.血 a二 0 1 2;DC.int a5=0;D.int a;83.下列数组定义中,对的
23、的 是()oA.int a10;B.int n=10,an;BC.int N=10;int aN;D.int n;scanf(M%d&n);int an;84.已知int4 10;则对a 数组元素引用不对的的是()。A.a10B.a3+51CC.a10-10D.a58 5.若有定义:inta3=0,2;则 al的 值 为()。A.OB.1BC.2D.38 6.若有定义:而卑=1,2,3,4,5;则语句al=a3+a2+2-a3l;运营后al的值为()oC.1D.28 7.以下能对一维数组a 进行对的初始化的语 句 是 C D厂A.int a5=(0,0,0,0,0);B.int a5=0;AC
24、.int a5=1,2,3,4,5,6,7);D.int a=0;88r 面程序段的运营结 果 是()。int i=0,a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5);for(i=0;i2);for(i=0;i5;i+)Aprintf(n%d H,ai);A.11 2 3 4 5B.1 2 3 4 5C.11 12 13 14 15D.11 12 3 4 59 1.设有如下程序段:int a33=1,0,2,1,0,2,1,0,1),i,j,s=0;fbr(i=0;i3;i+)for(j=0;ji;j+)s=s+aij;W 执行该程序段后,s 的 值 是()
25、oA.OB.1C.2D.392.有如下定义int a3=l,2,3,4,5,6,7,8;则数组a 的行数是()oA.2DB.3C.4D.无法拟定的93.以下数组定义中,对的的是()。A.int a23=1,2,34,5,6,7;B.int a=l,2,3,4,5,6,7,8,9);CC.int a2=1,2,3,4,5,6);D.int a口 4=6);9 4.若有定义:int34=1,2,0,1,2,3;则 211的 值 为()。A.OB.1,2AC.1D.39 5.若有定义:inta33;则表达式&a 川-a 的 值 为(A)。A.7B.8CC.6D.99 6.若有定义:int i=O,x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 福建省 计算机 二级 语言 选择题
限制150内