下列说法正确的是( )。A)auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外B)将变量其定义为static类型,则其初值默认为随机值C)typedef说明符并不会为对象预留存留空间D)如果一个对象被声明为register,则对它应用一元运算符&,意在取得其存储的地址

题目

下列说法正确的是( )。

A)auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外

B)将变量其定义为static类型,则其初值默认为随机值

C)typedef说明符并不会为对象预留存留空间

D)如果一个对象被声明为register,则对它应用一元运算符&,意在取得其存储的地址


相似考题
更多“下列说法正确的是( )。A)auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中 ”相关问题
  • 第1题:

    对象使用时,下面描述错误的是 ( )

    A.通过“.”运算符调用成员变量和方法

    B.通过成员变量的访问权限设定限制自身对这些变量方法的调用

    C.将一个对象声明为类的成员时,必须在使用前为其分配内存

    D.在方法中使用对象作为参数时,采用引用调用


    正确答案:B

  • 第2题:

    下列说法正确的是( )。

    A.auto和register将声明的对象说明为自动存储类对象,这些对象可用在函数中或函数外

    B.将变量其定义为static类型,则其初值默认为随机值

    C.typedef说明符并不会为对象预留存留空间

    D.如果一个对象被声明为register,则埘它应用一元运算符&,意征取得其存储的地址


    正确答案:C
    解析:①这种声明也具有定义的作用,并将预留存储空间。register说明的声明等价于auto说明的声明,所不同的是,register暗示了声明的对象将被频繁地访问,将尽可能存储在寄存器中。如果一个对象被声明为register,则将不能对它应用一元运算符&,声明为register但实际按照auto类型处理的对象的地址进行计算是非法的。  ②static将声明的对象说明为静态存储类。这种对象可以用在函数内部或者函数外部。在函数内部,该说明符将引起存储空间的分配,具有定义的作用。在函数外部,该说明符将引起声明对象为

  • 第3题:

    下列情况中,不会调用拷贝构造函数的是( )。 A.用一个对象去初始化同一类的另一个新对象时SXB

    下列情况中,不会调用拷贝构造函数的是( )。

    A.用一个对象去初始化同一类的另一个新对象时

    B.将类的一个对象赋值给该类的另一个对象时

    C.函数的形参是类的对象,调用函数进行形参和实参结合时

    D.函数的返回值是类的对象,函数执行返回调用时


    正确答案:B
    本题考查复制构造函数,在以下3种情况下使用:①程序中需要新建立一个对象,并用另一个对象对它初始化;②函数的参数为类的对象;③函数的返回值是类的对象。其中B选项是由赋值运算符重载实现的。

  • 第4题:

    下列关于类的访问权限的描述中,( )是错误的。

    A.类中说明为公有的成员可以被程序中的任何代码访问

    B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问

    C.类中说明为保护的成员可以被该类的派生类的成员访问

    D.类的对象和类成员函数一样可以访问类的所有成员


    正确答案:D
    解析:本题考核类成员的访问权限。类成员有3类访问权限:公有(public)、私有(private)和保护(protected)。公有成员是类的对外表现,而私有成员和保护成员是类的内部实现。类的成员函数可以访问类的所有成员,没有任何限制。而类的对象对类的成员的访问是受成员访问控制符制约的。通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。由此可知,选项D的描述是错误的。

  • 第5题:

    一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()

    • A、一组对象的封装
    • B、表示一组对象的层次关系
    • C、一组对象的实例
    • D、一组对象的抽象定义

    正确答案:D

  • 第6题:

    关于JavaScript中的函数和对象,下列说法不正确的是()。

    • A、每一个函数都有一个prototype对象
    • B、函数就是一个特殊类型的对象
    • C、函数附属于它所附加到的对象上,只能通过该对象访问
    • D、同一个函数可以被附属到多个对象上

    正确答案:C

  • 第7题:

    下列关于类和对象的说法中,正确的是()

    • A、编译器为每个类和类的对象分配内存
    • B、类的对象具有成员函数的副本
    • C、类的成员函数由类来调用
    • D、编译器为每个对象的数据成员分配内存

    正确答案:D

  • 第8题:

    下列关于类与对象的关系说法不正确的是()。

    • A、有些对象是不能被抽象成类的
    • B、类给出了属于该类的全部对象的抽象定义
    • C、类是对象集合的再抽象
    • D、类是用来在内存中开辟一个数据区,存储新对象的属性

    正确答案:A

  • 第9题:

    下列有关类的说法中,错误的是()。

    • A、类是对象的实例,而对象是类的集合
    • B、类是对一类相似对象的性质描述,这些对象具有相同的属性和方法
    • C、可以将类看做是一类对象的模块
    • D、类可以派生出新类,这里派生出来的新类被称为子类,原有的类被称为父类

    正确答案:A

  • 第10题:

    单选题
    一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()
    A

    一组对象的封装

    B

    表示一组对象的层次关系

    C

    一组对象的实例

    D

    一组对象的抽象定义


    正确答案: A
    解析: 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。类是对象的抽象,而对象是类的具体实例。在类中,可将数据声明为private、protected和public。声明为private的数据为私有的,只能被类中的成员函数调用,不能在类外访问,从而实现数据隐藏的目的,可防止意外更改。

  • 第11题:

    多选题
    下面叙述正确的有()。
    A

    java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。可以不需要知道存储对象的类型,就能正常使用

    B

    在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销

    C

    java接口包含函数声明和常量声明

    D

    java中,子类不可以访问父类的私有成员和受保护的成员


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

  • 第12题:

    填空题
    一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。

    正确答案: public或公有
    解析: 暂无解析

  • 第13题:

    下列关于对象初始化的叙述中,正确的是

    A.定义对象的时候不能对对象进行初始化

    B.定义对象之后可以显式地调用构造函数进行初始化

    C.定义对象时将自动调用构造函数进行初始化

    D.在一个类中必须显式地定义构造函数实现初始化


    正确答案:C
    解析:构造函数的作用是在对象被创建的时候对对象进行初始化。构造函数在对象被创建的时候由系统自动调用。故C项正确。

  • 第14题:

    下列选项中,______发生时,将调用构造函数。

    A.调用对象方法

    B.创建对象

    C.类定义

    D.使用对象的变量


    正确答案:B

  • 第15题:

    1.  下列情况中,哪一种情况不会调用拷贝构造函数 (     

    A)用派生类的对象去初始化基类对象时

    B)将类的一个对象赋值给该类的另一个对象时

    C)函数的形参是类的对象,调用函数进行形参和实参结合时

    D)函数的返回值是类的对象,函数执行返回调用者时


    B

  • 第16题:

    以下只有在使用时才为该类型变量分配存储单元的存储类说明是______。

    A.auto和static

    B.auto和register

    C.register和static

    D.extern和register


    正确答案:B
    解析:auto变量和register变量在使用时,系统自动为其分配存储单元;退出时自动释放这些存储单元另做它用。

  • 第17题:

    一般将类的构造方法声明为()访问权限。如果声明为private,就不能创建该类的对象。


    正确答案:public或公有

  • 第18题:

    在PHP的面象对象中,类中定义的析构函数是在()调用的。

    • A、类创建时
    • B、创建对象时
    • C、删除对象时
    • D、不自动调用

    正确答案:C

  • 第19题:

    定义不同存储类对象时,必须要加的存储类说明符是()。

    • A、auto
    • B、extern
    • C、statie
    • D、register

    正确答案:C

  • 第20题:

    将fum声明为何种类型的对象,可以使fum作为一个属性来存储?()

    • A、ServletContext
    • B、HttpServlet
    • C、ServletConfig
    • D、Servlet

    正确答案:A

  • 第21题:

    关于C++/JAVA类中static 成员和对象成员的说法正确的是()。

    • A、static 成员变量在对象构造时生成
    • B、static 成员函数在对象成员函数中无法调用
    • C、虚成员函数不可能是static 成员函数
    • D、static 成员函数不能访问static 成员变量

    正确答案:C

  • 第22题:

    单选题
    下列有关类的说法中,错误的是()。
    A

    类是对象的实例,而对象是类的集合

    B

    类是对一类相似对象的性质描述,这些对象具有相同的属性和方法

    C

    可以将类看做是一类对象的模块

    D

    类可以派生出新类,这里派生出来的新类被称为子类,原有的类被称为父类


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

  • 第23题:

    单选题
    下列关于类和对象的说法中,正确的是()
    A

    编译器为每个类和类的对象分配内存

    B

    类的对象具有成员函数的副本

    C

    类的成员函数由类来调用

    D

    编译器为每个对象的数据成员分配内存


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