计算机程序设计

设有说明:int a=11,b=10;执行表达式a%=b+(a&&b)后,a的值为()。A、0B、1C、11D、22

题目

设有说明:int a=11,b=10;执行表达式a%=b+(a&&b)后,a的值为()。

  • A、0
  • B、1
  • C、11
  • D、22
参考答案和解析
正确答案:A
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

产生[10,37]之间的随机整数的Visual Basic表达式是( )。

A.Int(Rnd(1)*27)+10

B.Int(Rnd(1)*28)+10

C.Int(Rnd(1)*27)+11

D.Int(Rnd(1)*28)+11


正确答案:B

第2题:

假设A为抽象类,下列语句是正确的。

A.int fun(A&)

B.A*p

C.A fun(int)

D.A Obj


正确答案:AB

第3题:

设有int x=11;,则表达式(x++*2/3)的值是( )。

A.7

B.8

C.11

D.12


正确答案:A
解析: 当自加运算符做后缀表达式的时候,表达式的值不变,只有变量的值增1,所以表达式(x++*2/3)相当于(11*2/3)取整后为7。

第4题:

设int a=10,b=11,c=12;,表达式(a/b)<c&&b==c的值是【 】。


正确答案:×
0

第5题:

可以产生10~30(含10和30)之问的随机整数的表达式是( )。

A. Int(Rnd*11+20)

B. Int(Rnd*10+20)

C. Int(Rnd*30-Rnd*10)

D. Int(Rnd*10+30)


正确答案:A
A)    【解析】随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式:
Int((upperbound.10werbound+1)*Rnd+lowerbound),其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbollnd为30,lowerbound为10。

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

设有int x=11;,则表达式(x++*1/3)的值是A.3 B.4 C.11 D.12


正确答案:A
当自加运算符作为后缀表达式时,表达式的值不变,只有变量的值增1,所以表达式(x++*1/3)相当于(11*1/3),取整后为3。

第8题:

产生[10,37]之间的随机整数的VisualBasic表达式是( )。

A.Int(Rnd(1)*27)+10

B.Int(Rnd(1)*28)+10

C.Int(Rnd(1)*27)+11

D.Int(Rnd(1)*28)+11


正确答案:B

第9题:

设int b=12表达式b+=b-=b*b求值后b的值是 _______。

A.552

B.264

C.144

D.-264


正确答案:D

第10题:

设有定义语句“int x=10, *p=&x”,则表达式的值为10的有( )。

A、p

B、*p

C、*&x

D、*p=x

E、x=*p


参考答案BCDE