更多“若有定义:int x;则语句x=(2*3)+6%5;运行后,x的值是()”相关问题
  • 第1题:

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

  • 第2题:

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

    A.5

    B.1

    C.6

    D.0


    参考答案:B

  • 第3题:

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

    A.3,3

    B.4,4

    C.4,3

    D.3,4


    参考答案:C

  • 第4题:

    若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。


    正确答案:A
    B选项中switch((int)x);语句中不应该有最后的分号。switch(exprl),中的exprl不能用浮点类型或10n9类型,也不能为一个字符串,所以c错误。ca”后面常量表达式的类型必须与switch后面表达式的类型一致,所以D错误。

  • 第5题:

    若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。

    A.6

    B.7

    C.8

    D.3


    正确答案:B

  • 第6题:

    若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=( )。

    A、9

    B、12

    C、15

    D、18


    答案:B

  • 第7题:

    若有定义语句:int x=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是

    A.4

    B.0

    C.1

    D.3


    正确答案:A
    解析:本题考查了条件表达式和自加运算。首先判断x>y这个关系表达式的值,通过计算知其值为真,所以关系表达式的值为++x(为4),最后执行z*=4,z的值为4。

  • 第8题:

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

    • A、8
    • B、7
    • C、6
    • D、5

    正确答案:B

  • 第9题:

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

    • A、5
    • B、1
    • C、6
    • D、0

    正确答案:B

  • 第10题:

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

    • A、3,3
    • B、4,4
    • C、4,3
    • D、3,4

    正确答案:C

  • 第11题:

    单选题
    若有定义: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


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()
    A

    5

    B

    6.2

    C

    7

    D

    6


    正确答案: A
    解析: 暂无解析

  • 第13题:

    若有定义: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

  • 第14题:

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

    A.8

    B.7

    C.6

    D.5


    参考答案:B

  • 第15题:

    若有定义语句: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。

  • 第16题:

    若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0

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

    A.-20

    B.-l0

    C.0

    D.10


    正确答案:B
    表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

  • 第17题:

    若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为

    A.1.9

    B.1

    C.2

    D.2.4


    正确答案:B
    解析:x的值为12,y的值为8,那么x/y的值就是1,因为z的类型是int,所以0.9+1变成int的值就是1,所以选择B)。

  • 第18题:

    若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。

    A.1.9

    B.1

    C.2

    D.2.4


    正确答案:A
    此题考查除法运算,根据先乘除后加减,有括号先算括号的原则,先计算x/y,即l2/8=1,所以z=0.9+1=1.9。

  • 第19题:

    经过以下语句定义后,表达式z+=x>y?++x:++y的值是______。int x=1,y=2,z=3;

    A.2

    B.3

    C.6

    D.5


    正确答案:C

  • 第20题:

    若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()

    • A、5
    • B、6.2
    • C、7
    • D、6

    正确答案:D

  • 第21题:

    若有定义: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

  • 第22题:

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

    8

    B

    7

    C

    6

    D

    5


    正确答案: C
    解析: 暂无解析

  • 第23题:

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

    3,3

    B

    4,4

    C

    4,3

    D

    3,4


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    若有定义:float x=1.5; int a=1,b=3,c=2; 则正确的switch语句是(  )。

    正确答案: A
    解析:
    D项正确,标号可以是整型表达式。A项错误,case是关键字,与其后面的常量表达式合称case语句标号。常量表达式的类型必须与swicth后圆括号中的表达式类型相同,各case语句标号的值应该互不相同。c是变量,不能作为表达式放在case后面;B项错误,switch后面不应该有分号;C项错误,switch参数值类型必须是这几种类型之一:int,long,short,byte,char。答案选择D选项。