更多“下列表达式中,可作为C合法表达式的是().”相关问题
  • 第1题:

    设A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是()

    A、A+B

    B、B+C

    C、A+C

    D、C-B


    参考答案:C

  • 第2题:

    有如下定义:inta[5],*p;p=a;则下列描述错误的是()。

    A.表达式p=p+1合法的

    B.表达式a=a+1是合法的

    C.表达式p-a是合法的

    D.表达式a+2是合法的


    正确答案:B

  • 第3题:

    下列表达式中不合法的是()。A.’b’=9B.‘C’%9C.’m’-7D.A>=5==b<4

    下列表达式中不合法的是()。

    A.’b’=9

    B.‘C’%9

    C.’m’-7

    D.A>=5==b<4


    正确答案:A

  • 第4题:

    以下是if语句的基本形式: if(表达式) 语句 其中“表达式”______。

    A.必须是逻辑表达式

    B.必须是关系表达式

    C.必须是逻辑表达式或关系表达式

    D.可以是任意合法的表达式


    正确答案:D
    解析:本题主要考查关于if语句的说明,if后面圆括号中的表达式,可是任意合法的C语言表达式(如:逻辑表达式、关系表达式、算术表达式、赋值表达式等),也可以是任意类型的数据(如:整型、实型、字符型、指针型等。)

  • 第5题:

    以下是while语句的基本形式: while(表达式){语句:} 其中“表达式”( )。

    A.必须是逻辑表达式

    B.必须是关系表达式

    C.必须是逻辑表达式或关系表达式

    D.可以是任意合法的表达式


    正确答案:D
    解析:本题考查while表达式。while(表达式)中的表达式可以为任何合法的表达式,一般情况下为逻辑、条件表达式,需要注意的是,当等号(==)误写为赋值号(=)时不会报错的,但是其值恒为1。

  • 第6题:

    下列不是合法for语句的是( )

    A.for(表达式1;;)

    B.for(表达式1,表达式2,表达式3)

    C.for(;表达式2;)

    D.for(;;表达式3)


    答案:B

  • 第7题:

    在计数循环for(表达式1;表达式2;表达式3){语句块}中,表达式是否可以省略是()。

    • A、表达式1可省略
    • B、表达式2可省略
    • C、表达式3可省略
    • D、表达式都不能省略

    正确答案:A,B,C

  • 第8题:

    下列表达式中合法的是()

    • A、(true&true)
    • B、(intmyInt=0>3)
    • C、floatmyFloat=40.0
    • D、booleanb=(boolean)99

    正确答案:A

  • 第9题:

    下列不是合法for语句的是()

    • A、for(表达式1;;)
    • B、for(表达式1,表达式2,表达式3)
    • C、for(;表达式2;)
    • D、for(;;表达式3)

    正确答案:B

  • 第10题:

    在VFP的数据中,1.2E–3是一个()。

    • A、数值常量
    • B、字符常量
    • C、合法的表达式
    • D、非法表达式

    正确答案:A

  • 第11题:

    单选题
    表达式Y+1>=X是一个()。
    A

    字符串表达式

    B

    关系表达式

    C

    算术表达式

    D

    不合法的表达式


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

  • 第12题:

    单选题
    设A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是()
    A

    A+B

    B

    B+C

    C

    A+C

    D

    C-B


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

  • 第13题:

    在下列描述中,正确的一条是( )

    A、if(表达式)语句中,表达式的类型只限于逻辑表达式

    B、语句“goto 12;”是合法的

    C、for(;;)语句相当于while(1)语句

    D、break语句可用于程序的任何地方,以终止程序的执行


    正确答案:C

  • 第14题:

    定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。

    A.表达式p=p+1是合法的

    B.表达式a=a+1是合法的

    C.表达式p-a是合法的

    D.表达式a+2是合法的


    正确答案:B
    解析:本题考核指针与数组的关系。对于选项A,由于在定义时指针p指向数组a[0],那么表达式“p=p+1”就是让指针p指向数组中的元素a[1],所以是合法的。对于选项C,数组名a代表该数组的首地址,指针p中存的也是地址,所以它们之间可以进行加减运算。对于选项D,数组名a代表该数组的首地址,那么表达式“a+2”代表的是数组元素a[2]的地址。对于选项B,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。

  • 第15题:

    定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。

    A.表达式p=p+1是合法的

    B.表达式a=a+1是合法的

    C.表达式p-a是合法的

    D.表达式a+2是合法的


    正确答案:B

  • 第16题:

    if语句的基本形式为:if(表达式)语句,其中“表达式”( )。

    A.可以是任意合法的表达式

    B.必须是逻辑表达式

    C.必须是逻辑表达式或关系表达式

    D.必须是关系表达式


    正确答案:A
    解析:本题考查if表达式。if(表达式)中的表达式可以为任何合法的表达式,一般情况下为逻辑、条件表达式,需要注意的是,当等号(==)误写为赋值号(=)时不会报错的,但是其值恒为1。

  • 第17题:

    下列是if语句的基本形式: if(表达式)语句 其中“表达式”( )。

    A.必须是逻辑表达式

    B.必须是关系表达式

    C.必须是逻辑表达式或关系表达式

    D.可以是任意合法的表达式


    正确答案:D
    D。【解析】在C语言中if关键字后的一对圆括号中的表达式可以是c语言中任意合法的表达式。

  • 第18题:

    switch(表达式),表达式可以是任意合法表达式,但是结果必须是整型或者单字符型。


    正确答案:正确

  • 第19题:

    下列不合法的关系表达式是()。

    • A、a>b>c
    • B、a<>c
    • C、a=c
    • D、a<c

    正确答案:A

  • 第20题:

    表达式Y+1>=X是一个()。

    • A、字符串表达式
    • B、关系表达式
    • C、算术表达式
    • D、不合法的表达式

    正确答案:B

  • 第21题:

    在下列VFP表达式中,运算结果一定是逻辑值的是()

    • A、字符表达式
    • B、数值表达式
    • C、日期表达式
    • D、关系表达式

    正确答案:D

  • 第22题:

    单选题
    下列不是合法for语句的是()
    A

    for(表达式1;;)

    B

    for(表达式1,表达式2,表达式3)

    C

    for(;表达式2;)

    D

    for(;;表达式3)


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

  • 第23题:

    单选题
    对于if(表达式)语句,以下叙述正确的是(  )。
    A

    “表达式”的值可以是任意合法的数值

    B

    在“表达式”中不能出现变量

    C

    在“表达式”中不能出现常量

    D

    “表达式”的值必须是逻辑值


    正确答案: B
    解析:
    if语句中的“表达式”可以是任意合法的C语言表达式,包括关系表达式和逻辑表达式等,也可以是任意的数值类型(包括整型、实型、字符型等),A项正确。“表达式”中可以出现变量或者常量,也不一定必须是逻辑值,B、C、D项错误。答案选择A选项。