[计算机类试卷]国家二级C++机试(选择题)模拟试卷132及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷132及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷132及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 132及答案与解析 一、选择题 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=P 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+(op
5、erator*(y, z) ( C) x operator+(x*(y, z) ( D) x+(operator*(y, z) 14 以下程序的执行结果是 ( )。 #include #include void fun(int n) if(n!=0) fun(n-1); for(int i=l; i using namespace std; class TestClass public: TestClass(int n)number=n; 拷贝构造函数 TestClass() private: int number; ; TestClass fun(TestClass P) TestClass
6、 temp(p); return temp; int main() TestClass obj1(10), obj2(0); TestClass obj3(obj1); 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 number;
7、16 执行完下列代码段之后: bool x=true, y=false, z=false; x=x&Yz; y=xy&z; z=!(x!=y)(y=一 z); 则 x=false, y=false, z=( )。 ( A) true ( B) false ( C)不确定 ( D)异常 17 如果表达式一 X y中的 “一 ”和 “ ”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为 ( )。 ( A) operator (x operato一 (), 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 fun(int*pa, int n); void main() int m=8; fun(a, m); coutak); return(k); ( A) k=i ( B) k=j ( C) i=j ( D) i=n 27 在 C+程序中,如
9、果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用 ( )。 ( A)内联函数 ( B)重载函数 ( C)递归调用 ( D)嵌套调用 28 有如下类声明: class MyBASE im k; public: void set(int n)k=n; ) int getoconstreturn k; ; class MyDERIVED: protected MyBASE protected: intj; public: void set(int m, int n)MyBASE: set(m); j=n; int get()constretum 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*x+中, “*”是作为成员函数重载的运算符, “+”是作为友元函数重载的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 132 答案 解析 DOC
