[计算机类试卷]国家二级(C++)笔试模拟试卷161及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷161及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷161及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 161及答案与解析 1 三种基本结构中,能简化大量程序代码行的是 ( )。 ( A)顺序结构 ( B)分支结构 ( C)选择结构 ( D)重复结构 2 下列关于栈的描述正确的是 ( )。 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 3 下列有关数据库的叙述,正确的是 ( )。 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每
2、一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字。 4 概要设计中要完成的事情是 ( )。 ( A)系统结构和数据结构的设计 ( B)系统结构和过程的设计 ( C)过程和接口的设计 ( D)数据结构和过程的设计 5 下面排序 算法中,平均排序速度最快的是 ( )。 ( A)冒泡排序法 ( B)选择排序法 ( C)交换排序法 ( D)推排序法 6 两个或两个以上模块之间关联的紧密程度称为 ( )。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)数据传输特性 7 下列描述中正确的是 ( )。 (
3、 A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程 化原则 ( D)软件工程只是解决软件开发中的技术问题 8 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 9 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 10 用树型结构表示实体之间联系的 模型是 (
4、 )。 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是 11 以下选项中合法的实型常数是 ( )。 ( A) 5E2.0 ( B) E-3 ( C) 2E0 ( D) 1.3E 12 下列字符串中可以用作 C+语言标识符的是 ( )。 ( A) _1234 ( B) foo bar ( C) virtual ( D) 34var 13 下列关于 C+函数的说明中,正确的是 ( )。 ( A)内联函数就是定义在另一个函数体内部的函数 ( B)函数体的最后 +条语句必须是 return语句 ( C)标准 C+要求在调用一个函数之前,必须先声明其原型 ( D)编译器会根据
5、函数的返回值数型和参数表来区分函数的不同重载形式 14 若有如下语句 #include iostream.h) void main() int x 3; do X X-2; cout x; while(!(-x); 则上面程序段 ( )。 ( A)输出的是 1 ( B)输出的是 1和 -2 ( C)输出的是 3和 0 ( D)是死循环 15 有以下程序: #include iostream using namespace std; int main() int x=15; while(x 10 void main() int x 10, y 20, z 30; fun(x, y, z); co
6、ut x , y , z endl; 输出结果是 ( )。 ( A) 30, 20, 10 ( B) 10, 20, 30 ( C) 456, 567, 678 ( D) 678, 567, 456 21 下列定义中 p指向的地址可更改,但 *p不能够更改的是 ( )。 ( A) const int *p; ( B) int * const p; ( C) const int *const p; ( D) int * p; 22 如果表达式 -x/y中的 “-”和 “/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为 ( )。 ( A) operator/(x.ope
7、rator-(), y); ( B) operator/(operator-(x), y); ( C) x.operator-().operator/(y); ( D) y.operator/operator-(x); 23 下列程序输出的结果是 ( )。 #include stdio.h un1(char a, char b)char c; c a; a=b; b c; fun2(char*a, char b)char c; c=*a; *a=b; b=c; fun3(char*2, char*b)charc; c=*a; *a=*b; *b=c; void main() char a, b
8、; a=A; b=B; funl(a, b); putchar(a); putchar(b); ( A) BABBAB ( B) ABBBBA ( C) ABBABA ( D) ABABBA 24 下面程序的结果是 ( )。 #include iostream.h class A int a; public: A(): a(1) void showa()cout a; ; Class B int a; public: B(): a(2) void showa()cout a; ); class C: public A, public B int a; pu ( A) 1 ( B) 2 ( C)
9、 3 ( D)程序有错误 25 有以下程序: main() int a 5, b 4, c 3, d 2; if(a b C) coutd end1; else if(c-1)=d)=1) tout d+1 endl; else cout d+2 endl; ( A) 2 ( B) 3 ( C) 4 ( D)编译时有错,无结果 26 下列程序的执行结果是 ( )。 #inClude iostream.h) #include(stdlib.h) class TestClass public: int x, y; TestClass()x y 0; TestClass(int a, int b)x
10、 a; y b; void disp() cout “x “ x “, y “ yendl; ; void main() ( A) x 2, y 2 ( B) x 2, y 3 ( C) x=3, y 2 ( D) x 3, y 3 27 若已定义 int a 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, p a, i 5; 则对数组元素的不正确的引用是 ( )。 ( A) ap-A) ( B) *( a+ (a 8); cout a; 43 以下程序的执行结果为 _。 #include iostream using namespace std; class base publ
11、ic: virtual void who() cout “base class“ endl; ; class derivel: public base public: void who() cout “d 44 如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的_函数。 45 为 解决在多重继承环境中因公共基类带来的 _问题, C+语言提供了虚基类机制。 46 operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为 _的。 47 _12_是一系列相关函数的模型或样板,这些函数的 _13_形式相同,只是所针对的
12、 _14_不同。 48 我们通常用到的 cin,是属于 _输入。 国家二级( C+)笔试模拟试卷 161答案与解析 1 【正确答案】 D 【试题 解析】 重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,利用重复结构可以简化大量的程序行。 2 【正确答案】 C 【试题解析】 根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。栈是限定只在表尾进行插入或删除操作的线性表。 3 【正确答案】 D 【试题解析】 数据处理是指将数据转换成信息的过程,故选项 A叙述错误;数
13、据的物理独立性是指数据的物理结构的 改变不会影响数据库的逻辑结构,故选项B叙述错误,关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C叙述错误。 4 【正确答案】 A 【试题解析】 软件概要设计的基本任务是;设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。 5 【听力原文】 )。 5 【正确答案】 D 【试题解析】 在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们的时间复杂度都是 O (nlog2n),其他的排序算法的时间复杂度大 都是O(n2 6 【正确答案】 A 【试题解析】 耦合是指模块之间的关联程
14、度,内聚是指模块内部各部分的聚合程度。 7 【正确答案】 C 【试题解析】 软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法来开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程的目标是生产具有正确性、可用性及开销合宜的产品,它的主要思想是强调在软件开发过程中需要应用工程化原则。 8 【正确答案】 C 【试题解析】 关系模型允许定 义 3类数据约束,即实体完整性约束、参照完整性约束和用户自定义完整性约束。其中前两种完整性约束由关系数据库系统支持,用户自定义完整性约束则由关系数据库系统提供完整性约束语言,用户利用该语官给出约束
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 161 答案 解析 DOC
