设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()
第1题:
设有定义: float x=123.4567; ,则执行以下语句后的输出结果是 【 6 】 。
printf("%f\n",(int)(x*100+0.5)/100.0);
第2题:
有以下程序
#include <stdio.h>
main()
{ int m=1,n=2,*p=&m,*q=&n,*r;
r=p;p=q;q=r;
printf("%d,%d,%d,%d\n",m,n,*p,*q);
}
程序运行后的输出结果是
A)1,2,1,2
B)1,2,2,1
C)2,1,2,1
D)2,1,1,2
第3题:
有以下程序
main()
{ int k=5;
while(--k) printf("%d",k -= 3);
printf("\n");
}
执行后的输出结果是
A)1
B)2
C)4
D) 死循环
第4题:
若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf("%d",&n); printf("%d",sub(n)); } 如果从键盘输入4<回车>,则程序运行后的输出结果是( )。
A.8
B.16
C.24
D.32
第5题:
已知int k=10,m=3,n;则下列语句输出结果是printf("%d\n",n=(k%m,k/m));
A.2
B.3
C.4
D.5
第6题:
若有定义 : float x=1.5; int a=1,b=3,c=2; 则正确的 switch 语句是
A)
switch(x)
{ case 1.0: printf("*\n");
case 2.0: printf("**\n");}
B)
switch((int)x);
{ case 1: printf("*\n");
case 2: printf("**\n");}
C)
switch(a+b)
{ case 1: printf("*\n");
case 2+1: printf("**\n");}
D)
switch(a+b)
{ case 1: printf("*\n");
case c: printf("**\n");}
第7题:
设有如下定义:int x=1,y=-1;则下列语句的输出结果是______。printf("%d\n",(x--&++y));
A.1
B.0
C.-1
D.2
第8题:
若变量已正确定义,则以下语句的输出结果是
s=32; s ^ =32; printf("%d",s);
A)-1
B)0
C)1
D)32
第9题:
设有定义:float x=123.4567;,则执行以下语句后的输出结果是[ ]。
printf("%f\n"(int)(x*100+0.5)/100.1;
第10题:
设有如下定义 int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是( )
A.3
B.0
C.4
D.1