[计算机类试卷]国家二级(C++)笔试模拟试卷50及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷50及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷50及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 50及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行过程中所需要的存储空间 2 用链表表示线性表的优点是 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 4 结构化程序设 计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易
2、读性 5 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属 于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 (
3、 D)解决数据量大的问题 9 在数据库设计中,将 E R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( A)数据库系 统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 11 下面关于类和对象的描述中,错误的是 ( A)类就是 C语言中的结构体类型,对象就是 C语言中的结构体变量 ( B)类和对象之间的关系是抽象和具体的关系 ( C)对象是类的实例,一个对象必须属于一个已知的类 ( D)类是具有共同行
4、为的若干对象的统一描述体 12 以下各选项组中,均是 C+语言关键字的组是 ( A) public operator this ( B) shod string static ( C) it while = ( D) private cout printf 13 设 int a =10, b = 11, c =12;,表达式 (a+B) c void main( 0 int x =1, y =2; fun( ; void main( ) A a, b3 , *c; c=b; cout i end1; ( A) 2 ( B) 3 ( C) 4 ( D) 5 36 在长度为 n的线性表中查找一个表
5、中不存在的元素,需要的比较次数为【 】。 37 在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。 38 源程序文档化要求程序应加注释。注释一般分为序言性注释和【 】 39 数据模型分为格式化模型与非格式化模型,层 次模型与网状模型属于【 】。 40 在关系运算中,【 】运算是在给定关系的某些域上进行的运算。 41 设有定义语句: double x=2.5,y=4.7; int a=7;那么表达式 x+a%3*(int)(x+y)%2/4的值为【 】。 42 函数 swap(arr,n)可完成对 arr数组从第 1个元素到第 n个元素两两交换。在运行调用函数中的语
6、句后, a0和 a1的值分别为上【 】。 a0=1; a1=2; swap(a,2); 43 下列程序的输出结果是【 】 #include iostream using namespace std; int main() int Bum=500; int& ref=num; ref+=100; cout num end1; return 0; 44 类模板的使用实际上是将类模板实例化成一个具体的【 】。 45 在下面横线上填上适当的语句,完成程序。 #include iostream using namespace std; class Base int x; public: Base(int
7、 i)x=i; Base() ; class Derived: public Base public: 【 】 完成类 Derive构造函数的定义 ; int main() Derived Obj; return 0; 46 已知: double A(double A) return +a; 和 int A(int A) return+a; 是一个函数模板的两个实例,则该函数模板定义为【 】 47 有以下程序: #include iostream.h classA int x; public: A(int A) x=a; friend class B; ; class B public: vo
8、id print(AA) a.x-; cout a.x end1; ; void main() Aa(10); Bb; b.print(A) ; 程序执行后的输出结果是【 】。 48 下面程序的输出结果是【 】。 #include iostream using namespace std; class base protected: int a; public: base()cout “0“: ; class base1: virtual public base public: base1()cout “1“; ; class base2: virtual public base public
9、 base2()cout “2“; ; class derived: public base1, public base2 public: derived()cout “3“; int main() derived obj; cout end1; return 0; 国家二级( C+)笔试模拟试卷 50答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空
10、间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。 3 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 4 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求 精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设
11、计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规 格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (转换 )(输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件 (数据源 )(表示处理过
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 50 答案 解析 DOC
