itgle.com

下列表达式中,正确的C赋值表达式是( )A.a=7+b+C=a+7B.C=7+b++=a+7C.a=(7+b, b++, a+7)D.a= 7+b, c=a+7

题目

下列表达式中,正确的C赋值表达式是( )

A.a=7+b+C=a+7

B.C=7+b++=a+7

C.a=(7+b, b++, a+7)

D.a= 7+b, c=a+7


相似考题
更多“下列表达式中,正确的C赋值表达式是( )A.a=7+b+C=a+7B.C=7+b++=a+7C.a=(7+b, b++, a+7)D.a= 7+b, ”相关问题
  • 第1题:

    若a, b 为short类型变量,并且已分别赋值为3和12,则表达式!(--a!=b++)的值是______。


    正确答案:false
    false

  • 第2题:

    若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。 A.a:=b+1B.a=b=c+2SXB

    若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。

    A.a:=b+1

    B.a=b=c+2

    C.intl8.5%3

    D.a=a+7=c+b


    正确答案:B
    B。【解析】本题考查C++语言的正确赋值方法。a=b=c+2实际上相当于a=(b=c+2),进而可分解为两个表达式b=c+2和a=b。选项A中包含一个不合法的运算符":=";选项C应改为(int)18.5%3;选项D可理解为两个表达式a+7=c+b和a=a+7,其中第一个是错的,因为C++语言规定赋值号的左边只能是单个变量,不能是表达式或常量。

  • 第3题:

    若变量已正确定义并赋值,下面符合C语言语法的表达式是______。

    A.a:=b+1;

    B.a=b=C+2;

    C.int18.5%3;

    D.a=a+7=c+b;


    正确答案:B

  • 第4题:

    若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是( )。

    A.a=(b=4)=3;

    B.a=b=c+1:

    C.a=(b=4)+C;

    D.a=1+(b=c一4);


    正确答案:A
    由等式的规则可知,A选项错误。先对括号的b进行等式运算,得出b=4,然后计算得出a=4=3,所以会导致错误。答案选择A。

  • 第5题:

    若变量已正确定义并赋值,下面符合C语言的表达式是______。

    A.a:=b+1

    B.a=b=c+2

    C.int 18.5%3

    D.a=a+7=c+b


    正确答案:B
    解析:选项A和C一望而知其错:对于表达式a=a+7=c+b(答案D),是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左侧不能为常量或表达式。

  • 第6题:

    若变量已正确定义并赋值,符合C语言语法的表达式是( )。

    A.a=a+7:

    B.a=7+b+C,a++

    C.int(12.3%4)

    D.a=a+7=c+b


    正确答案:B
    选项A,不是表达式,是语句;选项B,是逗号表达式;选项C,12.3是小数不能做%运算;选项D,a+7不能放在表达式左边。

  • 第7题:

    若变量已正确定义并赋值,以下符合C++语言语法的表达式是

    A.a:=b+1

    B.a=b=c+2

    C.int 18.5%3

    D.a=a+7=c+b


    正确答案:B

  • 第8题:

    下列表达式中不可能作为左值(赋值运算符左侧)的是

    A.a=b

    B.*p

    C.f(a,b)

    D.&a


    正确答案:D
    考点点击:本题主要考查的指示点为预定义流对象。要点透析:&a为取变量的地址,不能被修改,故不能作为左赋值。

  • 第9题:

    若变量已正确定义并赋值,下面符合C语言语法的表达式是().

    • A、a:=b+1
    • B、a=b=c+2
    • C、int 18.5%3
    • D、a=a+7=c+b

    正确答案:B

  • 第10题:

    下列表达式中符合C语言语法的赋值表达式是()。

    • A、a=7+b+c=a+7
    • B、a=7+b++=a+7
    • C、a=(7+b,b++,a+7)
    • D、a=7+b,c=a+7

    正确答案:C

  • 第11题:

    下列语句中符合C语言语法的赋值语句是()

    • A、a=7+b+c=a+7;
    • B、a=7+b++=a+7;
    • C、a=7+b,b++,a+7
    • D、a=7+b,c=a+7;

    正确答案:D

  • 第12题:

    单选题
    下列语句中符合C语言语法的赋值语句是()
    A

    a=7+b+c=a+7;

    B

    a=7+b++=a+7;

    C

    a=7+b,b++,a+7

    D

    a=7+b,c=a+7;


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

  • 第13题:

    若定义int a=2,b=2,下列表达式中值不为4的是

    A.a*(++b)

    B.a*(b++)

    C.a+b

    D.a*b


    正确答案:D

  • 第14题:

    下面赋值语句中正确的是

    A.a=7+b+c=a+7;

    B.a=7+b++=a+7;

    C.a=7+b,b++,a+7;

    D.a=7+b,C=a+7;


    正确答案:D
    解析:赋值语句合法的重要标志之一就是赋值符号的左侧应该表示为一个变量,即可以在内存中存在一块空间用于存放赋值符号右侧的值。据此,可以断定选项A和B可以排除。注意:选项C中不是逗号表达式,要考虑优先级的问题。本题答案为D。

  • 第15题:

    若变量已正确定义并赋值,则以下符合C语言语法的表达式是( )。

    A.a=a+7;

    B.a=7+b+c,a++

    C.int(12.3%4)

    D.a=a+7=c+b


    正确答案:B

  • 第16题:

    若有定义语句:int a=3'b=2,c=1;,以下选项中错误的赋值表达式是

    A.a=(b=4)=3

    B.a=b=c+1:

    C.a=(b=4)+c;

    D.a=1+(b=c=4):


    正确答案:A
    解析:赋值运算符的左侧只能是变量,不能是常量或表达式。A选项中(b=4)为表达式,故本题选A。  ‘

  • 第17题:

    下列语句中符合C语言语法的赋值语句是_______。

    A.a=7+b+c=a+7

    B.a=a+7

    C.a=7+b,b++,a+7;

    D.a=7+b,c=a+7;


    正确答案:D
    解析:由于赋值语句是由赋值表达式加分号构成,所以选项A、B均不是合法的赋值语句;选项C中,存在两种运算符:逗号运算符和赋值运算符,其中赋值运算符的优先级高,选项C也不是。

  • 第18题:

    若题中各变量已正确定义并赋值,下面符合C语法的表达式是( )

    A.a%=7.6;

    B.a++,a=7+b+c

    C.int(12.3)%4

    D.a=c+b=a+7


    正确答案:B

  • 第19题:

    若定义int a=2,b一2,下列表达式中值不为4的是( )。

    A.a*(++b)

    B.a*(b++)

    C.a+b

    D.a*b


    正确答案:A
    A。【解析】++b,先自加,再计算,即a*(++b)等价于b=b+1;a*b。

  • 第20题:

    若变量已正确定义并赋值,下面给出的表达式中,符合C语言语法要求的是()。

    • A、a:=b+1
    • B、int 18.5%3
    • C、a=a+7=c-b
    • D、a=b=c+2

    正确答案:D

  • 第21题:

    下列语句中,符合语法的赋值语句是()。

    • A、a=7+b+c=a+7;
    • B、a=7+b++=a+7;
    • C、a=(7+b,b++,a+7);
    • D、a=7+b,c=a+7;

    正确答案:C

  • 第22题:

    若变量已正确定义并赋值,下面符合C语言语法的表达式是()。

    • A、a=a+7;
    • B、a=7+b+c,a++
    • C、int12.3%4
    • D、a=a+7=a+b

    正确答案:B

  • 第23题:

    单选题
    若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
    A

    a=a+7;

    B

    a=7+b+c,a++

    C

    int12.3%4

    D

    a=a+7=a+b


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