[计算机类试卷]国家二级(C++)笔试模拟试卷179及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷179及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷179及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 179及答案与解析 1 算法分析的目的是 ( ) ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 2 下列叙述中正确的是 ( )。 ( A)线性链表的各元素在存储空间中的位置必须是连续的 ( B)线性链表的头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存储空间中 的位置不一定是连续的,且各元素的存储顺序也是任意的 3 线性表常采用的两种存储结构是 ( ) ( A)顺序
2、存储结构和链式存储结构 ( B)散列方法和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 4 设栈 S和队列 Q的初始状态为空,元素 a、 b、 c、 d、 e和 f依次通过栈 S,一个元素出栈后即进入队列 Q,若 6个元素出队的顺序是 b、 d、 c、 f、 e、 a,则栈 S的容量至少应该是 ( )。 ( A) 6 ( B) 4 ( C) 3 ( D) 2 5 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( ) ( A) DB包括: DBS 和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS
3、( D)没有任何关系 6 在包含 1000个元素的线性表中实现如下各运算,所需的执行时间最长的是 ( ) ( A)线性表按顺序方式存储,在线性表的第 100个结点后面插入一个新结点 ( B)线性表按链接方式存储,在线性表的第 100个结点后面插入一个新结点 ( C)线性表按顺序方式存储,删除线性表的第 900个结点 ( D)线性表按链接方 式存储,删除指针 P所指向的结点 7 一间教室可坐多名学生,则实体教室和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 8 对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确韵是 ( )。
4、( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 9 对关系 S和 R进行集合运算,结果中既包含 s中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( ) ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 10 建立 E-R模型的工作,属于软件生命周期中的 ( ) ( A)需求分析阶段 ( B)设计阶段 ( C)编码阶段 ( D)测试阶段 11 在下列横线处应添加的语句是 ( )。 class Basepublic:void fun()cout“Base:fun“ end1; class: Derived:
5、public Base public: void fun() _/显示调用基类的 fun函数 cout “Derived:fun“end1; ; ( A) Derived:fun ( B) Base:fun(); ( C) Pubic:fun ( D) fun(); 12 ( )提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。 ( A)公有成员 ( B)私有成员 ( C)私有成员函数 ( D)保护成员 13 若类 A和类 B的定义如下: #include malloc.h class A int i,j
6、; public: int geti() return i; ; class B: public A int k; public: void make() k=i,j; ); 则上述定义中非法的表达式是 ( )。 ( A) k=i*j; ( B) int k; ( C) return i; ( D) void make(); 14 在下面的类定义中,错误的语句是 ( )。 class Sample public: Sample(int val): / Sample(); / private: int a=2.5; / Sample(): / ; ( A) ( B) ( C) ( D) 15 假
7、定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为 ( ) ( A) MyClass ( B) MyClass(MyClass x) ( C) MyClass(MyClass ( D) MyClass(MyClass *x) 16 下面对静态数据成员的描述中,正确的是 ( ) ( A)静态数据成员是类的所有对象共享的数据 ( B)类的每个对象都有自己的静态数据成员 ( C)类的不同对象有不同的静态数据成员值 ( D)静态数据 成员不能通过类的对象调用 17 关于运算符重载,下列表述中正确的是 ( )。 ( A) C+已有的任何运算符都可以重载 ( B)运算符函数的返回类型不能声
8、明为基本数据类型 ( C)在类型转换符函数的定义中不需要声明返回类型 ( D)可以通过运算符重载来创建 C+中原来没有的运算符 18 不能作为函数重载的判断依据的是 ( )。 ( A) const ( B)返回类型 ( C)参数个数 ( D)参数类型 19 有如下类的定义。横线处的语句是 ( )。 class MyClass public: MyClass(int a=0, int b=0) X=a; Y=b; void Change()const X-=10; Y+=10; private: _intX, Y; ( A) static ( B) const ( C) mutable ( D)
9、不需要填入内容 20 有如下函数模板定义: template T1 sum(T1 a1) return(a1+a2+a3); 则以下调用中正确的是 ( )。 ( A) sum int,4,3 (5); ( B) sum 4,3 (5); ( C) sum int,int,int (5); ( D) sum(5); 21 下列关于 this指针的叙述中,正确的是 ( ) ( A)任何与类相关的函数都有 this指针 ( B)类的成员函数都有 this指针 ( C)类的友元函数都有 this指针 ( D)类的非静态成员函数才有 this指针 22 以下程序输 出结果是 ( ): #include
10、iostream using namespace std; void add(int X,int y,int *z) *z=y+x; int main() int a,b,c; add(8,4, add(6,a, add(a,b, cout a “,“ b “,“ c end1; return 0; ( A) 12, 10, 14 ( B) 12, 18, 30 ( C) 12, 6, 18 ( D) 12, 14, 30 23 有如下程序: #include iostream.h using namespace std; class TestClass public: TestClass (
11、)cout “default constructorn“; TestClass(const TestClass TestClass userCode(TestClass b)TestClass c(b);return c; int main() TestClass a,d; cout “calling userCode()n“; d=userCode(a); return 0; 执行上面程序的过程中,构造函数 TestClass()和TestClass(const Testclass x)被调用的次数分别是 ( ) ( A) 2次 3次 ( B) 3次 2次 ( C)都是 2次 ( D)都是
12、3次 24 有以下程序: #include iostream using namespace std; public: TestClass(int r1,int r2) R1=r1; R2=r2; void print(); void print() const; private; int R1,R2; ; void TestClass:print() cout R1 “,“ R2end1; void Testclass:print() const cout R1 “,“ R2 end1; int main() TestClass a(5,4); const TestClass b(20,52
13、); b.print(); return 0; 执行后的输出结果是 ( )。 ( A) 5, 4 ( B) 20, 52 ( C) 0, 0 ( D) 4, 5 25 静态数据成员是为 ( )的数据。 ( A)私有 ( B)保护 ( C)所有对象共享 ( D)类成员 26 下列说法中错误的是 ( ) ( A)公有继承时基类中的 public成员在派生类中仍是 public的 ( B)公有继承时基类中的 private成员在派生类中仍 public是的 ( C)私有继承时基类中的 public成员在派生类中仍 private是的 ( D)保护继承时基类中的 public成员在派生类中仍 prot
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 179 答案 解析 DOC
