C++语言程序设计

定义不同存储类对象时,必须要加的存储类说明符是()。A、autoB、externC、statieD、register

题目

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

  • A、auto
  • B、extern
  • C、statie
  • D、register
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 类是对象的模板,一个类可生成多个对象,若某个类生成了三个对象,则 (45) 。

(45)A. 这三个对象所存储的数据一定是不同的

B. 这三个对象所存储的数据一定是相同的

C. 这三个对象一定具有相同的操作

D. 这三个对象无法共享数据


答案:C

类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体。同类的对象具有相同的属性和方法(也可以称为操作),是指它们(对象)的定义形式相同,而不是说每个对象的属性值都相同。对象是在执行过程中由其所属的类动态生成的。
例如:一个动物类Animal。假设它的属性是名字name,重量weight。它的方法是动move、吃eat。
猫、狗、猪都可以是一个对象。它们的名字、重量不相同,但一定能进行eat、move操作。

第2题:

以下叙述中正确的是

A.局部变量说明为static存储类,其生存期将得到延长

B.全局变量说明为static存储类,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.形参可以使用的存储类说明符与局部变量完全相同


正确答案:A
解析:静态局部变量在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元。由此可知静态局部变量的生存期将一直延长到程序运行结束。而全局变量的只有一种静态存储类别,故全局变量说明为static存储类,和没有说明为static存储类其生存期都是一直延长到程序运行结束;未赋初值的auto型变量的初值是随机的,未赋初值的static型变量的初值是0。

第3题:

利用一个类可以创建多个对象,且每个对象可以存储不同的数据。()

此题为判断题(对,错)。


参考答案:√

第4题:

以下叙述中正确的是

A.局部变量说明为static存储数,其生存期将得到延长

B.全局变量说明为static存储类,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.形参可以使用的存储类说明符与局部变量完全相同


正确答案:A
解析:全局变量说明为static存储类,其生命周期将得到延长,但作用域不能被扩大;static存储类变量在未赋初值时,是有默认值的,形参中的存储类说明符与局部变量完全相同。

第5题:

使用ObjectStream与ObjectOutputStream类来读取或存储的( )对象必须要实现Serializable接口,否则程序将出现NotSerializableException异常。( )

此题为判断题(对,错)。


参考答案:正确

第6题:

下列关于变量存储类的描述中,错误的是()。

A.任何变量定义后都具有一个确定的存储类

B.变量的存储类确定了变量的作用域和寿命

C.定义变量时没有存储类说明符者一律为自动类

D.内部静态类变量和外部静态类变量的存储类说明符都是static


正确答案:C

第7题:

在C语言中,不适用于局部变量的存储类说明符是( )

A.auto

B.register

C.static

D.extern


正确答案:D

第8题:

关于类的说法正确的是:()

A、对象是类的实例。

B、子类继承父类的全部特征,但不包括父类后来的修改。

C、类是对象的定义。

D、用户自定义的类不可以添加到表单控件工具栏中。

E、类库用来存储以可视化方式设计的类。


正确答案:ACE

第9题:

下列说法正确的是( )。

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

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

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

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


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

第10题:

类是对象的模板,一个类可生成多个对象,若某个类生成了三个对象,则( )。

A.这三个对象所存储的数据一定是不同的

B.这三个对象所存储的数据一定是相同的

C.这三个对象一定具有相同的操作

D.这三个对象无法共享数据


正确答案:D
解析:对象是类的一个动态的实例。这个动态实例包含了该类及其祖先类的所有字段。对象还包含一个隐含的字段用来保存对象所属类的一个类引用。对象总是从堆中分配到内存,因此对象引用实际上是指向该对象的一个指针。