试题答案

3773考试网计算机等级考试试题答案正文

2009年3月全国计算机等级考试二级C语言笔试试题及答案之二

来源:2exam.com 2014-7-3 23:04:21

(31)有以下程序
#include 
main()
{ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int I;
for(i=0;i<4;i++)
printf(“%c”,*A.;
}
程序运行后输出的结果是
A.aegi
B.dfhk
C.abcd
D.abcdefghijk
(32)以下选项中正确的语句组是
A.char s[];s=”BOOK!”;
B.char *s;s={”BOOK!”};
C.char s[10];s=”BOOK!”;
D.char *s;s=”BOOK!”;
(33)有以下程序
#include 
int fun{int x,int y}
{ if(x==y) return(x);
else returen((x+y)/2)
}
main()
{ int a=4,b=5,c=6;
printf(“%d\n”,fun(2*a,fun(b,C.))
}
程序运行后的输出结果是
A.3
B.6
C.8
D.12
(34)设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是
A.auto
B.register
C.static
D.auto或register
(35)有以下程序
#include 
int b=2;
int fun(int *k)
{ b=*k+b;return(B.;}
main()
{ int a[10]={1,2,3,4,5,6,7,8},I;
for(i=2;i<4;i++) {b=fun(&A.+b;printf(“%d”,B.;}
printf(“\n”);
}
程序运行后输出的结果是
A.1012
B.810
C.1028
D.1016
(36)有以下程序
#include 
#define PT 3.5;
#define S(x) PT*x*x;
mian()
{ int a=1, b=2; printf(“%4.1f\n”,S(a+B.);}
程序运行后输出的结果是
A.14.0
B.31.5
C.7.5
D.程序有错无输出结果 
(37)有以下程序
#include 
struct ord
{ int x,y;} dt[2]={1,2,3,4};
main()
{ struct ord *p=dt;
printf(“%d,”,++p->x); printf(“%d\n”,++p->y);
}
程序的运行结果是
A.1,2
B.2,3
C.3,4
D.4,1
(38)设有宏定义:#include
IsDIV(k,n) ((k%n==1)?1:0且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&& IsDIV(m,7)为真时所要表达的是
A.判断m是否能被5或者7整除
B.判断m是否能被5和7整除
C.判断m被5或者7整除是否余1
D.判断m被5和7整除是否余1
(39)有以下程序
#include 
main()
{ int a=5,b=1,t;
t=(a<<2|B.; printf(“%d\n”,t)
}
程序运行后的输出结果是
A.21
B.11
C.6
D.1
(40)有以下程序
#include 
main()
{ EILE *f;
f=fopen(“filea.txt”,”w”);
fprintf(f,”abc”);
fclose(f);
}
若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt中的内容为
A.helloabc
B.abclo
C.abc
D.abchello

上一页  [1] [2] 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1