[计算机类试卷]国家二级(C++)笔试模拟试卷166及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷166及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷166及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 166及答案与解析 1 下列叙述正确的是 ( )。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上 3种描述都不对 2 有下列二叉树,对此二叉树中序遍历的结果是 ( )。 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) ABCDFE 3 源程序的文档化不包括 ( )。 ( A)符号名的命名要有实际意义 ( B)正确的文档形式 ( C)良好的视觉组织 ( D)正确的程序注释 4 下列叙述中错误的是
2、( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据的处理效率无关 ( C)数据的存储结构与数据的处理效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 5 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下 、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 6 下列工具中为需求分析常用工具的是 ( )。 ( A) PA
3、D ( B) PFD ( C) N-S ( D) DFD 7 下列是软件调试技术的是 ( )。 ( A)错误推断 ( B)集成测试 ( C)回溯法 ( D)边界值分析 8 两个或两个以上模块之间联系的紧密程度称为 ( )。 ( A)耦合性 ( B)内聚性 ( C)复杂性 ( D)数据传输特性 9 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( )来实现。 ( A)调用语句 ( B)命令 ( C)中令 ( D)消息 10 设计数据库的存储结构属于 ( )。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 在 C+语言中函数返回值的类型是由 ( )决
4、定的。 ( A)调用该函数时系统临时 ( B) return语句中的表达式类型 ( C)定义该函数时所指定的函数类型 ( D)调用该函数时的主调函数类型 12 下列描述正确的是 ( )。 ( A)表示 m n为 true或 m n为 true的表达式为 m n会调用两次类 MyClass的构造函数 ( C)对语句 *P.SetVariabte(5)的调用是正确的 ( D)语句 p- SetVariable(5)与语句 my.SetVariable(5)等价 18 下面关于 break语句的描述中,不正确的是 ( )。 ( A) break可以用于循环体内 ( B) break语句可以在 for
5、循环语句中出现多次 ( C) break语句可以在 switch语句中出现多次 ( D) break语句可用于 if条件判断语句内 19 如果表达式 -x/y中的 “-”和 “/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为 ( )。 ( A) operator/(x.operator-(), y); ( B) operator/(operator-(x), y); ( C) x.operator-().operator/(y); ( D) y.operator/(operator-(x); 20 已知类 A有公用数据成员 a,并重载了 “ ”运算符,且有 A obj2
6、;const A*ptr new A;则下列语句错误的是 ( )。 ( A) ptr- a=100; ( B) ptr= ( C) ptr+; ( D) obj2=*ptr; 21 可以用 p.a的形式访问派生类对象 p的基类成员 a,其中 a是 ( )。 ( A)私有继承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D) a有,继承的公有成员 22 下面程序的运行结果为 ( )。 #include iostream.h class A int num public: A(int i)num=i; A(A cout csl.val “; TestClass cs2;
7、TestClass cs3, cs4; co ( A) 03 ( B) 13 ( C) 14 ( D) 24 25 有以下类定义 class MyClass private: int id; Char gender; Char*phone; public: MyClass(): id(0), gender(#), phone(NULL) MyClass(int no,charge #, char*ph NULL) id=no;gender=ge;phone=ph; ); 下列类对象定义语句中错误的是 ( )。 ( A) MyClass myObj; ( B) MyClass myObj(11,
8、 ”13301111155”); ( C) MyClassmyObj(12, m); ( D) MyClassmyObj(12); 26 下列是关于派生类声明的开始部分,其中正确的是 ( )。 ( A) class virtual B: public A ( B) virtual class B: public A ( C) class B: public A virtual ( D) class B: virtualpublicA 27 如果类 A被说明成类 B的友元,则 ( )。 ( A)类 A的成员即类 B的成员 ( B)类 B的成员即类 A的成员 ( C)类 A的成员函数不得访问类 B
9、的成员 ( D)类 B不一定是类 A的友元 28 下列关于构造函数和析构函数的描述,错误的是 ( )。 ( A)析构函数中调用虚函数采用静态联编 ( B)对虚析构函数的调用可以采用动态联 编 ( C)当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数 ( D)构造函数可以声明为虚函数 29 若有如下程序: #include iostream using namespace std; class TestClass public: void who()cout “TestClass” endl; ; class TestClassl:public TestClass public: v
10、oid who()cout “TestClassl” endl; int main() TestC ( A) TestClassl ( B) TestClass ( C) 0 ( D)无输出 30 若有如下程序: #include iostream using namespace std; Class TestClass1 private: int a; public: TestClassl(int i) a=i; void disp() cout a “, ”; ; Class TestClass2 private: int b; public ( A) 10, 10, 10 ( B) 10
11、, 12, 14 ( C) 8, 10, 12 ( D) 8, 12, 10 31 在下列程序的横线处填上适当的内容,使程序执行后的输出结果为 ABCD。 #include iostream using namespace std; class A public: A()coutA; ; Class B: public: B()cout B; ; class C: virtual public A public: C()cout C; ; class D: p ( A) public A ( B) private A ( C) protected A ( D) virtual public A
12、 32 有如下程序: #include iostream) using namespace std; class AA int n; public: AA(int k): n(k) int get()return n; int get()constreturn n+1; ; int main() AA a(5); const AA b(6); COUt A get()b.get(); return 0 ( A) 55 ( B) 57 ( C) 75 ( D) 77 33 有如下程序: #include iostream.h Using namespace std; Class Demo pub
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 166 答案 解析 DOC
