题目内容

假设x、y、z和k都是int型变量,那么执行表达式:x=(y=4,z=16,k=32)后,x的值为()。

A. 4
B. 16
C. 32
D. 52

查看答案
更多问题

下面()表达式的值为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

答案查题题库