更多“下列有关指针的用法中,错误的是(  )。”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:A

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

    A.指针是一个变量

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

    C.指针变量是变量地址

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


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

  • 第4题:

    下列有关指针的用法中,错误的是( )。


    正确答案:B

  • 第5题:

    下列有关指针的用法中错误的是( )。

    A.int i;int*ptr=&i;

    B.int i;int*ptr;i=*ptr;

    C.int*ptr;ptr=0;

    D.int i=5;int*ptr;*ptr&i;


    正确答案:B

  • 第6题:

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

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

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

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

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


    正确答案:C

  • 第7题:

    下列有关汤剂用法的叙述,不正确的是( )


    正确答案:B

  • 第8题:

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

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

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

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

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


    正确答案:B

  • 第9题:

    下列有关VisualFoxPro变量说明中,错误的叙述是()。

    • A、字段变量保存在表文件中
    • B、内存变量的值随记录指针的改变而改变
    • C、在参与运算中,字段变量优先于同名的内存变量
    • D、一个表文件中字段变量的个数最多为255个

    正确答案:B

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

    单选题
    下列有关指针的用法中,错误的是(  )。
    A

    int i;int *p=&i;

    B

    int i;int *p;i=*p;

    C

    int *p;p=0;

    D

    int i=5;int *p;p=&i;


    正确答案: B
    解析:
    A项正确,“int *p=&i;”定义整型指针变量p,初始化指向整型i;B项错误,指针p没有初始化;C项正确,“p=0;”表示p指向内存的地址为0;D项,p存放i的地址。

  • 第12题:

    单选题
    下列有关鼠标操作的介绍中错误的是()。
    A

    指向:将鼠标指针移到需要的项目和区域的上方

    B

    单击:按下再放开鼠标左键一次

    C

    双击:快速按下再放开鼠标左键两次

    D

    拖动:按压住鼠标右键抓住对象并移动鼠标指针到要放置对象的地方


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

  • 第13题:

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

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

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

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

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


    参考答案:ABD

  • 第14题:

    下列有关指针的用法中错误的是( )。

    A.int i;int *ptr=&i;

    B.inti;int *ptr;i=*ptr;

    C.int *ptr;ptr=0;

    D.int i=5;int *ptr;*ptr&i;


    正确答案:B

  • 第15题:

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

    A.指针是一个变量

    B.指针中存放的是数值

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

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


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

  • 第16题:

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


    正确答案:C

  • 第17题:

    下列有关指针的用法中,错误的是( )。

    A.int i;int *p=&i;

    B. int i;int *p;i=*p;

    C. int *p;p=0;

    D.int i=5;int *p;p=&i;


    正确答案:B
    解析:“int i;”语句为定义了一个整型变量i。“int *p”为定义一个整型指针p。选项A) 中的“int *p=&i;”是定义整型指针变量p,并指向整型i的地址。选项B) 中“i=*p”语句是将p指向的变量赋值给i,而指针p没有初始化,所以选项B) 错误。选项C) 中“p=0;”表示p指向0的地址。选项D) 中“&i”为取i的地址,并赋值给p。

  • 第18题:

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

    A.不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的。

    B.带链栈的栈底指针在操作过程中是有可能改变的。

    C.不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的。

    D.顺序栈的栈底指针在操作过程中是固定不变的。


    正确答案:A

  • 第19题:

    下列关于指针运算的描述中,错误的是( )。

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

    B.在一定条件下,两个指针可以进行逻辑判断

    C.在一定条件下,指针可以为空值

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


    正确答案:A
    解析:本题考核指针的赋值和运算。在C++语言中,指针可以进行赋值运算、算术运算、比较运算(逻辑判断)。但是在任何条件下,两个指针都不能允许相加。因为地址相加后可能会对内存进行不合法的访问。所以选项A的描述是错误的。

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    下列有关鼠标操作的介绍中错误的是()。

    • A、指向:将鼠标指针移到需要的项目和区域的上方
    • B、单击:按下再放开鼠标左键一次
    • C、双击:快速按下再放开鼠标左键两次
    • D、拖动:按压住鼠标右键抓住对象并移动鼠标指针到要放置对象的地方

    正确答案:D

  • 第22题:

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

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

    B

    this指针是指向对象的

    C

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

    D

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


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

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    下列叙述中错误的是(  )。
    A

    在带链队列中,队头指针和队尾指针都是在动态变化的

    B

    在带链栈中,栈顶指针和栈底指针都是在动态变化的

    C

    在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的

    D

    在带链队列中,队头指针和队尾指针可以指向同一个位置


    正确答案: B
    解析:
    带链的队列就是用一个单链表来表示队列,队列中的每一个元素对应链表中的一个结点,在入队和退队过程中,队头指针和队尾指针都是在动态变化的,A项正确;栈的入栈和退栈操作只在栈顶进行,所以栈顶指针变化,栈底指针不变,B项错误;带链的栈在入栈和退栈过程中栈底指针不变,栈顶指针随之变化,C项正确;循环队列中当队列满或者空时,队头指针和队尾指针指向同一个位置,D项正确,因为带链队列为空时,队头指针和队尾指针指向同一个位置。答案选择B选项。