欢迎光临
奥鹏作业辅导

[奥鹏]21年春西交《面向对象程序设计》在线作业[正确答案]

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

[奥鹏]21年春西交《面向对象程序设计》在线作业[正确答案]

21年春西交《面向对象程序设计》在线作业[正确答案]单选题答案

西交《面向对象程序设计》在线作业

试卷总分:100  得分:100

一、单选题 (共 30 道试题,共 60 分)

1.在下面的4个关键字中,( )是用来说明虚函数的。

A.virtual

B.public

C.protected

D.private

 

2.对于一个类的析构函数,其函数名与类名( )。

A.完全相同

B.完全不同

C.只相差一个字符

D.无关系

 

3.继承机制的作用是( )。

A.信息隐藏

B.数据封装

C.定义新类

D.数据抽象

正确选项:--------

 

4.在公用继承的情况下,基类成员在派生类中的访问权限( )

A.受限制

B.保持不变

C.受保护

D.不受保护

正确选项:--------

 

5.假定一个二维数组的定义语句为“ int a [3][4]={{3,4),{2,8,6));”,则元素a[1][2] 的值为( )。

A.2

B.4

C.6

D.8

 

6.下列对继承关系的描述中,正确的是( )。

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

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

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

D.在私有继承中,基类中的保护成员对派生类的对象是可见的;

正确选项:--------

 

7.若一个类中含有纯虚函数,则该类称为( )。

A.基类

B.虚基类

C.抽象类

D.派生类

 

8.下列关于成员函数特征的描述中,( )是错误的。

A.成员函数一定是内置函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

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

正确选项:--------

 

9.双目运算符重载为普通函数时,其参数表中应带有( )个参数。

A.0

B.1

C.2

D.3

正确选项:--------

 

10.虚函数的定义是在基类中进行的,定义时需要冠以关键字( )。

A.static

B.friend

C.virtual

D.public

 

11.面向对象方法的多态性是指( )。

A.一个类可以派生出多个特殊类

B.一个对象在不同的运行环境中可以有不同的变体

C.针对一消息,不同的对象可以以适合自身的方式加以响应

D.一个对象可以是由多个其他对象组合而成的

正确选项:--------

 

12.下面是四条顺序出现的声明语句,非法的初始化语句是( )。

A.int i=–1;

B.const int ic=i;

C.const int *pc={图}

D.int *const cpi={图}

正确选项:--------

 

13.由C++源程序文件编译而成的目标文件的缺省扩展名为()。

A.cpp

B.exe

C.obj

D.lik

正确选项:--------

 

14.派生类的对象对其基类中( )可直接访问。

A.公有继承的公有成员

B.公有继承的私有成员

C.公有继承的保护成员

D.私有继承的公有成员

 

15.下列对派生类的描述中,______是错的。

A.一个派生类可以作为另一个派生类的基类;

B.派生类至少有一个基类;

C.派生类的成员除了它自己的成员外,还包含了它的基类的成员;

D.派生类中继承的基类成员的访问权限到派生类保持不变;

 

16.用new运算符创建一个含有10个元素的一维整型数组的正确语句是( )。

A.intp=newint(10);

B.intp=newint[10];

C.int*p=newint[10];

D.int*p=newint(10);

 

17.友元的作用之一是()。

A.提高程序的运行效率。

B.加强类的封装性。

C.实现数据的隐蔽性。

D.增加成员函数的种类。

 

18.在创建派生类对象时,构造函数的执行顺序是( )。

A.对象成员构造函数、基类构造函数、派生类本身的构造函数;

B.派生类本身的构造函数、基类构造函数、对象成员构造函数;

C.基类构造函数、派生类本身的构造函数、对象成员构造函数;

D.基类构造函数、对象成员构造函数、派生类本身的构造函数。

 

19.下列程序段不会发生二义性的是( )。

A.int fun(double p){...;}

B.int fun(float p){...;} float fun(float p){...;}float fun(unsigned p){...;} int x;int x; x=fun(0);x=fun(0);

C.int fun(int i,int j=2){...;}

D.int fun(int i=2,int j=2){...;} float fun(int i){...;}int fun(int *p){...;} cout{图}

正确选项:--------

 

20.类的析构函数是在( )调用的。

A.类创建时

B.创建对象时

C.删除对象时

D.不自动调用

正确选项:--------

 

21.类的构造函数是在定义该类的一个(??)时被自动调用执行的。

A.成员函数

B.数据成员

C.对象

D.友元函数

 

22.下列关于私有继承的说法中正确的是()。

A.基类成员对派生类新定义的成员函数是不可见的;

B.基类成员对派生类新定义的成员函数是可见的;

C.只有基类成员中的公有成员对派生类新定义的成员函数是可见的;

D.基类成员中的保护成员对派生类新定义的成员函数是可见的。

 

23.一个函数功能不太复杂,但要求被频繁调用,选用( )

A.内置函数

B.重载函数

C.递归函数

D.嵌套函数

正确选项:--------

 

24.C++类体系中,不能被派生类继承的有( )

A.转换函数

B.构造函数

C.虚函数

D.静态成员函数

正确选项:--------

 

25.下面的类中,( )不是由抽象基类ios直接派生出来的。

A.istream

B.ostream

C.iostream

D.fstreambase

正确选项:--------

 

26.在一个类的定义中,包含有( )成员的定义。

A.数据

B.函数

C.数据和函数

D.数据或函数

正确选项:--------

 

27.cout是某个类的标准对象,该类是( )。

A.ostream

B.istream

C.stdout

正确选项:--------

D.stdin

正确选项:--------

 

28.对于类中定义的成员,其隐含访问权限为()。

A.public

B.ptotected

C.private

D.static

正确选项:--------

 

29.设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的( )

正确选项:--------

A.无参构造函数

B.带参构造函数

C.析构函数

D.复制构造函数

正确选项:--------

 

30.实现运行时的多态性要使用( )。

A.重载函数

B.析构函数

C.构造函数

D.虚函数

正确选项:--------

 

21年春西交《面向对象程序设计》在线作业[正确答案]多选题答案

二、判断题 (共 20 道试题,共 40 分)

31.C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )

 

32.成员函数中调用的虚函数可能实现动态联编。( )

 

33.C++中的所有运算符都允许重载。( )

 

34.在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。( )

 

35.字符串"sdfgh"的长度是5。( )

 

36.将运算符“+”函数重载为类的成员函数,交换律不适用。( )

 

37.打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。( )

 

38.引用可以不初始化。( )

 

39.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )

 

40.常量不能作为左值使用。( )

 

41.对于从基类继承的虚函数,派生类也可以不进行重定义。( )

 

42.友元类必须被说明为公用成员。( )

 

43.引用和指针都可作函数参数。( )

 

44.友元函数说明在类体内,它是一种成员函数。( )

 

45.使用虚函数无法避免多重继承产生的二义性。( )

 

46.C++语言支持封装性和继承性,不支持多态性。( )。

 

47.C++中的字符串输入输出通常指定一个字符数组作为存储空间,它只能输入输出string类数据。( )

 

48.内置函数的定义必须出现在第一次调用内置函数之前。( )

 

49.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )

 

50.程序运行过程出现异常是由于语法错误引起的。( )

 

21年春西交《面向对象程序设计》在线作业[正确答案]奥鹏资讯分享:




天津大学网络教育专业有金融学,工程管理,物流工程,公共事业管理,工商管理,财务管理,电气工程及其自动化,土木工程,机械设计制造及其自动化,计算机科学与技术,药学。学习期限为2.5-4.5年,2.5年修完学业可申请毕业。

40.png

天津大学网络教育各专业开设课程如下:

计算机科学与技术(专升本)主要课程:面向对象程序设计,离散数学(2),计算机组成原理,操作系统原理,计算机网络基础,数据库原理,软件工程,数据结构,多媒体技术等。

机械设计制造及其自动化(专升本)主要课程:线性代数,概率论与数理统计,机械设计基础,电工技术基础,机电传动控制,材料力学,机械控制工程基础等。

电气工程及其自动化(专升本)主要课程:大学文化,线性代数,电路分析基础(1),电机学,电力系统分析,电能生产过程,电力电子技术,模拟电子技术基础等。

工商管理(专升本)主要课程:经济法,管理学,市场营销学,运筹学,应用写作技能与规范,应用统计学,货币银行学等。

财务管理(专升本)主要课程:会计学,管理学,管理会计,应用写作技能与规范,企业财务管理,税收理论与实务,投资学等。

土木工程(专升本)主要课程:材料力学,理论力学,房屋建筑学(民用建筑),钢筋混凝土结构(1),结构力学,钢结构设计原理,工程地质学,工程概预算等。

公共事业管理(专升本)主要课程:管理学,行政事业管理,社会保障,公共管理法律基础,行政领导学,管理信息系统,劳动法等。

物流工程(专升本)主要课程:管理学,市场营销学,企业物流管理,现代物流基础,物流运输组织管理,应用统计学,会计学等。

工程管理(专升本)主要课程:应用统计学,企业财务管理,建设工程法规,建设项目管理,会计学,工程概预算等。

金融学(专升本)主要课程:概率论与数理统计,西方经济学,国际金融学,基础会计,市场营销学,运筹学,货币银行学等。

药学(专升本)主要课程:分析化学,无机化学,物理化学,药物分析学Ⅱ,人体解剖生理学,药理学Ⅱ,有机化学,药物化学Ⅱ,生药学,计算机辅助药物设计等。

扫描二维码获取答案

热门文章

猜你喜欢

  • 北语18秋《中小企业管理》作业2答案

  • 18春《中小企业管理》作业2-0001 试卷总分:100 得分:0 一、 单选题 (共 5 道试题,共 25 分) 1.属于中小企业信用管理职能的是 。 A.信用评估职能 B.信用监控职能