假设x、y、z和k都是int型变量,那么执行表达式:x=(y=4,z=16,k=32)后,x的值为()。
查看答案
下面()表达式的值为4。
A. 11/3
B. 11.0/3
C. (float)11/3
D. (int)(11/3+1)
若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()
A. 1
B. 4
C. 4.3333
D. 4.6
设变量a是整型,f是单精度型,i是双精度型,则表达式10+a+i的值的数据类型是()。
A. int
B. float
C. double
D. 不确定
程序片段:shorti=65536;printf("%d\n",i);的输出结果是()。
A. 65536
B. 0
C. 有语法错误,无输出结果
D. -1