ImageVerifierCode 换一换
格式:DOCX , 页数:51 ,大小:48.02KB ,
资源ID:21595144      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21595144.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试历年真题及答案Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试历年真题及答案Word文件下载.docx

1、=ch&(13)已知下列语句中的x和y都是int型变量,其中错误的语句A ) x=y+; B ) x=+y; C ) (x+y)+; D ) +x=y;(14)执行语句序列int n;cin n;switch(n) case 1: case 2: cout 1; case 3: case 4:2 break;default:3时,若键盘输入1,则屏幕显示A)1 B)2 C)3 D)12(15)下列程序的输出结果是#include using namespace std;int main() char a = Hello, World char *ptr = a; while (*ptr) if

2、 (*ptr = a *ptr z) char(*ptr + -); else cout *ptr; ptr+; return 0;A ) HELLO, WORLD B ) Hello, WorldC ) hELLO, wORLD D ) hello, world(16)已知:int m=10;在下列定义引用的语句中,正确的是A ) int &x=m; B )int y=&m; C )int &z; D ) int &t=&(17)下列函数原型声明中错误的是A ) void Fun(int x=0, int y=0);B ) void Fun(int x, int y);C ) void Fu

3、n(int x, int y=0);D ) void Fun(int x=0, int y);(18)已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是A ) char test(int,int,int);B ) double test(int,int,double);C ) int test(int,int,int=0);D ) float test(int,int,float=3.5F);(19)有以下程序#includeint i = 0;void fun() static int i = 1; std:couti+,st

4、d:i fun();程序执行后的输出结果是A)1,2,1,2, B)1,2,2,3, C)2,0,3,0, D)1,0,2,0,(20)已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是A) f(v1, &v2); B) f(v1, v2); C) f(&v1, v2); D) f(&v1, &(21)有以下类定义class MyClasspublic: MyClass()cout1;则执行语句MyClass a, b2, *p2;后,程序的输出结果是A)11 B)111 C)1111 D)11111(

5、22)关于友元,下列说法错误的是A)如果类A是类B的友元,那么类B也是类A的友元B)如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员C)友元关系不能被继承D)如果类A是类B的友元,那么类A的所有成员函数都是类B的友元(23)关于动态存储分配,下列说法正确的是A)new和delete是C+语言中专门用于动态内存分配和释放的函数B)动态分配的内存空间也可以被初始化C)当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间D)当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new(24)有以下程序MyClass(int n)numb

6、er = n;4 C.) cout 是一个( ) A)用于输出操作的非成员函数 B)用于输入操作的非成员函数 C)用于输出操作的成员函数 D)用于输入操作的成员函数(33)有以下类定义class Point Point(int x = 0, int y = 0) = x; = y; void Move(int xOff, int yOff) _x += xOff; += yOff; void Print() const cout ( _x _y ) endl;private: int _x, _y;下列语句中会发生编译错误的是A) Point pt; ();B) const Point pt;

7、C) Point pt; (l, 2);D) const Point pt;(34)有以下类定义 int id; char gender, char *phone; MyClass():id(0),gender(#),phone(NULL) MyClass(int no, char ge=, char *ph= NULl.) id=no;gende=ge;phone=ph;下列类对象定义语句中错误的是A) MyClass myObj;B) MyClass myObj(11, C) MyClass myObj(12, mD) MyClass myObj(12);(35)有以下程序class Co

8、mplex Complex(double r =0, double i =0):re(r), im(i) double real() const return re; double imag() const return im; Complex operator +(Complex c) const return Complex(re+, im+; double re, im; Complex a = Complex(l, 1) + Complex(5);cout () +ireturn 0;A) 6+6i B) 6+1i C) 1+6i D) 1+1i二、填空题(每空2分,共30分) 请将每

9、一个空的正确答案写在答题卡1-15序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)算法的复杂度主要包括 1 复杂度和空间复杂度。(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的 2 。(3)若按功能划分,软件测试的方法通常分为白盒测试方法和 3 测试方法。(4)如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在 4 的联系。(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和 5 。(6)设有定义语句:int a=12;,则表达式a*=2+3的运算结果是 6 。(7)从实现的角度划分,C+所支持的两种多态性

10、分别是 7 时的多态性和运行时的多态性。(8)将个函数声明为一个类的友元函数必须使用关键字 8 。(9)请按下面注释的提示,将类B的构造函数定义补充完整。class A int a; A(int aa=0) a=aa;class B: public A int b; A c;.*2*1)unsigned fact(unsigned n) if ( n= 1) return 1; return 12 ;(13)下列程序的输出结果是 13 。templateT fun(T a, T b) return (a=b)?b; fun(3, 6) fun (3.14F, 6.28F) name等价的表达式

11、是 14 。(15)下列程序的输出结果是 15 。class base public: int n; base(int x) n = x; virtual void set(int m) n = m; n class deriveA:public base deriveA(int x):base(x) void set(mt m) n += m;class deriveB:public base deriveB(int x): void set(int m) n +=m;n aet(1);d2;set(2);2004年9月公共基础知识及C+语言程序设计答案及评分标准选择题(1)(35)每小题2

12、分,共70分)(1) C (2) C (3) B (4) A (5) D (6) B (7) D (8) B (9) C (10)A (11)D (12)D (13)C (14)D (15)A (16)A (17)D (18)B (19)D (20)C (21)B (22)A (23)B (24)B (25)C (26)D (27)C (28)A (29)A (30)C (31)C (32)B (33)D (34)B (35)B (1)1 时间 (2)2 存储结构 或 物理结构 或 物理存储结构 (3)3 黑盒 或 黑箱 (4)4 一对多 或 1对多 或 I:M 或 I:N(其中M、N大小写均

13、可) (5)5 投影 (6)6 60 (7)7 编译 (8)8 friend (9)9 A(aa),c(aa+1) 或 c(aa+1),A(aa) (10)10 7 (11)11 042 (12)12 n*fact(n-1) (13)13 3, (14)14 (*p).name (15)15 252010年3月计算机等级考试二级C+笔试试题一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n的有序

14、链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所

15、有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段B)逻辑

16、设计阶段C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是A)选择B)投影C)交D)并(11)下列关于函数的描述中,错误的是A)函数可以没有返回值B)函数可以没有参数C)函数可以是一个类的成员D)函数不能被定义为模板(12)若MyClass是一个类名,且有如下语句序列MyClass c1,*c2;MyClass *c3=new MyClass;MyClass &c4=c1;上面的语句序列所定义的类对象的个数是A)1B)2C)3D)4(13)下列关于继承方式的描述中,错误的是A)如果不显式地指定继承方式,缺省的继承方式是私有(private)B)采用公有继

17、承方式时,基类中的公有成员在派生类中仍然是公有成员C)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员D)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员(14)将前缀运算符“-”重载为非成员函数,下列原型中,能正确用于类中说明的是A)Decr& operator -(int);B)Decr operator -( Decr&,int);C)friend Decr& operator -(Decr&D)frlend Decr operator -(Decr&(15)若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp32;编

18、译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是D)0(16)在C+中,cin是个A)类B)对象C)模板D)函数(17)在下列字符中,不允许作为C+标识符的是A)bB)BC)_D)2(18)下列叙述中,错误的是A)false是一个逻辑型常量B)b是一个字符型常量C)365是一个int常量D)是一个double常量(19)若x和y是程序中的两个整型变量,则下列if语句中正确的是A)if(x=0) y=1; else y=2;B)if(x=0) then y=1 else y=2;C)if(x=0) y=1 else y=2;D)if x=0 y=1;(20)要定义整型数组x,

19、使之包括初值为O的三个元素,下列语句中错误的是A)int x3=0,0,0;B)int x=0;C)static int x3=0;D)int x=0,0,0;(21)关于函数中的,下列表述中错误的是A)中有可能包含关键字intB)中有可能包含自定义标识符C)中有可能包含字符*D)中可能包含(22)要定义一个引用变量p,使之引用类MyClass的一个对象,正确的定义语句是A)MyClass p=MyClass;B)MyClass p=new MyClass;C)MyClass &p=new MyClass;D) MyClass a,&p=a;(23)有如下两个类定义class XXprivat

20、e:double x1;protected:double x2;public:double x3;class YY:protected XXdouble y1;double y2;double y3;在类YY中保护成员变量的个数是(24)下列关于运算符重载的描述中,错误的是A)可以通过运算符重载在C+中创建新的运算符B)赋值运算符只能重载为成员函数C)运算符函数重载为类的成员函数时,第一操作数是该类对象D)重载类型转换运算符时不需要声明返回类型(25)下列关于类模板的描述中,错误的是A)类模板的成员函数都是模板函数B)可以为类模板参数设置默认值C)类模板描述了一组类D)类模板中只允许有一个类型

21、参数(26)下列控制格式输入输出的操作符中,能够设置浮点数精度的是A)setprecisionB)setwC)setfillD)showpoint(27)下列程序段中包含4个函数,其中具有隐含this指针的是int fun1();class Testint fun2();friend int fun3();static int fun4();A)fun1B)fun2C)fun3D)fun4(28)有如下程序#include using namespace std;Test() Test(const Test &t) coutTest fun(Test &u) Test t=u; return t;in

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1