[计算机类试卷]国家二级(C++)笔试模拟试卷7及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷7及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 7及答案与解析 1 软件工程的理论和技术性研究的内容主要包括软件开发技术和 ( )。 ( A)消除软件危机 ( B)软件工程管理 ( C)程序设计自动化 ( D)实现软件可重用性 2 在模块化程序设计中,按功能划分模块的原则是 ( )。 ( A)各模块的功能尽量单一,且各模块之间的联系尽量的少 ( B)各模块的功能尽量单一,且各模块之间的联系尽量紧密 ( C)各模块应包括尽量多的功能 ( D)各模块应包括尽量多的输入输出操作 3 在一棵二叉树中,第 5层的节点 数最多为 ( )。 ( A) 32 ( B) 16 ( C) 15 ( D) 31 4 两个或两个以上
2、模块之间关联的紧密程度称为 ( )。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)数据传输特性 5 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 6 在 E-R图中,用来表示实体的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 7 下列关于对列的叙述中正确的是 ( )。 ( A)在队列中只能删除数据 ( B)在队列中只能插入数据 ( C)队列是先进后出的线性表 ( D)队列是先进先出的线性表 8 在深度为 4的满二叉树中,叶子节点的个数为 ( )。 ( A) 16 ( B) 8 (
3、C) 7 ( D) 15 9 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)单元测试 ( D)白盒测试 10 下列有关数据库的描述,正确的是 ( )。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化 的数据集合 ( D)数据库是一组文件 11 要把多个目标程序组成可执行文件,需要使用 ( )。 ( A)编辑程序 ( B)链接程序 ( C)调试程序 ( D)编译程序 12 下列字符常量的写法中,正确的是 ( )。 ( A) abc ( B) 5A ( C) A ( D) 73 13 下列关于 C+运算符结合性
4、的说法,正确的是 ( )。 ( A)赋值运算符是左结合性的 ( B)复合运算符是左结合性的 ( C)单目运算符是左结合性的 ( D)双目算术运算符是左结合性的 14 下面选项中,不属于 C+语句的是 ( )。 ( A) ; ( B) cout “Hello!“ endl ( C) ; ( D) int i=1; int f=i; cout f endl; 15 C+语言中 while循环和 dowhile 循环的主要区别是 ( )。 ( A) dowhile 的循环体至少五条件执行一次 ( B) while的循环控制条件比 dowhile 的循环控制条件严格 ( C) dowhile 允许从外
5、部转到循环体内 ( D) dowhile 的循环体不能是复合语句 16 下面程序的输出结果是 ( )。 #include iostream using namespace std; int main() int a=2, b= -1, c=2; if(a b) if(b 0) c=0; else c+=1; cout c endl; return 0; ( A) 0 ( B) 1 ( C) 2 ( D) 3 17 若有定义如下: char x10=“Visual C“, y=“+6.0“; 则下列选项中对字符串操作错误的是 ( )。 ( A) strcpy(x, y); ( B) strcat
6、(x, y); ( C) gets(x); ( D) cout strlen(x); 18 已知: int n=10; 在下列定义引用的语句中,正确的是 ( )。 ( A) int else If 【 】 cout “是大写字母 :“ ch endl; else cout “是其他字符 :“ ch endl; void main() char ch; cout “请输入一个字符 :“; cinch; fun(ch); 44 下面函数的 作用是【 】。 int index(int x,int a,int n) for(int i=0;i n;i+) if(ai=x) return i; retu
7、rn i; 45 int(*p)6;,当有定义 int a46,并让 p指向它的语句是【 】。 46 对指定类型对象动态分配内存并返回该类型的指针的是使用【 】运算符来完成的。 47 重载函数的实现和功能不同,但函数的【 】相同。 48 当派生类中有和基类相同名字的成员时,派生类的同名成员会【 】基类的成员。 49 纯虚函数是在基类中声明但没有定义的虚函数,可以声明该函数为纯虚函数是在【 】置于虚函数的原型后完成的。 50 类模板成员函数体外定义时,必须用与声明该类模板一样的 template class模板形参 声明,使它成为【 】。 国家二级( C+)笔试模拟 试卷 7答案与解析 1 【正
8、确答案】 B 【试题解析】 软件工程的目标是:在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互相操作性且满足用户需要的产品。基于这一目标,软件工程的理论和技术研究性的主要内容包括:软件开发技术和软件工程管理。 2 【正确答案】 A 【试题解析】 模块化设计是指把一个大程序按人们能理解的大小规模进行分解。划分模块的基本原则是使每个模块都易于理解。按照人类思维的特点,按功能来划分模块最为自然。在按功 能划分模块时,要求各模块的功能尽量单一,各模块之间的联系尽量的少。 3 【正确答案】 B 【试题解析】 根据二叉树的性质:二叉树第
9、 i层上至多有 2i-1个结点,所以第 5层的结点数最多是 16。 4 【正确答案】 A 【试题解析】 在结构化程序设计方法中,一个模块内部各个元素间彼此结合的紧密程度是指模块的内聚度,而模块间互相连接的紧密程度称为耦合度。 5 【正确答案】 B 【试题解析】 把概念模型转换成关系数据模型就是把 E-R图转换成一组关系模式,每一个实体转换为一个关系模式,每个联 系分别转换为关系模式。 6 【正确答案】 A 【试题解析】 在 E-R图中,矩形用来表示实体,菱形表示实体间的联系。 7 【正确答案】 D 【试题解析】 队列是允许在一端进行插入而在另一端进行删除的线性表。在队列中,最先插入的元素将最先
10、能够被删除,反之,最后插入的元素将最后才能被删除。因此,队列又称为 “先进先出 ”或 “后进后出 ”的线性表。 8 【正确答案】 B 【试题解析】 满二叉树的第 k层上有 2k-1个结点,且深度为 m的满二叉树有2m-1个结点。 9 【正确答案】 B 【试题解析】 系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能,而且系统的动态特性也符合预定要求。 10 【正确答案】 C 【试题解析】 数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 答案 解析 DOC
