工学

单选题假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()A x%=(k%=5)B x%=(k-k%5)C x%=(k-k%5)D (x%=k)-(k%=5)

题目
单选题
假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是()
A

x%=(k%=5)

B

x%=(k-k%5)

C

x%=(k-k%5)

D

(x%=k)-(k%=5)

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定有下列变量定义:

int k=7,x=12;

则能使值为0的表达式是

A.x*=k-k%5

B.x*=(k-k%5)

C.x%=(k-=5)

D.(x-=k)-(k+=5)


正确答案:C
解析:A项:x=x*(7-7%5),x=7*5,x=35;
    B项:x=x*(7-7%5),x=35;
    D项:(x=x-k)-(k=k+5),5-12,-7;
    C项:x=x%(k=k-5),x-12%2,x=0。
    故正确答案为C项。

第2题:

若有以下定义,则能使值为3的表达式是

int k=7,x=12;

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)


正确答案:D

第3题:

设变量已正确定义为整型,则表达式 n=i=2,++i,i++ 的值为 【 7 】 。


正确答案:

第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题:

若定义int k=7,x=12;,则能使值为3的表达式是

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)


正确答案:D
解析:运算符“%”的两侧都应该是整型数。另外,本题需要掌握的知识点是x%=k等价于x=x%k。

第6题:

设有如下的变量定义:

double x=4.700000;float y=2.5f;int z=7;

则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。


正确答案:5
5 解析:根据算术运算的优先级规则,应先执行z%3* (int) (x+y)%2/4之后,再用其值与 y作加法运算。z%3*(int) (x+y)%2/4的执行顺序为先计算z%3,得值为1,再计算x+y并取整,其值为7,用z%3的值1.与(int) (x+y)的值7相乘得7,再计算7%2得值为1,再计算1/4,由于两个整数相除,其结果为商的整数部分,所以1/4的值为0。最后执行y+0,其结果为2.5。

第7题:

若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是()。

A.5.5

B.5

C.3

D.4.0


正确答案:C

第8题:

若定义int k=7,x=12;,则值为3的表达式是

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)


正确答案:D

第9题:

设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


正确答案:B

第10题:

若有以下定义 int k=7,x=12 ,则能使值为3的表达式()。

A、x%=(k%=5)

B、(x%=k)-(k%5)

C、x%=k-k%5

D、x%=(k-k%5)


答案:B