若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()。

题目

若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。


正确答案:
O【解析】 n%=2等价于n=n%2,结果为1;x%=1等价于x=x%1,结果为0。

第2题:

若S是int型变量,且s=8,则s%3 (s 1)%3表达式的值为________。


正确答案:
2【解析】考查基本表达式的计算,“%”运算符的功能是取余。题中条件s=8,则s%3=2,(s 1)%3=9%3=0,所以表达式s%3 (s 1)%3=2 0=2。

第3题:

若x是一个bool型变量,y是一个值为100的int型变量,则表达式 !x && y>0 的值为:()。

A.为true

B.为false

C.与x的值相同

D.与x的值相反


正确答案:D

第4题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。A. B. S

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是( )。

A.

B.

C.

D.


正确答案:D
该题考查逻辑与”&&”和逻辑或”||”以及逻辑非”!¨符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项c)变为l&&一1为真。选项D)不用计算,括号内逻辑或右边的值为l,因而括号内的值为1,再进行逻辑非运算得0。

第5题:

若x,i,j和k都是int型变量,则执行下面表达式后x的值为()。x=(i=4,j=16,k=32)

A.4

B.16

C.32

D.52


正确答案:C

第6题:

定义int a=5,b;,则执行表达式b= a*--a之后,变量b的值为_________。


正确答案:
25【解析】首先,执行 a之后,a的值变为6而表达式 a的值为5,再接着执行--a后,a的值变为5,表达式--a的值为5,所以b=5*5=25。

第7题:

若a是int型变量,则表达式(a=2*3,a*2),a 6的值为_________。


正确答案:
12【解析】本题考查逗号表达式的运算规则。逗号表达式的基本格式为:“表达式1,表达式2,…”,其整个表达式的结果取最后一个子表达式的值。 本题中首先计算逗号表达式中的第1个表达式a=2.3=6,然后计算第2个表达式a*2,这时整个表达式的值为12,但要注意,因为第2个表达式并没有给a赋值,所以a的值不变;接下来执行最后一个表达式a 6=12,即整个表达式最后的值为12。

第8题:

若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是( )

A、20

B、45

C、100

D、表达式不合法


正确答案:B

第9题:

若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A.4 B.16 C.32 D.52


正确答案:C
本题主要考查逗号表达式。逗号是一个特殊的运算符,它具有所有运算符中最低的优先级。在C语言中,用它可以将两个表达式连接起来,逗号表达式的一般表现形式为:
           表达式1,表达式2,…,表达式n
逗号表达式的求解过程是:先求解表达式1,再求解表达式2,依次往后计算,整个逗号表达式的值是最后一个表达式的值,如“3+5,5+6”的值是11。
在本题中,逗号表达式为i=4,j=16,k=32,根据上面的分析,计算逗号表达式得到的结果为k=32,最后将逗号表达式的结果赋值给变量x,那么变量x的值为32。因此,本题的正确答案选C。

第10题:

若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后x的值为( )。

A.4

B.16

C.32

D.52


正确答案:C
解析:(i=4,j=16,k=32)是逗号表达式,它的值为表达式k=32的值即32。