若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()

题目
单选题
若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()
A

8

B

7

C

6

D

5

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

第1题:

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

A.3

B.4

C.5

D.6


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

第2题:

若有如下变量定义和函数调用语句: 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。

第3题:

若有定义语句: int x=10; ,则表达式 x-=x+x 的值为

A)-20

B)-10

C)0

D)10


正确答案:B

第4题:

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()

A.3,3

B.4,4

C.4,3

D.3,4


参考答案:C

第5题:

若有定义:int x=5,y=6;则表达式x=(y==6)的值为()

A.5

B.1

C.6

D.0


参考答案:B

第6题:

若有定义语句:int X=10;,则表达式-x =x+X的值为

A.-20

B.-10

C.0

D.10


正确答案:B
解析:x-=x+x可化为:x=x-(x+x),由于x初始值为10,所以计算后,x=10-20=-10,因此选B)。

第7题:

若有定义:int i=0,x=0;int a[3][3]={1,2,3,4,5,6,7,8,9};则以下程序段运行后x的值为()for(;i<3;i++)x+=a[i][2-i];

A.0

B.12

C.15

D.18


参考答案:C

第8题:

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


正确答案:2
2

第9题:

若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()

A.8

B.7

C.6

D.5


参考答案:B

第10题:

若有定义语句:int X=10;,则表达式x-=x+x的值为( )。

A.0

B.-20

C.-10

D.10


正确答案:C
算术运算符+的优先级高于-=.且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成;=x-(x+x)=10-(10+10)=-10,选择C。