参考答案和解析
正确答案:B
更多“下列错误的表达式是( ) ”相关问题
  • 第1题:

    关于农业生态经济效益指标的公式,下列表达式错误的是(  )。


    答案:B
    解析:
    B项,农业自然资源更新系数=资源再生量资源消耗量。

  • 第2题:

    下列叙述中错误的是()。

    A.while(表达式)… 语句中“表达式”的值必修是boolean型数据。

    B.for(表达式1; 表达式2; 表达式3)… 语句中“表达式2”的值必修是boolean型数据。

    C.if(表达式)… 语句中“表达式”的值必修是boolean型数据。

    D.switch语句中必修要有default选项。


    D

  • 第3题:

    定义如下一维数组:int a[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,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。

  • 第4题:

    下列关于语句switch (表达式)和case表达式的描述中,错误的选项是()。

    A.default关键字是不可以省略的

    B.case后面的表达式是常量表达式

    C.break关键字可用于跳出switch语句

    D.switch后面的表达式是控制表达式


    关键字是不可以省略的

  • 第5题:

    有定义如下:int a[5], *p; p=a; 则下列描述错误的是?

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

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

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

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


    B

  • 第6题:

    【单选题】有定义如下:int a[5], *p; 则下列描述错误的是 。

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

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

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

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


    printf(“%d
    ”,M*M);