[计算机类试卷]国家二级(C++)笔试模拟试卷64及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷64及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷64及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 64及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列叙述中,不正确的是 ( )。 ( A)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系可能不同 ( B)一个数据结构中的元素在计算机存储空间中的位置关系与逻辑关系一定不同 ( C)数据的存储结构,也称数据的物理结构。 ( D)数据的存储结构与数据的逻辑结构是不同 的 3 下列数据结构不属于线性表的是 ( )。 ( A)一个 n维向量 ( B)矩阵 ( C)二叉树
2、 ( D)队列 4 在一棵度为 3的树中,度为 3的节点有 2个,度为 2的节点有 1个,度为 1的节点有 2个,那么,该树的叶节点数目为 ( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 5 结构化程序设计所规定的三种基本控制结构是 ( )。 ( A)输入、处理、输出 ( B)树形、网形、环形 ( C)顺序、选择、循环 ( D)主程序、子程序、函数 6 信息隐蔽的概念与下述哪一种概念直接 相关 ( )。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模块耦合度 7 下列关于软件工程概念的描述中,错误的是 ( )。 ( A)软件工程概念的出现源自软件危
3、机 ( B)软件工程就是试图用工程、科学和数学的原理与方法研制,维护计算机软件的有关技术及管理方法 ( C)软件工程包括 3个要素,即方法、工具和过程 ( D)软件工程不重视在软件开发过程中应用工程化原则 8 软件测试的目的是 ( )。 ( A)证明软件系统中存在错误 ( B)找出软件系统中存在的所有错 误 ( C)尽可能多地发现软件系统中的错误和缺陷 ( D)证明软件的正确性 9 数据是指所有能输入到计算机之中并被计算机程序处理的 ( )。 ( A)文字 ( B)字母 ( C)符号 ( D)数字 10 请指出在顺序表 2、 5、 7、 10、 14、 15、 18、 23、 35、 41、
4、52中,用二分法查找关键码 12需做 ( )次关键码比较。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 11 关于面向对象的程序设计方法,下列说法正确的是 _ . ( A) “封装性 ”指的是将不同类型的相关数 据组合在一起,作为一个整体进行处理 ( B) “多态性 ”指的是对象的状态会根据运行时要求自动变化 ( C)基类的私有成员在派生类的对象中不可访问,也不占内存空间 ( D)在面向对象的程序设计中,结构化程序设计方法仍有重要作用 12 判断字符型变量 ch是否为大写英文字母,应使用表达式 _ . ( A) ch =A else cout *ptr; ptr+; return
5、0; ( A) HELLO,WORLD ( B) Hello,World ( C) hELLO, wORLD ( D) hello,world 16 已知: int m=10;在下列定义引用的语句中,正确的是 _。 ( A) int void fun() static iht i=1; std:cout i+ ,; std: cout i ,; int main() fun(); fun(); return 0; 程序执行后的输出结果是 _。 ( A) 1, 2, 1, 2, ( B) 1, 2, 2, 3, ( C) 2, 0, 3, 0, ( D) 1, 0, 2, 0, 20 已知函数
6、f的原型是: void f(int *a, long b);,变量 v1、 v2的定义是: int v1; long v2;,正确的调用语句是 _。 ( A) f(v1, class MyClass public: MyClass(int n) number=n; / 拷贝构造函数 MyClass(MyClass -MyClass() private: int number; ; MyClass fun(MyClass p) MyClass temp(p); return temp; int main() MyClass obj1(10), obj2(0); MyClass obj3(obj
7、1); obj2=fun(obj3); return 0; 程序执行时, MyClass 类的拷贝构造函数被调用的次数是 _ 次。 ( A) 5 ( B) 4 ( C) 3 ( D) 2 25 在公有派生的情况下,派生类中定义的成员函数只能访问原基类的 _ 。 ( A)公有成员和私有成员 ( B)私有成员和保护成员 ( C)公有成员和保护成员 ( D)私有成员、保护成员和公有成员 26 在 C+中用来实现运行时多态性的是 _ 。 ( A)重载函数 ( B)析构函数 ( C)构造函数 ( D)虚函数 27 一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是 _ 。 (
8、 A)每个派生类的构造函数都要为虚基类构造函数提 供实参 ( B)多继承时有可能出现对基类成员访问的二义性问题 ( C)使用虚基类可以解决二义性问题并实现运行时的多态性 ( D)建立派生类对象时,虚基类的构造函数会首先被调用 28 在一个类体的下列声明中,正确的纯虚函数声明是 _ 。 ( A) virtual void vF()=0; ( B) void vf (int)=0; ( C) virtual int vf (int); ( D) virtual void vf (int)” 29 在下面的运算符重载函数的原型中,错误的是 _ 。 ( A) Volume operator-(doub
9、le,double); ( B) double Volume: operator-(double); ( C) Volume Volume: operator-(Volume); ( D) Volume operator-(Volume,Volume); 30 下列是模板声明的开始部分,其中正确的是 _ 。 ( A) template T ( B) template class T1,T2 ( C) template class T1,class T2 ( D) template class T1; class T2 31 执行语句序列 ofstream outfile (“DATA. DAT
10、“); if(.)cout “OK“; else cout “FAIL“;后,如果文件打开成功,显示 “OK“,否则就显示 “FAIL“。由此可知,上面 if语句的 .处的表达式应是 _ 。 ( A) outfile.fail ()或 outfile ( B) outfile. good() 或 outfile ( C) outfile.good ()或 !outfile ( D) outfile.fail()或 !outfile 32 C+流中重载的运算符 “ “是一个 _ 。 ( A)用于输出操作的非成员函数 ( B)用于输入操作的非成员函数 ( C)用于输出操作的成员函数 ( D)用于输
11、入操作的成员函数 33 有以下类定义: class Point public: Point(int x=0,int y=0)_x=x; _y=y; void Move(int x Off, int y Off) _x+=x Off; _y+=y Off; void Print() const cout ( _x , _y ) end 1; private: int _x,_y; 下列语句中会发生编译错误的是 _。 ( A) Point pt; pr. Print(); ( B) const Point pt; pt. Print(); ( C) Point pt; pt. Move(1,2);
12、 ( D) const Point pt; pt. Move(1,2); 34 有以下类定义 : class MyClass private: int id; char gender; char *phone; public: MyClass():id(0),gender(#),phone(NULL) MyClass(int no,char ge=#,char *ph=NULL) id=no;gender=ge;phone=ph; ;下列类对象定义语句中错误的是 _。 ( A) MyClass myObj; ( B) MyClass myObj(11,“13301111155“); ( C)
13、MyClass my0bj(12,m); ( D) MyClass myObj(12); 35 有以下程序 : #include iostream using namespace std; class Complex public: Complex(double r=0,double i=0):re(r),im(i) double zeal() const return re; double imag() const return im; Complex operator+(Complex c) const return Complex(re+c.re,im+c.im); private: d
14、ouble re,im; ; int main() Complex a=Complex(1,1)+Complex(5); cout a.real() +a.imag() i end 1; return 0; 程序执行后的输出结果是 _。 ( A) 6+6i ( B) 6+1i ( C) 1+6i ( D) 1+1i 36 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【 】。 37 用树型结构表示实体类型及实体间联系的数据模型称为【 】。 38 类是一个支持集成的抽象数据类型,而对象是类的【 】。 39 数据流图的类型有【 】和事务型
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 64 答案 解析 DOC
