2010年9月全国计算机等级考试二级笔试试卷_____C语言程序设计和答案_ 联系客服

发布时间 : 星期五 文章2010年9月全国计算机等级考试二级笔试试卷_____C语言程序设计和答案_更新完毕开始阅读1cc0b47af71fb7360b4c2e3f5727a5e9856a27c6

C)所有C程序都需要编译链接无误后才能运行

D)C程序中整型变量只能存放整数,实型变量只能存放浮点数

(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是

A)a%(int)(x-y) B)a=x!=y; C)(a*y)%b D)y=x+y=x

(15)以下选项中能表示合法常量的是

A)整数:1,200 B)实数:1.5E2.0 C )字符斜杠:‘\\’ D)字符串:\

(16)表达式a+=a-=a=9的值是

A)9 B)_9 C)18 D)0

(17)若变量已正确定义,在if (W)printf(“%d\\n,k”);中,以下不可替代W的是

A)a<>b+c B)ch=getchar() C)a==b+c D)a++

(18)有以下程序

#include

main()

{int a=1,b=0; if(!a) b++;

else if(a==0)if(a)b+=2; else b+=3;

printf(”%d\n”,b); }

程序运行后的输出结果是

A)0 B)1 C)2 D)3

(19)若有定义语句int a, b;double x;则下列选项中没有错误的是

A)switch(x%2) B)switch((int)x/2.0 {case 0: a++; break; {case 0: a++; break; case 1: b++; break; case 1: b++; break; default : a++; b++; default : a++; b++; } }

C)switch((int)x%2) D)switch((int)(x)%2

{case 0: a++; break; {case 0.0: a++; break; case 1: b++; break; case 1.0: b++; break; default : a++; b++; default : a++; b++; } }

(20)有以下程序 ·#include main()

{int a=1,b=2;

while(a<6){b+=a;a+=2;b%二10;} printf(”%d,%d\n”,a,b); }

程序运行后的输出结果是

A) 5,11 B)7,1 C)7,11 D) 6,1

(21)有以下程序

#include<stdio.h> main() {int y=10; while(y--);

printf(”Y=%d\n”,Y); }

程序执行后的输出结果是

A)y=o B)y= -1

C)y=1 D)while构成无限循环

(22)有以下程序

#include<stdio .h> main()

{char s[」=”rstuv\; printf(”%c\n”,*s+2); }

程序运行后的输出结果是

A) tuv B)字符t的ASCII码值 C)t D)出错

(23)有以下程序

#include<stdio.h> #include<string .h> main()

{char x[]=”STRING”;

x[0」=0;x[1]=’\0’;x[2」=’0’; printf(”%d %d\\n”,sizeof(x),strlen(x)); }

程序运行后的输出结果是

A)6 1 B)7 0 C)6 3 D)7 1

(24)有以下程序

#include<stdio.h>