[计算机类试卷]国家二级(C++)机试模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷9及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 9及答案与解析 一、选择题 1 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( )。 ( A)逻辑设计 ( B)需求分析 ( C)详细设计 ( D)物理设计 2 对序线性表 (23, 29, 34, 55, 60, 70, 78)用二分法查找值为 60的元素时,需要比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 3 下列描述中,正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 4 开发大型软件时,产生
2、困难的根本原因是 ( )。 ( A)大型系统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 ( D)时间紧、任务重 5 两个或两个以上的模块之间关联的紧密程度称为 ( )。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)连接度 6 下列关于线性表的叙述中,不正确的是 ( )。 ( A)线性表可以是空表 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表是由 n个元素组成的一个有限序列 7 设有如下关系表: 则下列操作正确的是 ( )。 ( A) T=R S ( B) T=RS ( C) T=RS ( D) T=R S 8 以下描述中
3、,不是线性表顺序存储结构特征的是 ( )。 ( A)可随机访问 ( B)需要连续的存储空间 ( C)不便于插入和删除 ( D)逻辑相邻的数据物理位置上不相邻 9 在三级模式之间引入两层映像,其主要功能之一是 ( )。 ( A)使数据与程序具有较高的独立性 ( B)使系统具有较高的通道能力 ( C)保 持数据与程序的一致性 ( D)提高存储空间的利用率 10 下列方法中,属于白盒法设计测试用例的方法的是 ( )。 ( A)错误推测 ( B)因果图 ( C)基本路径测试 ( D)边界值分析 11 关于虚函数,以下说法正确的是 ( )。 ( A)若在重定义虚函数时使用了 virtual,则该重定义函
4、数还是虚函数 ( B)虚函数不能声明为友元 ( C)子类必须重定义父类的虚函数 ( D)虚函数不能是 static的 12 下列关于纯虚函数与抽象类的描述中,错误的是 ( )。 ( A)纯虚函数 是一种特殊的虚函数,它没有具体的实现 ( B)抽象类是指具有纯虚函数的类 ( C)一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类 ( D)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出 13 将 x+y*z中的 “+”用成员函数重载, “*”用友元函数重载应写为 ( )。 ( A) operator+(operator*(y, z) ( B) x operator+(operato
5、r*(y, z) ( C) x operator+(x*(y, z) ( D) x+(operator*(y, z) 14 以下程序的执行结果是 ( )。 #include #include void fun(intn) if(n!=0) fun(n1); for(int i=1; i using namespace std; class TestC: lass public: TestClass(int n)number=n; ) 拷贝构造函数 -TestClass 0) private: int number; ); TestClass fun(TestClass P) TestClass
6、 temp(p); return temp; int main() TestClass obj10(10), obj2(0); TestClass obj3(objil); obj2=fun(obj3); return 0; ( A) TestClass(TestClass&other)number=other number; ) ( B) TestClass(TestClass other)number=other number; ) ( C) TestClass(TestClass&other)number; ) ( D) TestClass(&other)number=other num
7、ber; 16 执行完下列代码段之后: boot x=true, V=false, Z=false; x=x&yttz; y=xI Iy&z; z=!(x!=y)II(y=z); 则 x=false, y=false, z=( )。 ( A)真 ( B)假 ( C)不确定 ( D)异常 17 如果表达式一 x y中的 “一 ”和 “ ”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为 ( )。 ( A) operator (x operato一 0, y); ( B) operator (operator一 (x), y); ( C) x operator一 () ope
8、rator (y); ( D) y operator (operator一 (x); 18 将以下程序写成三目运算表达式是 ( )。 if(xy)?x: y ( B) min=(x和作用域运算符 ( D)静态数据成员不是所有对象所共用的 25 以下程序的执行结果是 ( )。 #include int a8=1, 2, 3, 4, 5, 6, 7): void thn(int*pa, int n); void main() intm=8: fun(a, m); coutak)_: return(k); ( A) k=i ( B) k=j ( C) i=q ( D) i=n 27 纯 C+程序中,
9、如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用 ( )。 ( A)内联函数 ( B)重载函数 ( C)递归调用 ( D)嵌套调用 28 有如下类声明: class MyBASE int k: public: void set(int 11)k=n; int getOconstreturn k: ; class MyDERlVED: protected MyBASE protected: intj: public: void set(int m, int n)MyBASE: set(m); j=nI int getoconstreturn MyBASE: get
10、()+j; : 则类 MyDERIVED中保护的数据成员和成员函数的个数是 ( ) ( A) 4 ( B) 3 ( C) 2 ( D) 1 29 下列 关于继承的描述中,错误的是 ( )。 ( A)析构函数不能被继承 ( B)派牛类是基类的组台 ( C)派牛类的成员除了它自己的成员外,还包含了它的基类的成员 ( D)派牛类中继承的基类成员的访问权限到派牛类保持不变 30 类的析构函数的作用是 ( )。 ( A)一般成员函数 ( B)类的初始化 ( C)对象的初始化 ( D)释放由对象所占用的资源 31 如果表达式 y*z+中。 “*”是作为成员函数重载的运算符, “+”是作为友元函数重载的运算
11、符,采用运算符函数调用格式,该表达式还可表示为 ( )。 ( A) x operator+(0) operator*(y) ( B) operator*(x operator+(0), y) ( C) y 0perator*(operator+(x, 0) ( D) 0perator*(opera*(or+(x, 0), y) 32 有如下程序: #include using namespace std; class XX protected: int k: public: xx(int n=5): k(n): XX() Cout T cast(U u)return u; 功能是将 U类型数
12、据转换为 T类型数据。已知 i为 int型变量,下列对模板函数cast的调用中正确的是 ( )。 ( A) cast(i); ( B) castx; if(x+5) coutSetVariable(5)与语句 my SetVariable(5)等价 38 下列关于虚函数的描述中,正确的是 ( )。 ( A)虚函数是一个 static类型的成员函数 ( B)虚函数是一个非成员函数 ( C)基类中采用 virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual说明 ( D)派生类中的虚函数与基类中相同 原型的虚函数具有不同的参数个数或类型 39 有如下程序: #inclu
13、de void fun(int&X, int y)int t=x; x=y; y=t; ) int main() int a2=23, 42); fun(a1, a0); std: cout using namespace std; class A public: static int a; void initOa=1; ) A(int a-2)init0; a+; ) ; int A: a=0; A obj; int main() cout *error* template void fun(T t) std: cout void fun(bool t) std: cout class Te
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 答案 解析 DOC
