2009年4月全国计算机等级二级C笔试考前练习习题(22)计算机二级考试
文章作者 100test 发表时间 2009:04:30 07:45:18
来源 100Test.Com百考试题网
2009年4月,全国计算机等级二级C考试你准备好了没?考计算机等级二级C语言考试的朋友可以多关注一下百考试题为大家整理的2009年4月,全国计算机等级二级C语言考前练习!希望对大家的备考有好的帮助!百考试题祝各位考个好成绩!大家每天都来练习哦!不断的加强巩固!每天都有更新哦!百考试题提示:每十道题的难度不同!继续上一篇...
1.若有如下定义:
int s[3][4];
则下面表达式中能代表数组元素s[1][0]的值的是()
A)*(s 1)
B)s[1]
C)s 1
D)*(s[1])
2.若有定义和语句
int **pp,*p,a=10,b=20.
pp=&.p.p=&.a.p=&.b.printf("%d,%d\n",*p,**pp).
则输出结果是()
A)10,10
B)10,20
C)20,10
D)20,20
3.有以下程序
main()
{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1.
for(i=0.i<.3.i )
for(j=i.j<.=i.j )t=t b[i][b[j][j]].
printf("%d\n",t).
}
程序运行后的输出结果是()
A)3
B)4
C)1
D)9
4.下列程序执行后输出的结果是()
#include<.stdio.h>.
f(int a)
{ int b=0.
static c=3.
a=c ,b .
return(a).
}
main()
{ int a=2,i,k.
for(i=0.i<.2.i )
k=f(a ).
printf("%d\n",k).
}
A)3
B)0
C)5
D)4
5.下列程序执行后的输出结果是()
#define MA(x) x*(x-1)
main()
{ int a=1,b=2.
printf("%d\n",MA(1 a b)).
}
A)5
B)6
C)7
D)8
6.有以下程序段
# include<.stdio.h>.
main()
{ char s[4][10].
int i.
scanf("%s%s",s[0],s[1]).gets(s[2]).gets(s[3]).
for(i=0.i<.4.i )
puts(s[i]);
}
输入数据如下:aaaa bbbb<.CR>.(此处<.CR>.代表回车符)
cccc dddd<.CR>.
输出结果是()
A)aaaa
bbbb
cccc dddd
B)aaaa
bbbb
cccc
dddd
C)aaaa
bbbb
cccc dddd
eeee
D)aaaa bbbb
cccc
dddd
7.有以下程序
main()
{charst[20]="hello\0\t′\\".
printf("%d%d\n",strlen(st),sizeof(st)).
}
程序运行后的输出结果是()
A)9 9
B)5 20
C)13 20
D)20 20
8.不合法的main函数命令行参数表示形式是()
A)main(inta,char*c[])
B)main(intarc,char**arv)
C)main(intargc,char*argv)
D)main(intargv,char*argc[])
9.下面程序的输出结果为()
struct st
{ int x.
int*y.
} *p.
int dt[4]={10,20,30,40}.
struct st aa[4]={50,&.dt[0],60,&.dt[1],,&.dt[2],80,&.dt[3]}.
main()
{ p=aa.
printf("%d\n", p->.x).
printf("%d\n",( p)->.x).
printf("%d\n", (*p->.y)).
}
A)10
B)50
C)51
D)60
20 60 60 70
20 21 21 31
10.以下程序的功能是()
# include<.stdio.h>.
main ()
{ FILE*fp1.*fp2.
fp1=fopen ("file1","r").
fp2=fopen ("file2","w").
while (!feof (fp1))
fputc (fgetc (fp1),fp2).
fclose (fp1). fclose (fp2). }
A)将磁盘文件的内容显示在屏幕上
B)将两个磁盘文件合为一个
C)将一个磁盘文件复制到另一个磁盘文件中
D)将两个磁盘文件合并后送屏幕
参考答案:1.D 2.D 3.B 4.D 5.D 6.A 7.B 8.C 9.C 10. C