(21)有以下程序
main()
{int i=1,j=1,k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
执行后输出结果是
A)1,1,2
B)2,2,1
C)2,2,2
D)2,2,3
(22)有如下程序
main()
{float x=2.0,y;
if(x<0.0)y=0.0;
else if(x<10.0)y=1.0/x;
else y=1.0;
printf("%f\n",y);}
该程序的输出结果是
A)0.000000
B)0.250000
C)0.500000
D)1.000000
(23)有如下程序:
main()
{int n=9;
while(n>6){n--; printf("%d",n);}
}
该程序的输出结果是
A)987
B)876
C)8765
D)9876
(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;
(25)设int x=1,y=1;表达式(!x||y--)的值是
A)0
B)1
C)2
D)-1
(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
A)函数调用可以作为独立的语句存在
B)函数调用可以作为一个函数的实参
C)函数调用可以出现在表达式中
D)函数调用可以作为一个函数的形参
(27)有以下程序
float fun(int x,int y)
{return(x+y);}
main()
{int a=2,b=5,c=8;
printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
}
程序运行后的输出结果是
A)编译出错
B)9
C)21
D)9.0
(28)若有以下调用语句,则不正确的fun函数的首部是
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)
2024-04-16 13:56
2024-04-16 11:04
2024-04-16 10:56
2024-04-16 10:28
2024-04-16 10:23
2024-04-16 10:08
2024-04-03 13:46
2024-04-03 13:31
2024-04-03 13:25
2024-03-27 09:12
2024-03-27 08:49
2024-03-27 08:41
2024-03-27 08:36
2024-03-27 08:16