单选题
16.若”intn;floatf=13.8;”,则执行”n=(int)f%3”后,n的值是( )
A
1
B
4
C
4.333333
D
4.6
答案解析
正确答案:A
解析:
解析:”(int)f”表示将f中的值强制类型转换为整型,即将13.8的小数部分舍掉,转换为13;然后计算13%3,结果为1,再将结果赋给变量n,因此n的值为1
题目纠错
程序设计章节汇总
相关题目
单选题
16.以下叙述中正确的是( )
单选题
15.字符串”\\\”ABC\”\\”的长度是( )
单选题
14.若x为int型变量,则执行以下语句后
,x的值为( )
单选题
13.以下( )是不正确的转义字符。
单选题
12.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为:( )
单选题
11.若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:( )
单选题
10.在C语言中,字符型数据在内存中以()形式存放( )
单选题
9.已知各变量的类型说明如下
,则以下不符合C语言语法的表达式是:( )
单选题
8.不合法的常量是:( )
单选题
7.以下说法中正确的是:( )
