设有如下的变量定义:int i=8, k, a, b; unsigned long w=5; double x=1. 42, y=5.2; 则以下符合C语言语法的表达式是()。
A. a+=a-=(b=4)*(a=3)
B. x%(-3)
C. a=a*3=2
D. y=float(i)
查看答案
以下程序的输出结果是()。main(){inti=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}
A. 8,10,16
B. 8,10,10
C. 10,10,10
D. 10,10,16
已知字母A的ASCII码为十进制的65,下面程序的输出是()。main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}
A. 67,D
B,C
C,D
D. 不确定的值
若有以下定义和语句:intu=010,v=0x10,w=10;printf("%d,%d,%d\n,u,v,w);则输出结果是()。
A. 8,16,10
B. 10,10,10
C. 010,16,10
D. 16,16,16
若有以下定义和语句charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+'A');则输出结果是()。
A. 2,M
B. 3,E
C. 2,E
D. 输出项与对应的格式控制不一致,输出结果不确定