面向对象程序设计(C++)智慧树知到答案章节测试2023年泰山学院

合集下载

算法分析与设计(山东联盟)智慧树知到答案章节测试2023年泰山学院

算法分析与设计(山东联盟)智慧树知到答案章节测试2023年泰山学院

绪论单元测试1.山东师范大学的管教授在哪个问题上给出了比较好的解决方法。

A:邮递员问题B:背包问题C:装载问题D:最大团问题答案:A第一章测试1.算法具备的四个基本性质是()A:输入B:有限性C:确定性D:输出答案:ABCD2.算法就是程序A:错B:对答案:A3.描述渐进上界的符号是()A:ΩB:ωC:OD:θ答案:C4.f(n)=3n2+n+1,下面不正确的是()A:f(n)=O(n3)B:f(n)=O(n2)C:f(n)=O(2n)D:f(n)=O(3n2)答案:C5.在算法分析中,我们希望找到更加高阶的上界函数A:错B:对答案:A第二章测试1.Strassen 矩阵乘法是利用()实现的算法。

A:贪心法B:分治策略C:动态规划法D:回溯法答案:B2.使用分治法求解不需要满足的条件是()A:子问题不能够重复B:子问题的解可以合并C:子问题必须是一样的D:原问题和子问题使用相同的方法解答案:C3.实现棋盘覆盖算法利用的算法是()。

A:分治法B:回溯法C:动态规划法D:贪心法答案:A4.实现循环赛日程表利用的算法是()。

A:贪心法B:回溯法C:分治策略D:动态规划法答案:C5.从分治法的一般设计模式可以看出,用它设计出的程序一般是递归算法A:对B:错答案:A第三章测试1.动态规划算法一般分成()三个阶段。

A:求解B:分析C:分段D:汇总答案:ABC2.动态规划的基本要素有()?A:备忘录方法B:最优子结构C:子问题的重叠性质答案:ABC3.用动态规划法求解的问题都可以分解为相互重叠的子问题。

A:对B:错答案:A4.动态规划法利用递推关系式()计算,实现动态规划过程。

A:循环B:递归C:自底向上D:自顶向下答案:C5.最优子结构是问题可以用动态规划法求解的前提。

A:错B:对答案:B第四章测试1.贪心算法中每次做出的贪心选择都是全局最优选择。

A:对B:错答案:B2.下面问题不能使用贪心法解决的是A:N皇后问题B:最小花费生成树问题C:背包问题D:单源最短路径问题答案:A3.背包问题的贪心算法所需的计算时间为A:O(n2n)B:O(n)C:O(nlogn)D:O(2n)答案:C4.哈夫曼编码是自底向上构造的A:错B:对答案:B5.Kruskal算法的时间复杂度是A:O(eloge)B:O(n)C:O(nlogn)D:O(2n)答案:A第五章测试1.回溯法就是穷举法A:错B:对答案:A2.回溯法使用的是广度优先遍历A:对B:错答案:B3.回溯法必须寻找一个限界函数A:对B:错答案:B4.使用回溯法时可以考虑以下哪些方面()A:约束函数B:解空间结构C:解的向量形式D:解的最优子结构性质答案:ABC5.回溯法在处理n皇后问题时,必须把解空间组织成子集树。

面向对象程序设计智慧树知到期末考试章节课后题库2024年山东建筑大学

面向对象程序设计智慧树知到期末考试章节课后题库2024年山东建筑大学

面向对象程序设计智慧树知到期末考试答案章节题库2024年山东建筑大学1.以下泛型类的定义是正确的。

()public class Generic { private T t =new T(); public void setT(T t) { this.t = t; } public TgetT() { return t; }}答案:错2.以下代码是正确的。

()package test;import java.util.ArrayList;importjava.util.Date;import java.util.List;public class GenericTest1 { publicstatic void main(String[] args) { List list2 = newArrayList<>(); list2.add(new Date()); list2.add(newString("abc")); String str = list2.get(0); }}答案:错3.数组的元素个数是可以变化的。

()答案:错4.限制泛型上界时,如下代码是正确的。

()Generic<? extends List> f =null;f = new Generic();答案:错5.定义一个外部类时,不能使用private和protected来修饰()答案:对6.已知TestClass.java的定义如下:public class TestClass{ public static voidmain(String[] args){ int a; System.out.println("a="+a); }}以上代码是正确的()。

答案:错7.如下代码创建泛型类Generic的对象后,Generic gt5 = newGeneric<>();Genericgt4 = new Generic<>();下面的这行代码是正确的。

中国共产党思想政治教育史知到章节答案智慧树2023年泰山学院

中国共产党思想政治教育史知到章节答案智慧树2023年泰山学院

中国共产党思想政治教育史知到章节测试答案智慧树2023年最新泰山学院绪论单元测试1.中国共产党思想政治教育史是中共党史的分支,但不是中共党史的“缩写”。

参考答案:对2.政治建设在党的建设中始终处于核心地位和中心环节。

参考答案:错3.中共党史的重要组成部分包括()等参考答案:中国共产党统一战线史;中国共产党思想政治教育史;中国共产党思想文化史;中国共产党武装斗争史4.在中国革命、建设、改革事业中发挥“生命线”作用的是()参考答案:思想政治教育5.党的最高理想和最终目标是参考答案:实现共产主义第一章测试1.李大钊较为系统地阐述了马克思的唯物史观、政治经济学和科学社会主义的著作是()。

参考答案:《我的马克思主义观》2.标志着中国工人阶级开始以独立的政治力量登上历史舞台的事件是()。

参考答案:五四运动3.1926年7月9日,北伐战争在()的口号中正式开始。

参考答案:“打倒列强,除军阀”4.马克思主义在中国初期的传入必然历尽艰难的原因包括()。

参考答案:资本主义很不发达;尚且缺乏传播马克思主义的社会基础、阶级力量以及思想准备;无产阶级力量极其弱小;封建统治苟延残喘5.北京共产主义小组被视为中国共产党的发起组织,是各地马克思主义者进行建党活动的联络中心。

()参考答案:错6.中国共产党一成立就以马克思列宁主义为指导,就把实现中华民族伟大复兴作为奋斗目标,就与空想社会主义、无政府主义、形形色色的改良主义等非马克思主义划清了界限。

()参考答案:错7.党的一大对开展新闻舆论、宣传教育等提出了严格要求,即:思想政治教育活动必须遵守而不能违背党的原则、纲领和决议。

()参考答案:对第二章测试1.1927年9月至10月,毛泽东领导秋收起义部队进行了(),从组织上确立了党对军队的绝对领导,为建立一支无产阶级领导下的新型人民军队奠定了基础。

参考答案:三湾改编2.1927年12月,广州起义爆发,它是中国共产党和中国人民继南昌起义、湘赣边界秋收起义后,对国民党反动派的又一次英勇反击,是在城市建立苏维埃政权的大胆尝试,在国内外引起很大震动。

程序设计基础智慧树知到答案章节测试2023年

程序设计基础智慧树知到答案章节测试2023年

绪论单元测试1.以下对C语言程序的描述,正确的是()。

A:C语言程序首先执行main函数前的语句B:C语言程序从定义的第一个函数开始执行C:C语言程序总是从main函数开始执行D:C语言程序从包含的第一个头文件开始执行答案:C2.C语言属于()语言。

A:机器语言B:面对对象语言C:高级语言D:汇编语言答案:C3.以下对C语言程序工作过程的描述,错误的是()。

A:程序编译链接为可执行文件后存储在磁盘中B:程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行C:程序中的指令、数据均以二进制形式存储在存储器中D:执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令答案:D4.以下关于计算机语言的描述,错误的是()。

A:计算机可以直接使用机器语言B:计算机可以不需要解析直接使用高级语言C:汇编语言中使用了助记符来帮助开发人员开发D:计算机高级语言(如C语言)更具有可读性,开发效率进一步提升答案:B5.C语言的功能和用途有()。

A:编写嵌入式系统B:开发其他计算机高级语言C:编写操作系统底层调度算法D:直接与硬件交互答案:ABCD6.C语言程序中包含()。

A:定义的变量B:main函数C:头文件D:助记符答案:ABCD7.C语言程序中可以没有main函数,也可以执行。

()A:错B:对答案:A第一章测试1.以下不是算法的特征是()A:简洁性B:可行性C:确切性D:有穷性答案:A2.以下不是评价一个算法的指标()A:时间复杂度B:空间复杂度C:健壮性D:问题的规模答案:D3.以下哪种图形表示选择结构()A:B:C:D:答案:A4.变量n初始为1,以下代码中哪个n最终可以为10()A:while(n<=10){n=n+1}B:while(int i=10; i>=0; i–){n=n i}C:while(int i=0; i<=10; i++){n=n i}D:while(n<10){n=n+1;}答案:D5.实现x和y的值交换,能够实现此功能的是()A:x=y;B:x=y; y=x; x=x;C:x=y; y=x;D:int t; t=x; x=y; y=t;答案:D6.结构程序化设计不应该使用()A:灵活、简洁的goto结构B:自顶向下,逐步细化的方法C:三种基本结构:顺序结构、选择结构、循环结构的编码方法D:模块化设计答案:A7.程序的基本结构包括()A:顺序结构B:逻辑结构C:选择结构D:循环结构答案:ACD8.结构化程序设计方法包括()A:逐步细化B:自顶向下C:模块化设计D:结构化编码答案:ABCD9.算法有且只有一个输入和输出()A:对B:错答案:B10.描述算法可用自然语言、传统流程图、N-S流程图来描述()A:错B:对答案:B第二章测试1.下列定义变量的语句中正确的是:()A:int int123B:float US$C:double intD:char For答案:A2.C语言中最简单的数据类型包括:()A:整型、实型、字符型B:整型、实型、逻辑型、字符型C:整型、字符型、逻辑型D:整型、实型、逻辑型答案:A3.main(){int a=8,b=4;printf(“%d”, b=b/a);}上述程序的输出结果是()A:4B:0C:不确定值D:1答案:B4.a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是()A:125.534,2B:125,21C:125,31D:125,1答案:D5.int b=3; ++b;则b的值为()A:2B:4C:3D:5答案:B6.下列说法不正确的是()A:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效B:主函数main中定义的变量在整个文件或程序中有效C:形式参数是局部变量D:不同函数中,可以使用相同名字的变量答案:B7.以下属于不合法赋值语句的是()A:x+y;B:c=int(a+b);C:x=y=200;D:–d;答案:AB8.以下选项是不合法常量的是()答案:AC9.¥temp是合法的变量名称()A:对B:错答案:B10.编译系统把浮点型常量都按双精度处理,分配16个字节()A:错B:对答案:A第三章测试1.main() {int a=1, b=2, c=3;if(a<c) {b=a;c=b;a=c;} else {a=0;}printf(“a=%d”, a);}上述程序的输出是()A:1B:2C:3D:0答案:A2.以下一组运算符中,优先级最低的运算符是()A:-B:!=C:*D:>答案:B3.#include<stdio.h>int main(){ int a=1,b=2,c=3,d=4,m=2,n=2; (m=a<b)||(n=c>d); printf(“%d:2 2B:1 2C:0 1D:1 0答案:B4.若int i=0,j=1,k=2 k= i++ && j++;则此时的k为多少()A:1B:2C:3D:0答案:D5.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()A:2B:1C:4D:3答案:D6.以下不能作为switch语句中的条件的是()A:3B:1C:1+1D:‘A’答案:C7.以下 if语句形式正确的有()A:if(表达式){若干语句;}if {若干语句;}else{若干语句;}B:if(表达式){若干语句;}C:if(表达式){若干语句;}else{若干语句;}D:if(表达式){若干语句;}else if{若干语句;}答案:BC8.以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()A:只能是0或非0整数B:可以是整数或字符型数据C:只能是0或者1D:可以是任何类型的整数答案:AC9.条件运算符?和:是一对运算符,不能分开单独使用。

智慧树知到程序设计基础(C语言)测试第二章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第二章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第二章单元测试参考答案•总题数: 101【单选题】 (10分)算法的特点不包括()。

A.确定性B.有穷性C.多个输入D.可行性正确本题总得分10分2【单选题】 (10分)算法的有穷性是指()。

A.算法包含的操作步骤是有限的B.算法只能被有限的用户使用C.算法的程序运行时间是有限的D.算法的程序所处理的数据量是有限的正确本题总得分10分3【单选题】 (10分)在计算机中,算法是指()。

A.解答方案的准确而完整的描述B.排序方法C.查询方法D.加工方法正确本题总得分10分4【判断题】 (10分)算法的特点包括穷性、确定性、可行性、有一个或多个输入和有一个或多个输出。

A.错B.对正确本题总得分10分5【判断题】 (10分)在程序设计中,符合结构化原则的三种基本控制结构是顺序结构、选择结构、循环结构。

A.错B.对正确本题总得分10分6【判断题】 (10分)传统的流程图只有一个入口,多个出口。

A.对B.错正确本题总得分10分7【判断题】 (10分)所谓算法的有穷性是指算法要在合理有限的时间内结束。

A.对B.错正确本题总得分10分8【判断题】 (10分)算法是程序的具体实现。

A.错B.对正确本题总得分10分9【判断题】 (10分)算法分为数值算法和非数值算法两大类。

A.错B.对正确本题总得分10分10【判断题】 (10分)算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。

A.错B.对正确本题总得分10分。

现代教育技术知到章节答案智慧树2023年泰山学院

现代教育技术知到章节答案智慧树2023年泰山学院

现代教育技术知到章节测试答案智慧树2023年最新泰山学院绪论单元测试1.在21世纪的教育改革中,各国都在加快教育现代化的步伐,在教育中的应用已经成为当前教育改革发展的重要途径,是教育改革与发展的制高点与突破口。

参考答案:信息技术2.教育技术在教师专业发展中主要有两种角色:一是发展的对象——教育技术能力本身是教师专业能力的基本构成;二是——教育技术可以促进教师专业发展。

参考答案:促进者3.教育技术在教师专业发展中起着非常重要的作用,体现在以下哪些方面参考答案:促进教师专业实践能力的提高;促进教师教育信息化;促进教师教育观念的更新4.教育信息化的目的可以概括为四个方面:一是促进信息技术在教育领域的广泛应用,二是推动教育的改革和发展,三是培养适应信息社会要求的创新人才,四是促进教育现代化。

参考答案:对5.微课可以直译为“大规模开放的在线课程”。

参考答案:错6.当信息技术引入教学过程之中后,便成为教育技术研究和实践的主要对象,信息技术的应用给教育带来的变革体现在哪些方面?参考答案:教育内容;教育制度;教学环境;教育模式;教育观念 ;教学方式7.教育信息化从教育属性看,其特点是开放性、、交互性与协作性。

参考答案:共享性8.现代教育技术在教育信息化过程中的作用具体体现在以下四个方面:理论与经验指导、完善了教育信息化实施体系、和提升教育信息化的应用效益。

参考答案:人才、资源支持9.教育技术的学习能够促进教师专业化发展。

参考答案:对10.《中小学教师教育技术能力标准(试行)》(2004年)是我国颁布的第一个中小学教师专业能力标准。

参考答案:对第一章测试1.AECT94定义中明确了教育技术学的研究内容包括设计、开发、利用、管理和五个方面。

参考答案:评价2.美国教育技术发展划分为和教育技术这五个阶段。

参考答案:视听教育 ;视听传播;直观教学;视觉教育3.电化教育是只存在于中国的名词。

参考答案:对4.夸美纽斯按照的原则编写了150幅插图的教材——《世界图解》,是教育技术发展史上的开端。

面向对象程序设计C课后题答案

面向对象程序设计C课后题答案

第一章:面向对象程序设计概述[1_1]什么是面向对象程序设计?面向对象程序设计是一种新型的程序设计范型。

这种范型的主要特征是:程序=对象+消息。

面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:第一:程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律。

第二:程序中的一切操作都是通过向对象发送消息来实现的,对象接受到消息后,启动有关方法完成相应的操作。

面向对象程序设计方法模拟人类习惯的解题方法,代表了计算机程序设计新颖的思维方式。

这种方法的提出是软件开发方法的一场革命,是目前解决软件开发面临困难的最有希望、最有前途的方法之一。

[1_2]什么是类?什么是对象?对象与类的关系是什么?在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。

对象可以认为是:数据+操作在面向对象程序设计中,类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。

类和对象之间的关系是抽象和具体的关系。

类是多个对象进行综合抽象的结果,一个对象是类的一个实例。

在面向对象程序设计中,总是先声明类,再由类生成对象。

类是建立对象的“摸板”,按照这个摸板所建立的一个个具体的对象,就是类的实际例子,通常称为实例。

[1_3]现实世界中的对象有哪些特征?请举例说明。

对象是现实世界中的一个实体,其具有以下一些特征:(1)每一个对象必须有一个名字以区别于其他对象。

(2)需要用属性来描述它的某些特性。

(3)有一组操作,每一个操作决定了对象的一种行为。

(4)对象的操作可以分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作。

例如:雇员刘名是一个对象对象名:刘名对象的属性:年龄:36 生日:1966.10.1 工资:2000 部门:人事部对象的操作:吃饭开车[1_4]什么是消息?消息具有什么性质?在面向对象程序设计中,一个对象向另一个对象发出的请求被称为“消息”。

小学教育学智慧树知到课后章节答案2023年下泰山学院

小学教育学智慧树知到课后章节答案2023年下泰山学院

以泪为题作文关于以泪为题作文(精选31篇)在现实生活或工作学习中,大家都经常看到作文的身影吧,借助作文人们可以反映客观事物、表达思想感情、传递知识信息。

相信许多人会觉得作文很难写吧,下面是店铺为大家收集的以泪为题作文,欢迎阅读与收藏。

以泪为题作文篇1一颗晶莹的泪珠,顺着脸颊滑落……泪水流下的瞬间,你或许感触很多;但当泪水流过,你是否会记得,它曾牵动过你的心。

泪水虽小,但它却蕴涵了很多的东西。

哭,并不代表伤心;泪水,也不是痛苦的痕迹。

在常人的印象中,泪水是痛苦的象征。

痛苦之后,往往想大哭一场;哭过之后,往往会舒畅很多。

遇到挫折,有哭泣来解脱;遭受痛苦,有泪睡来安慰……当面对如涌的挫折时,我哭泣,这泪水不是懦弱,不是畏惧,它是力量催促我勇敢向前。

当看见我收养的小鸭相继离去时,我哭泣,这泪水不是埋怨,不是心酸,它是爱,是我用真心换来的款款深情。

当看见那感人的事迹,那动人的电影时,我哭泣,这泪水不是轻视,不是悲伤;而是景仰。

请相信我。

生活需要泪水,当你因某事而痛苦不堪时,请您哭泣。

当您欢呼跳跃时,请您哭泣。

请相信,这是一种真情,是内心深沉的独白。

泪水过后,无论是风的猛烈;雨的咆哮;我们依然能见到那明媚的阳光!记住哦,生活需要泪水。

生活需要泪水。

因为忙于毕业考试,我整个人都紧绷着,似乎身体里没有一根神经能够得到放松,就这样,像被缠着绷带似的紧紧裹了一个星期,终于迎来了我期望已久的周六。

“上帝,请你怜惜我吧”。

我僵硬地端坐在去上其他课外课的车上,望着眼前似乎仍在飘动的试卷,那深里“飞速”的钟摆,心中不禁如此叹息。

设想着回家痛痛快快得舒服一下,暂时先让我这“木乃伊”出来活动活动,但爸爸的令声如同五雷轰顶般向我劈来,于是那四肢僵硬的我向上课的地方走去,在门前,我停住了,悄悄蹲下,就在那角落里,默默地任凭晶莹的泪水倾泻。

要明白,这不是我对爸爸无言的反抗,而是对这整个“流连忘返”的一周进行一次“总结”。

“宝剑锋从磨励出,梅花香自苦寒来”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章测试
1.下列说法错误的是()。

A:每一个C++程序都必须有一个main函数
B:一般编译系统给出的错误信息有两种,一种是错误,一种是警告
C:“#include”,这是C++中的语句
D:若一行中出现“//”,则从它开始到本行末尾的全部内容都作为注释
答案:C
2.若要建立良好的程序设计风格,下面描述正确的是()。

A:程序应简单、清晰、可读性好
B:充分考虑程序的执行效率
C:符号名的命名只要符合语法就可以
D:必要的注释
答案:ABD
3.编写C++程序一般需经过的几个步骤依次是编辑、编译、连接、调试。

()
A:错
B:对
答案:B
4.C++对C语言进行了改进,不仅对C的功能进行了扩充,还增加了面向对象
的机制。

()
A:对
B:错
答案:A
5.C++只在编译阶段给出错误信息,而在连接阶段不会。

()
A:对
B:错
答案:B
第二章测试
1.作用域运算符的功能是()。

A:给出的范围
B:标识某个成员属于哪一个类
C:标识作用域的级别
D:指出的大小
答案:B
2.为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成
员的访问权限定义为()。

A:public
B:static
C:protected
答案:A
3.下面关于类的描述中错误的是()。

A:类是具有共同行为的若干对象的统一描述体
B:类是抽象数据类型的实现
C:类数据成员必须声明为私有
D:类是创建对象的样板
答案:C
4.在C++的面向对象程序设计中,类与类之间的独立性是通过封装实现的。

()
A:对
B:错
答案:A
5.如果class类中的所有成员在定义时都没有使用关键字pubilc,private和
protected,则所有成员缺省定义为public。

()
A:对
B:错
答案:B
第三章测试
1.()的功能是对对象进行初始化。

A:构造函数
B:析构函数
C:数据成员
D:静态成员函数
答案:A
2.下面对构造函数和析构函数的写法形式上正确的是()。

A:max::max (参数), max::~ max (参数)
B:max::max (参数), max::~ max ()
C:void max:: max (参数), void max::~ max (参数)
D:void max::max(), void max::~ max ()
答案:B
3.假设getData()函数是一个类的常成员函数,且没有返回值,则应表示为
()。

A:const void getData ();
B:void getData () const;
C:getData () const;
D:void const getData ();
答案:B
4.若有如下类的定义:class Time{ int hour;int minute;int sec;public:void
getTime();}Time *pt;则以下用法中正确的是:()。

B:pt->minute;
C:pt.getTime();
D:pt->getTime();
答案:D
5.关于友元的说法,正确的是()。

A:若A是B的友元类,B是C的友元类,则A是C的友元类
B:若声明了A是B的友元类,则B类的成员函数可以访问A类的私有成员C:若想要将A类声明为B类的友元,则应在A类中添加语句:friend B;
D:被声明为A类友元的成员函数内可以修改A类的私有数据成员
答案:D
第四章测试
1.若重载运算符的参数表中没有任何参数,则表明该运算符是()。

A:作为成员函数重载的单目运算符
B:作为友元函数重载的单目运算符
C:作为成员函数重载的双目运算符
D:作为友元函数重载的双目运算符
答案:A
2.运算符重载函数是一种特殊的友元函数或()。

A:构造函数
B:普通函数
C:析构函数
D:成员函数
答案:D
3.重载流提取运算符>>的原型为()。

A:istream&operator>>(istream,&);
B:ostream&operator>>(ostream&,);
C:ostream&operator>>(ostream,&);
D:istream&operator>>(istream&,&);
答案:D
4.下列运算符不能重载为友元函数的是()。

A:()
B:-
C:++
D:>=
答案:A
5.通过运算符重载可以改变运算符原有的()。

A:优先级
B:操作数个数
C:结合性
D:操作数类型
答案:D
第五章测试
1.释放派生类对象时执行析构函数的顺序是()
A:基类、子对象、派生类
B:派生类、子对象、基类
C:基类、派生类、子对象
D:派生类、基类、子对象
答案:B
2.关于派生的说法错误的是()。

A:派生类的成员包括从基类继承的成员和自己新添加的成员两部分
B:派生类的构造函数需要调用基类构造函数完成初始化
C:无论采用哪种继承方式,基类的私有成员都无法被派生类访问
D:派生类不能访问基类的保护成员
答案:D
3.当采用保护继承时,基类中的公有和保护成员变为派生类中的()。

A:公有成员
B:私有成员
C:保护成员
D:公有和保护成员
答案:C
4.关于赋值兼容规则错误的是()。

A:派生类对象的地址可以赋值给基类指针变量
B:派生类对象可以给基类对象赋值
C:基类对象可以赋值给派生类对象
D:派生类对象可以赋值给基类对象的引用
答案:C
5.无法被派生类继承的函数为()。

A:成员函数
B:静态成员函数
C:析构函数
D:构造函数
答案:CD
第六章测试
1.纯虚函数可以定义为()。

A:void func(int)=0
B:virtual void func()=0
C:virtual void func(int){}
D:virtual int func(int)
答案:B
2.可以实现动态多态性的是()。

A:重载函数
B:虚函数
C:友元函数
D:构造函数
答案:B
3.关于抽象类的说法错误的是()。

A:定义抽象类的唯一目的是用作基类产生派生类
B:可以定义指向抽象类的指针变量
C:包含纯虚函数的类无法创建对象
D:一个派生层次中最多能有一个抽象类
答案:D
4.声明如下几个类:class person{};class Birthdate{};class teacher:public
person{};class professor: teacher{Birthdate birthday;}则关于类之间关系描述错误的是()。

A:类teacher继承自类person
B:类person是类professor的间接基类
C:类professor是类teacher的公有派生类
D:类professor与类Birthdate的关系是组合
答案:C
5.若派生类对象a允许以a.num的方式访问基类成员num,则下列说法正确
的是()。

A:派生类只可能通过公有继承产生
B:派生类可能通过私有继承产生
C:派生类可能通过保护继承产生
D:基类成员num可能是保护成员
答案:A
第七章测试
1.关于iostream头文件中定义的4种流对象,说法错误的是()。

A:clog对应的设备为磁盘文件
B:cerr对应的设备为屏幕
C:cin对应的设备为键盘
D:cout对应的设备为屏幕
答案:A
2.无参的流成员函数get的功能是读取()。

A:指定若干字符
B:当前字符
C:一行字符
D:一个字符
答案:D
3.当使用ofstream类定义的文件流对象打开指定文件时,默认的打开方式为
()。

A:ios::in||ios::out
B:ios::in
C:ios::out
D:ios::trunc
答案:C
4.当使用ifstream类定义的文件流对象打开指定文件时,默认的打开方式为
()。

A:ios::in||ios::out
B:ios::trunc
C:ios::out
D:ios::in
答案:D
5.关于文件的描述错误的是()。

A:根据文件的数据格式,可分为文本文件和二进制文件两类
B:文件输入是指从内存到文件写入数据,文件输出是指从文件向内存写入数据
C:文件的输入输出首先要打开文件,然后进行文件读写,最后关闭文件
D:对二进制文件的读写主要用istream类的成员函数read和write实现
答案:B。

相关文档
最新文档