计算机二级c语言考试真题及答案.docx

计算机二级c语言考试真题及答案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机二级c语言考试真题及答案

(13)以下选项中不能用作C程序合法常量的是

A)1,234

B)\123

C)123

D)\x7G

(14)以下选项中可用作C程序合法实数的是

A).1e0

B)3.0e0.2

C)E9

D)9.12E

(15)若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是

A)a=(b=4)=3;

B)a=b=c+1;

C)a=(b=4)+c;

D)a=1+(b=c=4);

(16)有以下程序段

charname[20];

intnum;

scanf(name=%snum=%d,name;num);

当执行上述程序段,并从键盘输入:name=Lilinum=1001回车后,name的值为

A)Lili

B)name=Lili

C)Lilinum=

D)name=Lilinum=1001

(17)if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是

A)必须是逻辑值

B)必须是整数值

C)必须是正数

D)可以是任意合法的数值

(18)有以下程序

include

main()

{intx=011;

printf(%d\n,++x);

}

程序运行后的输出结果是

A)12

B)11

C)10

D)9

(19)有以下程序

include

main()

{ints;

scanf(%d,s);

while(s0)

{switch(s)

{case1:printf(%d,s+5);

case2:printf(%d,s+4);break;

case3:printf(%d,s+3);

default:printf(%d,s+1);break;

}

scanf(%d,s);

}

}

运行时,若输入123450回车,则输出结果是

A)6566456

B)66656

C)66666

D)6666656

(20)有以下程序段

inti,n;

for(i=0;i8;i++)

{n=rand()%5;

switch(n)

{case1:

case3:printf(%d\n,n);break;

case2:

case4:printf(%d\n,n);continue;

case0:exit(0);

}

printf(%d\n,n);

}

以下关于程序段执行情况的叙述,正确的是

A)for循环语句固定执行8次

B)当产生的随机数n为4时结束循环操作

C)当产生的随机数n为1和2时不做任何操作

D)当产生的随机数n为0时结束程序运行

(21)有以下程序

include

main()

{chars[]=012xy\08s34f4w2;

inti,n=0;

for(i=0;s[i]!=0;i++)

if(s[i]=0s[i]=9)n++;

printf(%d\n,n);

}

程序运行后的输出结果是

A)0

B)3

C)7

D)8

(22)若i和k都是int类型变量,有以下for语句

下面关于语句执行情况的叙述中正确的是

A)循环体执行两次

B)循环体执行一次

C)循环体一次也不执行

D)构成无限循环

(23)有以下程序

include

main()

{charb,c;inti;

b=a;c=A;

for(i=0;i6;i++)

{if(i%2)putchar(i+

B);

elseputchar(i+

C);

}

printf(\n);

}

程序运行后的输出结果是

A)ABCDEF

B)AbCdEf

C)aBcDeF

D)abcdef

(24)设有定义:doublex[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是

A)scanf(%f,x[6]);

B)scanf(%lf,*(x+6));

C)scanf(%lf,p+6);

D)scanf(%lf,p[6]);

(25)有以下程序(说明:字母A的ASCII码值是65)

文档评论(0)

182****0730 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档