若“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
假定有以下变量定义:intk=7,x=12;那么能使值为3的表达式是()。
A. x%=(k%=5)
B. x%=(k-k%5)
C. x%=k-k%5
D. (x%=k)-(k%=5)