[计算机类试卷]国家二级(C++)笔试模拟试卷136及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷136及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷136及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 136及答案与解析 1 下列叙述中错误的是 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的中间不一定是连续的 2 下列叙述中正确的是 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 3 一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 221 ( B) 219 ( C) 231 ( D) 229 4 下列叙述中正确的是 ( A)
2、一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 5 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 6 在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析
3、7 下列叙述中正确的是 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 在关系数据库中,用来表示实体之间联系的是 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 9 设有如下关系表 : 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 下列叙述中错误的是 ( A)在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统 ( B)在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关 ( C
4、)在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关 ( D)在数据库设计的过程中,物理结构设计依赖于具体的计算机系统 11 在 C+语言中函数返回值的类型是由 ( )决定的。 ( A)调用该函数时系统临时 ( B) return语句中的表达式类型 ( C)定义该函数时所指定的函数类型 ( D)调用该函数时的主调函数类型 12 关于类和对象描述错误的是 ( A)对象 (Object)是现实世界中的客观事物,对象具有确定的属性 ( B)类是具有相同属性和行为的一组对象的集合 ( C)对象是类的抽象,类是对象的实例 ( D)类是对象的抽象,对象是类的实例 13 已知下列语句中的 x和 y
5、都是 int型变量,其中错误的语句是 ( A) x=y+; ( B) x=+y; ( C) (x+y)+ ( D) +x=y; 14 下列 运算符中不能在 C+中重载的是 ( A) ?: ( B) + ( C) - ( D) = 15 下列关于模板的叙述中,错误的是 ( A)模板声明中的第一个符号总是关键字 template ( B)在模板声明中用和括起来的部分是模板的形参表 ( C)类模板不能有数据成员 ( D)在一定条件下函数模板的实参可以省略 16 下列对变量的引用中,错误的是 ( A) int a; int public: sample(int i) n=i; static void
6、add() s+=n; ); int sample: s=0; int main() sample a(2), b(5); sample: add(); cout s endl; return 0; 程序运行后的输出结果是 ( A) 2 ( B) 5 ( C) 7 ( D) 3 22 关于友元,下列说法错误的是 ( A)如果类 A是类 B的友元,那么类 B也是类 A的友元 ( B)如果函数 fun()被说明为类 A的友元,那么在 fun()中可以访问类 A的私有成员 ( C)友元关系不能被继承 ( D)如果类 A是类 B的友元,那么类 A的所有成员函数都是类 B的友元函数 23 C+流中重载了
7、运算符,它是一个 ( A)用于输出操作的成员函数 ( B)用于输入操作的成员函数 ( C)用于输入操作的非成员函数 ( D)用于输出操作的非成员函数 24 如果表达式 -x/y中的 “-”和 “/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为 ( A) operator/ (x.operator-(), y); ( B) operator/(operator-(x), y); ( C) x.operator-().operator/(y); ( D) y.operator/(operator-(x); 25 通过公有派生类的对象,只能访问基类成员中的 ( A)公有成员
8、 ( B)私有成员 ( C)保护成员 ( D)公有成员和保护成员 26 在下面的 4个关键字中用来说明虚函数的是 ( A) virtual ( B) public ( C) protected ( D) private 27 有如下程序: #include iostream.h using namespace std; class Demo public: Demo() cont “default constructorn“; Demo(const Demo int main () C obj; return 0; 执行后的输出结果是 ( A) CBA ( B) BAC ( C) ACB (
9、D) ABC 31 执行语句序列 ofstream outfile(“DATA DAT“); 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 重载输入流运算符必须使用的原型为 ( A) istream cout x - r endl;
10、 输出结果为 _。 44 下列程序的输出结果为 Object id=0 Object id=1 请将程序补充完整。 #include iostream using namespace std; class Point public: Point(int xx=0,int yy=0) X=xx;Y=yy;countP+; Point()countP-; int GetX()return X; int GetY()return Y; static Void GetC()cout “Object id=“ countP endl; private: int X,Y; static int count
11、P; ; _ /静态数据成员的初始化 int main () Point:GetC(); Point A(4,5); A.GetC(); return 0; 45 下列程序的输出结果是 _。 #include iostream using namespace std; int main() int i=5; int r = 7; cout i endl; return 0; 46 有以下程序 #include iostream using namespace std; class MyClass public: MyClass(); MyClass(); static int s; void
12、SetValue(int val); ; int MyClass:s=0; MyClass:MyClass() s+; void MyClass:SetValue(int val) s=val; int main () MyClass my3,*p; p=my; for (int k=0;k 3;k+) p- SetValue(k+1); p+; cout MyClass:s endl; return 0; 运行后的输出结果是 _。 47 有以下程序: #include iostream using namespace std; long fib( int n ) if ( n 2 ) ret
13、urn ( fib( n - 1 ) + fib( n - 2 ) ); else return 2; int main () cout fib( 3 ) endl; return 0; 则该程序的输出结果应该是 _。 48 已知 int DBL(int n)return n+n;和 long DBL(long n)return n+n是一个函数模 板的两个实例,则该函数模板的定义是 _。 49 有以下程序 #include iostream using namespace std; class Base int a; public: Base(int x) a=x; void show()
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 136 答案 解析 DOC
