2022年福建省计算机等级考试二级C语言选择题 .pdf
《2022年福建省计算机等级考试二级C语言选择题 .pdf》由会员分享,可在线阅读,更多相关《2022年福建省计算机等级考试二级C语言选择题 .pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建省计算机等级考试二级C 语言选择题( 2010 年 1 月)50100 在语言中,合法的字符常量是() 。1 A. 字 B. A C. ABC D.x41 50101 下面叙述正确的是() 。1 A. 程序中必须包含有输入语句B. 变量按所定义的类型存放数据C. main 函数必须位于文件的开头D.每行只能写一条语句50102 错误的叙述是() 。1 A. 一个C 语言源程序可由一个或多个函数组成B. 若一条语句较长,也可分写在下一行上C. C 程序必须包含一个main()函数D.构成 C 语言源程序的基本单元是算术表达式50103()是关于C 语言数据类型的正确叙述。1 A. 变量必须先
2、定义后使用B. 不允许使用空类型C. 枚举类型不是基本类型D.数组并不是构造类型50104main( ) 函数的位置() 。1 A. 必须在自定义函数前面B. 可以在自定义函数后面C. 必须位于程序的最前面D.必须在自定义函数后面50105C 语言函数体由()括起来。1 A. B. ( ) C. D. 50106()是不正确的叙述。1 A. 注释说明只能位于一条语句的后面B. C 源程序的基本组成单元是函数C. C 源程序可由一个或多个函数组成D.每条语句最后必须有一个分号50107 一个 C 语言源程序是由() 。1 A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D.若干子
3、程序组成50108 结构化程序设计的三种基本结构是() 。1 A. 函数结构、判断结构、选择结构B. 平行结构、嵌套结构、函数结构C. 顺序结构、选择结构、循环结构D.判断结构、嵌套结构、循环结构50109C 源程序的调试是指对源程序进行() 。1 A. 录入与编辑B. 查错与编译C. 查错与排错D.连接与运行50110C 语言中,可将一系列语句置于()从而构成复合语句。1 A. 一对尖括号 之间B. 一对圆括号 ( ) 之间C. 一对花括号 之间D.一对方框号 之间50111构成 C 源程序的基本单位是() 。1 A. 语句B. 变量C. 运算符D.函数50112 以下叙述中正确的是() 。
4、1 A. C 源程序中注释部分可以出现在程序中任意合适的地方B. 一对花括号 只能作为函数体的定界符C. C 源程序编译时注释部分的错误将被发现D. 构成 C 源程序的基本单位是函数,所有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 47 页 - - - - - - - - - 函数名都可以由用户命名50113 下面叙述正确的是() 。1 A. 每行最多只能写两条语句B. 程序中必需含有自定义函数C. main()函数必须位于源程序文件的开头D.所有语句都必须以分号;
5、结束50114 下面叙述错误的是() 。1 A. 若一条语句较长,可分写在下一行或多行上B. 构成C 语言源程序的基本单位是语句C. C 源程序中大、小写字母是有区别的D.一个 C 源程序可由一个或多个函数组成50115()是关于 C 语言数据类型的正确叙述。1 A. 枚举类型不是基本类型B. 数组不是构造类型C. 变量使用前应定义相应的数据类型D.不允许使用空类型50116C 源程序中main()函数的位置() 。1 A. 必须位于程序的最前面B. 必须在系统库函数后面C. 可以在自定义函数后面D.必须在自定义函数前面50117C 语言的函数体由()括起来。1 A. ( ) B. C. D.
6、 50118 下面叙述错误的是() 。1 A. C 源程序可由一个或多个函数组成B. C 源程序必须包含一个main()函数C. 一个 C 源程序的执行是从main()函数开始, 直到 main()函数结束D.注释说明部分只能位于 C 源程序的最前面50200C 语言的下列运算符中,优先级最高的运算符是() 。1 A. + B. += C. | D.!= 50201( )为正确的用户标识符。1 A. struct B. 5f C. _f 0.6 D._for 50202C 语言基本数据类型包括() 。1 A. 整型、实型、逻辑型B. 整型、实型、字符型C. 整型、字符型、逻辑型D.整型、实型、
7、字符串型50203()为合法的常量。1 A. 52686L B. E-7 C. 1.2E-2.1 D.E12 50204()为正确的变量名。1 A. -k15 B. int C. k_5 D.k.jeep 50205()为正确的字符常量。1 A. B. 24m C. c D.M 50206()为非法的字符串常量。1 A. B. s C. efg D.2662 50207C 语言整型数据在内存中的代码是用()表示的。1 A. 原码B. 反码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
8、 2 页,共 47 页 - - - - - - - - - C. 补码D.BCD 码50208 以下选项中,合法的实型常数是() 。1 A. E-3 B. .2E1 C. 1E.5 D.1.5E 50209 下列 C 语言合法的数据类型关键字是() 。1 A. Double B. unsigned C. integer D.Char 50210Turbo C 中, int 型数据占用的字节数() 。1 A. 由用户自己定义B. 为 2个字节C. 是任意的D. 等于所用计算机的字长50211Turbo C 中,基本数据类型存储空间长度的排列顺序是() 。1 A. charintlong intf
9、loatdouble B. char=intlong intfloatdouble C. charintlong int=float=double D.char=int=long intfloat5) printf(%dn,a); else printf(%dn,a-); 1 A. 7 B. 4 C. 5 D. 6 50501 若已定义float x; 要从键盘输入数据36.582 给变量 x,则应选用()语句。1 A. scanf(%2.3f,&x) ; B. scanf(%6f,&x) ; C. scanf(%6.3f,&x) ; D.scanf(%5.3f,&x) ; 50502 若已定
10、义double y; 拟从键盘输入一个值赋给变量y, 则正确的函数调用是() 。1 A. scanf(%d,&y) ; B. scanf(%7.2f,&y) ; C. scanf(%lf,&y) ; D.scanf(%ld,&y) ; 50503 已有定义char s; 使用 scanf( )函数输入一个字符给变量s, 不正确的函数调用是 () 。1 A. scanf(%c,&s) ; B. scanf(%d,&s) ; C. scanf(%u,&s) ; D.scanf(%lf,&s) ; 50504 函数 putchar( ) 的功能是向终端输出() 。1 名师资料总结 - - -精品资料
11、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 47 页 - - - - - - - - - A. 一个字符B. 多个字符C. 一个关系表达式D.一个实型变量值50505若 已 定 义int a=11; 执 行 以 下 语 句 后 的 输 出 结 果 是 ()。printf(a=%d,a=%o,a=%xn,a,a,a) ; 1 A. a=11, a=11, a=b B. a=11, a=13, a=b C. a=11, a=13, a=c D.a=11, a=12, a=13 50506 若有定义int
12、 m=4321,n=123,k=21; 语句 printf(%4d+%3d+%2d,m,n,k); 执行后的输出结果是() 。1 A. 4321432143211231231232121 B. 432112321 C. 4321+123+21 D.432+123+021 50507 已有如下定义和输入语句,char c1,c2;int x; scanf(%c%d%c,&c1,&x,&c2); 若要求 x、c1、c2 的值分别为9、K 和H ,正确的数据输入是() 。1 A. K9H B. K 9 H C. K9 H D.9KH 50508 以下程序段的运行结果是() 。int a=1; pri
13、ntf(%d, %d, %dn, a, +a, a+); 1 A. 3,3,1 B. 1, 2, 2 C. 1, 2, 3 D.3, 2, 1 50509 以下程序的运行结果是() 。void main() int a=65; char c=A; printf(%d+%c=%dn,a,c,a+c); A. A+A=AA B. 65+A=65A C. 65+65=130 D.65+A=130 50510 若已定义: int x=7;float y=7.0; 以下语句中能输出正确值的是() 。1 A. printf(%d %d,x,y); B. printf(%d %.3f,x,y); C. pr
14、intf(%.3f %.3f,x,y); D.printf(%.3f %d,x,y); 50511putchar 函数可以向终端输出一个() 。1 A. 字符或字符型变量值B. 整型变量表达式值C. 实型变量值D.字符串50512 若已定义: int a=6;float b=1.5; 要求输出形式为:6 * 1.50=9.00 ,应选用的正确输出语句是() 。1 A. printf(%d * %f=%f,a,b,a*b); B. printf(%d * %.2f=%.2f,a,b,a*b); C. printf(%d * %d=%.2f,a,b,a*b); D.printf(%.2f * %.
15、2f=%.2f,a,b,a*b); 50513 若有定义float x; 要从键盘输入数据6.02 赋给 x,则应选用()语句。1 A. scanf(%8.2f,&x); B. scanf(%1.2f,&x); C. scanf(%4.2f,&x); D.scanf(%f,&x); 50514 只能向终端输出一个字符的是() 。1 A. printf() 函数B. scanf()函数C. getchar()函数D.putchar()函数50515 若有语句int a; char c; scanf(%3d%c,&a,&c); 为将整数 135赋给 a, 字符 6赋给 c,正确的数据输入方式是()
16、 。 (说明: 代表换行, _代表空格)1 A. 135_6 B. 1356 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 47 页 - - - - - - - - - C. 1356 D.135_6_ 50516getchar()函数的功能是获取终端输入的() 。1 A. 多个字符B. 一个字符C. 一个实型变量值D.一个整型变量表达式50517 若有定义int a=8,b=5; 要实现输出形式为: 8*5=40 ,正确的printf() 函数调用语句是() 。1 A
17、. printf(a*b=%dn,a*b); B. printf(a*b=a*bn); C. printf(%d*%d=a*bn,a,b); D.printf(%d*%d=%dn,a,b,a*b); 50518 若有定义 :char c1=A,c2=B; 语句 printf(%d+%d=%d,c1,c2,c1+c2);运行后的结果为() 。 (说明: A 的 ASCII 码的十进制值为65)1 A. A+B=131 B. 65+66=AB C. A+B=AB D.65+66=131 50600 有以下程序:main() int c; while(c=getchar()!= n) switch(
18、c-2) case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; printf(n); 当输入: 247,程序的输出结果是() 。1 A. 689 B. 6689 C. 66778 D.66887 50601 若已定义int x=5,y=9,z; 语句z=x=y; 运行后 z 的值为() 。1 A. 1 B. .t. C. 0 D. .f. 50602 判定逻辑值为“真”的最准确叙述是() 。1 A. 1 B. 大于 0
19、的数C. 非 0 的整数D.非 0 的数50603 若已定义int x=-16,y=-12,z; 语句 z=x=100) & (s300) B. 100= s=100) & (s=100) and (s=b|b=c C. c-b|a+b&(b*c-a-c) D.(b*c-a-c)&(b*c-a-b) 50609 若已定义: int x=4,y=2,z=0; 则表达式(x-ybc 的值是() 。1 A. 0 B. 1 C. 2 D. 3 50611 以下运算符中优先级最高的是() 。1 A. x) | (b=yz); A. 0 B. 1 C. -1 D.6 50613x 的值在 -20 至-5
20、之间为“真” ,否则为“假”的正确逻辑表达式为() 。1 A. -20 x-20 & x-20) & !(x-5) D.-5x-20 50614 若有定义: int a; 则表达式()不能用来判断a 值为奇数是“真” ,偶数是“假” 。1 A. a%2=1 B. !(a%2) C. a%2 D.!(a%2=0) 50615 若有定义:int a=1,b=2,c=3,d=4,t=2,k=2; 语句 (t=ab)|(k=cd); 运行后, k 的值为() 。1 A. 2 B. 1 C. 0 D. -1 50616 若有定义: int x=1,y=2,z=3; 则表达式()的值为0。1 A. !(x
21、y | xz C. x=y D.x| (y+z & y-z) 50617 若有定义 : int a=3,b=5,c=8; 则表达式!(a-b) | (c-b) 的值为() 。1 A. 1 B. 0 C. 2 D. 3 50618 若有定义 : int a; 且表达式!a 的值为 0,则表达式()的值为1。1 A. a!=0 B. a=0 C. a=0 D.!(a0) 50700 以下程序运行后,a 的值是() 。main() int a,b; for(a=1,b=1;a=20) break; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
22、- - - 名师精心整理 - - - - - - - 第 9 页,共 47 页 - - - - - - - - - if(b%3=1) b+=3; continue; b-=5; A. 101 B. 100 C. 8 D. 7 50701 已定义double k=3.6; 则正确的赋值表达式是() 。1 A. k=double(-3.6) B. k%3 C. k=k*(-1.0)=-3.6 D.k+=k-=(k=1.2)*(k=3) 50702 已定义char c = A ; 则正确的赋值表达式是() 。1 A. c=028 B. c=(c+)%4 C. c+1=66 D.c+=127- 50
23、703 已定义int m =A; 则正确的表达式是() 。1 A. 2*m=m+ B. m=int(-3.2) C. m%3 D.m=m-m=m-5 50704 设已定义float a=2.0,b=3.0; 使 a 值为 5.0 的表达式是() 。1 A. a+= b B. a*=b+2.0 C. a/=b+2.0 D.a-=b+2.0 50705 若已定义int m=7;float k=5.5; 则表达式k+ m%2/4 的值为() 。1 A. 6.375 B. 6.75 C. 5.75 D.5.5 50706 若已定义int a=3,b=3,x=1,y=2; 表达式(a=yx)&(x=ba
24、) 的值是() 。1 A. 6 B. 1 C. 9 D. 0 50707 若有定义: int a=2,b=3; float x=5; 则表达式x*b/a 的值是() 。1 A. 7.5 B. 7 C. 6 D. 5 50708 若有定义: int x=8; float y=130;char z=A; 则表达式x+z%(int)y 的值是 () 。已知A 的 ASCII 码的十进制值为65 1 A. 运行时产生错误信息B. 8 C. 73 D.8.5 50709 若已定义: int m=7,n=4; float x=3.0,y=8.0,k; 则执行语句k=m/2+n*x/y; 后,变量k 的值是
25、() 。1 A. 3 B. 4 C. 4.5 D.5 50710 若有定义: float x=2,y=4,h=3; 下列表达式中与(x+y)*h/2.0 计算结果不相符的是() 。1 A. (x+y)*h/2 B. (x+y)*h*1/2 C. (1/2)*(x+y)*h D.h/2*(x+y) 50711 表达式 2+sqrt(16.0)/4 结果的数据类型是() 。1 A. double B. int C. char D.void 50712 若有定义: int a=4,b=5,c=6; 则表达式(1.0*a+b)/c 的值是() 。1 A. 1.5 B. 1 C. 4 D. 4.5 50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年福建省计算机等级考试二级C语言选择题 2022 福建省 计算机等级考试 二级 语言 选择题
限制150内