下列对引用的陈述中错误的是()。A、每一个引用都是其所引用对象的别名,因此必须初始化;B、形式上针对引用的操作实际上作用于它所引用的对象;C、一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;D、不需要单独为引用分配存储空间。

题目
下列对引用的陈述中错误的是()。

A、每一个引用都是其所引用对象的别名,因此必须初始化;

B、形式上针对引用的操作实际上作用于它所引用的对象;

C、一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;

D、不需要单独为引用分配存储空间。


相似考题
参考答案和解析
参考答案:B
更多“下列对引用的陈述中错误的是()。 ”相关问题
  • 第1题:

    下列对变量的引用中,错误的是

    A.int a; int &p = a;

    B.char a; char &p = a;

    C.iht a; int &p; p =a;

    D.float a; float &p=a;


    正确答案:C
    解析:本题考核引用的定义和初始化。引用具有如下特点:引用能够使用任何合法变量名:引用不是变量,所以必须在定义时初始化,而且一旦初始化之后,就不能再成为其他变量的引用;引用不是值,不占存储空间,说明引用时,目标的存储状态不会改变。所以,引用只有说明,没有定义;引用仅在说明时带有“&”,以后就像普通变量一样使用,不能再带“&”。在C选项中,由于在定义引用p后没有进行初始化,所以此语句错误。

  • 第2题:

    下列引用表,不能直接从表中查出说明/使用错误的是______。

    A.循环层次表

    B.等价表

    C.变量交叉引用表

    D.标号交叉引用表


    正确答案:B

  • 第3题:

    4、下列关于引用概念的描述中,错误的是()。

    A.引用是变量,它具有值和地址值

    B.引用不可以作数组元素

    C.引用是变量的别名

    D.创建引用时必须进行初始化


    引用是变量,它具有值和地址值

  • 第4题:

    下列对变量的引用中,错误的是

    A.int a; int &p=a;

    B.char a;char &p=a;

    C.int a; int &p;p=a;

    D.float a;float &p=a;


    正确答案:C
    解析:本题考核引用的定义和初始化。引用具有如下特点:引用能够使用任何合法变量名;引用不是变量,所以必须在定义时初始化,而且一旦初始化之后,就不能再成为其他变量的引用;引用不是值,不占存储空间,说明引用时,目标的存储状态不会改变。所以,引用只有说明,没有定义:引用仅在说明时带有“&”,以后就像普通变量一样使用,不能再带“&”。在C)选项牛,由于在定义引用p后没有进行初始化,所以此语句错误的。

  • 第5题:

    关于以下两个陈述的描述中,正确的是:() 陈述1:Javascript是弱类型语言 陈述2:Javascript的常用类型包括:int、string、boolean

    A.陈述1正确,陈述2错误

    B.陈述1错误,陈述2正确

    C.两个陈述都正确

    D.两个陈述都错误


    二叉树中最多只有两颗子树,并且有左右之分