itgle.com

10、关于this指针的说法错误的是A.this指针不须显示声明B.当创建一个对象后,this指针就指向该对象C.非静态成员函数拥有this指针D.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针

题目

10、关于this指针的说法错误的是

A.this指针不须显示声明

B.当创建一个对象后,this指针就指向该对象

C.非静态成员函数拥有this指针

D.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针


相似考题
更多“10、关于this指针的说法错误的是”相关问题
  • 第1题:

    下列关于this指针的说法,错误的是()。

    A.静态成员函数中可以通过this指针访问非静态成员

    B.在成员函数中对非静态数据成员的访问是通过this指针完成的

    C.this指针指向当前正在操作的对象

    D.this指针只存在于非静态成员函数中


    正确答案:A

  • 第2题:

    在下面关于指针的说法中,错误的一条是( )

    A.变量的指针就是变量的地址

    B.可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量

    C.一个指针变量只能指向同一个类型的变量

    D.指针变量中只能存放地址(指针)


    正确答案:B

  • 第3题:

    下列关于指针的操作中,错误的是

    A.两个同类型的指针可以进行比较运算

    B.可以用一个空指针赋给某个指针

    C.一个指针可以加上两个整数之差

    D.两个同类型的指针可以相加


    正确答案:D
    解析:本题考查指针能够进行的运算方式。指针可以加减一个整数,两个指针可以相减,表示指针之间的元素个数。指针相加则没有意义,因此本题答案为D。

  • 第4题:

    下面关于引用和指针说法错误的是:

    A.引用必须初始化,而指针则没有这要求

    B.引用初始化以后不能被修改,指针可以改变所指向的对象

    C.存在指向空值的引用,也存在指向空值的指针

    D.从内存分配上看,程序为指针变量分配内存区域,而引用不需要分配内存区域


    正确答案:C
    C:不存在指向空值的引用

  • 第5题:

    下面关于this指针的说法中错误的是( )。


    正确答案:C

  • 第6题:

    下面关于指针的说法中错误的是( )。

    A)在指针定义的同时可以对其进行初始化

    B)指针根据其所指向变量的类型的不同,所占用内存大小也不同

    C)指针中存放的是内存单元的地址

    D)相同类型的指针之间可以相互赋值


    正确答案:B

  • 第7题:

    关于弹簧测力计上零刻度的意义,下列说法中错误的是()

    • A、弹簧的长度为零
    • B、弹簧的伸长为零
    • C、弹簧所受的拉力为零
    • D、指针的初始位置

    正确答案:A

  • 第8题:

    下列选项中,关于文件打开模式的说法错误的是()。

    • A、“r”表示以只读方式打开文件,并将文件指针指向文件头。
    • B、“w”表示以写入方式打开文件,并将文件指针指向文件尾。
    • C、“a”表示以追加方式打开文件,并将文件指针指向文件尾。
    • D、“x”表示创建并以写入方式打开,并将文件指针指向文件头。

    正确答案:B

  • 第9题:

    关于this指针的说法正确的是()

    • A、this指针必须显式说明
    • B、定义一个类后,this指针就指向该类
    • C、成员函数拥有this指针
    • D、静态成员函数拥有this指针

    正确答案:C

  • 第10题:

    关于MCS-51的堆栈操作,正确的说法是()。

    • A、先入栈,再修改栈指针
    • B、先修改栈指针,再出栈
    • C、先修改栈指针,再入栈
    • D、以上都不对

    正确答案:C

  • 第11题:

    单选题
    关于this指针的说法不正确的是(  )。
    A

    不能在程序中修改this指针

    B

    this指针可以给其他指针赋值,但不能修改this指针

    C

    静态成员函数中没有this指针

    D

    this指针可以被赋值


    正确答案: D
    解析:
    this指针有以下五个特点:①this指针是成员函数所属对象的指针,它指向类对象的地址;②this指针隐含于每个类的非静态成员函数中;③this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;④静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义;⑤this指针不能在程序中修改,不能被赋值。

  • 第12题:

    单选题
    下面关于指针的说法中错误的是(  )。
    A

    在指针定义的同时可以对其进行初始化

    B

    指针根据其所指向变量的类型的不同,所占用内存大小也不同

    C

    指针中存放的是内存单元的地址

    D

    相同类型的指针之间可以相互赋值


    正确答案: C
    解析:
    指针是一种用来存放其他变量地址的数据类型,它的声明形式为:(类型)*(变量名),可以在声明的时候对其进行初始化,由于其存放的是内存单元的地址,所以大小一般都是4个字节。

  • 第13题:

    关于void指针,下列说法错误的是()。

    A、void指针就是未指向任何数据的指针

    B、void指针就是已定义而未初始化的指针

    C、指向任何类型数据的指针可直接赋值给一个void指针

    D、void指针值可直接赋给一个非void指针


    参考答案:ABD

  • 第14题:

    下列说法正确的是

    A)int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B)int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C)int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D)A,C均正确


    正确答案:D
    int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组,int(**def)[10];---def指向一个指针,该指针指向10个整型变量构成的数组。

  • 第15题:

    下面关于this指针的说法中错误的是( )。

    A.this指针是一种隐含指针,存在于每个类的非静态成员函数中

    B.它是成员函数所属对象的指针

    C.通过this.成员变量的形式可以访问类中的数据成员

    D.成员函数访问类中的数据成员格式可写成:this->成员变量


    正确答案:C

  • 第16题:

    下列说法正确的是

    A.int(**def)[10];----def指向一个指针,该指针指向10个整型变量构成的数组

    B.int*(*gh[10]);---gh指向一个指针,该指针指向10个整型变量构成的数组

    C.int*(*gh[10]);---gh是一个指针,指向由10个指向整型变量的指针构成的数组

    D.A,C均正确


    正确答案:D

  • 第17题:

    下列关于指针运算的说法,错误的是( )。

    A.在一定条件下,两个指针可以相减

    B.在一定条件下,两个指针可以相加

    C.在一定条件下,两个指针可以相互赋值

    D.在一定条件下,两个指针可以进行比较运算


    正确答案:B
    解析:在C++语言中,指针可以进行赋值运算、算术运算、比较运算。但在任何情况下,两个指针都不能允许相加,因为这会造成内存地址的非法访问。

  • 第18题:

    以下关于栈的叙述错误的是(  )。


    A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

    B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

    C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

    D.上述三种说法都不对

    答案:A,B,D
    解析:
    栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈项指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。可见,C项表述正确。故选ABD。

  • 第19题:

    下列关于this的描述中,错误的是()。

    • A、this是一个由系统自动生成的指针
    • B、this指针是指向对象的
    • C、this指针在用对象引用成员函数时系统创建的
    • D、this指针只能隐含使用,不能显式使用

    正确答案:D

  • 第20题:

    以下关于指针概念的叙述中,错误的是()

    • A、一个指针变量只能指向同一类型的变量
    • B、一个变量的地址称为该变量的指针
    • C、两个同类型的指针变量可以作加减运算
    • D、任何指针变量都可以与空指针NULL进行比较

    正确答案:C

  • 第21题:

    关于指针变量赋值下面说法正确的是()

    • A、未经赋值的指针变量不能使用
    • B、指针变量同其普通变量一样需定义、赋值
    • C、给指针变量的赋值只能赋予地址
    • D、给指针变量赋值可以赋任何数值

    正确答案:A,B,C

  • 第22题:

    单选题
    下列关于this的描述中,错误的是()。
    A

    this是一个由系统自动生成的指针

    B

    this指针是指向对象的

    C

    this指针在用对象引用成员函数时系统创建的

    D

    this指针只能隐含使用,不能显式使用


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

  • 第23题:

    单选题
    关于this指针的说法正确的是()
    A

    this指针必须显式说明

    B

    定义一个类后,this指针就指向该类

    C

    成员函数拥有this指针

    D

    静态成员函数拥有this指针


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

  • 第24题:

    单选题
    下列选项中,关于文件打开模式的说法错误的是()。
    A

    “r”表示以只读方式打开文件,并将文件指针指向文件头。

    B

    “w”表示以写入方式打开文件,并将文件指针指向文件尾。

    C

    “a”表示以追加方式打开文件,并将文件指针指向文件尾。

    D

    “x”表示创建并以写入方式打开,并将文件指针指向文件头。


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