单选题
11.若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:( )
A
2.500000
B
2.750000
C
3.500000
D
0.000000
答案解析
正确答案:A
解析:
首先,让我们来分析这个表达式的计算过程:
1. 首先计算a%3,即7除以3的余数,结果为1。
2. 然后计算(int)(x+y),即x和y的和2.5+4.7=7.2,取整数部分为7。
3. 接着计算1*7%2,即1乘以7再除以2,结果为3。
4. 最后计算3/4,即3除以4,结果为0。
将以上结果代入表达式x+a%3*(int)(x+y)%2/4中,得到:
x+a%3*(int)(x+y)%2/4 = 2.5 + 1*7%2*0 = 2.5 + 1*1*0 = 2.5
所以,表达式的值为2.500000,选项A。
1. 首先计算a%3,即7除以3的余数,结果为1。
2. 然后计算(int)(x+y),即x和y的和2.5+4.7=7.2,取整数部分为7。
3. 接着计算1*7%2,即1乘以7再除以2,结果为3。
4. 最后计算3/4,即3除以4,结果为0。
将以上结果代入表达式x+a%3*(int)(x+y)%2/4中,得到:
x+a%3*(int)(x+y)%2/4 = 2.5 + 1*7%2*0 = 2.5 + 1*1*0 = 2.5
所以,表达式的值为2.500000,选项A。
题目纠错
程序设计章节汇总
相关题目
单选题
21.若有以下数组
说明,则i=10;a[a[i]]元素数值是( )。
单选题
20、已知:inta[10];则对a数组元素的正确引用是( )。
单选题
19.在C语言中对一维整型数组的正确定义为( )。
单选题
18.以下能对一维数组a进行初始化的语句是:( )
单选题
17.以下对一维数组a的正确说明是:( )
单选题
16.若”intn;floatf=13.8;”,则执行”n=(int)f%3”后,n的值是( )
单选题
15.设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是( )
单选题
14.下面( )表达式的值为4.
单选题
13.C语言中,关系表达式和逻辑表达式的值是( )。
单选题
12.若intx=2,y=3,z=4则表达式x<z?y:z的结果是( ).
