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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

全国计算机等级考试二级笔试样卷C语言程序设计Word文档格式.docx

1、Cm13n下列操作中正确的是A)TRS B)TRSC)TRS D)TR/S(7)下列叙述中正确的是 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7(9)数据库技术的根本目标是要解决数据的A)存储问题 B)共享问题 C)安全问题 D)保护问题(10)对下列二叉树进行中序遍历的结果是A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG(11)下

2、列有关内联函数的叙述中,正确的是A)内联函数在调用时发生控制转移 B)内联函数必须通过关键字inline来定义 C)内联函数是通过编译器来实现的 D)内联函数函数体的最后一条语句必须是return语句(12)下列情况中,不会调用拷贝构造函数的是 A)用一个对象去初始化同一类的另一个新对象时 B)将类的一个对象赋值给该类的另一个对象时 C)函数的形参是类的对象,调用函数进行形参和实参结合时 D)函数的返回值是类的对象,函数执行返回调用时(13)下列有关继承和派生的叙述中,正确的是A)如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B)派生类的成员函数可以访问基类的所有成员C)基

3、类对象可以赋值给派生类对象D)如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(14)下列运算符不能重载为友元函数的是 A)= () - B)+ - + - C) = = D)+= -= *= /=(15)关于在调用模板函数时模板实参的使用,下列表述正确的是A)对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B)对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 C)对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D)对于常规参数所对应的模板实参,任何情况下都不能省略(16)下列关于输入流类成员函数get

4、line()的描述中,错误的是 A)该函数是用来读取键盘输入的字符串的 B)该函数读取的字符串长度是受限制的 C)该函数读取字符串时,遇到终止符便停止 D)该函数读取字符串时,可以包含空格(17)下列符号中,正确的C+标识符是A)enum B)2b C)foo-9 D)_32(18)下列语句中,错误的是 A)const int buffer=256; B)const double *point; C)int const buffer=256; D)double * const point;(19)if语句的语法格式可描述为: 格式1:if() 或 格式2:语句1 else 关于上面的语法格式,

5、下列表述中错误的是 A)部分可以是一个if语句,例如if(if(a=0) ) B)部分可以是一个if语句,例如if() if() C)如果在前加上逻辑非运算符!并交换 和 的位置,语句功能不变 D)部分可以是一个循环语句,例如if() while() (20)有如下说明 int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是 A)*p+9 B)*(p+8) C)*p+=9 D)p+8(21)若有下面的函数调用:fun(a+b, 3, max(n-1, b)则fun的实参个数是 A)3 B)4 C)5 D)6(22)以下关键字不能用来声明类的访问权限的是 A)p

6、ublic B)static C)protected D)private(23)在公有继承的情况下,允许派生类直接访问的基类成员包括 A)公有成员 B)公有成员和保护成员 C)公有成员、保护成员和私有成员 D)保护成员(24)关于运算符重载,下列表述中正确的是 A)C+已有的任何运算符都可以重载B)运算符函数的返回类型不能声明为基本数据类型C)在类型转换符函数的定义中不需要声明返回类型D)可以通过运算符重载来创建C+中原来没有的运算符(25)关于关键字class和typename,下列表述中正确的是 A)程序中的typename都可以替换为class B)程序中的class都可以替换为type

7、name C)在模板形参表中只能用typename来声明参数的类型 D)在模板形参表中只能用class或typename来声明参数的类型(26)有如下程序#include using namespace std;int main( ) coutSETPRECISION(3)FIXEDSETFILL(*)SETW(8);12.345_34.567; return 0;若程序的输出是:*12.345*34.567则程序中下划线处遗漏的操作符是 A)setprecision(3) B)fixed C)setfill() D)setw(8)(27)有如下程序class MyClasspublic: M

8、yClass( ) coutA; MyClass(char c) cout MyClass( ) coutB; MyClass p1,*p2; p2=new MyClass(X); delete p2执行这个程序屏幕上将显示输出 A)ABX B)ABXB C)AXB D)AXBB(28)有如下程序int i=1;class Fun static int i; int value( ) return i-1; int value( )const return i+1;int Fun:i=2; int i=3; Fun fun1; const Fun fun2; _若程序的输出结果是:123则程序

9、中下划线处遗漏的语句是A)coutFun:iB)coutfun1.value()C)couti;D)cout(29)有如下程序:class Obj Obj( ) i+; Obj( ) i-; static int getVal( ) return i;int Obj:i=0;void f()Obj ob2; Obj ob1; f( ); Obj *ob3=new Obj;getVal( ); delete ob3;程序的输出结果是A)232 B)231 C)222 D)221(30)有如下程序class Base protected: Base( ) cout Base(char c) cou

10、tclass Derived: public Base Derived( char c ) cout Derived d1( A)B B)BA C)AB D)BB(31)有如下类定义:class MyBase int k; MyBase(int n=0):k(n) int value( )const return k;class MyDerived: MyBase int j; MyDerived(int i): j(i) int getK( )const return k; int getJ( )const return j;编译时发现有一处语法错误,对这个错误最准确的描述是 A)函数get

11、K试图访问基类的私有成员变量k B) 在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private C)类MyDerived 缺少一个无参的构造函数 D)类MyDerived的构造函数没有对基类数据成员k进行初始化(32)在一个派生类对象结束其生命周期时A)先调用派生类的析构函数后调用基类的析构函数 B)先调用基类的析构函数后调用派生类的析构函数 C)如果基类没有定义析构函数,则只调用派生类的析构函数 D)如果派生类没有定义析构函数,则只调用基类的析构函数(33)有如下的运算符重载函数定义:double operator +(int i, int k) return double(i+k);但定义有错误,对这个错误最准确的描述是A)+ 只能作为成员函数重载,而这里的 + 是作为非成员函数重载

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

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