汇编语言程序设计

若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。A、1.4B、1C、2.0D、2

题目

若有定义:inta=8,b=5,c;,执行语句c=a/b十0.4;后,c的值为()。

  • A、1.4
  • B、1
  • C、2.0
  • D、2
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义:inta=5,*b=&a;,则printf("%d\n",*b);语句的输出结果为()。

A.随机值

B.a的地址

C.6

D.5


正确答案:D

第2题:

若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为

A.1.4

B.1

C.2

D.2


正确答案:B
解析:在表达式中根据运算的结合性和运算符的优先级,首先计算的是a/b(8/5=1),再将1+0.4赋值给c,由于c为整型变量所以要将1.4转换为整型,即舍弃小数位(c的值变为1)。

第3题:

若有如下定义,则以下哪个是对数组元素的正确的引用。inta[10],*p;p=a;A、*则以下选项中,正确的赋值语句是()

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第4题:

若有定义:inta=20,b=28,c;则执行语句c=(a^b)<<2;后c的值为()。

A.2

B.5

C.32

D.92


参考答案:C

第5题:

若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }

A.3

B.4

C.5

D.6


正确答案:D
解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。

第6题:

若有定义:int a=8,b=5,执行语句c=a/b+0.4;后,c的值为 ( )

A.1.4

B.1

C.2

D.2


正确答案:B

第7题:

若有定义:int a=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是__________。

c=(b-=(a-5));

a=(c%3) (a=8);


正确答案:
7【解析】本题考查基本赋值运算符和赋值表达式。c=b-=(a-5)) 等价于c=b-(a-5)-7,c%3=1,a=c%3) (a=8)=9,但c的值在第二条语句只能够并没有被改变,因此c的值还是7。

第8题:

若有定义语句:inta=3,b=2,c=1;,则表达式b<b?a:b的值是______。


正确答案:2
2

第9题:

若有定义:inta=5,b=7,c;则执行语句c=a&b;后c的值为()。

A.12

B.2

C.6

D.5


参考答案:D

第10题:

若有定义:inta=2;则语句a=strcmp("miss","miss");运行后a的值为()

A.1

B.0

C.-1

D.2


参考答案:D