[计算机类试卷]国家二级(C++)机试模拟试卷158及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷158及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷158及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 158及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法就是程序 ( B)设计算法时只需要考虑数据结构的设计 ( C)设计算法时只需要考虑结果的可靠性 ( D)以上三种说法都不对 2 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 下列关于二叉树的叙述中,正确的是 ( )。 ( A) 叶子结点总是比度为 2的结点少一个 ( B)叶子结点总是比度为 2的结点多一个 ( C)叶子结点数是度为 2的
2、结点数的两倍 ( D)度为 2的结点数是度为 l的结点数的两倍 4 软件生命周期中的活动不包括 ( )。 ( A)市场调研 ( B)需求分析 ( C)软件测试 ( D)软件维护 5 某系统总体结构图如下图所示: 该系统总体结构图的深度是 ( )。 ( A) 7 ( B) 6 ( C) 3 ( D) 2 6 程序调试的任务是 ( )。 ( A)设计测试用例 ( B)验证程序的正确性 ( C)发现程序中的 错误 ( D)诊断和改正程序中的错误 7 下列关于数据库设计的叙述中,正确的是 ( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立数据字典 ( C)在逻辑设计阶段建立数据字
3、典 ( D)在物理设计阶段建立数据字典 8 数据库系统的三级模式不包括 ( )。 ( A)概念模式 ( B)内模式 ( C)外模式 ( D)数据模式 9 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)投影 ( D)并 10 下列选项中 属于面向对象设计方法主要特征的是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 11 下列字符串中不能作为 C+标识符使用的是 ( )。 ( A) INT ( B) test ( C) _1481 ( D) 1temp 12 下列语句中错误的是 ( )。 (
4、 A) const int*p=0; ( B) const int y=99; ( C) const int x; ( D) const int*p=new int(100); 13 有如下程序: #include iostream using namespace std; int main() int sum; for(int i=0; i 3; i+=1) sum: i; for(int j=i; j 9; j+)sum+=j; cout sum end1; return 0; 运行时的输出结果是 ( )。 ( A) 39 ( B) 17 ( C) 110 ( D) 37 14 下列语句中
5、,正确的是 ( )。 ( A) char str=”abcde”; ( B) char*str=”abcde”; ( C) char str5=”abcde”; ( D) char* str5=”abede”; 15 有如下程序段: int i=1; int j=4; int main() int i=8, j=i; cout i j endl; 运行时的输出结果是 ( )。 ( A) 14 ( B) 81 ( C) 88 ( D) 18 16 下列关于函数参数的叙述中,正 确的是 ( )。 ( A)在函数原型中不必声明形参类型 ( B)在调用一个函数时,若函数中修改了形参变量的值,则对应的实
6、参变量的值也被修改 ( C)函数形参的生存期与整个程序的运行期相同 ( D)函数的形参在函数被调用时获得初始值 17 下列关于赋值运算符 “=”重载的叙述中,正确的是 ( )。 ( A)赋值运算符只能作为类的成员函数重载 ( B)默认的赋值运算符实现了 ”深层复制 ”功能 ( C)重载的赋值运算符函数有两个本类对象作为形参 ( D)如果已经定义了复制 (拷贝 )构造函数,就不能重载赋值运 算符 18 在对函数进行原型声明时,下列语法成分中不需要的是 ( )。 ( A)函数返回类型 ( B)函数参数列表 ( C)函数名 ( D)函数体 19 在为一个类重载下列运算符时,只能作为该类成员函数重载的
7、运算符是 ( )。 ( A) + ( B) () ( C) ( D) + 20 若已经声明了函数原型 “bool fun(beol a, int b=0); ”,则下列重载函数声明中正确的是 ( )。 ( A) bool fun(bed a=true, int b=0); ( B) int fun(bool a, int B); ( C) void fun(double a, int B); ( D) void fun(bool a, int b=0); 21 下列运算符函数中,肯定不属于类 Number的成员函数的是 ( )。 ( A) Number operator+(Number); (
8、 B) Number operator一 (Number); ( C) Number operator*(int); ( D) Number operator (Number, Number); 22 已知函数 f的原 型为: void f(int int main() ERROR*found* MyClass obj; obj Print(); return 0; 三、简单应用题 42 请使用 VC6或使用【答题】菜单打开考生文件夹 proj2下的工程 proj2,此工程包含有一个源程序文件 proj2 cpp。其中定义了 Basel类、 Base2类和 Derived类。 Basel是一个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 158 答案 解析 DOC
