niusouti.com

50、以下关于this指针的叙述中正确的是:()A.任何与类相关的函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.类的非静态成员函数才有this指针

题目

50、以下关于this指针的叙述中正确的是:()

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

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

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

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


相似考题
参考答案和解析
类的非静态成员函数才有 this 指针
更多“50、以下关于this指针的叙述中正确的是:()”相关问题
  • 第1题:

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

    A.this指针是一个隐含指针,它隐含于类的成员函数中

    B.只有在使用this时,系统才会将对象的地址赋值给this

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

    D.this指针表示了成员函数当前操作的数据所属的对象


    正确答案:D
    解析:this指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。

  • 第2题:

    若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是( )。

    A.p是整型变量

    B.p是基类型为整型的指针变量

    C.q是基类型为整型的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:本题中INTEGER被定义为int*的别名,故直接由它定义的类型基类型为整型的指针变量。因此,p是基类型为int的指针变量,q是int型指针的指针变量。故4个选项中B正确。

  • 第3题:

    以下关于key()和t()函数的叙述,请找出两个正确的答案:()。

    A.key()函数用来读取目前指针所指向资料的索引值

    B.key()函数是取得目前指针位置的内容资料

    C.current()函数用来读取目前指针所指向资料的索引值

    D.current()函数是取得目前指针位置的内容资料


    参考答案:A, D

  • 第4题:

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

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

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

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

    D.this 指针可以被赋值


    正确答案:D

  • 第5题:

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

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

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

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

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


    正确答案:C

  • 第6题:

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


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

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

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

    D.上述三种说法都不对

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

  • 第7题:

    以下关于指针调整作用的描述,正确的是()

    • A、当网络处于同步工作状态时,指针用于进行同步信号之间的相位校准
    • B、当网络失去同步时,指针用作频率和相位的校准
    • C、当网络处于异步工作时,指针用作频率跟踪校准
    • D、指针可以容纳网络中的抖动和漂移

    正确答案:A,B,C,D

  • 第8题:

    若有以下说明和定义:typedefint*INTEGER INTEGERp,*q;以下叙述正确的是()

    • A、p是int型变量
    • B、p是基类型为int的指针变量
    • C、q是基类型为int的指针变量
    • D、程序中可用INTEGER代替int类型名

    正确答案:B

  • 第9题:

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

    this指针是一个隐含指针,它隐含于类的成员函数中

    B

    只有在使用this时,系统才会将对象的地址赋值给this

    C

    类的友元函数也有this指针

    D

    this指针表示了成员函数当前操作的数据所属的对象


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

  • 第10题:

    单选题
    以下关于指针的叙述正确是(  )。
    A

    所有类型的指针变量所占内存的大小是一样的

    B

    指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节

    C

    指针变量可直接指向任何类型的变量,而不会出现编译或运行错误

    D

    指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误


    正确答案: D
    解析:
    所有变量地址值所占字节都相同,故指针变量所占内存大小相同,A项正确,B项错误。只能把具有相同类型的变量地址,存放到指针变量中,结构体变量与某个成员类型不同,不能用同样的指针指向它们,C、D两项错误。答案选择A选项。

  • 第11题:

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

    不能在程序中修改this指针

    B

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

    C

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

    D

    this指针可以被赋值


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

  • 第12题:

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

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

    B

    一个变量的地址称为该变量的指针

    C

    两个同类型的指针变量可以作加减运算

    D

    任何指针变量都可以与空指针NULL进行比较


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

  • 第13题:

    若有以下说明和定义 typedef int*INTEGER; INTEGER p,*q; 以下叙述正确的是

    A.p是int型变量

    B.p是基类型为int的指针变量

    C.q是基类型为int的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:INTEGER是类型名,由它来间接定义P和*q的类型,因此,p是基类型为int的指针变量,q是二级指针变量,它指向基类型是int的指针变量。

  • 第14题:

    设有定义语句 则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参SX

    设有定义语句

    则以下叙述正确的是( ).

    A.f是指向函数的指针变量,该函数具有_个int类型的形参

    B.f是基类型为int的指针变量

    C.f是指向int类型一维数组的指针变量

    D.f是函数名,该函数的返回值是基类型为int类型的地址


    正确答案:A

  • 第15题:

    关于地址和指针,以下叙述正确的是( )。

    A.可以通过强制类型转换让char型指针指向double型变量

    B.函数指针P指向一个同类型的函数f时,必须写成:p=&f;

    C.指针P指向一个数组f时,必须写成:p=ecf;

    D.一个指针变量P可以指向自身


    正确答案:A
    函数指针P指向一个同类型的函数f时,可以写成:p=f,而不能写成材,选项B错误。函数名代表函数的入口地址,指针P指向一个数组f时,可以写成:P=f,也可写成&f,数组名f可以代表数组的首地址,选项c错误。指针变量指向的是地址,是个常量,不能将地址指向另—个地址,选项D错误。char型根据转化原则可以转化为double类型。因此答案为A选项。

  • 第16题:

    以下叙述中正确的是

    A.基类型不同的指针变量可以相互混用

    B.函数的类型不能是指针类型

    C.函数的形参类型不能是指针类型

    D.设有指针变量为double*p,则P+1将指针P移动8个字节


    正确答案:D
    A选项中,虽然不同基类型的指针变量占用字节数是相同的,但是不能混用。b选项中,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数;C选项中,函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型;因此D选项正确。

  • 第17题:

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

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

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

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

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


    正确答案:D

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    以下关于this指针的叙述中正确的是()

    • A、任何与类相关的函数都有this指针
    • B、类的成员函数都有this指针
    • C、类的友员函数都有this指针
    • D、类的非静态成员函数才有this指针

    正确答案:D

  • 第20题:

    单选题
    以下选项中叙述正确的是(  )。
    A

    文件指针是指针类型的变量

    B

    文件指针可同时指向不同文件

    C

    文件指针的值是文件在计算机磁盘中的路径信息

    D

    调用fscanf函数可以向文本文件中写入任意字符


    正确答案: B
    解析:
    文件指针是指向文件类型的指针变量,文件指针的定义形式为:FILE* 文件指针名,A项正确。一个指针在同一时间只能指向一个文件,B项错误。文件指针是指针类型变量,存储的是文件缓存区首地址,而不是文件在计算机磁盘中的路径信息,C项错误。fscanf函数从从指定的文件中格式化读数据,而不是向文本文件中写入数据,D项错误。答案选择A选项。

  • 第21题:

    单选题
    下面选项中关于“文件指针”概念的叙述正确的是(  )。
    A

    文件指针就是文件位置指针,表示当前读写数据的位置

    B

    文件指针是程序中用FILE定义的指针变量

    C

    文件指针指向文件在计算机中的存储位置

    D

    把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符


    正确答案: D
    解析:
    文件指针实际上是指向一个结构体类型的指针。B项正确,结构体类型名为FILE,用来定义文件指针,文件指针的定义形式为:FILE* 文件指针名。A项错误,文件指针是指在程序中定义的FILE类型的变量,通过fopen函数调用给文件指针赋值,使文件指针和某个文件建立联系,C程序中通过文件指针实现对文件的各种操作;文件位置指针只是一个形象化的概念,表示当前读或写的数据在文件中的位置;C项错误,文件在计算机中的存储位置由操作系统负责,文件指针并没有指向文件的存储位置;D项错误,fscanf可以用于读文件,而非写文件。答案选择B选项。

  • 第22题:

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

    任何与类相养的函数都有this指针

    B

    类的成员函数都有this指针

    C

    类的友元函数都有this指针

    D

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


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

  • 第23题:

    多选题
    以下关于key()和t()函数的叙述,请找出两个正确的答案:()。
    A

    key()函数用来读取目前指针所指向资料的索引值

    B

    key()函数是取得目前指针位置的内容资料

    C

    current()函数用来读取目前指针所指向资料的索引值

    D

    current()函数是取得目前指针位置的内容资料


    正确答案: D,B
    解析: 暂无解析

  • 第24题:

    单选题
    以下关于this指针的叙述中正确的是()
    A

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

    B

    类的成员函数都有this指针

    C

    类的友员函数都有this指针

    D

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


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