2011年9月全国计算机二级C 考试真题及答案

2020-07-13发布者:郝悦皓大小:212.00 KB 下载:0

2011 年 9 月全国计算机二级 C++考试真题及答案 (考试时间 90 分钟,满分 100 分) 一、选择题(每小题 2 分,共 70 分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相 应位置上,答在试卷上不得分。 (1)下列叙述中正确的是(D )。 A)算法就是程序 B)设计算法时只需要考虑数据结构的设计 C)设计算法时只需要考虑结果的可靠性 D)以上三种说法都不对 (2)下列关于线性链表的叙述中,正确的是(C )。 A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 C)进行插入与删除时,不需要移动表中的元素 D)以上三种说法都不对 (3)下列关于二叉树的叙述中,正确的是(B )。 A)叶子结点总是比度为 2 的结点少一个 B)叶子结点总是比度为 2 的结点多一个 C)叶子结点数是度为 2 的结点数的两倍 D)度为 2 的结点数是度为 1 的结点数的两倍 (4)软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件)。下面属于应用软件的是 ( A )。 A)学生成绩管理系统 B)C 语言编译程序 C)UNIX 操作系统 D)数据库管理系统 (5)某系统总体结构图如下图所示: 该系统总体结构图的深度是(C A)7 B)6 (6)程序调试的任务是(D A)设计测试用例 C)发现程序中的错误 )。 C)3 D)2 )。 B)验证程序的正确性 D)诊断和改正程序中的错误 (7)下列关于数据库设计的叙述中,正确的是( A )。 A)在需求分析阶段建立数据字典 B)在概念设计阶段建立数据字典 C)在逻辑设计阶段建立数据字典 D)在物理设计阶段建立数据字典 (8)数据库系统的三级模式不包括(D )。 A)概念模式 B)内模式 C)外模式 D)数据模式 (9)有三个关系 R、S 和 T 如下: 则由关系 R 和 S 得到关系 T 的操作是(B A)自然连接 B)差 C)交 )。 D)并 (10)下列选项中属于面向对象设计方法主要特征的是( A )。 A)继承 B)自项向下 C)模块化 D)逐步求精 (11)在对函数进行原型声明时,下列语法成分中,不需要的是( D )。 A)函数返回类型 B)函数参数列表 C)函数名 D)函数体 (12)下列关于 this 指针的描述中,正确的是( D )。 A)类的成员函数都有 this 指针 B)类的友元函数都有 this 指针 C)任何与类相关的函数都有 this 指针 D)类的非静态成员函数都有 this 指针 (13)有如下类定义: class AA{ public: AA(int n=0):a(n){} }; Class BB::public AA{ public: BB(int n)__________ 其中横线处缺失部分是(B )。 A) :a(n){} B) :AA(n){} C) {a(n);} D) {a=n;} (14)为类 Matrix 重载下列运算符时,只能作为 Matrix 类成员函数重载的运算符是(B )。 A)+ B)= C)<< D)++ (15)下列关于模板的描述中,错误的是( D )。 A)类模板的成员函数都是模板函数 B)函数模板是一种参数化类型的函数 C)满足一定条件时可以省略模板实参 D)模板形参只能由关键字 typename 声明 (16)要利用 C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是(D )。 A)fstream B)istreara C)ostream (17)下列选项中,不是 C++关键字的是(B )。 青年干部既要会干,更要干好,既要继承经验,又要勇于创新,面对发展中的新问题要着力培养创新思维、辩证思维去看待解决,在解决问题中增长实干本领,努力做一名新时代中国特色社会主义事业的建设者和接班人。 D)iomanip A)class B)functi013 C)friend D)virtual (18)若有定义语句“int i=2,j=3;”,则表达式 i/j 的结果是(A )。 A)0 B)0.7 C)0.66667 D)0. (19)下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是(C )。 A)if(a<=b) n=0; B)if((a>b)||(b>c)) n=1; else n=0; C)if(a>b)if(b>c) n=1; else n=0; else n=0; D)if(a>b) n=1;else if(b<=c) n=1; else if(b>c) n=1;else n=0; (20)有如下语句序列: int x=100,&r=x; cout<>,使得程序中可以“cin>>obj;”形式输入 MyClass 类 的对象 obj,则横线处的声明语句应为(A )。 A) friend istream& operator>>(istream& is,MyClass& a); B) friend istream& operator>>(istream& is,MyClass a); C) istream& operator>>(istream& is,MyClass& a); D) istream& operator>>(istream& is,MyClass a); (25)已知主函数中通过如下语句序列实现对函数模版 swap 的调用: int a[10,b[10]; swap(a,b,10); 下列对函数模版 swap 的声明中,会导致上述语句序列发生编译错误的是( B )。 A) template void swap(T a[],T b[],int size); B) template void swap(int size ,T a[],T b[]); C) template void swap(T1 a[],T2 b[],int size); D) template void swap(T1 a[],T2 b[],int size); (26)若目前 D 盘根目录下并不存在 test.txt 文件,则下列打开文件方式不会自动创建 test.txt 文件的是(A )。 A) ifstream fin; fin.open(“d:test.txt”,ios_base::in); B) fstream fio; fio.open(“d:test.txt”,ios_base::out); C) ofstream fout; fout.open(“d:test.txt”, ios_base::out); D) ofstream fout; fout.open(“d:test.txt”, ios_base::app); (27)已知类 MyClass 的定义如下: class MyClass { public: void function1(MyClass& c){ cout<
温馨提示:当前文档最多只能预览 4 页,此文档共9 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部