2002年9月全国计算机等级考试二级C笔试试卷含答案

计算机二级笔试题

printf(“x=%1d\n”,x); C)printf(“x=%8dL\n”,x); D)printf(“x=%LD\n”,x); (20) 若有以下程序: main()

{ int k=2,i=2,m;

m=(k+=i*=k);printf(“%d,%d\n”,m,i); }

执行后的输出结果是

A) 8,6 B) 8,3 C) 6,4 D) 7,4

(21) 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2的值是 A) 6 B) 0 C) 2 D) 1 (22) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是

A) if(x>0) y=1; B) y=0; else if(x==0) y=0; if(x>0) y=1;

else y=-1; else if(x<0) y=-1; C)y=0; D)if(x>=0) if(x>=0); if(x>0) y=1; if(x>0) y=1 ; else y=0; else y=-1; else y=-1; (23) 以下选项中,与k=n++完全等价的表达式是

A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1

(24) 以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k;

float score ,sum,ave; sum=0.0;

for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf(“%f”,&score); sum+=score;} ave=sum/4.0;

printf(“NO%d:%f\n”,n,ave); } }

上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D)

printf(“NO%d:%f\n”,n,ave); (25) 有以下程序段 int n=0,p;

do{scanf(“%d”,&p);n++;}while(p!=12345 &&n<3); 此处do—while循环的结束条件是

A) P的值不等于12345并且n的值小于3

B) P的值等于12345并且n的值大于等于3

C) P的值不等于12345或者n的值小于3

D) P的值等于12345或者n的值大于等于3 (26) 有以下程序 main()

{ int a=15,b=21,m=0; switch(a%3)

{ case 0:m++;break; case 1:m++; switch(b%2) { default:m++; case 0:m++;break; } }

printf(“%d\n”,m); }

程序运行后的输出结果是 A) 1 B) 2 C) 3 D) 4 (27) C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是

A) void B) int C) float D) double

(28) 若有说明:int

n=2,*p=&n,*q=p;,则以下非法的赋值语句是

A) p=q; B) *p=*q; C) n=*q; D) p=n;

(29) 有以下程序 float fun(int x,int y) { return(x+y); } main()

{ int a=2,b=5,c=8; printf(“%3.0f\n”,fun(int)fun(a+c,b),a-c)); }

程序运行后的输出结果是 A) 编译出错 B) 9 C) 21 D) 9.0 (30) 有以下程序

void fun(char *c,int d) { *c=*c+1;d=d+1;

printf(“%c,%c,”,*c,d); } main()

{ char a=’A’,b=’a’; fun(&b,a);

printf(“%c,%c\n”,a,b); }

程序运行后的输出结果是 A)B,a,B,a B) a,B,a,B C) A,b,A,b D) b,B,A,b

(31) 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序

void sort(int a[],int n) { int i,j,t; for(i=0;i<N-1;I++ for(j=i+1,j<N;J++) if(a} main() { int

aa[10]={1,2,3,4,5,6,7,8,9,10},i;

sort(&aa[3],5); for(i=o;i<10;i++) print(“%d,”,aa); printf(‘\n”); }

2002年9月全国计算机等级考试二级C笔试试卷含答案相关文档

最新文档

返回顶部