第 1 页:选择题 |
第 5 页:程序改错题 |
第 6 页:综合应用题 |
第 7 页:参考答案 |
一、选择题
1.A。【解析】栈是限定在一端进行插入删除的先入后出的线性表数据结构,栈顶元素最后被插入到栈中,但是最先被删除;而栈底元素最先被插入,最后被删除。
2.D。【解析】线性表的特点是:在数据元素的非空有限集合中1)存在唯一的一个被称为”第一个”的数据元素2)存在唯一个被称为”最后一个”的数据元素3)除第一个以外,集合中的每个数据元素均只有一个后继4)除最后一个以外,集合中的每个数据元素均只有一个后继。因此,双向表是非线性结构。
3.D。【解析】对于任意一棵二叉树T,如果叶子节点数为nO,度为2的结点数为n2,二者之间的关系是nO=n2+1,该题中度为2的结点数为0,且只有一个叶子节点,因此,树中度为1的结点有6个,很容易想到树的深度为7。
4.D。【解析】需求分析阶段只能产生需求分析规格说明书,A测试说明书是软件测试阶段生成的,B软件详细设计说明数是设计阶段生产,C用户手册是软件发布时随软件一同交付给用户的。
5.B。【解析】结构化程序设计的三种结构是顺序、分支和循环,不包括goto跳转,它只是分支结构的一种,也是一个关键字。
6.A。【解析】软件系统的总体结构图是软件架构设计的依据,它并不能支持软件的详细设计。
7.C。【解析】数据库操纵语言专门负责查询,增加,删除等数据操作。
8.D。【解析】一个教师可以上多门课程,一门课程也可以由多个教师教授,这是典型的多对多的E-R关系。
9.C。【解析】S中的关系全部出现在R中,只有做除法操作才会出现关系T。
10.B。【解析】A是有符号数,C是浮点数,D是集合,并不是类的实例化对象,只有B完全符台。
11.D。【解析】函数声明的时候,是不需要实现部分的,也就是函数体。
12.D。【解析】类的非静态成员都是有this指针的。可以通过obj非静态成员访问。
13.B。【解析】需要实现父类构造函数。
14.B。【解析】赋值运算符只能作为重载函数的成员函数,其他运算符都可以作为友元函数重载。
15.D。【解析】函数模板只是声明,一个函数的描述即模板,不是一个可以直接执行的函数,只有根据实际情况用实参的数据类型参数标识符之后,才能产生真正的函数。
16.D。【解析】C++的标准数据流对象有三个:cout标注输出流,ein标准输入流,cerr标准错误流。
17.C。【解析】cpp是C++源文件的扩展名,exe是可执行文件的扩展名,lik是链接文件的的扩展名。
18.A。【解析】整数相除为整数,所以结果为0。
19.C:【解析】循环3次,分别每次计算出fl,f2和f的值,该题较简单,只需细心即可。
20.B。【解析】x的值为100,而r代表x的地址。&r=x等同于r=*X。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |