百度文库 - 让每个人平等地提升自我
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