[计算机类试卷]国家二级C语言机试(选择题)模拟试卷57及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷57及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷57及答案与解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 57及答案与解析 一、选择题 1 若变量已正确定义并赋值,以下不能构成 C语句的选项是 ( )。 ( A) B+; ( B) A=a+b; ( C) a=a+b ( D) A?a: b; 2 以下叙述中正确的是 ( )。 ( A)复合语句在语法上包含多条语句,其中不能定义局部变量 ( B)花括号对 只能用来表示函数的开头和结尾,不能用于其他目的 ( C)空语句就是指程序中的空行 ( D)当用 scanf从键盘输入数据时,每行数据在没按下回车键 (Enter键 )前, 可以任意修改 3 有以下程序: #include main( ) char cl, c2
2、, c3, c4, c5, c6; scanf(“ c c c c“, &c1, &c2, &c3, &c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(“ c c n“, c5, c6); 程序运行后,若从键盘输入 (从第 1列开始 ) 123 45678 则输出结果是 ( )。 ( A) 1245 ( B) 1256 ( C) 1278 ( D) 1267 4 若有以下程序: include char f(char x) return x*x+a; main() char a, b=0; for(a=0; a
3、 4; a+=1) b=fa; putcharb; 则程序的输出结果是 ( )。 ( A) abcd ( B) ABEJ ( C) abej ( D) ABCD 5 若有以下程序: #inclurle char f(char x) return x*x 10+0; main() char a; int b=0; for(a=0; a 5; a+=1) b=fa; putcharb; 则程序的输出结果是 ( )。 ( A) 014916 ( B) 01234 ( C) 01496 ( D) 00000 6 有以下程序: #include main() char a, b, c, d; scanf
4、(“ c c“, &a, &b); c=getchar(); d=getchar(); printf(“ c c c c n“, a, b, c, d; 当执行程序时,按下列方式输入数据 (从第 1列开始, 代表回车,注意:回车也是一个字符 ) 12 34 则输出结果是 ( )。 ( A) ( B) 12 ( C) 1234 ( D) 7 以下叙述中错误的是 ( )。 ( A) gets函数用于从终端读入字符串 ( B) getchar函数用于从磁盘文件读入字符 ( C) fputs函数用于把字符串输出到文件 ( D) fwrite函数用于以二进制形式输出数据到文件 8 要求通过 while循
5、环不断读人字符,当读入字母 N时结束循环。若变量已正确定义,以下正确的程序段是 ( )。 ( A) while(ch=getchar()=N) printf(“ c“, ch); ( B) while(ch=getchar()!=N)printf(“ c“, ch); ( C) while(ch=getehar()=N)pnntf(“ c“, ch); ( D) while(ch=getchar()=N)printf(“ c“, ch); 9 以下不能输出字符 A的语句是 (注:字符 A的 ASCII码值为 65,字符 a的 ASCII码值为 97)( )。 ( A) printf(“ c n
6、“, a-32); ( B) printf(“ d n“, A); ( C) printf(“ c n“, 65); ( D) printf(“ c n“, B-1); 10 已知字符 A的 ASCII代码值是 65,字符变量 c1的值是 A, c2的值是 D,则执行语句 prinff(“ d, d“, cl, c2-2);的输出结果是 ( )。 ( A) 65, 68 ( B) A, 68 ( C) A, B ( D) 65, 66 11 有以下程序: #include main( ) int x=1, y=0, a=0, b=0; switch(X) ease 1: switch(y) e
7、ase 0: a+; break; (3aBe 1: b+; break; case 2: a+; b+; break; printf(“a= d, b= d n“, a, b; 程序运行后的输出结果是 ( )。 ( A) a=1, b=0 ( B) a=1, b=1 ( C) a=2, b=1 ( D) a=2, b=2 12 有以下程序: #include main() int k, j, s; for(k=2; k main( ) char c1, c2; c1=A+8-4; c2=A+8-5; printf(“ c, d n“, c1, c2); 已知字母 A的 ASCII码为 65,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 57 答案 解析 DOC
