[计算机类试卷]国家二级(C++)笔试模拟试卷164及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷164及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷164及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 164及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存 储结构,且各种存储结构影响数据处理的效率 3 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125
2、 ( B) n/2 ( C) n ( D) n+1 4 树是结点的集合,它的根结点的数目是 ( )。 ( A)有且只有 1个 ( B) 1或多于 1 ( C) 0或 1 ( D)至少有 2个 5 设 R是一个二元关系, S是一个三元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) RS ( D) R S 6 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 7 有下列二叉树,对此二叉树前序遍历的结果是 ( )。 ( A) ACBEDGFH ( B) ABDGCEHF ( C) HGFEDCBA (
3、 D) ABCDEFGH 8 使用白盒测试法时,确定测试数据应该根据 ( )和指定的覆盖标准。 ( A)程序的内部逻辑 ( B) 程序的复杂结构 ( C)使用说明书 ( D)程序的功能 9 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 10 在数据库设计中,将 E-R图转换为关系模式的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 11 下列符号中可以用作 C+标识符的是 ( )。 ( A) _radius ( B) foo ba
4、r ( C) else ( D) 3room 12 类模板的使用实际上是将类模板实例化成一个具体的 ( )。 ( A)类 ( B)对象 ( C)函数 ( D)模板类 13 若变量已正确定义并赋值,以下符合 C+语言语法的表达式是 ( )。 ( A) a=b+l ( B) a=b=c+2 ( C) int 18.5%3 ( D) a a+7=c+b 14 若有以下定义: inta 1, 2, 3, 4, 5, 6, 7; char cl b,c2=2; 则数值不为 2的表达式是 ( )。 ( A) a1 ( B) d-c1 ( C) a3-c2 ( D) c2-0 15 已知 :int m 10
5、;在下列定义引用的语句中,正确的是 ( )。 ( A) int Class MyString public: MyString(const char*s); MyString()deletedata; protected: unsigned len; char*data; ; MyString: MyString(const char*S) l ( A)构造函数的实参不允许是本类的对象 ( B)没有定义实现深层复制 (深拷贝 )的复制构造函数 ( C)构造对象 a时实参与形参类型不符 ( D)系统不能生成默认的复制构造函数 26 有以下程序: #include iostream using n
6、amespace std; class A private: int a; public: A(int i) a i; void disp() cout a“, ”; ; class B private: int b; public: B(int j) b=j; void disp() cout b “, ”; ( A) 10, 10, 10 ( B) 10, 12, 14 ( C) 8, 10, 12 ( D) 8, 12, 10 27 下列程序的输出结果是 ( )。 #include iostream.h void main() char*str ”12123434”; int x1 0,
7、 x2=0, x3 0, x4 0, i; for(i=0; stri! 0;i+) switch(stri) case1: x4+; case2: x3+; case3: x2+; case4: xl+; ) cout xl “, ” x2 ( A) 8, 6, 4, 1 ( B) 8, 6, 3, 2 ( C) 8, 8, 4, l ( D) 8, 6, 4, 2 28 以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是 ( )。 ( A) ofstream myfile; mynle.open(“d: ofile.txt”); ( B) ofstream * mynle=new
8、ofstream; mynle- open(“d: Ofile.txt”); ( C) ofstream myhle(“d: ofile.txt”); ( D) ofstream * mynle=new(“d: ofile.txt”); 29 以下类定义中可能会引起错误的语句是 ( )。 Class A public: A()/1 int i; /2 private: int j; /3 A(int i)i+; /4 ; ( A) 1 ( B) 2 ( C) 3 ( D) 4 30 有如下程序: #inClude iostream using namespace std; Class Test
9、Class public: virtUal void furll() cout “funlTestclass”; virtual void fun2() cout “fun2TestClass”; ; class TestClassl: public TestClass void fun() cout “fu ( A) fun1TestClass1 fun2TestClass ( B) fun1TestClass1 fun2TestClass1 ( C) fUnlTestClass fun2TestClass ( D) funlTe3tClass fun2TestClassl 31 有如下程序
10、: #include iostream using namespqce Std; class TestClass private; Char C; public; TestClass(char n): c(n) TestClass() cout c; ; class TestClassl: public TestClass private: Char C; public: ( A) xy ( B) yx ( C) x ( D) y 32 有如下程序: #include iostream.h using namespace std; Class Base public: Base()cout “
11、BB”; f(); void()cout “BF”; ; class Derived: public Base public: Derived()cout “DD”; void f()cout “Df”; ) ; int main ( A) BBBfDD ( B) BBDfDDDf ( C) DD ( D) DDBBBf 33 已知枚举类型定义语句为: enum TokenNAME, NUMBER, PLUS 5,MINUS, PRINT 10; 则下列叙述中错误的是 ( )。 ( A)枚举常量 NAME的值为 1 ( B)枚举常量 NUMBER的值为 1 ( C)枚举常量 MINUS的值为
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 164 答案 解析 DOC
