版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟计算机二级(C+)笔试56一、选择题 ( 每小题 2 分,共 70 分) 下列各题 A 、B 、C 、D 四个选项中,只有一个选项是正确的。第 1 题:A. 3B. 321C. 31D. 32参考答案: D答案解析:本题主要考查的是 switch 语句的使用,在第一个 case 处,因为满足 条件所 以输出字符 3,但这个分 支没有 break 语句终止,所以会继续执行下面的分支 语 句,即输出字符 2,这时出现 break 语句,结束整个语 句,即输出 32。第 2 题: 下面叙述不正确的是A. 基类的保护成员在派生类中仍然是保护的成员B. 基类的保护成员在公有派生类中仍然是保护的C.
2、基类的保护成员在私有派生类中仍然是私有的D. 对基类成员的访问必须是无二义性 参考答案: A答案解析::C+语言中如果基类的成员是保护的,它被继承后在于类中该成员可能是保护 的,也可能不是,主 要看继承的权限是 public还是protected或private 的第 3 题: 有如下数组声明: int num10 ;,下标值引用错误的是A. num 10B. num5C. nam 3D. nam 0参考答案: A答案解析:数组定义中的数字指的是数组的大小,而下标是从 0 开始的,所以 题中数组 的最后一个元素是 num9 。第 4 题:A. Exiting main Destructor i
3、s activeB. Exiting mainC. Exiting mainD. Exiting mainDestructor is activeDestructor is active Destructoris activeDestructor is activeDestructoris active参考答案: A答案解析::C+语言中析构函数是在程序退出不用该类的对象时进行调用第 5 题: 下列工具中为需求分析常用工具的是A. PADB. PFDC. N-SD. DFD参考答案: D答案解析:需求分析中的常用工具有 PAD PFD及N-S等,而DFD数据流图)为结构化分 析工具。第 6 题
4、: 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是 访问控制属性的是A. 公有类型B. 私有类型C. 保护类型D. 友元类型参考答案: D答案解析:所谓的访问控制只包含公有类型、 私有类型和保护类型 3 种,友元可以是一个 函数,也可以是一个 类。第 7 题:在数据库设计中,将 E-R 图转换成关系数据模型的过程属于A .需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段参考答案: B答案解析:E-R 模型即实体联系模型, 是将现实世界的要求转化成实体、 联系、属性等 几个基本概念, 以及 它们之间的两种联接关系。 数据库逻辑设计阶段包括 以下 几个过程:
5、从 E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和RDBM,S 以及关系视图设计。第 8 题: 设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结 点数为A. 12B. 13C. 14D. 15参考答案: B答案解析:本题考查二叉树的基本概念及其基本性质。 【解题要点】按照题目的要求可 得到满足条件的二叉 树,如下图所示: * 故该二叉树中总的结点个数为 13。第 9 题:已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列 是A. acbedB. decabC. deabcD. cedba参考答案: D答案解析::依据后序
6、遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为 空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成,如下 图所示。求得该二叉树 的前序遍历序列为选项 D. 。*第 10 题:下列运算符中全都可以被友元函数重载的是A.A)=, +, - ,B. ,+, () ,newC.- ,+, * ,D., +,*参考答案: D答案解析::C+中只能用成员函数重载的运算符是=,(),- ,只能用友元函数重载 的是 , 。第 11 题:若有说明语句 char a =It is mine ; char *p=It is mine 则以
7、下不正确的叙述是A. a+1 表示的是字符 t 的地址B. p 指向另外的字符串时,字符串的长度不受限制C. p 变量中存放的地址值可以改变D. a 中只能存放 10个字符参考答案: D答案解析:本题考查字符串数组和指针的引用方式。在C+语言中,系统在每个字符串或数组的最后自动加入 一个字符 0 ,作为字符的结束标志,在本题中, char a =It is mine ;所表示的。字符串实际含有 11 个字符。第 12 题:在数据流图 (DFD) 中,带有名字的箭头表示A. 模块之间的调用关系B. 程序的组成成分C .控制程序的执行顺序D.数据的流向参考答案: D答案解析:数据流相当于一条管道,
8、并有一级数据 (信息)流经它。在数据流图中,用标有 名字的箭头表示数据 流。数据流可以从加工流向加工,也可以从加工流向文件 或从文件流向加工,并且可以从外部实体流向系统或 从系统流向外部实体。第 13 题: 下述关于数据库系统的叙述中正确的是A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据参考答案: B答案解析:数据库系统的数据具有高共享性和低冗余性, 但不能完全避免数据冗余; 的一致性是指在系统 中同一数据的不同出现应保持相同的值。第 14 题:设有定义 int x ;float y ;,则
9、10+x+y 值的数据类型是A. intB. doubleC. floatD. 不确定参考答案: C答案解析:由算术运算符组成的表达式中,若含有不同类型的操作数,则系统隐含 低类型转化为高类 型,由低至高的顺序为 int-float-double 。数据地将第 15 题:类的析构函数的作用是A. 般成员函数的初始化B. 类的初始化C. 对象的初始化D. 删除类创建的对象参考答案: D答案解析:析构函数就是用来释放对象的,它的调用完成之后,对象也就消失了,相应的 内存空间也被释放 了。第 16 题: 下列数据模型中,具有坚实理论基础的是A. 层次模型B. 网状模型C. 关系模型D. 以上3个都是
10、 参考答案: C答案解析:关系模型较之格式化模型 (网状模型和层次模型 )有以下方面的优点, 即数据结 构比较简单、具有很 高的数据独立性、可以直接处理多对多的联系,以及有坚 实的理论基础。第 17 题:多态性指的是A. 以任何方式调用一个虚函数B. 以任何方式调用一个纯虚函数C. 借助于指向对象的基类指针或引用调用一个虚函数D. 借助于指向对象的基类指针或引用调用一个纯虚函数 参考答案: C答案解析:考查多态性的基本概念。 【解题要点】多态性主要是指借助于指向对象的基 类指针或引用调用一 个虚函数。 【考点链接】注意多态和重载的关系和应用。第 18 题:A. 1B. 2C. 随机输出1或2D
11、. 程序有错 参考答案: D答案解析::在类A中有geta()函数,在类B中也有geta()函数,类C继承了类A和类B, 这样就产生了二义性, 所以程序会出错。第 19 题:软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A .模块间的关系B .系统结构部件转换成软件的过程描述C .软件层次结构D. 软件开发过程参考答案: B答案解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其 中结构设 计是定义软件系统各 主要部件之间的关系;数据设计是将分析时创建的模型转 化为数据结构的定义;接口设计是描述软件内部、 软件和操作系统之间及软件 与人之间 如何通信;过程设计则
12、是把系统结构部件转换成软件的过程性描述。第 20 题:n 个顶点的强连通图的边数至少有A. n-1B. n(n-1)C. nD. n+1参考答案: C答案解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的 形状是环状,因而至 少应有 n 条边。第 21 题:需求分析阶段的任务是确定A. 软件开发方法B. 软件开发工具C. 软件开发费用D .软件系统功能参考答案: D 答案解析:考查考生对需求分析的内容的了解。 【解题要点】需求分析是软件定义时期 的最后一个阶段, 它 的基本任务就是详细调查现实世界要处理的对象 ( 组织、部 门、企业等 ) ,充分厂解原系统的工作概况,明
13、确用 户的各种需求,然后在此基 础上确定新系统的功能。 【错解分析】选项 A. 软件开发方法是在总体设计阶 段完成的任务;选项B.软件开发工具是在实现阶段需完成的任务; 选项C.软 件开发费用是在可行性研究阶段需完成的任务。 【考点链接】需求分析的任务 和它的 6 种方法。第 22 题: 循环链表的主要优点是A. 不再需要头指针了B. 从表中任一结点出发都能访问到整个链表C .在进行插入、删除运算时,能更好的保证链表不断开D. 已知某个结点的位置后,能够容易的找到它的直接前件参考答案: B答案解析:循环链表就是将单向链表中最后一个结点的指针指向头结点, 使整个链表构成一个环形,这样的结 构使得
14、从表中的任一结点出发都能访问到整个链表第 23 题:以下C+语言中用于单行注释的是A. /B. / *C. * /D. |参考答案: A答案解析::考查C+吾言中的注释问题。 【解题要点】C+语言中的注释与C语言不同, C语言的注释符号只有/* */,而C+在此基础上又加上了 /,此注释用于单行 注释。 【考点链接】注释不影响程序的运行。第 24 题:A. 不能在程序中修改this指针B. this 指针可以给其他指针赋值,但不能修改 this 指针C. 静态成员函数中没有this指针D. this 指针可以被赋值 参考答案: B答案解析:类D继承了类C和类B,所以在构造的时候分别构造类 B和
15、类Co第 25 题:一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递 归调用中的存储分配通常用A. 栈B. 堆C. 数组D. 链表 参考答案: A答案解析::前序遍历的第一个结点a为树的根结点;中序遍历中a的左边的结点为a的左 子树,a右边的结点为a的右子树;再分别对a的左右子树进行上述两步处理, 直到每个结点都找到正确的位置。第 26 题:A. 不能通过编译B. 输出6C. 输出 x! =y+zD. 输出 x=y+z参考答案: D答案解析:解答本题关键是要理解 if 后面的括号里的是赋值语句而并非关系判断,赋完 值后x不等于零,C+语言里非零都作真处理,所以输出结
16、果为x=y+z,故答 案为选项 D. ,注意= 与= 的区别。第 27 题:程序的 3 种基本控制结构是A. 过程、子过程和分程序 B .顺序、选择和重复C. 递归、堆栈和队列D. 调用、返回和转移 参考答案: B答案解析:本题考查基本的程序控制结构。 【解题要点】采用结构化程序设计方法编写 程序,可使程序结构 良好、易读、易理解、 易维护,它包括 3 种基本控制结构, 分别是顺序结构、选择结构和重复结构 (又称循环结 构)。 【考点链接】控制程序结构的方法和作用第 28 题: 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A. 函数调用可以作为独立的语句存在B. 函数调用可以无
17、返回值C. 函数调用可以出现在表达式中D. 函数调用可以作为一个函数的形参 参考答案: D 答案解析: :本题综合考查函数的调用方式 【解题要点】函数的形参和实参具有以下特点: 形参变量只有在 被调用时才分配内存单元,在调用结束时,即刻释放所分的 内存单元。因此,形参只有在函数内部有效。函数 调用结束返回主调函数后则 不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实参 是 何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些 值传送给形参。因此应通过预先用 赋值,输入等办法使实参获得确定值。实 参和形参在数量上,类型上,顺序上应严格一致,否则会发生 类 型不匹配
18、 的 错误。函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参, 而不能把形参的 值反向地传送给实参。因此在函数调用过程中,形参的值发生 改变,而实参中的值不会变化。 【错解分析】 函数调用不可以作为一个函数的 形参。 【考点链接】函数可以嵌套调用,但是不可嵌套定义。第 29 题:数据结构中,与所使用的计算机无关的是数据的A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构 参考答案: C答案解析:数据结构概念一般包括 3 个方面的内容,数据的逻辑结构、存储结 构及数据 上的运算集合。数据的 逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式第 3
19、0 题:A. 输出的是 1B. 输出的是1和-2C. 输出的是3和0D. 是死循环 参考答案: B答案解析:do-while 语句的一般格式为 do 循环体语句 while( 表达式) ;,先执行循环体 语句一次,再判断表达 式的值,若为真则继续执行循环,否则终止循环。本题 中,先执行x=x-2,即为1。判断表达式的值,!(-x)为真,x=0,继续循环。 再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。第 31 题: 下面程序段的运行结果是 void main() iht t , a, b, C;a=1; b=2; C=2 while(a v bv c) t=a ; a=b; b
20、=t ; c- ; coutvvavv , vv bvv, vv C; A.1 , 2, 0B. 2, 1, 0C. 1, 2, 1D. 2, 1, 1参考答案: A 答案解析::本题中(a vbvc)的运算次序是先算avb,返回1,再运算1vc,返回1,所以 表达式 av bv c 的值为 1 。第 32 题:以下关于C+语言类的说法中正确的是A. C+语言的默认访冋权限是privateB. C+语言中的类定义,用户一定要自己定义一个构造函数用于实例化类C. C+语言中的成员函数的实现部分一定要写在类定义外D. C+语言中的类不能够嵌套定义参考答案: A答案解析::考查C+语言中类定义和它的
21、概念。【解题要点】C+语言的默认访问权限修饰符是private。【错解分析】C+语言中的构造函数是系统默认就有的,用户 可以自己定义也可以不定义,故选项B.错误;C+语言的类是可以嵌套定义的, 故选项D.错误;C+语言中成员函数的实现部分也可以写在类定义内,故选项 C. 错误。 【考点链接】函数不能嵌套定义。第 33 题: 下面不属于软件设计原则的是A. 抽象B. 模块化C. 自底向上D. 信息隐蔽 参考答案: C答案解析:软件设计遵循软件工程的基本目标和原则, 建立了适用于在软件设计中应该遵 循的基本原理和与软 件设计有关的概念,它们是抽象、模块化、信息隐蔽和数 据独立性。自底向上是集成测试
22、中增量测试的一种。第 34 题:下面关于C+语言变量的叙述错误的是A. C+语言中变量分为auto , static , extem和register 四种存储类型B. 自动变量和外部变量的作用域为整个程序C. 内部静态变量的作用域是定义它的函数D. 外部静态变量的作用域是定义它的文件 参考答案: B答案解析:自动变量是函数体或分程序内定义的变量,它的作用域在所定义 的函数体内 或分程序体内。第 35 题: 下列有关数据库的描述,正确的是A. 数据库是一个DBF文件B. 数据库是一个关系C. 数据库是一个结构化的数据集合D. 数据库是一组文件 参考答案: C答案解析::数据库(Database
23、,简称DB.是数据的集合,它具有统一的结构形式并存放 于统一的存储介质内, 是多种应用数据的集成,并可被各个应用程序所共享。 数据库中的数据 具有集成、共享之特点。二、填空题 (每空 2 分,共 30 分)第 36 题:在C+语言中,访问一个对象的成员所用的运算符是() ,访问一个指针所指向的对象的成员 所用的运算符是 () 。参考答案:成员选择运算符 (或 成员访问运算符 (或 - )详细解答: :本题考查的是使用对象和对象指针访问成员所使用的符号的不同,考生请 注 意它们的区别。第 37 题:数据流图的类型有 () 和事务型参考答案: 变换型详细解答: :典型的数据流类型有两种:变换型和事
24、务型。变换型是指信息沿输入通路 进 入系统,同时由外部 形式变换成内部形式,进入系统的信息通过变换中心, 经加工处理以 后再沿输出通路变换成外部形式离开软 件系统;在很多软件应用 中,存在某种作业数据 流,它可以引发一个或多个处理,这些处理能够完成该 作业 要求的功能,这种数据流就叫 做事务。第 38 题: 参考答案:3,2,2,3详细解答:main 函数和 fun 函数中的变量 x 和 y 都是局部变量, 它们各自独立, 在本 题fun函数中:接入实参的 值传递:x=2, y=3,执行:x=x+y后,x=5, y=3, 执行:x=x-y后,x=5, y=3,执行:y=x-y后,x=3, y=2。所 以,第一次执行cout 显示结果是3和2返回到ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江苏省省级机关管理干部学院马克思主义基本原理概论期末考试笔试真题汇编
- 高中生通过专利数据时间序列聚类分析研究工业革命时期技术创新周期模式课题报告教学研究课题报告
- 高中化学实验:校园噪声治理环保材料性能测试与评价教学研究课题报告
- 2025年玉柴职业技术学院马克思主义基本原理概论期末考试参考题库
- 2025年三峡旅游职业技术学院马克思主义基本原理概论期末考试模拟试卷
- 2025年浙江科技大学马克思主义基本原理概论期末考试真题汇编
- 2025年蚌埠城市轨道交通职业学院马克思主义基本原理概论期末考试笔试真题汇编
- 2025年宁夏回族自治区(22所)马克思主义基本原理概论期末考试真题汇编
- 2025年武汉民政职业学院马克思主义基本原理概论期末考试参考题库
- 2025年湖北省经济管理干部学院马克思主义基本原理概论期末考试模拟试卷
- 《计算机网络技术基础》课程思政方案
- 2025三力测试考试题库及答案
- 2025秋季学期国开电大法律事务专科《民法学(1)》期末纸质考试总题库珍藏版
- 2025年版小学数学新课标测试卷试题库附答案
- 2025药物版gcp考试题库及答案
- DB11∕T 693-2024 施工现场临建房屋应用技术标准
- 压疮分期及临床表现护理措施
- T/CSBME 065-2023医用敷料材料聚氨酯泡沫卷材
- TCAGHP031-2018地质灾害危险性评估及咨询评估预算标准(试行)
- 华师大版八年级上册初二数学(基础版)(全册知识点考点梳理、重点题型分类巩固练习)(家教、补习、复习用)
- 中建钢筋工程优化技术策划指导手册 (一)
评论
0/150
提交评论