单选题在下列的标识符常量的定义语句中,错误的定义语句是()。A const double PI=3.14159;B const int N=20;C const char ch;D const bool mark=true;

题目
单选题
在下列的标识符常量的定义语句中,错误的定义语句是()。
A

const double PI=3.14159;

B

const int N=20;

C

const char ch;

D

const bool mark=true;


相似考题
更多“在下列的标识符常量的定义语句中,错误的定义语句是()。”相关问题
  • 第1题:

    使用“typedefintABC[10];”语句把标识符ABC定义为()。

    A、简单变量

    B、符号常量

    C、整型数组类型

    D、字符数组


    正确答案:C

  • 第2题:

    阅读以下程序:该程序在编译时产生错误,原因是( )。

    A.定义语句出错,Case是关键字,不能用作用户自定义标识符

    B.定义语句出错,printF不能用作用户自定义标识符

    C.定义语句无错,sCanf不能作为输入函数使用

    D.定义语句无错,printf不能输出Case的值


    正确答案:A
    标识符不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名,否则程序在编译时会出现错误。题目源程序中使用了已经预定义的关键字case,所以将出现错误。

  • 第3题:

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。 A.定义语句中的*号是一个间址运算符S

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P


    正确答案:C
    doublea,*p=&a语句的意思是将a的值存放到指针变量P中,P是指针可以随意指向任何地址,所以答案C错误。

  • 第4题:

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。A.定义语句中的*号是一个间址运算符SXB

    若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的p只能存放double类型变量的地址

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    在变量定义doublea,*p:&a;中,*号是一个指针运算符,而非间址运算符,因此A)错误。

  • 第5题:

    下而结构体的定义语句中,错误的县( )。


    正确答案:B
    在选项B)中,即使在定义完结构体ord后,不能把ord看成是一种数据类型。

  • 第6题:

    下列定义数组的语句中,正确的是( )。


    正确答案:A
    数组说明的一般形式为:类型说明符数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。c选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。

  • 第7题:

    以下定义数组的语句中错误的是( )。


    正确答案:B
    B)选项中定义的数组为2行4列,而赋值时赋成了3行所以出错。

  • 第8题:

    在使用命令“INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列叙述中,错误的是______。A.INSERT语

    在使用命令“INSERT INTO<表名>[(列名…)]VALUSE(<值>)”时,下列叙述中,错误的是______。

    A.INSERT语句中列名的顺序可以与表定义时的列名顺序一致

    B.INSERT语句中列名的顺序可以与表定义时的列名顺序不一致

    C.INSERT语句中值的顺序可以与列名的顺序不一致

    D.INSERT语句中值的顺序必须与列名的顺序一致


    正确答案:C

  • 第9题:

    阅读以下程序

    A)定义语句出错,Case是关键字,不能用作用户自定义标识符,printF不能用作用户自定义标识符

    B)定义语句出错,Int无法被识别

    C)定义语句无错,scanf不能作为输入函数使用

    D)定义语句无错,printf不能输出Case的值


    正确答案:B

  • 第10题:

    指令语句中标号的错误定义是()。

    • A、在代码段中的名字项后面紧跟冒号定义
    • B、用EQU伪指令定义
    • C、用LABEL伪指令定义
    • D、由“JMP标号”指令定义

    正确答案:D

  • 第11题:

    在下列的标识符常量的定义语句中,错误的定义语句是()。

    • A、const double PI=3.14159;
    • B、const int N=20;
    • C、const char ch;
    • D、const bool mark=true;

    正确答案:C

  • 第12题:

    单选题
    下列定义变量的语句中错误的是(  )。
    A

    double int_;

    B

    float US$;

    C

    char For;

    D

    int _int;


    正确答案: C
    解析:
    标识符由字母、数字、下划线组成。$是非法字符,不能出现在标识符中。答案选择B选项。

  • 第13题:

    下面结构体的定义语句中,错误的是( )。

    A.

    B.

    C.

    D.


    正确答案:B
    定义结构体变量有三种方式:①先声明结构体类型,再定义变量名,如选项A)所示;②在声明类型的同时定义变量,如选项C)所示;③直接定义结构体类型变量,如选项D)所示。

  • 第14题:

    若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。


    正确答案:const
    const 解析:coast在实际编程中用的比较多,在防止无意中对变量或对象的修改,往往用 const进行限定,从而可以借助C++的强大类型检查功能来防止在程序中带人错误。

  • 第15题:

    下列定义变量的语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    变量命名规范:由字母、数字、下划线组成,且数字不作为开头。所以A)错误。

  • 第16题:

    以下数组定义语句中,错误的是( )


    正确答案:C
    数组:是同类型变量的一个有序的集合。用下标表示数组中的各个元素,下标的取值范围是:下界T0上界,缺省下界时,系统默认取0。故d(一10)的下界缺省默认为0,上界一10不可取,错误。

  • 第17题:

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。A.AB.B

    若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    变量不能充当数组定义的长度。所以A)错误。

  • 第18题:

    若有定义语句:double a,*P=&a;以下叙述中错误的是( )。

    A.定义语句中的*号是-个间址运算符

    B.定义语句中的木号是-个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中,P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    在变量定义doublea,*P:&a;中,}号是一个指针运算符,而非间址运算符,所以A错误。

  • 第19题:

    若有定义语句:double a,+P=&a;以下叙述中错误的是( )。A.定义语句中的*号是一个问址运算符

    若有定义语句:

    double a,+P=&;a;

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

    A.定义语句中的*号是一个问址运算符

    B.定义语句中的*号是一个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    指针运算符(通常称为间接引用运算符:indirectionopemlor或复引用运算符:derefereneingoperator)返回其操作数(即一个指针)所指向的对象的值。定义语句中的+号不是一个问址运算符,而是定义指针变量的说明符,因此,A项错误,B选项正确,原则上说变量P可以放double兼容性的变量地址,C选项正确,根据指针的赋值运算,可知D选项正确。故答案为A选项。’

  • 第20题:

    若有定义语句:double a,*p=&a;以下叙述中错误的是

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型变量的地址

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    解析:本题中的*p=&a中,*不是间址运算符,只是一个指针说明符。间址运算符用于表示某变量是指针型数据,用于存放某个地址,例如int*p,k;p=&k;*p=2;这里的*就是间址运算符。

  • 第21题:

    试题23

    若有定义语句:double a, *p=&a; 以下叙述中错误的是()

    A.定义语句中的*号是一个间址运算符

    B.定义语句中的*号只是一个说明符

    C.定义语句中的p只能存放double类型的变量

    D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p


    正确答案:A
    试题23分析
    *号只是一个说明符,而非间址运算符。说明只能存放double类型的变量。
    试题23答案
    A

  • 第22题:

    下列SQL语句中属于数据定义语句(DDL)的是()

    • A、DELETE
    • B、ALTER
    • C、RENAME
    • D、TRUNCATE

    正确答案:B,C,D

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    在下列的标识符常量的定义语句中,错误的定义语句是()。
    A

    const double PI=3.14159;

    B

    const int N=20;

    C

    const char ch;

    D

    const bool mark=true;


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