18、设x为int型变量,a为一个符号常量,则下列属于赋值语句的是()。A.x=x*10 + x%10;B.x=(a=1,2*3);C.x=(x=1,2*3)D.a=a*10 + a%10;E.x+a=100;

题目

18、设x为int型变量,a为一个符号常量,则下列属于赋值语句的是()。

A.x=x*10 + x%10;

B.x=(a=1,2*3);

C.x=(x=1,2*3)

D.a=a*10 + a%10;

E.x+a=100;


相似考题
更多“18、设x为int型变量,a为一个符号常量,则下列属于赋值语句的是()。”相关问题
  • 第1题:

    设a为int型变量,执行下列赋值语句a=125.534;后,a的取值是125。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    设x为int型变量,则执行以下语句后,x的值为______。 x=10;x+x-=x-x;

    A.10

    B.20

    C.40

    D.30


    正确答案:B
    解析:赋值运算符按照“从右往左”的结合顺序。因此,先执行x-=x-x,即x=x-(x-x)=10;再执行x+=x,即x=x+x=20,故正确选项为B。

  • 第3题:

    设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( )。

    A.不定值

    B.4

    C.3

    D.1


    正确答案:C
    解析:在||运算中,当第一个表达式的值为真时,第二个表达式将不再运算。由于在表达式t=++t||++y;中,t的值为非0,即第一个表达式的值为真,第二个表达式将不再运算,所以y的值没有变化,仍然为3。所以,4个选项中选项C符合题意。

  • 第4题:

    已知变量boolVar是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句就是______。


    正确答案:boolVar=Ture
    boolVar=Ture 解析:赋值运算符号为“=”,功能是将右侧的值赋值给左侧的变量,并要求两侧的数据类型匹配,布尔类型的值有两个:True或False,所以正确的赋值形式是布尔型变量名=True(或False)。

  • 第5题:

    设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:

    A.10

    B.20

    C.40

    D.30


    正确答案:A
    执行x=x-=x-x语句可写成x=x-(x-x),可看出结果为10,故A选项正确。

  • 第6题:

    设x为int型变量,执行以下语句,x=10;x+=x-x;x;x的值为 ______。

    A.10

    B.20

    C.30

    D.40


    正确答案:B
    解析:本题x=10,表达式“x+=x-=x-x;”的求解步骤如下:先进行x=x-x的运算,相当于x=x-(x-x)=x=10;再进行x+=x的运算,即x=x+x=200

  • 第7题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,则正确的swith语句是( )。

    A.switch (x+y) {...}

    B.switch (ch+1) {...}

    C.switch ch {...}

    D.switck (a+b) {...}


    正确答案:B
    解析:switch的表达式的值不可以是float类型,因此选项A错误;选项C的switch后没有括号,所以错误;选项D,不应该有分号。所以选项B正确。

  • 第8题:

    对于语句const int x=10;的描述正确的是( )。

    A.该语句不允许定义为int const x=10;

    B.在程序中可以重新对X赋值

    C.变量X不能使用+ +运算符

    D.const关键字只能用来修饰常量


    正确答案:C

  • 第9题:

    要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是()

    • A、x=Int(100*RnD)
    • B、x=Int(101*RnD)
    • C、x=1+Int(100*RnD)
    • D、x=1+Int(99*RnD)

    正确答案:D

  • 第10题:

    设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为()

    • A、30
    • B、20
    • C、40
    • D、10

    正确答案:B

  • 第11题:

    单选题
    下列关于符号常量的说法正确的是()。
    A

    符号常量的定义应该放在所有语句之前

    B

    符号常量不可以是字符型常量

    C

    在一个程序单位中定义一个符号常量后,不能再改变它的值

    D

    符号常量定义语句与赋值语句一样,是可执行语句


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

  • 第12题:

    单选题
    设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为()
    A

    30

    B

    20

    C

    40

    D

    10


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

  • 第13题:

    设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。 A.xYB.x<=YSX

    设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.xY

    B.x<=Y

    C.x‖y+zy-z

    D.!((x<y)!z‖1)


    正确答案:D
    本题考查逻辑运算符的使用。当“”的两个运算对象都是逻辑l时,表达式返回值才是1;“‖”的两个运算对象至少有一个是逻辑1时,表达式返回值也是l,x<y为1,!z为0,10为1,0‖为1,因此,!l为0。

  • 第14题:

    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是_________。

    A.switch(ch+1){......}

    B.switch(a+b){......}

    C.switch(x+y){......}

    D.switchch{......}


    正确答案:B

  • 第15题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。A.x&&yB.x<=yC.x‖y+z&am

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x&&y

    B.x<=y

    C.x‖y+z&&y-z

    D.!((x<y)&&!z‖1)


    正确答案:D
    解析:本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式才返回值是1;当“‖”的两个运算对象至少有一个是逻辑1时,表达式返回值是1。选项A)中,x和y都是逻辑1,所以返回值是1;选项B)中,x=4=y=6为逻辑1,所以返回值是1;选项C中,y+z的值等于14,非0,y-z的值为-2,非0,所以逻辑表达式4‖14&&-2的值不为0;选项D)中,xy为1,!z为0,1&&0为1,0‖1为1,因此,!1为0。

  • 第16题:

    设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( )。


    正确答案:B
    本题考查指针变量的赋值操作。选项A)是将指针q1和q2所指向的变量值相乘,然后赋给k;选项B)中,noat型数据和指针型数据之间不能进行赋值运算;选项C)中,是两个指针变量之间的赋值;选项D)中,是两个指针型变量所指向的两个int型数据相加。

  • 第17题:

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。A.x&&yB.x<=y

    设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

    A.x&&y

    B.x<=y

    C. x||++y&&y-z

    D.!(x


    正确答案:D
    本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式返回值才是1;“||”的两个运算对象至少有一个是逻辑1时,表达式返回值也是1,x<y为1,!z为0,1&&0为1,0||为1,因此,!1为0。

  • 第18题:

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给

    若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)


    正确答案:D
    scanf()的格式控制串可以使用其他非空白字符,如本题中的逗号,但在输入时必须输入这些字符;以保证匹配。所以逗号必须输入。

  • 第19题:

    假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。


    正确答案:5
    5 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2”+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而 “2”+“3”则为字符串之间相加,结果为“23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23。因此正确答案是50

  • 第20题:

    设x和y为浮点型变量,则以下(C)语句是正确的赋值语句。

    A.x=&y

    B.x*x=y

    C.x=x+10*y

    D.*x=y+2


    正确答案:C

  • 第21题:

    设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。

    • A、i = i + 2
    • B、a [0]= 7;
    • C、i++- --j;
    • D、a(0)= 66;

    正确答案:B

  • 第22题:

    在Java程序中,已定义变量int x,给x赋值为1的语句是()。

    • A、mov x,1
    • B、x=1
    • C、x:=1
    • D、int x=1

    正确答案:A

  • 第23题:

    多选题
    设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。
    A

    switch(x+y){……}

    B

    switch(ch+1){……}

    C

    switch ch{……}

    D

    switch(a+b){……}


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

  • 第24题:

    单选题
    设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。
    A

    i = i + 2

    B

    a [0]= 7;

    C

    i++- --j;

    D

    a(0)= 66;


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