计算机二级C语言真题及答案 联系客服

发布时间 : 星期一 文章计算机二级C语言真题及答案更新完毕开始阅读ef3eeac60a4e767f5acfa1c7aa00b52acec79c15

scanf(\

当执行上述程序段,并从键盘输入: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(\}

程序运行后的输出结果是 A)12? B)11?

C)10? D)9

(19)有以下程序 #include? main() {ints;

scanf(\while(s>0) {switch(s)

{case1:printf(\case2:printf(\case3:printf(\

default:printf(\}

scanf(\} }

运行时,若输入123450<回车>,则输出结果是 A)6566456? B)66656? C)66666? D)6666656

(20)有以下程序段? inti,n;

for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1:

case3:printf(\case2:

case4:printf(\case0:exit(0); }

printf(\}

以下关于程序段执行情况的叙述,正确的是 A)for循环语句固定执行8次

B)当产生的随机数n为4时结束循环操作 C)当产生的随机数n为1和2时不做任何操作 D)当产生的随机数n为0时结束程序运行 (21)有以下程序 #include? main()

{chars[]=\

inti,n=0;

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

if(s[i]>='0'&&s[i]<='9')n++; printf(\}

程序运行后的输出结果是 A)0? B)3? C)7? D)8

(22)若i和k都是int类型变量,有以下for语句 for(i=0,k=-1;k=1;k++)printf(\下面关于语句执行情况的叙述中正确的是 A)循环体执行两次 B)循环体执行一次 C)循环体一次也不执行 D)构成无限循环 (23)有以下程序 #include main()

{charb,c;inti; b='a';c='A';