[计算机类试卷]国家二级(C++)笔试模拟试卷15及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷15及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷15及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 15及答案与解析 1 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 2 栈通常采用的两种存储结构是 ( )。 ( A)线性存储结构和链表存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( )。 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 为了提高测试的效率,应该 ( )。 ( A)随机选取测试数据 ( B
2、)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)集中对付那些错误群集的程序 5 下面描述中,符合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )三种基本控制结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 goto语句 6 在关系模型中, ( )。 ( A)为了建立一个 关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 7 软件维护指的是 ( )
3、。 ( A)对软件的改正、适应和完善 ( B)维护正常运行 ( C)配置新软件 ( D)软件开发期的一个阶段 8 在下列几种排序方法中,要求内存量最大的是 ( )。 ( A)插入排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 9 软件工程的出现是由于 ( )。 ( A)程序设 计方法学的影响 ( B)软件产业化的需要 ( C)软件危机的出现 ( D)计算机的发展 10 可行性研究要进行一次 ( )需求分析。 ( A)深入的 ( B)详尽的 ( C)彻底的 ( D)简化的、压缩了的 11 下列关于 C+函数的叙述中,正确的是 ( )。 ( A)每个函数至少要具有一个参数 ( B)每个
4、函数都必须返回一个值 ( C)函数在被调用之前必须先声明 ( D)函数不能自己调用自己 12 下列运算符不能重载为友元函数的是 ( )。 ( A) = () - ( B) + - + - ( C) = = ( D) += -= *_= /= 13 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则 ( )。 ( A)完全相同 ( B)完全不同 ( C)部分相同,部分不同 ( D)以 上都不对 14 在下列选项中,没有构成死循环的程序是 ( )。 ( A) int i=100; while(1) i=i%100+1; if(i 100)break; ( B) for(;
5、); ( C) int k=1000; do+k while(k =1000); ( D) int s=36;while(s);-s; 15 下列对派生类的表述中,错误的是 ( )。 ( A)一个派生类可以作为另一个派生类的基类 ( B)派生类至少有一个基类 ( C)派生类的缺省继承方式是 private ( D)派生类只继承了基类的公有成员和保护成员 16 在下面叙述中,不正确的是 ( )。 ( A)一个类的所有对象都有各自的数据成员,它们共享函数成员 ( B)一个类中可以有多个同名的成 员函数 ( C)一个类中可以有多个构造函数、多个析构函数 ( D)在一个类中可以声明另一个类的对象作为它
6、的数据成员 17 下列字符串中,正确的 C抖标识符是 ( )。 ( A) foo-1 ( B) 2b ( C) new ( D) _256 18 关于在调用模板函数时模板实参的使用,下列表述正确的是 ( )。 ( A)对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 ( B)对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 ( C)对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 ( D)对于常规参数所对应的模板实参,任何情况下都不能省略 19 一个类的友元函数或友元类能够通过成员操作符访问该类的 ( )。 ( A
7、)私有成员 ( B)保护成员 ( C)公有成员 ( D)公用成员、保护成员和私有成员 20 下列关于运算符重载的描述中,正确的是 ( )。 ( A)运算符重载可以改变运算符的操作数的个数 ( B)运算符重载可以改变优先级 ( C)运算符重载可以改变结合性 ( D)运算符重载不可以改变语法结构 21 模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即 ( )。 ( A)模板函数 ( B)函数模板 ( C)模板类 ( D)关模板 22 下面关 this指针的说法中,不正确的是 ( )。 ( A)当调用类的成员函数时,指针 this被自动传递给该成员函数 ( B)当调用类的成员函
8、数时,指针 this实际上指向了该类的一个对象 ( C)友元函数也可以被传递指针 this ( D)在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象 23 有如下函数模板定义: template class T T func (Tx, Ty) return x*x+ y*y;在下列对 func 的调用中,错误的是 ( )。 ( A) func(3,5); ( B) func(3.0,5.5); ( C) func(3,5.5); ( D) func int (3, 5.5); 24 以下关键字不能用来声明类的访问权限的是 ( )。 ( A) public ( B) static (
9、 C) protected ( D) private 25 有如下定义语句: int a=1,2,3,4,5;,则对语句 int*p=9;正确的描述是 ( )。 ( A)语句 int*p=a;定义不正确 ( B)语句 int*p=a;初始化变量 p,使其指向数组对象 a的第一个元素 ( C)语句 int*p=a;是把 a0的值赋给变量 p ( D)语句 int*p=a;是把 a1的值赋给变量 p 26 以下四种说法中,正确的一项是 ( )。 ( A) C+允许在字符串上进行整体操作 ( B)语句: char vn =“Brown“; 将 vn 定义成一个有 5个元素的数组,因为“Brown“
10、中含有 5个字符 ( C)对指针只要赋给一个地址值就可以了 ( D)一维的指针数组实际上是一个二维数组 27 下列对于虚函数和重载函数的叙述,正确的是 ( )。 ( A)虚函数要求函数名、返回值类型和参数序列完全相同 ( B)重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列 ( C)虚函数是根据对象的不同去调用不同类的虚函数 ( D)虚函数和重载函数都是在运行时表现出多态功能 28 设有以下说明和定义: #include iostream. h Void main() typedef unionlong i; int k5; char c;DATE;struct dateiNt
11、 cat; DATE cow; double. dog;too;DATE max;则下列语句的执行结果是 ( )。 cout (sizeof(struct date)+sizeof(max) end1; ( A) 26 ( B) 52 ( C) 18 ( D) 8 29 有如下程序 :#include iostream #include iomanip using namespace std;int main() cout.fill(*); cout.width(6); cout.fill(#); cout 123 end1; return 0;执行后的输出结果是 ( )。 ( A) #123
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 15 答案 解析 DOC
