[计算机类试卷]国家二级C++机试(选择题)模拟试卷134及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷134及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷134及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 134及答案与解析 一、选择题 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存 储结构影响数据处理的效率 3 下列关于类、对象、属性和方法的叙述中,错误的是 ( )。 ( A)类是对
2、一类具有相同的属性和方法对象的描述 ( B)属性用于描述对象的状态 ( C)方法用于表示对象的行为 ( D)基于同一个类产生的两个对象不可以分别设置自己的属性值 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)数据字典 ( B)详细设计说明书 ( C)数据流图说明书 ( D)软件需求规格说明书 5 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 ( )。 ( A) 编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 6 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 ( )。 ( A)并 ( B)交 ( C)投影 ( D)除 7 下列叙述中
3、,正确的是 ( )。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 9 设 R是一个 2元关系,有 3个元组, S是一个 3元关系,有 3个元组。如T=RS,则 T的元组的个数为 ( )。 ( A) 6 ( B) 8 ( C) 9 ( D) 12 10 下列选项中,不属于数据库管理的是 ( )。 ( A)数据库的建立 ( B)数据库的调整 (
4、 C)数据库的监控 ( D)数据库的校对 11 在下列横线处应添加的语句是 ( )。 class Basepublic: void fian0cout class A int i,j; public: int geti() retum i; ; class B: public A intk: public: void make() k=i*j; ; 则上述定义中非法的表达式是 ( )。 ( A) l(=i*j; ( B) int k; ( C) return i: ( D) void make(); 14 在下面的类定义中,错误的语句是 ( )。 class Sample public: Sa
5、mple(int val); Sample(); private: int a=2 5; Sample(); ; ( A) ( B) ( C) ( D) 15 假定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为 ( )。 ( A) MyClass&(MyClass x); ( B) MyClass(MyClass x) ( C) MyClass(MyClass&x); ( D) MyClass(MyClass*x) 16 下面对静态数据成员的描述中,正确的是 ( )。 ( A)静态数据成员是类的所有对象共享的数据 ( B)类的每个对象都有自己的静态数据成员 ( C)类的不同对
6、象有不同的静 态数据成员值 ( D)静态数据成员不能通过类的对象调用 17 关于运算符重载,下列表述中正确的是 ( )。 ( A) C+已有的任何运算符都可以重载 ( B)运算符函数的返回类型不能声明为基本数据类型 ( C)在类型转换符函数的定义中不需要声明返回类型 ( D)可以通过运算符重载来创建 C+中原来没有的运算符 18 不能作为函数重载的判断依据的是 ( )。 ( A) const ( B)返回类型 ( C)参数个数 ( D)参数类型 19 有如下类的定义。横线处的语句是 ( )。 class MyClass public: MyClass(int a=0, int b=0) X=a
7、; Y=b: void Changeoconst X一 =10; Y+=10: private: intX, Y; ; ( A) static ( B) const ( C) mutable ( D)不需要填入内容 20 有如下函数模板定义: template T1 sum(T1 a1) return(al+a2+a3); ) 则以下调用中正确的是 ( )。 ( A) sum(5); ( B) sum(5); ( C) sum(5); ( D) sum(5); 21 关于 new运算符的下列描述中,错误的是 ( )。 ( A)它可以用来动态创建对象和对象数组 ( B)使用它创建的对象或对象数组
8、可以通过运算符 delete删除 ( C)使用它创 建对象时要调用构造函数 ( D)使用它创建对象数组时必须指定初始值 22 派生类的构造函数的成员初始化列中,不能包含 ( )。 ( A)基类的构造函数 ( B)派生类中子对象的初始化 ( C)基类的子对象初始化 ( D)派生类中一般数据成员的初始化 23 派生类的对象对它的基类成员中 ( )是可以访问的。 ( A)公有继承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D)私有继承的公有成员 24 C+类体系中,不能被派生类继承的有 ( )。 ( A)构造函数 ( B)虚函数 ( C)静态成员函数 ( D)赋值操作函数
9、 25 下列程序的输出结果是 ( )。 #include void ff(int x), if(double x); void main() float a(88 18); ff(a); charb(a); ff(b); void ff(int X) cout using namespace std; void add(int x, int y, int*z) *z=y+x; int main() int a,b, c; add(8, 4, a); add(6, a, & b); add(a, b, &c); cout using namespace std; class TestClass
10、public: TestClass()cout using namespace std; class TestClass public: TestClass(int r1, int r2) R1=r1; R2=r2: void print(); void printoconst; private: int R1 R2; ; void TestClass: print() cout using namespace std; class TestClass public: TestClass()cout using namespace std; class TestClass public: vo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 134 答案 解析 DOC
