全国计算机等级考试二级C语言模拟试题及答案 下载本文

内容发布更新时间 : 2024/5/12 5:51:05星期一 下面是文章的全部内容请认真阅读。

百度文库 - 让每个人平等地提升自我

B),,<回车>

C)<回车>22.033.0<回车> D)10 22<回车>33<回车> 正确答案: B (20)有如下程序: main() {

int x=1,a=0,b=0; switch(x) {

case 0: b++; case 1: a++; case 2: a++;b++; }

printf(\\n\);} 该程序的输出结果是 A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 正确答案: A (21)有以下程序 main()

{int i=1,j=1,k=2;

6

百度文库 - 让每个人平等地提升自我

if((j++||k++)&&i++) printf(\\n\); }

执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 正确答案: C (22)有如下程序 main() {float x=,y; if(x<)y=; else if(x<)y=x; else y=;

printf(\\n\);} 该程序的输出结果是 A)

B)0.250000 C) D)

正确答案: C (23)有如下程序: main()

7

百度文库 - 让每个人平等地提升自我

{int n=9;

while(n>6){n--; printf(\);} }

该程序的输出结果是 A)987 B)876 C)8765 D)9876 正确答案: B

(24)在下列选项中,没有构成死循环的是 A)int i=100; while(1) {i=i0+1; if(i>100)break; }

B)for(;;); C)int k=10000;

do{k++;}while(k>10000); D)int s=36; while(s)--s; 正确答案: D

(25)设int x=1,y=1;表达式(!x||y--)的值是 A)0

8

百度文库 - 让每个人平等地提升自我

B)1 C)2 D)-1

正确答案: B

(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是 A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参 正确答案: D (27)有以下程序

float fun(int x,int y) {return(x+y);} main()

{int a=2,b=5,c=8;

printf(\\n\((int)fun(a+c,b),a-c)); }

程序运行后的输出结果是 A)编译出错 B)9 C)21 D)

正确答案: B

(28)若有以下调用语句,则不正确的fun函数的首部是

9

百度文库 - 让每个人平等地提升自我

main() { …

int a[50],n; …

fun(n, &a[9]); … }

A)void fun(int m, int x[]) B)void fun(int s, int h[41]) C)void fun(int p, int *s) D)void fun(int n, int a) 正确答案: D

(29)fseek函数的正确调用形式是 A)fseek(文件指针,起始点,位移量) B)fseek(文件指针,位移量,起始点) C)fseek(位移量,起始点,文件指针) D)fseek(起始点,位移量,文件指针) 正确答案: B

(30)若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是 A)EOF B)-1 C)1 D)NULL

10