参考答案和解析
参考答案B
更多“假定a为一个数组名,则下面存在错误的表达式为() A.a[i] B.*a++ C.*a D.*(a十1) ”相关问题
  • 第1题:

    若变量a,i已正确定义,且i已正确赋值,下面合法的语句是( )。

    A.a==1

    B.++i;

    C.a=a++=5;

    D.a=int(i);


    正确答案:B
    解析:选项A)缺少分号,是一个表达式,而不是语句;选项C)包含一个不合法的运算符“++=”;选项D)应改为a=(int)i;。

  • 第2题:

    假定a为一个数组名,在下面的表达式中,存在语法错误的是()。

    Aa[i]

    B*a++

    C*a

    D*(a+1)


    A

  • 第3题:

    11、假设变量a、i 已正确定义,且i 已正确赋值,下列哪一个是合法的赋值表达式?

    A.a==1

    B.a=++i++

    C.a=a++=5

    D.a=int(i)


    D

  • 第4题:

    在C语言中,下面关于数组描述错误的是( )。

    A.数组元素的下标从1开始顺序编号

    B.数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型

    C.一维数组的定义格式为:数据类型 数组名[常量表达式]

    D.数组元素的初始化格式为:数据类型数组名[常量表达式]={初值表}


    正确答案:A

  • 第5题:

    假定a为一个字符数组名,则元素a[i]的指针访问方式为()。

    Aa+i

    B*(a+i)

    C&a+i

    D*a+i


    B