工学

单选题关于this指针的说法正确的是()A this指针必须显式说明B 定义一个类后,this指针就指向该类C 成员函数拥有this指针D 静态成员函数拥有this指针

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

this指针必须显式说明

B

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

C

成员函数拥有this指针

D

静态成员函数拥有this指针

参考答案和解析
正确答案: C
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:ABD

第2题:

关于this指针的说明不正确的是

A.不能在程序中修改this指针

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

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

D.this指针可以被赋值


正确答案:D
解析:C++的this指针是系统默认产生的一个指针,它是const的,所以是不能够被改变,不能够被赋值的。

第3题:

下列关于this指针的叙述中,正确的是( )。

A.任何与类相关的函数都有this指针

B.类的成员函数都有this指针

C.类的友元函数都有this指针

D.类的非静态成员函数才有this指针


正确答案:D
解析: 本题考查的是this指针的使用。类的每一个成员函数都有一个隐含的常量指针,即this指针。类的静态成员函数不能含有this指针,因为this指针是一个指向本对象的指针。

第4题:

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


正确答案:C

第5题:

下列说法中不正确的是( )。

A.指针是一个变量

B.指针中存放的是数值

C.指针可以进行加、减等算术运算

D.指针变量占用存储空间


正确答案:B
解析:指针中存放的是变量的地址,指针也可以进行增减运算,这时指针移动的最小单位是一个存储单元,而不是一个字节。

第6题:

下列说法正确的是

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个整型变量构成的数组。

第7题:

下列说法中,正确的是______。

A.指针是一个变量

B.指针中存放的可以是任何类型的值

C.指针变量是变量地址

D.指针变量占用存储空间


正确答案:D
解析:指针是地址,存放指针的变量是指针变量,不同类型的指针变量存放不同类型数据的地址,指针变量作为可存储指针的变量,也要占用一定的存储空间。

第8题:

关于异常的触发,下面说法正确的是()

A. 空指针解析

B. 下标越界

C. 除数为0

D. 调用panic函数


参考答案:ABCD

第9题:

下列说法不正确的足( )。

A.int*ptr;//指针指向整形数据

B.char*ptr;//指针的类型是字符型指针

C.int**ptr;//指针的类型是双重指针

D.int(*ptr)[3];//是一一个指针数组,数组共有三个元素,而三个元素是int型指针


正确答案:D
解析:int(*ptr)[3]是一个数组指针,指针指向一个有3个int型变量的数组。

第10题:

关于this 指针的说明不正确的是( )。

A.不能在程序中修政this 指针

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

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

D.this 指针可以被赋值


正确答案:D

更多相关问题