更多“为避免指针使用上的错误,可以在定义指针时就给指针一个值,这叫指针的初始化。不能初始化指针的值 ”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

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

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

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

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


    正确答案:B

  • 第3题:

    对于AU的指针调整,()个字节为一个调整单位。AU指针的范围为(),超出这一范围是无效指针值。当收端连续8帧收到无效指针值或NDF时,设备产生()告警。


    正确答案:3;0-782;AU-LOP

  • 第4题:

    对0-5mm的百分表读数描述正确的是()

    • A、读数为主指针所指的数值
    • B、读数为转数指针所指的数值
    • C、读数为主指针所指的数值减去转数指针所指的值
    • D、读数为转数指针所指的值加上主指针所示的值

    正确答案:D

  • 第5题:

    需要指针正调整时,则()。

    • A、现行指针值翻转D比特
    • B、现行指针值翻转I比特
    • C、现行指针值减一
    • D、在接收端对I比特进行择多判决

    正确答案:B,D

  • 第6题:

    对象指针数组可以使用不同类的对象的地址值进行初始化。


    正确答案:错误

  • 第7题:

    若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()

    • A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
    • B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
    • C、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
    • D、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p

    正确答案:D

  • 第8题:

    下面关于指针变量int*p;描述不正确的是()

    • A、*p表示的是指针变量p的地址
    • B、int*p表示定义了一个指针类型变量
    • C、*p表示的是指针变量p的值
    • D、p=&a将a的值赋值给变量p

    正确答案:A,C,D

  • 第9题:

    万用表电压或电流量程的意义是()。

    • A、量程乘以指针的指示值;
    • B、量程除以指针的指示值
    • C、指针满刻度时的值;
    • D、指针为零时的值

    正确答案:C

  • 第10题:

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

    不能在程序中修改this指针

    B

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

    C

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

    D

    this指针可以被赋值


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

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

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

    两个基类型相同的指针变量不能指向同一个对象

    B

    可以通过对指针变量自增、自减来移动指针

    C

    只有两个类型相同的指针才能进行减运算

    D

    一个指针变量可以通过不同的方式获得一个确定的地址值


    正确答案: C
    解析:
    只要两个指针变量基类型相同,可以指向同一个对象,答案选择A选项。

  • 第13题:

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

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

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

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

    D.this 指针可以被赋值


    正确答案:D

  • 第14题:

    下面是一个初始化指针的语句:int*px=&a;其中指针变量的名字应该是()。

    • A、*pz
    • B、a
    • C、px
    • D、&a

    正确答案:C

  • 第15题:

    指针变量的值是一个()。指针p==0表明p是()指针。


    正确答案:地址;空

  • 第16题:

    下列关于栈指针的值说法正确的是()

    • A、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间
    • B、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间
    • C、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间
    • D、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间

    正确答案:A

  • 第17题:

    指针是用来存放某种变量的地址值的变量.这种变量的地址值也可以存放在某个变量中,存放某个指针的地址值的变量称为指向指针的指针,即二级指针。


    正确答案:正确

  • 第18题:

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

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

    正确答案:C

  • 第19题:

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

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

    正确答案:A,B,C

  • 第20题:

    在顺序队列中,应该有队头和队尾两个指针来指示,队头指针和队尾指针的初值在队列的初始化时均应该设置为(),当对队列进行插入和删除的操作后,如果头指针和尾指针相等时,队列为()。


    正确答案:0;空

  • 第21题:

    单选题
    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
    A

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B

    语句①和②中的*p含义相同,都表示给指针变量赋值

    C

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D

    语句①和②的执行结果都是把变量x的地址赋给指针变量p


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

  • 第22题:

    填空题
    指针变量的值是一个()。指针p==0表明p是()指针。

    正确答案: 地址,空
    解析: 暂无解析

  • 第23题:

    填空题
    在顺序队列中,应该有队头和队尾两个指针来指示,队头指针和队尾指针的初值在队列的初始化时均应该设置为(),当对队列进行插入和删除的操作后,如果头指针和尾指针相等时,队列为()。

    正确答案: 0,空
    解析: 暂无解析