[计算机类试卷]国家二级(C++)笔试模拟试卷111及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷111及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷111及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 111及答案与解析 1 以下各运算中,不属于算术运算的是 ( )。 ( A)大于 ( B)加 ( C)乘 ( D)除 2 下列叙述中,正确的是 ( )。 ( A)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 ( B)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同 ( C)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定相同 ( D)数据的存储结构与数据的逻辑结构是相同的 3 一个栈的进栈顺序是 1, 2, 3, 4,则出栈顺序为 ( )。 ( A) 4, 3, 2, 1 ( B) 2, 4, 3, 1 (
2、C) 1, 2, 3, 4 ( D) 3, 2, 1, 4 4 二叉树是节点的有限集合,它有 ( )根节点。 ( A)有 0个或 1个 ( B)有 0个或多个 ( C)有且只有 1个 ( D)有 1个或 1个以上 5 编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑 ( )。 ( A)名字长度越短越好,以减少源程序的输入量 ( B)多个变量共用一个名字,以减少变量名的数目 ( C)选择 含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键词作名字,以使名字标准化 6 下面不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程
3、 ( C)方法 ( D)环境 7 结构化方法的核心和基础是 ( )。 ( A)结构化分析方法 ( B)结构化设计方法 ( C)结构化编程方法 ( D)结构化程序设计理论 8 在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 9 ER模型可以转换成关系模型。当两个实体间联系是 M: N联系时,它通常可转换成关系模式的个数是 ( )。 ( A) 2 ( B) 3 ( C) M+N ( D) M*N 10 所谓关系是指 ( )。 ( A)各条记录中的数据彼此
4、有一定的关系 ( B)一个数据库文件与另一个数据库文件之间有一定的关系 ( C)数据模型符合一定条件的二维表格式 ( D)数据库中各个字段之间彼此有一定关系 11 C+语言是以 ( )语言为基础逐渐发展演变而成的一种程序设计语 言。 ( A) Pascal ( B) C ( C) B ( D) Simula 67 12 设有 a、 b、 c、 d、 m、 n均为 int型变量,且 a=5、 b=6、 c=7、 d=8、 m=2、n=2,则逻辑表达式 (m=a B) else cout d+2end1; return O; ( A) 2 ( B) 3 ( C) 4 ( D)编译时有错,无结果 2
5、3 有以下程序 : #include iostream using namespace std; int main() int x; for(int i=1;i =100;i+) x=i; if (+x%2=0) if (+x%3=0) if (+x%7=0) cout ( A) 39,81 ( B) 42,84 ( C) 26,68 ( D) 28,70 24 有以下程序 : #include iostream using namespace std; int s=0; class sample static int n; public: sample (int i) n=i; static
6、 void add() s+=n; ; int sample:n=0; ( A) 2 ( B) 5 ( C) 7 ( D) 3 25 有以下程序: #include iostream.h void sort(int L,int n) int j, k, flag, temp; flag=n-1; while (flag O) k=flag-1; flag=O; for (j=O; j =k; j+) if(Lj Lj+1) ( A) 123 ( B) 3210 ( C) 2130 ( D) 1230 26 有如下程序: #include iostream using namespace std
7、; Class x protected: int a; public: x() a=1; ; class x1 : virtual public x public: x1() a+=1; cout ( A) 1 ( B) 123 ( C) 242 ( D) 244 27 有如下程序 : #include iostream using namespace std; class AA public: virtual void f() cout “AA“; ; class BB : public AA public: BB() cout “BB“; ; cla ( A) AA ( B) AABBCC
8、 ( C) BBAABBCC ( D) BBBBAACC 28 有以下程序: #include iostream #include string using namespace std; class base private: char baseName10; public: base ( ) strcpy (baseName, “Base“); virtual char *myName() ( A) DerivedBase ( B) BaseBase ( C) DerivedDerived ( D) BaseDerived 29 下面是类 MyClass的定义,对定义中各语句描述正确 的是
9、( )。 class MyClass private: int x,y, z; public: void MyClass(int A) x=a; / int f(int a, int B) / x=a; y=b; int f(int a, ( A)语句 是类 MyClass 的构造函数的定义 ( B)语句 和 实现类成员函数的重载 ( C)语句 实现对类成员变量 x的更新操作 ( D)语句 、 、 和 都不正确 30 有以下程序 : #include iostream #include fstream using namespace std; int main ( ) ofstream ofi
10、le; char ch; ofile.open (“abc.txt“); cin ch; while (ch!=# ) cin ch; ofile.put(ch); ( A)程序编译时出错 ( B) abc# ( C) abc ( D) # 31 【 】是指反映数据元素之间逻辑关系的数据结构。 32 在一个有 n个元素的顺序表的第 i个元素 (1in);之前插入一个新元素时,需要向后移动【 】个元素。 33 结构化程序设计所规定的三种基本控制结构是顺序结构、选择结构和【 】。 34 将整个软件划分成若干单独命名和可编程的部分,称之为【 】。 35 在数据库逻辑结构的设计中,将 ER模型转换为关
11、系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系 m:n:p,最少可转换为【 】个关系模式。 36 若要想进行标准输入输出则头文件必须包含 _件。 37 在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为_。 38 假定一个一维数组的定义为 “char a8, b; “若把该数组最后一个元素赋值给b,应该采取的表达式为: _。 39 _成员函数中不能直接引用类中说明的非静 态成员。 40 数据库管理系统常见的数据模型有层次模型、网状模型和 _3种。 41 实现比较两个字符串大小的函数是 _。 42 空字符串的长度是 _。 43 耦会和内聚是评价模块独立性的两个
12、主要标准,其中 _反映了模块内各成分之间的联系。 44 已知 double var;是文件 F1.CPP中的一个全局变量定义,若文件 F2 CPP中的某个函数也需要访问,则在文件 F2.CPP中 var应说明为 _。 45 程序文件的编译错误分为 _和 _两类。 国家二级( C+)笔试模拟试卷 111答案与解析 1 【正确答案】 A 【试题解析】 在一般的计算机系统中,基本的运算和操作有以下 4类:算术运算、逻辑运算、关系运算、数据传输。 “大于 ”属于逻辑运算中的一种。选项中的加、乘、除都属于算术运算。 2 【正确答案】 A 【试题解析】 一个数据结构中的元素在计算机存储空间中的位置关系与逻
13、辑关系不一定相同。例如,在家庭成员的数据结构中, “儿子 ”和 “女儿 ”都是 “父亲 ”的后件,但在计算机存 储空间中,根本不能将 “儿子 ”和 “女儿 ”这两个数据元素的信息都紧邻存放在 “父亲 ”这个数据元素后边。但在一年四季的数据结构中, “春 ”是“夏 ”的前件,在计算机存储空间中,就可以把 “春 ”存储在 “夏 ”的前面。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。 3 【正确答案】 A 【试题解析】 栈是一种特殊的线性表,栈的插入和删除运算都只在一端进行,即它的一端是封闭的,不允许进行插入与删除元素。一端是开口的,允许进行插入与删除元素,栈中的数据是先进后出的,
14、答案是 A。 4 【正确答案】 A 【试题解析】 二叉树是一种特殊的树,它要求非空二叉树只有一个根节点,所以它可以是空树。答案为 A。 5 【正确答案】 C 【试题解析】 本题涉及程序的编程风格,考生应该掌握一些基本的良好编程风格。标识符的名字应能反映它所代表的实际东西,应有一定实际意义。名字不是越长越好,应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中,一个变量只应用于一种用途。 6 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法 、工具和过程。方法是完成软件工程项目的技术手段:工具支持软件的开发、管
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 111 答案 解析 DOC
