[计算机类试卷]2011年3月国家二级(C++)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2011年3月国家二级(C++)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2011年3月国家二级(C++)笔试真题试卷及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、2011年 3月国家二级( C+)笔试真题试卷及答案与解析 1 下列关于栈叙正确的是 ( )。 A) 栈顶元素最先能被删除 B) 栈顶元素最后才能被删除 C) 栈底元素永远不能被删除 D) 以上三种说法都不对 2 下列叙述中正确的是 ( )。 A) 有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构 3 某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 )( )。 A) 3 B) 4 C) 6 D) 7 4 在软件开发中,需求分析阶段产生的主要文档是 (
2、)。 A) 软件集成测试计划 B) 软件详细设计说明书 C) 用户手册 D) 软件需求规格说明书 5 结构化程序所要求的基本结构不包括 ( )。 A) 顺序结构 B) GOTO跳转 C) 选择 (分支 )结构 D) 重复 (循环 )结构 6 下面描述中错误的是 ( )。 A) 系统总体结构图支持软件系统的详细设计 B) 软件设计是将软件需求转换为软件表示的过程 C) 数据结构与数据库设计是软 件设计的任务之一 D) PAD图是软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( )。 A) 数据定义语言 B) 数据管理语言 C) 数据操纵语言 D) 数据控制语言 8 一个教师可讲
3、授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 A) 1:1联系 B) 1:m联系 C) m:1联系 D) m:n联系 9 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 A) -369 B) 369 C) 0.369 D) 整数 集合 1, 2, 3, 4, 5 10 为了提高函数调用的实际运行速度,可以将较简单的函数定义为 ( )。 A) 内联函数 B) 重载函数 C) 递归函数 D) 函数模板 11 若 AA为一个类, a为该类的非静态数据成员,在该类的一个成员函数定义中访问 a时,其书写格式为 ( )。 A) a B) AA.a
4、 C) a D) AA:a 12 当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是 ( )。 A) 任何 B) 公有或保护 C) 保护或私有 D) 私有 13 若要对 Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。 A) Data+(DatA) ; B) Data operator+Data; C) Data+operatorData; D) operator+(Data, DatA) ; 14 下列关于函数模板的描述中,正确的是 ( )。 A) 函数模板是一个实例函数 B) 使用函数模板定义的函数没有返回类型 C
5、) 函数模板的类型参数与函数的参数相同 D) 通过使用不同的类型参数,可以 从函数模板得到不同的实例函数 15 C+系统预定了 4个用于标准数据流的对象,下列选项中不属于此类对象的是( )。 A) cout B) cin C) cerr D) cset 16 Windows环境下,由 C+源程序文件编译而成的目标文件的扩展名是 ( )。 A) cpp B) exe C) obj D) lik 17 字符串 “a+b=12nt”的长度为 ( )。 A) 12 B) 10 C) 8 D) 6 18 有如下程序: #include iostream using namespace std; int
6、main() int f, f1=0, f2=1; for(int i=3; i =6; i+) f=f1+f2; f1=f2; f2=f; cout f end1; return 0; 运行时的输出结果是 ( )。 A) 2 B) 3 C) 5 D) 8 19 有如下程序: #include iostream using namespace std; int main() int a6=23, 15, 64, 33, 40, 58; int s1, s2; s1, s2=a0; for(int*p=a+1; p a+6; p+) if(s1 *p)s1=*p; if(s2 *p)s2=*p;
7、 cout s1+s2 end1; return 0; 运行时的输出结果是 ( )。 A) 23 B) 58 C) 64 D) 79 20 有如下程序: #include iostream using namespace std; void f1(int x=y; y=z;) void f2(int x, int y)int z=x; x=y; y=z; intmain() int x=10, y=26; f1(x, y); f2(x, y); cout y end1; return 0; 运行时的输出结果是 ( )。 A) 10 B) 16 C) 26 D) 36 21 有如下程序: #in
8、clude iostream using namespace std; class XA int a; public: static int b; XA(int a A) : a(aA) b+; XA() int get()return a; ; int XA:b=0; int main() XA d1(2), d2(3); cout d1. get()+d2. get()+XA:b end1; return 0; 运行时的输出结果是 ( )。 A) 5 B) 6 C) 7 D) 8 22 有如下程序: #include iostream using namespace std; class
9、Point int x, y; public: Point(int x1=0, int y1=0):x(x1), y(y1) int get()return x+y;) ; class Circle Point center; int radius; public: Circle(int CX, int cy, int r):center(cx, cy), radius(r) int get()return center. get()+radius; ; int main() circle c(3, 4, 5); cout c. get() end1; return (): 运行时的输出结果是
10、 ( )。 A) 5 B) 7 C) 9 D) 12 23 若要对类 BigNumber中重载的类型转换运算符 long进行声明,下列选项中正确的是 ( )。 A) operator long()const; B) operator long(bigNumber); C) long operator long() const; D) long operator long(BigNumber); 24 有如下函数模板定义: template typename T1, Typename T2 T1 Fun(T2 n)return n*5.0; 若要求以 int型数据 9作为函数实参调用该模板,并返
11、回一个 double型数据,则该调用应表示为 ( )。 A) FUN(9) B) FUN 9 C) FUN double 9 D) FUN 9 (doubl 25 下列语句都是程序运行时的第 1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是 ( )。 A) cout internal 12345; B) cout left 12345; C) cout right 12345; D) cout setw(6) 12345; 26 下列关于析构函数的描述中,错误的是 ( )。 A) 析构函数可以重载 B) 析构函数由系统自动调用 C) 每个对象的析构函数只被调用一次 D) 每个类
12、都有析构函数 27 下列关于构造函数的描述中,错误的是 ( )。 A) 构造函数名与类名相同 B) 构造函数可以有返回值 C) 构造函数可以重载 D) 每个类都有构造函数 28 若 PAT是一个类,则程 序运行时,语句 “PAT*aD) 3;”调用 PAT的构造函数的次数是 ( )。 A) 0 B) 1 C) 2 D) 3 29 下列描述中,错误的是 ( )。 A) 公有继承时基类中的公有成员在派生类中仍是公有成员 B) 公有继承时基类中的保护成员在派生类中仍是保护成员 C) 保护继承时基类中的公有成员在派生类中仍是公有成员 D) 保护继承时基类中的保护成员在派生类中仍是保护成员 30 生成派
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2011 国家 二级 笔试 答案 解析 DOC
