[计算机类试卷]国家二级(C++)机试模拟试卷115及答案与解析.doc
《[计算机类试卷]国家二级(C++)机试模拟试卷115及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)机试模拟试卷115及答案与解析.doc(32页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)机试模拟试卷 115及答案与解析 一、选择题 1 有如下类定义: class B public: void fun1() private: void fun2() protected: void fun3() ; class D: public B protected: void fun4() ; 若 obj是类 D的对象,则下列语句中不违反访问控制权限的是 ( )。 ( A) obj.fun1(); ( B) obj.fun2(); ( C) obj.fun3(); ( D) obj.fun4(); 2 支持子程序调用的数据结构是 ( )。 ( A)栈 ( B)树 ( C)
2、队列 ( D)二叉树 3 下列关于运算符重载的叙述中,错误的是 ( )。 ( A)有的运算符可以作为非成员函数重载 ( B)所有的运算符都可以通过重载而被赋予新的含义 ( C)不得为重载的运算符函数的参数设置默认值 ( D)有的运算符只能作为成员函数重载 4 有如下类定义: class MyClass int value; public: MyClass(int n): value (n) int getValue()const return value; ; 则类 MyClass的构造函数的个数是 ( )。 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 5 在下列模式中,能
3、够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 6 在函数中,定义一个变量时,默认的存储类型是 ( A) extern ( B) auto ( C) register ( D) static 7 有如下程序: #include #include using namespace std; class TV public: TV(int s=41):size(s) cout using namespace std; void _ int z=x; x=y; y=z; int main() int x=0,y=1; f(x,y
4、); cout #include using namespace std; class Father public: Father(string s):name(s) cout using namespace std; class Base int m; public: Base() cout using namespace std; class Base public: void fun() coutfun(); ( D) fun(); 21 对于循环队列,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)
5、队头指针可以大于队尾指针,也可以小于队尾指针 22 已知函数 f的原型是 void f(int *a, long ,变量 v1、 v2的定义是: int v1; long v2; 下列调用语句中正确的是 ( )。 ( A) f(v1, ( B) f(v1,v2); ( C) f( ( D) f( 23 下列关于模板的叙述中,错误的是 ( A)调用模板函数时,在一定条件下可以省略模板实参 ( B)可以用 int、 double这样的类型修饰符来声明模板参数 ( C)模板声明中的关键字 class都可以用关键字 typename替代 ( D)模板的形参表中可以有多个参数 24 有如下程序段: in
6、t i=1; while(1) i+; if(i = 30) break; if(i%3 = 0) cout using namespace std; void _ int z=x; x=y; y=z; int main() int x=0,y=1; f(x,y); cout #include using namespace std; class Animal public: virtual string GetType() const return “Animal“; virtual string GetVoice() const return “Voice“; ; class Dog:pu
7、blic Animal public: string GetType() const return “Dog“; string GetVoice() const return “Woof“; ; class Cat:public Animal public: string GetType() const return “Cat“; string GetVoice() const return “Miaow“; ; void Type(Animal a) coutTfun(Tx)returnx*x; ( B) templateTfun(Tx,intn)returnx+n; ( C) templa
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 模拟 115 答案 解析 DOC
