国开 面向对象程序设计(专) 网上在线形考作业[答案]

作者:奥鹏作业答案 字体:[增加减小] 来源:国家开放大学 时间:2022-11-16 23:53

在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用 对 错 对 多继承情况下,派生类的构造函

国开 面向对象程序设计(专) 网上在线形考作业[答案]

国开网 面向对象程序设计(专) 网上在线形考作业

正确答案:A

在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用


多继承情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。


多继承情况下,派生类的构造函数的执行顺序取决于成员初始化列表中的顺序。


如果A类型是B类型的子类型,则A类型必然适应于B类型。


如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。


字符数组中每一个元素可存放一个字符,而字符指针变量存放字符串首地址.


定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数是同类对象共享的.


对象成员的表示与结构变量成员表示相同,使用运算符.或->。


引用是某个变量或对象的别名。引用不是变量,它不占据内存空间,它本身没有内存 地址。引用只是被引用的变量或对象的替身。


引用是某个变量的别名,对引用的操作就是对被引用变量的操作。


所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的


数组是在内存中连续存储的一组同种数据类型的元素(变量),每一数组有一个唯一名称,通过在名称后面加索引的方式可以引用它的每一个元素。


构造函数可以声明为虚函数。


构造函数和析构函数都不能重载。


构造函数的作用是创建对象并对其进行必要的初始化。


析构函数可以有形参


析构函数在对象撤销时被自动执行


析构函数是一种函数体为空的成员函数。


某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。


没用参数的两个函数是不能重载的


派生类和基类之间是继承关系,派生类继承了基类。


派生类是从基类派生出来,它不能再生成ABC派生类。


派生类是它的基类的组合。


派生类的成员函数可以访问基类中的public和protected成员

正确答案:C


派生类的继承方式有两种公有继承和私有继承。


用new动态分配的内存是在堆中分配的,而不是在栈中分配的。


计算机的内存是以字节(byte)为单位组织的。一个字节(byte)是我们在C++中能够操作的最小的内存单位。


设置默认参数可使用表达式,但表达式中不可用局部变量


说明或定义对象时,类名前面不需要加class关键字。


C++源程序文件的扩展名为( ) 。
a. .C

b. .DLL

正确答案:D

c. .EXE

d. .CPP

正确答案:D

面向对象程序设计中的数据隐藏指的是( )。
a. 对象内部数据结构的不可访问性

正确答案:D

b. 数据经过加密处理

c. 对象内部数据结构上建有防火墙

d. 输入数据必须输入保密口令

正确答案:A

C++中定义常量,不能使用宏定义#define的方法,只能用const。

正确答案:D


C++中的函数调用有值传递和引用传递两种。


C++中要使用一个变量必须先声明(declare)该变量的数据类型。

正确答案:C


C++提供一个string类来支持字符串的操作,它是一个基本的数据类型。


C++提供的标准库函数都被声明在它所对应的头文件中。


C++程序一般应当含有main函数,它是C++程序执行的入口。


C++程序中循环语句的目的是重复执行一组语句一定的次数或直到满足某种条件。


C++程序中所有以两个斜线符号(//)开始的程序行都被认为是注释行,这些注释行是程序员写在程序源代码内,用来对程序作简单解释或描述的, 对程序本身的运行不会产生影响。( )


C++程序中没有返回值类型的函数,使用void定义.

正确答案:D


C++程序的参数只能按数值传递。


C++语言中,既允许单继承,又允许多继承。


C++语言引入类主要起两个作用数据封装和类型定义。


C++面向对象程序设计建立在结构化程序设计的基础上,以类为构造程序的基本单位。


main function是所有C++程序的运行的起始点。 ( )


while循环语句先判断是否满足循环条件,如果满足循环条件,则执行一次循环体,再判断是否执行下一次循环,否则退出循环。


一个函数功能不太复杂,但被频繁调用,可以声明为内联函数。


从用户的使用角度,函数可以分为以下两种:即系统库函数和用户自定义函数


保护继承方式下基类的保护成员在派生类中仍是保护成员.


函数参数的默认值只能设定一个


单继承情况下,派生类中对基类成员的访问也会出现二义性。


可以在类的构造函数中对静态数据成员进行初始化。


在保护继承中,对于垂直访问同于公有继承,而对于水平访问同于私有继承。


在保护继承中,对于垂直访问等同于公有继承,对于水平访问等同于私有继承。


在公有继承中,基类中只有公有成员对派生类对象是可见的。


在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。


在私有继承中,基类中只有公有成员对派生类是可见的。


在私有继承中,基类中所有成员对派生类的对象都是不可见的。


在私有继承中,基类中所有成员对派生类都是不可见的。


在编译C++程序时,计算机根本不会去识别各个变量名的具体含义,因此命名规范对编写C++程序而言不是必要的,而且有可能会降低编写C++程序的效率。


C++ 对C语言作了很多改进,即从面向过程变成为面向对象的主要改进是( )
a. 引进了类和对象的概念

b. 规定函数说明符必须用原型

c. 允许函数重载,并允许设置缺省参数

d. 增加了一些ABC运算符

正确答案:D

C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。
a. 引进了类和对象的概念

b. 增加了一些ABC运算符

c. 允许函数重载,并允许设置缺省参数

d. 规定函数说明符必须用原型

正确答案:C

C++语言可执行程序从( ) 开始执行。
a. 程序中第一条可执行语句

b. 程序中的main函数

c. x=0, y=0, z=0

d. 包含文件中的第一个函数

正确答案:B

cout是I0流库预定义的( ) 。
a. 类

b. 常量

c. 包含文件

d. 对象

正确答案:A

一个类的友元函数或友元类可以访问该类的( )。
a. 私有成员

b. 所有成员

c. 保护成员

d. 公有成员

正确答案:B

下列关于C++与C语言的关系描述中,错误的是( ) 。
a. C++和C语言都是面向对象的

b. C++与C语言是兼容的

c. C语言是C++语言的一个子集

d. C++对C语言进行了一些改进

正确答案:B

下列关于成员函数特征的描述中,错误的是( )。
a. 成员函数可以设置参数的默认值

b. 成员函数可以重载

c. 成员函数可以是静态的

d. 成员函数一定是内联函数

正确答案:D

下列关于类的访问权限的描述中,错误的是( ).。
a. 说明为公有的成员可以被程序中的任何代码访问

b. 说明为保护的成员,除了能被本身的成员函数和说明为友元类的成员函数访问外,该类的派生类的成员也可以访问

c. 类的所有成员都可以被程序中的任何代码访问

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

正确答案:A

下列关于静态数据成员的描述中,正确的是
a. 类的不同对象有不同的静态数据成员值。

b. 类的每个对象都有自己的静态数据成员。

c. 静态数据成员是类的所有对象共享的数据。

d. 静态数据成员不能通过类的对象调用。

正确答案:B

下列描述中正确的是( ) 。
a. C++程序必须有return 语句

b. C++程序中所使用的符号常量可以不进行定义

c. 不是每个C++程序都必须包含预处理命令#include

正确答案:A

d. C++程序中的变量必须定义在主程序内部

正确答案:A

下列标识符中,不合法的用户标识符为( ) 。
a. PAd

正确答案:D

b. _int

c. a_10

d. a~!

正确答案:B

下列说法正确的是( ) .
a. 用一个字符型数组来存放字符串时,可以存放与数组长度祥等数目的有效字符

b. 数值型数组不能使用赋值语句整体赋值,但字符型数组可以使用赋值语句整体赋一个字符串

c. 数组如果没有初始化,也没有被赋值,则每个元素的默认值为0

d. 在给数组初始化时,可以只给其中几个元素赋初值

正确答案:A

下列选项中,( ) 是不合法的标识符.
a. double

正确答案:B

b. Obj23

c. B_C_D

正确答案:B

d. Program

正确答案:D

下面为使用面向对象语言的正确理由是( ) 。
a. 面向对象程序很容易概念化

b. 面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构

c. 程序语句比面向过程语言简单

d. 面向对象程序设计可以设计为自行修改错误

正确答案:B

下面对类中静态数据成员的描述中,正确的是( )。
a. 类的不同对象有不同的静态数据成员

b. 静态数据成员不能通过类的对象调用

c. 静态数据成员是类的所有对象共享的数据

d. 类的每个对象都有自己的静态数据成员

正确答案:C

以下对C++ 函数的有关描述中,正确的是( ) 。
a. C++程序中有调用关系的所有函数必须放在同一源程序文件中

b. C++函数既可以嵌套定义又可以递归调用

c. 函数必须有返回值,否则不能使用函数

d. C 调用函数时,只能把实参的值传给形参,形参的值不能传递给实参

正确答案:D

以下选项中,合法的用户标识符是( ) 。
a. _2Test

b. 3Dmax

正确答案:A

c. long

d. A.da

正确答案:C

任意一个类,析构函数的个数最多是( )。
a. 不限个数

b. 3

c. 1

d. 2

正确答案:A

共用体类型在任何给定时刻( )。
a. 没有成员驻留在结构中。

b. 部分成员驻留在结构中。

c. 所有成员一直驻留在结构中。

d. 只能有一个成员驻留在结构中。

正确答案:B

在C++中,源程序变为可执行程序的正确顺序应该是( ) 。
a. 编辑、编译、链接、执行

b. 编译、链接、编辑、执行

c. 编译、编辑、链接、执行

d. 编辑、链接、编译、执行

正确答案:C

在C++语言中函数返回值的类型是由( )决定的。
a. return语句中的表达式类型

b. 调用该函数时的主调函数类型

c. 定义该函数时所指定的函数类型

d. 调用该函数时系统临时

正确答案:B

在C++语言中,对函数参数默认值描述正确的是( ) 。
a. 一个函数的参数若有多个,则参数默认值的设定可以不连续

b. 函数必须设定默认值

c. 在设定参数的默认值后,该参数后面定义的所有参数都必须设定默认值

d. 函数参数的默认值只能设定一个

正确答案:B

在C++语言中,自定义的标识符( ) 。
a. 能使用关键字并且区分大小写

b. 不能使用关键字并且不区分大小写

c. 不能使用关键字并且区分大小写

d. 能使用关键字并且不区分大小写

正确答案:D

定义析构函数时,应该注意( )。
a. 返回类型是void类型

正确答案:A

b. 无形参,也不可重载

c. 函数体中必须有delete语句。

正确答案:A

d. 其名与类名完全相同

正确答案:C

类的析构函数是在( )被自动调用的。
a. 删除对象时

b. 类创建时

c. 创建对象时

d. 不自动调用

正确答案:A

类的析构函数的作用是( )。
a. 类的初始化

b. 对象的初始化

c. 作为类的一般成员函数

d. 对象尾处理

正确答案:D

结构化程序设计所规定的三种基本控制结构是( ) 。
a. for、while、switch

b. 输入、输出、处理

c. 主程序、子程序、函数

d. 顺序结构、选择结构、循环结构

正确答案:A

要把高级语言编写的源程序转换为目标程序,需要使用( ) 。
a. 调试程序

国开网 面向对象程序设计(专) 网上在线形考作业国开电大历年参考题目如下:




国开网 面向对象程序设计(专) 网上在线形考作业[答案]相关练习题:
用K2Cr2O7标定Na2S2O3,采用的滴定方式属于()

水平的LM曲线表示( )。

判断8259A的中断顺序,重新排列下面的中断顺序:

水准测量内业计算时,高差闭合差应按( )进行分配。

具有杀菌作用的是紫外线的( )

面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性)

短路计算时的计算电抗是以发电机的额定容量为基准的电抗标幺值。()

高露洁牙膏曾做过这样一次促销活动:在指定商场凭任何其他品牌空牙膏1支,即可以零售价之半价换购高露洁新上市全效牙膏1支(120克)。每人每次限换购2支,换完为止。高露洁牙膏与洁银牙膏(是高露洁厂家的另一品牌)的空管不得换购。

恒大公司安排工人刘路春节期间(正月初一到初二)上班。根据劳动法,该公司应支付其不低于其日或小时工资标准的(??? )。

As people know, smart phone is now a necessity.

下列关于“二元”社会结构的论述错误的是:( )。

再保险合同的性质是

帕累托最优的必要条件有( )

会议纪要可以不加盖发文机关印章。

扬雄赋的特征,参见P232—234

在招投标过程中,投标人应符合的条件中要求最近( )年没有参与骗取合同以及其他经济方面的严重违法行为

药物生物半衰期指的是( )

社会因素中的相关群体不包含以下哪个?

16、固定资本更新是( )

旅游规划的基本原则有( )。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map