2009年4月,全国计算机等级二级C考试你准备好了没?考计算机等级二级C语言考试的朋友可以多关注一下考试大为大家整理的2009年4月,全国计算机等级二级C语言考前练习!希望对大家的备考有好的帮助!考试大祝各位考个好成绩!大家每天都来练习哦!不断的加强巩固!每天都有更新哦!考试大提示:每十道题的难度不同!继续上一篇... 1.下面程序的输出结果是() func (int x) { static int a=2; return (a+=x); } main() { int b=2, c=4, d; d=func (b); d=func (c); printf("%d\n",d); } A)4 B)6 C)8 D)12
2.以下程序运行后的输出结果是() main() { chars[]="1234",*ps; for(ps=s;ps<s+3;ps++) printf("%c",ps); printf("\n"); } A)123 B)112123 C)1234 D)乱码
3.以下关于宏的叙述中正确的是() A)宏名必须用大写字母表示 B)宏替换时要进行语法检查 C)宏替换不占用运行时间 D)宏定义中不允许引用已有的宏名
4.如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是() A)文件4应出现在文件3之前,文件3应出现在文件2之前 B)文件2应出现在文件3之前,文件3应出现在文件4之前 C)文件3应出现在文件2之前,文件2应出现在文件4之前 D)出现的先后顺序可以任意
5.有以下程序段 main() { char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]); } 程序段运行后的输出结果是() A)a B)\0 C)e D)f
6.下面程序的输出结果是() # include<stdio.h> f (b,n) int b[], n; { int i, r; r=1; for (i=0; i<=n; i++) r=r*b[i]; return r; } main () { int x, a[]={2,3,4,5,6,7,8,9}; x=f(a,3); printf("%d\n",x); } A)720 B)120 C)24 D)6
7.下面程序的输出结果是() # include"stdio.h" fun (x) intx; { int y=0; static int z=5; z=x++,y++; return (z); } main () { int a=4, i, j; for(i=0; i<2; i++) j=fun (a++); printf ("%d",j); } A)0 B)3 C)4 D)5
8.对于以下程序段,设a和q都是整型变量, … a=q; Loop∶if(a==0)goto End; Else if(a>0){printf("&");a--;goto Loop;} Else goto End; End; … 不能与上面程序等价的是() A)a=q; do {f(a<0)break; a--;printf("*"); }while(a); B)a=q; for(;a>0;a--)printf("&"); C)a=q; while(a) { printf("&");a--;} D)for(a=q;a>0;--a,printf("*"));
9.有以下程序 #include<stdio.h> #define PT 5.5 #define S(x) PT*x*x main() {int a=1,b=2; printf("%4.1f\n",S(a+b)); } 程序运行后的输出结果是() A) 49.5 B) 9.5 C) 22.0 D) 45.0
10.设有以下语句: structSS {intno;charname[10];}PERSON; 则下面叙述中错误的是() A)struct是结构体类型的关键字 B)struct SS是结构体类型 C)PERSON是结构体类型名 D)name是结构体成员名
答案:1.C 2.D 3.C 4.A 5.D 6.B 7.D 8.C 9.B 10.C
|