[计算机类试卷]国家二级(C++)笔试模拟试卷192及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷192及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷192及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 192及答案与解析 1 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 2 软件调试的目的是 ( A)发现错误 ( B)改正错误 ( C)改善程序的性能 ( D)验证软件的正确性 3 在面向对象方法中,实现信息隐蔽是依靠 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 4 下列叙述中,不符合良好程序设计风格要求的是 ( A)程序的效率第一,清晰度第二 ( B)程序的 可读性好 ( C)程序中要有必要的注释 ( D) 输入数据前要有提示信息 5 下列叙述中正确的是 ( A)
2、程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上 3种说法都不对 6 下列叙述中正确的是 ( A)数据的逻辑结构与存储结构必定是一一对应的 ( B)由于计算机的存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 ( D)以上 3种说法都不对 7 冒泡排序在最坏情况下的比较次数是 ( A) n(n+1)/2 ( B) nlog2n ( C) n(n-1)/2 ( D) n/2 8 一棵二叉树中共有 70个叶子结
3、点与 80个度为 1的结点,则该二又树中的总结点数为 ( A) 219 ( B) 221 ( C) 229 ( D) 231 9 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目的是解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D)以上 3种说法都不对 10 下列叙述中正确的是 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表述关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 11 在函数中,可以用 auto、 extern、 r
4、egister和 static这 4个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是 ( A) auto ( B) extern ( C) register ( D) static 12 对于一个类的 定义,下列叙述中错误的是 ( A)如果没有定义复制构造函数,那么编译器将生成一个复制构造函数 ( B)如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数 ( C)如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数 ( D)如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数 13 如果派生类以 protected
5、方式继承基类,则原基类的 protected成员和 public成员在派生类中的访问属性分别是 ( A) public和 public ( B) public和 protected ( C) protected和 public ( D) protected和 protected 14 下列运算符函数中肯定不属于类 FunNumber的成员函数的是 ( A) int operator-(FunNumber); ( B) FunNumber operator-( ); ( C) FunNumber operator-(int); ( D) int operator-(FunNumber, FunN
6、umber); 15 C+中的模板包括 ( A)对象模板和函 数模板 ( B)对象模板和类模板 ( C)函数模板和类模板 ( D)变量模板和对象模板 16 如果用 C+流进行输入 /输出,下列叙述中正确的是 ( A)只能借助于流对象进行输入 /输出 ( B)只能进行格式化输入 /输出 ( C)只能借助于 cin和 cout进行输入 /输出 ( D)只能使用运算符和进行输入 /输出 17 下列符号中不属于 c+关键字的是 ( A) friend ( B) namespace ( C) continue ( D) byte 18 下列各组类型声明符中,含义相同的一组 是 ( A) unsigned
7、 long int 和 long ( B) signed short int和 short ( C) unsigned short和 short ( D) shinl int和 short 19 必须用一对大括号括起来的程序段是 ( A) switch语句中的 case标号语句 ( B) if语句的分支 ( C)循环语句的循环体 ( D)函数的函数体 20 语句 int*p= k;定义了指针 p,与这个语句等效的语句序列是 ( A) int*p; p= k; ( B) int*p; k=k; ( C) int*p; *p=k; ( D) int*p; *p=k; 21 关于函数重载,下列叙述中
8、错误的是 ( A)重载函数的函数名必须相同 ( B)重载函数必须在参数个数或类型上有所不同 ( C)重载函数的返回值类型必须相同 ( D)重载函数的函数体可以有所不同 22 有如下头文件: int f1( ); static int f2( ); class MA public: int f3( ); static int f4( ); ; 在所 描述的函数中,具有隐含的 this指针的是 ( A) f1 ( B) f2 ( C) f3 ( D) f4 23 派生类的成员函数不能访问基类的 ( A)公有成员和保护成员 ( B)公有成员 ( C)私有成员 ( D)保护成员 24 下列关于运算符重
9、载的叙述中,正确的是 ( A)运算符重载为成员函数时,若参数表中无参数,则重载的是一元运算符 ( B)一元运算符只能作为成员函数重载 ( C)二元运算符重载为非成员函数时,参数表中有一个参数 ( D) C+中可以重载所有的运算符 25 下列关于类模板的模 板参数的叙述中,错误的是 ( A)模板参数可以作为数据成员的类型 ( B)模板参数可以作为成员函数的返回类型 ( C)模板参数可以作为成员函数的参数类型 ( D)模板参数不能作为成员函数的局部变量的类型 26 已知某一程序运行后执行的第一个输出操作是 cout setw(10) setfill(*) 1234; 则此操作的输出结果是 ( A)
10、 1234 ( B) *1234 ( C) *1234 ( D) 1234* 27 有如下程序: #include lostreanl using namespace std; elass MyClass public: MyClass( )+count; MyClass( )-count; static int getCount( )return count; private: static int count; ; int MyClass:count=0; int main( ) MyClass obj; cout obj getCount( ); MyClass*ptr=new MyCl
11、ass; cout MyClass:getCount( ); delete ptr; cout MyCiass:getCount( ); return 0; 程序的输出结果是 ( A) 121 ( B) 232 ( C) 221 ( D) 122 28 有如下程序: #include iostream using namespace std; class MyClass public: MyClass(int x): val(X) void Print( )constcout“const: val=“ val t; void Print( )eout “val=“ val t; private
12、: int val; ; int main( ) const MyClass objl(10); MyClass obj2(20); objl Print( ); obj2 Print( ); return 0; 程序的输出结果是 ( A) val=10 const:val=20 ( B) eonst:val=10 eonst:val=20 ( C) eonst:val=10 val=20 ( D) val=10 val=20 29 有如下程序: #include iostream using namespace std; class Part public: Part(int x=0): v
13、al(x)cout Part( )cout val; pritave: int val; ; class Whole public: Whole(int x, int Y, int z=0):p2(x), p1(Y), val(z)cout val; Whole( )cout val; pritave: Part p1, p2; int val; f; int main( ) Whole obj(1, 2, 3); return 0; 程序的输出结果是 ( A) 123321 ( B) 213312 ( C) 213 ( D) 123123 30 有如下程序: #include iostrea
14、m using namespace std; class Base public: Base(int x=0)cout x; ; class Derived: public Base public: Derived(int x=0)cout x; private: Base val; ; int main( ) Derived d(1); return 0; 程序的输出结果是 ( A) 0 ( B) 1 ( C) 01 ( D) 001 31 若有如下类定义: class B void fun1( ) private: double varl; public: void fun2( ) ; c
15、lass D: public B private: void fun3( ) ; 已知 obj是类 D的对象,下列语句中不违反类成员访问控制权限的是 ( A) obj fun1( ); ( B) obj varl; ( C) obj fun2( ); ( D) obj fun3( ); 32 有如下程序: #include iostream using namespace std; class Base public: void output( )cout l; virtual void Print( )coutB; ; class Derived: public Base public: v
16、oid output( )cout 1; void Print( )cout D; ; int main( ) Base*prt=new Derived; prt-output( ); prt- Print( ); delete prt; return 0; 程序的输出结果是 ( A) 1B ( B) 1D ( C) 2B ( D) 2D 33 下列是重载乘法运算的函数原型声明,其中错误的是 ( A) MyClass operator*(double, double); ( B) MyClass operator*(double, MyClass); ( C) MyClass operator
17、*(MyClass, double); ( D) MyClass operator*(MyClass, MyClass); 34 如下函数的作用是以双倍行 距输出文件: void double_space(ifstream ref); ref.show( ); void fun3(B b)b.show( ); int nlain( ) B b, *P=Dew D; D d; funl(p); fun2(b); fun3(d); return 0; 程序的输出结果是 ( A) BBB ( B) BBD ( C) DBB ( D) DBD 36 在程序设计阶段应该采取 _和逐步求精的方法,把一个模
18、块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。 37 在深度为 6的满二叉树中,度为 2的结点个数为 _。 38 模块的独立程度可以由两个定性标准度量。其中, _是度量一个模块功能强度的一个相对指标。 39 用数组 A1n 顺序存储完全二叉树的各结点,则当 i 0,且 i =_时,结点 Ai的右子女是结点 A2i+1,否则结点 Ai没有右子女。 40 数据管理技术的发展经历了人工管理、文件系统和数据库系统 3个阶段,其中数据独立性最高的是 _。 41 执行以下程序,输出结果的最后一行语句是 _。 #include iostream.h class Sample in
19、t x,y; public: Sample()x=y=0; Sample(int a,int b)x=a;y=b; Sample() if(x=y) cout “x!=y“ end1; else cout “x!=y“ end1; void disp() cout “x=“ x “,y=“ y end1; ; void main() Sample s1(2,3); s1.disp(); 42 创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是 _。 #include iostrea
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 192 答案 解析 DOC
