[计算机类试卷]国家二级C语言机试(语言程序设计)模拟试卷32及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(语言程序设计)模拟试卷32及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(语言程序设计)模拟试卷32及答案与解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(语言程序设计)模拟试卷 32及答案与解析 一、选择题 1 合法的 C语言语句是 ( )。 ( A) int x=y=10; ( B) char c=65; ( C) float f=f+1 1; ( D) double x=12 3E2 5; 2 子函数的功能是通过键盘输入给 x所指的整型数组所有元素赋值。在下划线处应填写的是 ( )。 #include #defineN 5 void fun(int xN) int m; for(m=N一 1; m =0; m一一 )scanf( d, _); ( A) x+m ( B) x+m ( C) x+(m+) ( D) xm+
2、1 3 执行以下程序段后, k的值是 ( )。 int k=0, a=1, b=2, c=3; k=a b? b: a; k=k c? C: k; ( A) 1 ( B) 2 ( C) 3 ( D) 0 4 若 char s10=Chinese 0 0;,则 strlen(s)的值是 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 5 为使以下程序段不陷入死循环,从键盘输入的数据应该是 ( )。 int n, t=1, s=0; scanf( dt, &n); dos=s+; t=t一 2; while(t! =n); ( A)任意自然数 ( B)任意小数 ( C)任意正偶
3、数 ( D)任意负奇数 6 要通过 scanf。 ( d c d c, &a1, &c1, &a2, &c2);语句为变量 a1和 a2赋数值 1和 2,为变量 c1和 c2赋字符 a和 b。以下所示的输入形式中正确的是( )。 ( A) 1口 a2口 b ( B) 1口 a2口 b口 ( C) 1a 2b ( D) 1口 a口 2口 b 7 若 int a, b;通过语句 scarf( d; d, &a, &b);能把整数 3赋给变量 a, 5赋给变量 b的输入数据是 ( )。 ( A) 3, 5 ( B) 35 ( C) 3; 5 ( D) 3 5 8 设有定义: double a, b,
4、 c;若要求通过输入分别给 a、 b、 c输入 2、 3、 4,输入形式如下 2 03 0 4 0则能进行正确输入的语句是 ( )。 ( A) Scanf( 1f 1f 1ft, a, b, c); ( B) Scanf( f f f, &a, &b, &c); ( C) scanf( 1f 1f 1f, &a, &b, &c); ( D) scanf( 5 11f 5 11f 5 11f, &a, &b, &c); 9 关于 Scanf和 printf的叙述中正确的是 ( )。 ( A)在 Scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上 ( B)在使用 Scanf函数输
5、入整数或实数时,输入数据之间只能用空格来分隔 ( C)在 printf函数中,各个输出项只能是变量 ( D)使用 printf函数无法输出百分号 10 设 s1和 s2分别指向两个字符串。若要求:当 s1所指字符串大于 s2所指字符串时,执行语句 S;则以下选项中正确的是 ( )。 ( A) if(s1 s2)S; ( B) if(strcmp(s1, s2)S; ( C) if(strcmp(s2, s1) 0)S; ( D) if(strcmp(s1, s2) 0)S; 11 关于 if(表达式 )中的 “表达式 ”叙述正确的是 ( )。 ( A)必须是整数表达式 ( B)必须是关系表达式
6、 ( C)必须是逻辑表达或关系表达 ( D)可以是任意合法的表达式 12 以下程序的输出结果是 ( )。 main()int x=1, y=0; if(! x)y+; else if(x=0) if(x)y+=2; else y+=3; printf( d n, y); ( A)一 1 ( B) 0 ( C) 1 ( D) 2 13 以下程序段的输出结果是 ( )。 int a, b, c; a=10; b=50; c=30; if(a b) a=b, b=c; c=a; printf(a= d b= d c= d n, a, b, c); ( A) a=30 b=50 c=10 ( B) a
7、=10 b=30 c=10 ( C) a=10 b=50 c=10 ( D) a=50 b=30 c=50 14 若 int a, b;,则合法的 switch语句是 ( )。 ( A) switch a*b case 10: x=a+b; default: y=a一 b; ( B) switch(a*a+b*b) default: break; case 3: y=a+b; break; case 2: y=a一 b; break; ( C) switch(a+9) case c1: y=a一 b; case c2: y=a+b; ( D) switch(a+b) case1: tcase
8、3: y=a+b; break; case 0: case 4: y=a一 b; 15 若 float x=1 5; int a=1, b=3, c=2;则正确的 switch语句是 ( )。 ( A) switch(a+b)case 1: printf(* n); case 2+1: printf(* n); ( B) switch(a+b)case 1: printf(* n); case c: printf(* n) ( C) switch(x)case 1 0: printf(* n); case 2 0: printf(* n); ( D) switch(int)x); case 1
9、: prinff(* n); case 2: printf(* n); 16 在嵌套 if语句中, else语句总是 ( )。 ( A)和之前的第一个 if配对 ( B)和之前与其最近的 if配对 ( C)和之前与其最近的且不带 else的 if配对 ( D)和之前与其具有相同缩进位置的 if配对 17 关于 “while(条件表达式 )循环体 ”,以下 叙述正确的是 ( )。 ( A)条件表达式的执行次数与循环体的执行次数无关 ( B)条件表达式的执行次数与循环体的执行次数一样 ( C)条件表达式的执行次数总是比循环体的执行次数多一次 ( D)循环体的执行次数总是比条件表达式的执行次数多一次
10、 18 以下程序的输出结果是 ( )。 main()int k=5; while(一一 k) printf( d, k一 =3); printf( n); ( A) 1 ( B) 0 ( C)一 1 ( D) 2 19 以下程序运行时,若输入 1 2 3 4 5 0,输出结果是 ( )。 #include void main() int s; seanf( d, &s); while(s 0) switch(s) case 1: printf( d, s+5); case 2: printf( d, s+4); break; case 3: printf( d, s+3); default:
11、printf( d, s+1); break; seanf( d, &s); ( A) 6666656 ( B) 6566456 ( C) 66666 ( D) 66656 20 不会形成死循环的是 ( )。 ( A) n=0; do+n; while(n =0); ( B) x=0; while(1)x+; ( C) x=10; while(x)x一一; ( D) for(n=0, i=1; i+)n+=i; 21 若 int k,则关于 for(k=一 l; k 0; k+)printf(* n);语句执行情况的叙述中正确的是 ( )。 ( A)循环体不执行 ( B)循环体执行一次 ( C
12、)循环体执行二次 ( D)构成无限循环 22 以下程序的输出结果是 ( )。 #include main() int y=9; for(; y 0; y一一 ) if(y 3=0)printf( d,一一 y); ( A) 7 4 1 ( B) 8 5 2 ( C) 9 6 3 ( D) 4 2 1 23 以下程序的输出结果是 ( )。 for(i=0; i 4; i+, i+) for(k=1; k 3; k+); printf(*); ( A) * ( B) * ( C) * ( D) * 24 有关于 continue和 break的叙述中正确的是 ( )。 ( A)在循环体内使用 br
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 语言程序设计 模拟 32 答案 解析 DOC
