2014级计算机C++(下)模拟试卷答案2

合集下载

2014年4月全国网络统考《计算机应用基础》模拟题及参考答案——计算机安全

2014年4月全国网络统考《计算机应用基础》模拟题及参考答案——计算机安全

2014年4月全国网络统考资料《计算机应用基础》模拟题及参考答案——计算机安全INFONET单选题1、使用大量垃圾信息,占用带宽(拒绝服务)的攻击破坏的是______。

A:可控性B:完整性C:可用性D:可靠性答案:C2、为了减少计算机病毒对计算机系统的破坏,应______。

A:尽可能不运行来历不明的软件B:尽可能用软盘启动计算机C:把用户程序和数据写到系统盘上D:不使用没有写保护的软盘答案:A3、下列操作中,不能完全清除文件型计算机病毒的是______。

A:删除感染计算机病毒的文件B:将感染计算机病毒的文件更名C:格式化感染计算机病毒的磁盘D:用杀毒软件进行清除答案:B4、判断一个计算机程序是否为病毒的最主要依据就是看它是否具有______。

A:传染性和破坏性B:破坏性欺骗性C:欺骗性和寄生性D:隐蔽性和潜伏性答案:A5、以下关于计算机病毒的叙述,不正确的是_______。

A:计算机病毒是一段程序B:计算机病毒能够扩散C:计算机病毒是由计算机系统运行混乱造成的D:可以预防和消除答案:C6、访问控制根据应用环境不同,可分为三种,它不包括________。

A:数据库访问控制B:主机、操作系统访问控制C:网络访问控制D:应用程序访问控制答案:A7、以下关于防火墙的说法,不正确的是______。

A:防火墙是一种隔离技术B:防火墙的主要工作原理是对数据包及来源进行检查,阻断被拒绝的数据C:防火墙的主要功能是查杀病毒D:防火墙虽然能够提高网络的安全性,但不能保证网络绝对安全答案:C8、以下关于防火墙的说法,正确的是______。

A:防火墙只能检查外部网络访问内网的合法性B:只要安装了防火墙,则系统就不会受到黑客的攻击C:防火墙的主要功能是查杀病毒D:防火墙虽然能够提高网络的安全性,但不能保证网络绝对安全答案:D 9、下列选项中不属于网络安全的问题是______。

A:拒绝服务B:黑客恶意访问C:计算机病毒D:散布谣言答案:D10、在以下人为的恶意攻击行为中,属于主动攻击的是________。

2014年计算机基础模拟试卷

2014年计算机基础模拟试卷

苏天-南大专转本计算机基础试题卷(一)姓名:______________注意事项:1.全卷满分100分,考试时间90分钟。

2.作答前务必将自己的姓名准确清晰地填写在试题卷上指定位置。

一、判断题(本大题共20小题,每小题1分,共20分。

答案请填写在每题后的括号中。

正确的填A字母,错误的填B字母)1.通信就是传递信息,因此书、报、磁带、唱片等都是现代通信的媒介。

2.8个二进制位的补码表示的带符号整数取值范围是[-127,+127]。

3.指令由操作码和操作数地址组成;每条指令必须有操作码,但可能会没有操作数。

4.计算机存储器分内存和外存两大类;内存容量相对较小,速度相对较快,价格相对较高。

5.芯片组提供了CPU的系统时钟,决定着计算机系统中的内存最大容量、速度及内存条的类型,也决定了主板上所用的CPU的类型和速度和总线频率。

6.按软件权益分:软件分为商品软件、共享软件、和自由软件三类。

7.虚拟存储技术中的“页面调出与调入”是由OS的“存储管理程序”执行的,Windows系统采用的页面调度算法为“最近最少使用”(即LRU算法)。

8.计算机组网的目的:数据通信,资源共享,分布式处理,提高计算机系统可靠性和可用性。

9.广域网比局域网覆盖的地域范围广,其实它们所采用的技术是完全相同的。

10.杀毒软件的病毒特征库汇集了已出现的所有病毒特征,因此可以查杀所有病毒,有效保护信息。

11.在16×16点阵的汉字字库中,存储每个汉字字形码所需的字节是256B。

12.MP3与MIDI均是常用的数字化记录或者表示音乐的计算机文件格式,一般情况下,用它们表示或记录同一首电子琴乐曲时,前者的质量比后者好。

13. DBS是帮助用户建立、使用和管理数据库的一种计算机软件。

14.在Windows中,可以利用控制面板管理文件和文件夹。

15.在Windows中,从U盘上删除的内容并不送到回收站。

16.Word中可以通过“表格”菜单的“插入”→“表格”菜单项插入表格.设置行数和列数的最小值均为2。

2014广西计算机联考一级笔试模拟试题及答案(win7+office2010) (2)

2014广西计算机联考一级笔试模拟试题及答案(win7+office2010) (2)

全国高校计算机等级考试(广西考区)一级笔试模拟题卷1Win7+office2010考试类别:【7】试卷种类:【A】考生注意: ①本次考试类别为[7],试卷种类为[A],请考生务必将答题卡上的试卷种类栏中的[A]方格和考试类别栏中的[7]方格涂黑。

②本次考试全部为选择题,每题下都有四个备选答案, 但只有一个是正确的或是最佳的答案。

答案必须填涂在答题卡上,标记在试题卷上的答案一律无效。

每题只能填涂一个答案,多涂本题无效。

③请考生务必使用2B铅笔按正确的填涂方法将答题卡上相应题号的答案的方格涂黑,如果改动答案,可用橡皮擦擦干净后再另涂新的答案。

④请考生准确填涂准考证号码。

⑤本试卷包括第一部分和第二部分。

第一部分各模块为必答模块,第二部分各模块为选答模块,考生必须选答其中一个模块,多选无效。

第一部分必答模块必答模块1:基础知识(每项1.5分,14项,共21分)一、现代计算机在性能等方面发展迅速,但是 1 并没有发生变化。

计算机采用了两项重要的技术 2 ,因而能高效,自动地连续进行数据处理。

1.A.耗电量 B.体积 C.运算速度 D.基本工作原理2.A.二进制和存储程序控制 B.半导体器件和机器语言C.引入了CPU和内存储器 D.ASCII编码和高级语言二、计算机内部的数据不采用十进制表示的原因是 3 。

设a为二进制数101,b为十进制数15,则a+b为十进制 4 。

3.A.运算法则麻烦 B.运算数度慢C.容易与八进制、十六进制混淆 D.在计算机电路上实现相对困难4.A.16 B.18 C.20 D.112011三、计算机术语“CAD”的含义是 5 。

在微型计算机中,应用最广泛的字符编码是 6 。

5.A.计算机辅助教学 B.计算机辅助设计 C.计算机辅助分析 D.计算机辅助制造6.A.国标码 C.补码 B.反码、文字的编码标准 D.ASCII码四、CPU中配置高速缓存(Cache)后,能够提高 7 。

RAM的特点是 8 。

计算机一级c类试题(1)

计算机一级c类试题(1)

计算机一级c类试题(1)客观题一、是非题(请从A、B中选出一个正确答案。

[每题1分])1. 正版Windows 7操作系统不需要激活即可使用。

A.对B.错2. 目前微型计算机中常用的硬盘接口主要有IDE和SATA两种。

其中,IDE是一种串行接口,SATA是一种并行接口。

A.对B.错3. 刷新频率是CRT显示器的技术指标,指的是屏幕更新的速度。

刷新频率越高,屏幕闪烁就越少。

A.对B.错4. 恶意软件是故意在计算机系统上执行恶意任务的特洛伊木马、蠕虫和病毒。

A.对B.错5. 使用DEL键删除文件是进行物理删除而不是逻辑删除。

A.对B.错6. 第一代计算机的程序设计语言是用二进制码表示的机器语言和汇编语言。

A.对B.错7. 搜索文件时可以按扩展名分类搜索。

A.对B.错8. 格式化U盘是右击桌面“我的电脑”图标并选择格式化命令。

A.对B.错9. 打开一个对话框就是启动一个应用程序。

A.对B.错10. 第三代计算机的硬件特征是用中、小规模集成电路代替了分立的晶体管元件。

A.对B.错二、单选题(请从A、B、C、D中选出一个正确答案。

[每题1分])(一)计算机基础知识部分。

11. 分子计算机的基础是制造出单个的分子,其功能与______及今天的微电路的其他重要部件相同或相似。

A.电容B.电阻C.电荷D.三极管、二极管12. 用于过程控制的计算机一般都是实时控制,它们对计算机速度要求______,可靠性要求很高。

A.较高B.在1GHZ以上C.不高D.在10 GHZ以上13. 信息技术是指利用______和现代通信手段实现获取信息、传递信息、存储信息、处理信息、显示信息、分配信息等的相关技术。

A.传感器B.识别技术C.电话、电视线D.计算机14. 生物计算机具有巨大的存储能力,其处理速度比当今最快的计算机快一百万倍,而且能耗仅有现代计算机的______分之一。

A.百万B.十亿C.千万D.亿15. 在微机系统中基本输入输出系统BIOS存放在______中。

2014年全国计算机等级《二级JAVA》命题试卷题目及答案解析

2014年全国计算机等级《二级JAVA》命题试卷题目及答案解析

[计算机二级Java]2014年全国计算机等级《二级JAVA》命题试卷题目及答案解析一、单项选择题(共40题,合计40分)1关系数据库管理系统能实现的专门关系运算包括()。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表[正确答案]B试题解析: 关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。

2下列叙述中,正确的是()。

A.Reader是-个读取字符文件的接口B.Reader是-个读取数据文件的抽象类C.Reader是-个读取字符文件的抽象类D.Reader是-个读取字节文件的-般类试题解析:本题考查Reader类的概念。

首先应该明确,Reader是-个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取字符文件的类。

字符输出流都是Writer抽象类的子类。

3.表达式(10*49.3)的类型是()。

A.double B.char C.long D.float[正确答案]A试题解析:运算中自动类型转换按优先关系从低级数据转换成高级数据。

规定的优先次序是byte,short,char→int→long→float→double。

4.下列关于Java语言特点的叙述中,错误的是()。

A.Java是面向过程的编程语言B.Java支持分布式计算C.Java是跨平台的编程语言D.Java支持多线程[正确答案]A试题解析: Java是新-代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。

因此,本题的正确答案是A。

5下列说法正确的是()。

A.类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中[正确答案]A试题解析: 本题是考查对文件输入、输出流的理解。

2014年全国计算机一级考试选择题试题与详细答案

2014年全国计算机一级考试选择题试题与详细答案

全国计算机一级考试选择题试题与详细答案(一)(1)我国第一台电子计算机诞生于哪一年?A)1948年 B)1958年 C)1966年D)1968年【答案】:B【解析】:我国自1956年开始研制计算机,1958年研制成功国内第一台电子管计算机,名叫103机,在以后的数年中我国的计算机技术取得了迅速地发展。

(2)计算机按照处理数据的形态可以分为A)巨型机、大型机、小型机、微型机和工作站 B)286机、386机、486机、Pentium机C)专用计算机、通用计算机D)数字计算机、模拟计算机、混合计算机【答案】:D【解析】:计算机按照综合性能可以分为巨型机、大型机、小型机、微型机和工作站,按照使用范围可以分为通用计算机和专用计算机,按照处理数据的形态可以分为数字计算机、模拟计算机和专用计算机.(3)与十进制数254等值的二进制数是A)11111110 B)11101111 C)11111011 D)11101110【答案】:A【解析】:十进制与二进制的转换可采用”除二取余”数。

(4)下列4种不同数制表示的数中,数值最小的一个是A)八进制数36 B)十进制数32 C)十六进制数22 D)二进制数10101100【答案】:A【解析】:解答这类问题,一般都是将这些非十进制数转换成十进制数,才能进行统一的对比。

非十进制转换成十进制的方法是按权展开(5)十六进制数1AB对应的十进制数是A)112 B)427 C)564 D)273【答案】:A【解析】:十六进制数转换成十进制数的方法和二进制一样,都是按权展开.转贴(6)某汉字的国际码是5650H,它的机内码是A)D6D0H B)E5E0 C)E5D0H D)D5E0H【答案】:A【解析】:汉字机内码=国际码+8080H。

(7)五笔型输入法是A)音码 B)形码 C)混合码D)音形码【答案】:B【解析】:全拼输入法和双拼输入法是根据汉字的发音进行编码的,称为音码;五笔型输入法根据汉字的字形结构进行编码的,称为形码;自然码输入法兼顾音、形编码,称为音形码。

2014年计算机一级考试基础测试及答案解析

2014年计算机一级考试基础知识测试题1、在计算机内部用来传送、存储、加工处理的数据或指令都是以______形式进行的。

A、十进制码B、二进制码C、八进制码D、十六进制码2、磁盘上的磁道是______。

A、一组记录密度不同的同心圆B、一组记录密度相同的同心圆C、一条阿基米德螺旋线D、二条阿基米德螺旋线3、下列关于世界上第一台电子计算机ENIAC 的叙述中,______是不正确的。

A、ENIAC 是1946年在美国诞生的B、它主要采用电子管和继电器C、它首次采用存储程序和程序控制使计算机自动工作D、它主要用于弹道计算4、用高级程序设计语言编写的程序称为______。

A、源程序B、应用程序C、用户程序D、实用程序5、二进制数011111转换为十进制整数是______。

A、64B、63C、32D、316、将用高级程序语言编写的源程序翻译成目标程序的程序称______。

A、连接程序B、编辑程序C、编译程序D、诊断维护程序7、微型计算机的主机由CPU、______构成。

A、RamB、RAM、ROM 和硬盘C、RAM 和ROMD、硬盘和显示器8、十进制数101转换成二进制数是______。

A、01101001B、01100101C、01100111D、01100110 29、下列既属于输入设备又属于输出设备的是______。

A、软盘片B、CD-ROMC、内存储器D、软盘驱动器10、已知字符A 的ASCII 码是01000001B,字符D 的ASCII 码是______。

A、01000011BB、01000100BC、01000010BD、01000111B11、1MB 的准确数量是______。

A、1024×1024WordsB、1024×1024BytesC、1000×1000BytesD、1000×1000Words12、一个计算机操作系统通常应具有______。

[整理]一级选择题参考答案-红色标注.

2014级计算机等级考试一级选择题练习00146、信息论的发展不包括()阶段。

A、狭义信息论B、通用信息论C、一般信息论D、广义信息论00147、图灵机是一种()。

A、机器B、理论模型C、计算机D、计算工具00148、下列关于数据和信息的叙述中,错误的是()。

A、采集到的数据未必就是信息B、信息是用数据作为载体来描述和表示的客观现象C、信息是数据的表现形式D、信息具有可采集和可存储性信息的载体是媒介,如电波、光波00149、信息素养不包括()层面。

A、意识B、知识C、道德D、技术00150、第四次信息技术革命是()。

A、广播、电视的发明和普及应用B、文字的创造C、计算机的普及应用D、印刷技术的发明00246、下列叙述中,正确的是()。

A、计算机硬件系统的五大部件是基于冯·诺依曼型计算机的设计思想B、冯·诺依曼提出的“存储、程序原理”包括计算机可使用十进制C、计算机中的CPU能直接处理数学中的连续函数D、计算机硬件由主机和I/O设备组成00247、下列叙述中,正确的是()。

A、第一代计算机就开始使用机器语言或汇编语言B、第二代计算机使用的操作系统已经成熟C、第三代计算机将磁芯存储器代替了半导体存储器D、第四代计算机采用中小规模集成电路00248、专家系统是计算机在()方面的应用。

A、实时控制B、人工智能C、科学计算D、数据处理00249、()不属于电子计算机的特点。

A、可靠性高B、运算精度高C、存储能力强D、人工干预00250、()是指利用计算机来帮助设计人员进行产品设计。

A、CAIB、CA TC、CADD、CAM00346、下列衡量计算机运行速度的单位是()。

A、MHzB、MIPSC、MbpsD、KB/SMIPS(Million Instructions Per Second):单字长定点指令平均执行速度Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。

2014年9月二级C语言程序设计模拟(7)试题及答案

2014年9月二级C语言程序设计模拟(7)试题及答案单项选择题1.下面关于算法的叙述中,正确的是( )。

A:算法的执行效率与数据的存储结构无关B:算法的有穷性是指算法必须能在执行有限个步骤之后终止C:算法的空间复杂度是指算法程序中指令(或语句)的条数D:以上三种描述都正确参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。

算法的有穷性是指一个算法必须在执行有限的步骤以后结束。

2.下列二叉树描述中,正确的是( )。

A:任何一棵二叉树必须有一个度为2的结点B:二叉树的度可以小于2C:非空二叉树有0个或1个根结点D:至少有2个根结点参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 二叉树是由n≥0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。

二叉树可以是空集合,根可以有空的左子树或空的右子树。

二叉树不是树的特殊情况,它们是两个概念。

二叉树具有如下两个特点:①非空二叉树只有一个根结点。

②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。

3.如果进栈序列为A,B,C,D,则可能的出栈序列是( )。

A: C,A,D,BB: B,D,C,AC: C,D,A,BD:任意顺序参考答案: B 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 栈的操作原则为后进先出。

选项B)中出栈顺序可按“A进,B进,B出,C进,D进,D出,C出,A出”实现。

4.下列各选项中,不属于序言性注释的是( )。

A:程序标题B:程序设计者C:主要算法D:数据状态参考答案: D 题目分值: 1.0 分您的答案: 得分: 0.0详细解答: 注释一般为序言性注释和功能性注释。

序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。

2014年大基模拟试卷 计算机

单项选择==================================================题号:10070计算机最早的用途是进行()A、辅助设计B、系统仿真C、自动控制D、科学计算答案:D题号:10072当前被国际化标准组织确定为世界通用的国际标准码的是()A、BCD码B、ASCII码C、8421码D、汉字编码答案:B题号:10071未来计算机的发展趋势有()A、微型化B、巨型化C、网络化D、以上都是答案:D题号:7553为方便记忆、阅读和编程,把机器语言进行符号化,相应的语言称为().A、汇编语言B、高级语言C、C语言D、VB语言答案:A题号:7578在计算机内部,一切信息的存储、处理与传送均使用().A、十六进制数B、BCD码C、ASCII码D、二进制数答案:D题号:7539下列软件中,不属于杀毒软件的是().A、360杀毒B、金山毒霸C、瑞星杀毒D、Dreamweaver软件答案:D题号:10073下面关于Windows 7 操作系统中“睡眠”和“休眠”状态的说法错误的是()A、“睡眠”是操作系统的一种节能状态B、系统进入“休眠”状态时,将切断所以设备的供电C、“休眠”后系统将把内存数据写入到硬盘中D、系统“睡眠”过程中,不需要电池来维持内存供电答案:D题号:10074下面关于Windows 7中“回收站”的说法错误的是()A、清空回收站,文件将从计算机中彻底删除,不可再恢复B、单击工具栏上“清空回收站”,则回收站中的所有内容都将清空C、用户不能把“回收站”中的文件还原到它们在系统中的原来位置D、“回收站”存储用户删除的文件、文件夹、直到清空为止答案:C题号:8172Windows中,文件名中不能包括的符号是().A、~B、#C、;D、>答案:D题号:8463Word中的艺术字对象实际上是 ( ) .A、特殊对象B、链接对象C、文字对象D、图形对象答案:D题号:8526在Excel中,下列关于排序的说法错误的是( ).A、要对某一列的数据排序,只需单击被排序的数据库区域的任意单元格,然后再利用"数据"菜单中的"排序"命令进行B、要对某一列的数据排序,可以单击被排序的列中的任意单元格,然后再利用"数据"菜单中的"排序"命令进行C、要对某一列的数据排序,需选中这一列,然后利用"数据"菜单中的"排序"命令进行D、要对某一列的数据排序,可以单击被排序的列中的任意单元格,然后再单击"常用"工具栏中的"升序"或"降序"按钮即可答案:C题号:8680下列各项可以作为幻灯片背景的是( ).A、以下都可以B、图片C、图案D、纹理答案:A题号:8851将正在浏览的网页保存为网页文件,正确操作是( )A、建立浏览历史列表B、在"文件"菜单中选择"另存为"命令C、将网页添加到收藏夹D、建立书签答案:B题号:3881电子邮件的特点之一是( )A、采用存储一转发方式在网络上逐步传递信息,不象电话那样直接、即时,但费用较低B、只要在通信双方的计算机之间建立起直接的通信线路后,便可快速传递数字信息C、比邮政信函、电报、电话、传真都更快D、在通信双方的计算机都开机工作的情况下方可快速传递数字信息答案:A题号:6308互联网上服务都是基于一种协议,WWW是基于( )协议。

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

成贤学院计算机专业第二学期C++程序设计期末模拟考试卷(100分钟)姓名学号班级成绩一.选择题(20分)二.下列有关类和对象的说法中,正确的是__________。

A.类与对象没有区别B.要为类和对象分配存储空间C.对象是类的实例,为对象分配存储空间而不为类分配存储空间D.类是对象的实例,为类分配存储空间而不为对象分配存储空间三.虚函数_________。

A.可实现静态多态B.可实现动态多态C.不能实现多态D.既可实现静态多态,又可实现动态多态四.重载运算“+”,实现a+b运算,则_____________。

A. a必须为对象,b可为整数或实数B. a和b必须为对象C. b必须为对象,a可为整数或实数D. a和b均可为整数或实数五.下列叙述中,不正确的是:。

A. 一个类可以不定义构造函数B. 一个类可以不定义析构函数C. 类的析构函数可以重载D. 类的构造函数可以重载六.类MyClass已经定义,执行语句“MyClass ca[3],*p[2]”时,将调用___次构造函数。

A.2B.3C.4D.5七.下列叙述正确的是________。

A.重载不能改变运算符的结合性B.重载可以改变运算符的优先级C.所有的C++运算符都可以被重载D.运算符重载用于定义新的运算符7. 对于指针运算正确的写法是。

A.int *p;p++; B.int x=5;int *p;p=x;C.int x=5;int *p=&x; D.int x=5;int *p;p=&x;p++;8. 虚函数可以实现对象的多态性。

若要实现动态的多态性,需要定义一个指针变量,用于指向不同派生类的对象,调用指针所指的虚函数即可实现其功能。

该指针变量的类型是。

A、基类类型B、派生类类型C、整型D、void类型9. 当说明派生类的对象时,调用构造函数的顺序正确的是__________。

A.先调用基类的构造函数,再调用派生类的构造函数B.先调用派生类的构造函数,再调用基类的构造函数C.调用基类的构造函数和调用派生类的构造函数之间的顺序无法确定D.调用基类的构造函数和调用派生类的构造函数是同时进行的10. 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。

如果要给m赋值为5,正确的语句是。

A. A1.p=5;B. A1->p=5;C. A1.*p=5;D. *A1.p=5;11.设有以下定义:class Ball :public Circle{double r ;public:……}则正确的描述为。

A、Circle是Ball的派生类B、r是Circle的数据成员C、Ball是Circle的派生类D、r是Ball和Circle共同的数据成员12.从一个基类派生出的各个类的对象之间。

A. 共享所有数据成员,每个对象还包含基类的所有属性B. 共享部分数据成员,每个对象还包含基类的所有属性C. 不共享任何数据成员,但每个对象还包含基类的所有属性D. 共享部分数据成员和函数成员13.一个基类以私有方式派生时,其基类中的公有成员和保护成员在派生类中。

A.均成为私有的成员B.均成为公有的成员C.均成为保护的成员D.仍为公有的和保护的成员14.以下选项中错误的是。

A.派生类可以继承多个基类 B.可以有多个派生类继承同一个基类C.派生类可以有多个虚基类D.抽象类必须是虚基类15.设有说明:struct{int x,y;} s[2]={{1,2},{3,4}},*p=s,*q=s;则表达式++p->x和 (++q)->x的值依次是。

A.1 1 B. 3 3 C. 1 3 D. 2 316. 下列说法正确的是。

A.基类的构造函数和析构函数不能被派生类继承。

B.在派生类中用户必须自定义派生类构造函数。

C.析构函数与构造函数被调用的顺序是一致的。

D.在多重继承中,多个基类的构造函数的调用顺序由定义派生类构造函数时指定的初始化表中的次序决定。

解析:如果基类没有定义构造函数,派生类也可以不定义构造函数,全都采用缺省的构造函数。

如果基类定义了带有形参表的构造函数,派生类就必须定义构造函数,保证在基类进行初始化时能获得所需的数据。

析构函数与构造函数被调用的顺序正好相反。

在多重继承中,多个基类的构造函数的调用顺序由在定义派生类时基类的声明顺序决定。

17. 说明语句const char *ptr;中,ptr是。

A.指向字符常量的指针 B.指向字符的常量指针C.指向字符串常量的指针D.指向字符串的常量指针18. 设置虚基类的目的是。

A.简化程序; B.消除二义性;C.提高运行效率;D.减少目标代码;解析:虚基类是为了强调"这个类型的某些方法没有意义, 只是为了继承, 不要构造这种类型的对象"19.在下列哪种情况下不会调用拷贝构造函数。

A.用一个对象去初始化本类的另一个对象时。

B.函数的形参是类的对象,在进行形参和实参的结合时。

C.函数的返回值是类的对象,函数执行完返回时。

D.将类的一个对象赋值给另一个本类的对象时。

20.关于虚函数的描述中,正确的是。

A.虚函数是一个静态成员函数。

B.虚函数是一个非成员函数。

C.虚函数既可以在函数说明时定义,也可以在函数实现时定义。

D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。

解析:虚函数不能定义为静态函数;虚函数的作用在于继承,表现出动态性。

所以,在派生类中定义的虚函数必须和基类中对应的虚函数具有相同的参数个数和类型。

二.判断题(10分)1、使用关键字class定义的类中缺省的访问权限是私有(private)的。

(T)2、类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。

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

(F)4、友元函数是类的成员函数,所以可以存取或修改该类中的私有成员。

(F)解析:不能存取或修改该类的static成员和const成员5、在私有继承中,基类中所有成员对派生类都是不可见的。

(F)6、对象数组的元素可以是不同类的对象。

(F)解析:首先数组的元素类型必须统一数组的定义:元素类型数组名[数组大小]之所以要统一,是因为要为数组分配空间,空间的分配就是类型*数组大小我看了楼上说的,虽然指针编译不会出错,但是楼上说的方法是不能在实际中使用的。

原因:如果定义的是派生类的数组,那么元素可以是基类。

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

(F)8、C++不允许将构造函数、析构函数和虚函数声明为友元函数。

(T)9、派生类的成员除了它自己的成员外,还包含了它的基类的所有成员(F)10、抽象类不能定义对象。

(T )三.填空题(18分)1.C++的两种多态性分别是___重载___多态性和___虚函数___多态性。

2. 类中成员的访问权限分为私有、保护和公有三种,缺省的访问权限是友元。

3. 在类内部定义的私有(private)和保护(protected)数据不能被不属于该类的成员函数来存取,定义为公有(public)的数据,可以在类外部进行存取。

4. 引入友元的主要目的是为了提高程序的效率和灵活性。

5.用成员函数重载“+”运算:Copmlex Complex::operator + (Complex &c){ Complex t;t.Real=Real+c.Real;t.Image=Image+c.Image;return t;}在main()函数中出现:c1+c2语句时(注,c1,c2为类Complex的对象),编译器将c1+c2解释为:。

若改为友员函数重载“+”运算,则编译器将c1+c2解释为:_ _____________。

6. 在定义一个基类时,若无法定义基类中虚函数的具体实现,可以把虚函数定义为纯虚函数,定义纯虚函数的一般格式为:__ __________。

7. 若一个公有的派生类是由两个或多个基类派生,当基类中成员的访问权限为public,且不同基类中的具有相同的名字时,此时在派生类使用到基类中的同名成员时,出现了不唯一性,这种情况称为__ ___。

为避免这种状况,需设置8. 用一个类定义了一个指针变量,但这个指针变量只能指向它的派生类的对象。

这个类必定是9. 利用成员函数对双目运算符重载,其左操作数为此类的一个对象,右操作数为任意类型。

10. 以下程序输出的各行是、、。

#include<iostream.h>class A{public:int x;A(){x=100;}A(int i){ x=i;}void Show(){cout<<"x="<<x<<'\t'<<"AA\n";}};class B{public:int y;B(){y=300;}B(int i){y=i;}void Show(){cout<<"y="<<y<<'\t'<<"BB\n";}};class C:public A,public B{public:int y;C(int a=100,int b=200,int c=300):A(a),B(b){y=c;}void Show(){cout<<"y="<<y<<'\t'<<"CC\n";}};void main(void) {C c1(400,500,600);C c2[3];c1.y=200;c1.Show();c1.A::Show();c1.B::Show();}四、完善程序题(每空2分,共8空,共16分)1、声明一个Shape基类,在此基础上派生出Rectangle和Circle类,二者都有GetArea()函数计算对象的面积。

#include<iostream.h>#define PI 3.1415926class shape{protected:double s;public:void show(){cout<<"s= "<<s<<endl;}};class Rectangle:public shape{ double x,y;public:Rectangle(double x1=0,double y1=0) { x=x1; y=y1; } void GetArea() {s=x*y;}};class Circle:public shape{ double r;public:Circle(double r1=0) {r=r1;}void GetArea() { s=r*r; }};2、当输入为2 3时,下列程序输出“两个数的和为:5”。

相关文档
最新文档