工学

单选题已知A=40;B=30;C=100;D=50,计算表达式(A+(C–B)*3)/D的值,结果为()A 5B -5C 10D 4

题目
单选题
已知A=40;B=30;C=100;D=50,计算表达式(A+(C–B)*3)/D的值,结果为()
A

5

B

-5

C

10

D

4

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

第1题:

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。

A.-3

B.9

C.-12

D.6


正确答案:C
解析:C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9,a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。

第2题:

定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为______。

A.10

B.0

C.100

D.-10


正确答案:B

第3题:

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。A.-3 B.9 C.-12 D.6


正确答案:C
a*a=9,a=a-9=-6,a=a+(-6)=-12

第4题:

已知doublea=5.2;则正确的赋值表达式是()

  • A、a+=a-=(a=4)*(a=3)
  • B、a=a*3=2
  • C、a%3
  • D、a=double(-2)

正确答案:A

第5题:

已知字母A的ASCII参政值是65,字母a的ASCII码值是97,以下程序列______。 main() { char a='A'; int b=20; printf("%d,%o",(a=a+a,a+b,b),a+'a'+'A',b); }

A.表达式非法,输出零或不确定值

B.因输出项过多,无输出或输出不确定值

C.输出结果为20,141

D.输出结果为20,141,20


正确答案:C
解析:本题中首先输出逗号表达式“a=a+a,a+b,b”的值,即20。然后以八进制的形式输出a+'a'-'A'的值为97对应的八进制数141,由于最后一个表达式b没有对应输出格式的输出项表列就不会输出。

第6题:

已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。 main() { char a='A'; int b=20; pxintf("%d,%o",(a=a+a,a+b,b) ,a+'a'-'A',b); }

A.表达式非法,输出零或不确定值

B.因输出项过多,无输出或输出不确定值

C.输出结果为20,141

D.输出结果为20,141,20


正确答案:C
解析:本题中首先输出逗号表达式“a=a+a,a+b,b”的值,即20。然后以八进制的形式输出a+'a'-'A'的值为97对应的八进制数141,由于最后—个表达式b没有对应输出格式的输出项表列就不会输出。

第7题:

已知x=3、y=2则表达式x * =y+8的值为 ( )

A.3

B.2

C.30

D.10


正确答案:C

第8题:

若定义int a=10,则表达式a+=a-=a*=a的值是( )。

A.0

B.-180

C.-100

D.-90


正确答案:B
解析:算术运算符的运算规则是:从右到左的原则。所以表达式中先计算a=a-a*(上标)a的值是-90,再计算 a=a+a的值是-180。

第9题:

已知a=5,b=3,表达式a+=a*=++b*3的值为()。

  • A、40
  • B、80
  • C、100
  • D、120

正确答案:D

第10题:

已知A=40;B=30;C=100;D=50,逻辑“与”运算符为and,“或”运算符为or,“非”运算符为not。计算表达式C>A+B+D的值,结果为()。

  • A、120
  • B、100
  • C、真
  • D、假

正确答案:D

更多相关问题