[计算机类试卷]国家二级C语言(C语言程序设计)机试模拟试卷12及答案与解析.doc
《[计算机类试卷]国家二级C语言(C语言程序设计)机试模拟试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言(C语言程序设计)机试模拟试卷12及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言( C语言程序设计)机试模拟试卷 12及答案与解析 一、选择题 1 有以下计算公式 若程序前面已经在命令行中包含 math.h文件,不能够正确计算上述公式的程序段是 ( A) y=sqrt(x) ; if(x 0) y=sqrt(-x); ( B) if(x =0) y=sqrt(x); else y=sqrt(-x); ( C) if(x =0) y=sqrt(x); if(x 0) y=sqrt(-x); ( D) y=sqrt(x =0?x :-x); 2 有以下程序 #include main() int x; scanf(“%d“, if(x =3) ; else i
2、f(x!=10) printf(“%dn“, x); 程序运行时,输入的值在哪个范围才会有输出结果 ( A)不等于 10的整数 ( B)大于 3或等于 10的整数 ( C)小于 3的整数 ( D)大于 3且不等 10的整数 3 有以下程序 main() int a=1,b=2,c=3,d=0; if (a=1 else printf(“%d,%d,%dn“,a,b,c); else printf(“%d,%d,%dn“,a,b,c); 程序运行后的输出结果是 ( A) 1,3,2 ( B) 1,2,3 ( C) 1,3,3 ( D) 3,2,1 4 下列条件语句中,输出结果与其他语句不同的是
3、( A) if ( a=0 ) printf(“%dn“, x); else printf(“%dn“, y); ( B) if ( a=0 ) printf(“%dn“, y); else printf(“%dn“, x); ( C) if ( a!=0 ) printf(“%dn“, x); else printf(“%dn“, y); ( D) if ( a ) printf(“%dn“, x); else printf(“%dn“, y); 5 若有以下程序 #include stdio.h main() int a=1,b=2,c=3,d=4; if (a=2) | (b=1) c=
4、2; if (c=3) printf(“%d,%d,%d,%dn“, a,b,c,d); 则程序的输出结果是 ( A) 2,1,2,-1 ( B) 2,2,2,4 ( C) 5,1,2,-1 ( D) 1,2,3,4 6 若有以下程序 #include stdio.h main() int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b=2) r+=2; else; if (c!=3) r+=3; else; if (d=4) r+=4; printf(“%dn“, r); 则程 序的输出结果是 ( A) 10 ( B) 6 ( C) 7 (
5、 D) 3 7 若有以下程序 #include stdio.h main() int a=1,b=2,c=3,d=4; if (a=2) if (c=3) | (d=-1) a=5; printf(“%d,%d,%d,%dn“, a,b,c,d); 则程序的输出结果是 ( A) 2,1,2,-1 ( B) 2,2,2,4 ( C) 1,2,3,4 ( D) 5,1,2,-1 8 若有以下程序 main() int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b=2) r+=2; if (c!=3); r+=3; if (d=4) r+=4;
6、printf(“%dn“, r); 则程序的输出结果是 ( A) 7 ( B) 10 ( C) 6 ( D) 3 9 以下叙述中正确的是 ( A) if语句只能嵌套一层 ( B)不能在 else子句中再嵌套 if语句 ( C) if子句和 else子句中可以是任意的合法的 C语句 ( D)改变 if-else语句的缩 进格式,会改变程序的执行流程 10 有以下程序 main() int x=1, y=0, a=0, b=0; switch ( x ) case 1: switch(y) case 0: a+; break; case 1: b+; break; case 2: a+; b+;
7、break; case 3: a+; b+; printf(“a=%d, b=%dn“, a, b); 程序的运行结果是 ( A) a=2, b=2 ( B) a=1, b=1 ( C) a=1, b=0 ( D) a=2, b=1 11 若有定义: 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(int)x); case 1: printf(“*n“); case 2: printf(“*n“); (
8、C) switch(x) case 1.0: printf(“*n“); case 2.0: printf(“*n“); ( D) switch(a+b) case 1: printf(“*n“); case c: printf(“*n“); 12 下列叙述中正确的是 ( A)在 switch语句中必须使用 default ( B) break语句必须与 switch语句中的 case配对使用 ( C)在 switch语句中,不一定使用 break语句 ( D) break语句只能用于 switch语句 13 有以下程序 main() int k=5,n=0; do switch(k) cas
9、e 1: case 3: n+=1; k-; break; default: n=0; k-; case 2: case 4: n+=2; k-; break; printf(“%d“,n); while(k 0 else a+; 语句功能不同的 switch语句是 ( A) switch(a=1) case 0:a=b;break; case 1:a+; ( B) switch(a) case 1:a=b;break; default : a+; ( C) switch(a) default:a+;break; case 1:a=b; ( D) switch(a=1) case 1:a=b;
10、break; case 0:a+; 15 有以下程序 #include main() int x=1, y=0,a=0,b=0; switch( x ) case 1: switch ( y ) case 0: a+; break; case 1: b+; break; case 2: a+; b+; break; printf(“a=%d,b=%dn“,a,b ); 程序运行后的输出结果是 ( A) a=1,b=1 ( B) a=1,b=0 ( C) a=2,b=1 ( D) a=2,b=2 16 若以下选项中的变量 a, b, y均已正确定义并赋值,则语法正确的 switch语句是 ( A
11、) switch( a*a+b*b ) default : break; case 3 : y=a+b; break; case 2 : y=a-b; break; ( B) switch( a+b ) case1 : case3 : y=a+b; break; case0 : case4 : y=a-b; ( C) switch (a+9) case a : y=a-b; case b : y=a+b; ( D) switch a*b case 10 : y=a+b; default : y=a-b; 17 以下程序段中,与语句: k=a b?(b c ? 1 : 0) : 0; 功能相同的
12、是 ( A) if(a b)|(b c) k=1; else k=0; ( B) if(a =b) k=0; else if(b =c) k=1; ( C) if(a b) else k=0; ( D) if(a b) k=1; else if(b c) k=1; else k=0; 18 关于 “while(条件表达式 )循环体 ”,以下叙述正确的是 ( A)循环体的执行次数总是比条件表达式的执行次数多一次 ( B)条件表达式的执 行次数与循环体的执行次数一样 ( C)条件表达式的执行次数总是比循环体的执行次数多一次 ( D)条件表达式的执行次数与循环体的执行次数无关 19 有以下程序 ma
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 语言程序设计 模拟 12 答案 解析 DOC
