短信预约提醒成功
2021年9月计算机二级C语言考试历年真题及答案
(1)以下不合法的用户标识符是
A.j2_KEY
B.Double
C.4d
D._8_
(2)以下不合法的数值常量是
A.011
B.1e1
C.8.0E0.5
D.0xabcd
(3)以下不合法的字符常量是
A.′\018′
B.′\"′
C.′\\′
D.′\xcc′
(4)表达式3.6-5/2+1.2+5%2的值是
A.4.3
B.4.8
C.3.3
D.3.8
(5)以下能正确定义字符串的语句是
A.charstr[]={′\064′};
B.charstr="kx43";
C.charstr=";
D.charstr[]="\0";
(6)以下数组定义中错误的是
A.intx[][3]={0};
B.intx[2][3]={{l,2},{3,4},{5,6}};
C.intx[][3]={{l,2,3},{4,5,6}};
D.intx[2][3]={l,2,3,4,5,6};
(7)若要求从键盘读入含有空格字符的字符串,应使用函数
A.getc()
B.gets()
C.getchar()
D.scanf()
(8)以下四个程序中,完全正确的是
A.#include
B.#include
main();main()
{/*programming*/{/*/programming/*/
printf("programming!\n");}printf("programming!\n");}
C.#include
D.include
main()main()
{/*/*programming*/*/{/*programming*/
printf("programming!\n");}printf("programming!\n");}
(9)若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
A.switch(x)
B.switch((int)x);
{case1.0:printf("*\n");{case1:printf("*\n");
case2.0:printf("**\n");}case2:printf("**\n");}
C.switch(a+
B.
D.switch(a+
B.
{case1:printf("*\n");{case1:printf("*\n");
case2+1:printf("**\n");}casec:printf("**\n");}
(10)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
A.main()
B.floatfun(inta,int
B.{……}
{……x=fun(2,10);……}main()
floatfun(inta,int
B.{……}{……x=fun(i,j);……}
C.floatfun(int,int);
D.main()
main(){floatfun(inti,intj);
{……x=fun(2,10);……}……x=fun(i,j);……}
floatfun(inta,int
B.{……}floatfun(inta,int
B.{……}
参考答案:1-5:CCADD
6-10BBBCA
以上为“2021年9月计算机二级C语言考试历年真题及答案”相关内容,小伙伴们快来了解一下吧。另外,大家可通过环球网校“ 免费预约短信提醒”及时获知2021年9月计算机等级考试报考时间提醒。环球网校友情提示:为方便更多小伙伴备考,环球网校特地为您准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2021年计算机等级考试大纲及复习资料”下载学习。