欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    复习参考Word格式.docx

    • 资源ID:17981805       资源大小:24.41KB        全文页数:14页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    复习参考Word格式.docx

    1、str; 执行时,从键盘输入:Microsoft Visual Studio 6.0!所得的结果是str=( )。A. Microsoft Visual Studio 6.0! B. MicrosoftC. Microsoft Visual D. Microsoft Visual Studio 6.014、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z=*);下面函数调用中,不合法的是( )。A. testDefaulParam(5); B. testDefaulParam(5,8);C. testDefaulParam(5,# D.

    2、 testDefaulParam(0,0,15、下列语句中,将函数int sum(int x, int y)正确重载的是( )。A. float sum(int x, int y); B. int sum(int a, int b);C. float sum(float x, float y); D. double sum(int y, int x);16、下列表示引用的方法中,( )是正确的。已知:int a=1000;A. int &x=a; B. char &y; C. int &z=1000; D. float &t=&a;17、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且

    3、要求加快执行速度,选用( )。A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用18、下列有关C+类的说法中,不正确的是( )。A. 类是一种用户自定义的数据类型B. 只有类中的成员函数或类的友元函数才能存取类中的私有成员C. 在类中,如果不做特别说明,所有成员的访问权限均为私有的D. 在类中,如果不做特别说明,所有成员的访问权限均为公用的19、已知X类,则当程序执行到语句:X array3;时,调用了( )次构造函数。A. 0 B. 1 C. 2 D. 320、下面说法中,正确的是( )A. 一个类只能定义一个构造函数,但可以定义多个析构函数B. 一个类只能定义一个析构函数,但可

    4、以定义多个构造函数C. 构造函数与析构函数同名,只要名字前加了一个求反符号()D. 构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以21、已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。 A. void print( ) const; B. const void print( ); C. void const print( ); D. void print(const);22、下面描述中,表达错误的是( ) A. 公用继承时基类中的public成员在派生类中仍是public的B. 公用继承时基类中的private成员在

    5、派生类中仍是private的C. 公用继承时基类中的protected成员在派生类中仍是protected的D. 私有继承时基类中的public成员在派生类中是private的23、下面( )的叙述不符合赋值兼容规则。A. 派生类的对象可以赋值给基类的对象B. 基类的对象可以赋值给派生类的对象C. 派生类的对象可以初始化基类的对象D. 派生类的对象的地址可以赋值给指向基类的指针24、关于虚函数的描述中,( )是正确的。A. 虚函数是一个static类型的成员函数B. 虚函数是一个非成员函数C. 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D. 派生类的虚函数与基类的虚函数具有

    6、不同的参数个数和类型25、下列关于静态数据成员的说法,不正确的是( )。A. 类中定义的公用静态数据成员,可以通过类的对象来访问B. 类中定义的所有静态数据成员,都必须在类外初始化C. 静态数据成员不是所有对象所共用的D. 普通的成员函数可以直接访问类中的静态数据成员26、下面对模板的声明,正确的是( )。A. template B. templateC. template D. template27、下列的各类函数中,( )不是类的成员函数A. 构造函数 B. 析构函数 C. 友元函数 D. 复制构造函数28、关于C+与C语言关系的描述中,( )是错误的。AC语言是C+语言的一个子集 BC语

    7、言与C+语言是兼容的CC+语言对C语言进行了一些改进 DC+语言和C语言都是面向对象的29、已知:int m=10; 下列表示引用的方法中,( )是正确的。Aint &x=m; Bint &y=10; Cint &z; Dfloat &m;30、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。 A函数的返回值类型 B参数的类型 C函数名称 D参数个数31、有关析构函数的说法,不正确的是( )。 A析构函数有且仅有一个 B析构函数和构造函数一样可以有形参 C析构函数的功能是在系统释放对象之前作一些内存清理工作 D析构函数无任何函数类型32、类定义

    8、的内容允许被其对象无限制地存取的是( )。Aprivate 部分 Bprotected 部分 BCpublic 部分 D以上都不对33、关于常数据成员的说法,不正确的是( )。A常数据成员的定义形式与一般常变量的定义形式相同,只不过常数据成员的定义必须出现在类体中B常数据成员必须进行初始化,并且不能被更新C常数据成员通过构造函数的成员初始化列表进行初始化D常数据成员可以在定义时直接初始化34、运用运算符delete删除一个动态对象时( )。A系统首先为该动态对象调用构造函数,再释放其占用的内存B系统首先释放该动态对象占用的内存,再为其调用构造函数C系统首先为该动态对象调用析构函数,再释放其占用

    9、的内存D系统首先释放动态对象占用的内存,再为其调用析构函数35、可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是( )。A私有继承的公用成员 B公用继承的私有成员C公用继承的保护成员 D公用继承的公用成员36、在公用继承方式下,有关派生类对象和基类对象的关系,不正确的叙述是( )。A派生类的对象可以赋给基类的对象B派生类的对象可以初始化基类的引用C派生类的对象可以直接访问基类中的成员D派生类的对象的地址可以赋给指向基类的指针37、在C+中,用于实现动态多态性的是( )。A内联函数 B重载函数 C模板函数 D虚函数38、不能说明为虚函数的是( )。A析构函数 B构造函数 C类的成员

    10、函数 D以上都不对39、如果一个类至少有一个纯虚函数,那么就称该类为( )。A抽象类 B派生类 C纯基类 D以上都不对40、下列运算符中,( )运算符在C+中不能被重载。A& B C: Dnew41、模板的使用实际上是将类模板实例化成一个( )。A函数 B对象 C类 D抽象类42、假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。AMyClass(MyClass x) BMyClass&(MyClass x)CMyClass(MyClass &x) DMyClass(MyClass *x)43、编写C+程序一般需经过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、

    11、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行44、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体 也就是() A、类 B. 对象 C. 函数体 D. 数据块45、对基类和派生类的关系描述中,错误的是()A. 派生类是基类的具体化 B. 基类继承了派生类的属性C. 派生类是基类定义的延续 D. 派生类是基类的特殊化46、C+语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是( ) A.面向过程 B.面向对象 C.安全性 D.复用性47、已知:A. void print( ) const; B. co

    12、nst void print( );C. void const print( );48、下面描述中,表达错误的是( ) 49、设置虚基类的目的是( )。A. 简化程序 B. 消除二义性 C. 提高运行效率 D. 减少目标代码50、下面( )的叙述不符合赋值兼容规则。51、面向对象程序设计思想的主要特征中不包括( )。A. 封装性 B. 多态性 C. 继承性 D. 功能分解,逐步求精52、对使用关键字new所开辟的动态存储空间,释放时必须使用( )Afree BcreateCdelete Drealse53、设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( )AA类构造函数先执行

    13、 B成员构造函数先执行C两者并行执行 D不能确定54、要让一个类中的所有对象具有共同的数据,请使用_。 A. 常数成员变量 B. 私有数据成员 C. 静态数据成员 D. 以上都是55、设置虚基类的目的是: A.简化程序 B.消除二义性 C.提高运行效率 D.减少目标代码56、C+是( )。 A. 面向对象的程序设计语言57、一个类可包含析构函数的个数是( )A0个 B1个C至少一个 D0个或多个58、在函数定义中的形参属于()A. 全局变量 B. 局部变量C. 静态变量 D. 寄存器变量59、关于对象概念的描述中,说法错误的是()A. 对象就是C语言中的结构变量B. 对象代表着正在创建的系统中

    14、的一个实体C. 对象是类的一个变量D. 对象之间的信息传递是通过消息进行的60、下面叙述不正确的是() A. 派生类一般都用公有派生 B. 对基类成员的访问必须是无二义性的 C. 赋值兼容规则也适用于多重继承的组合 D. 基类的公有成员在派生类中仍然是公有的61、在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的() A. 私有成员 B. 公有成员 C. 保护成员 D. 保护成员或私有成员62、关于this指针使用说法正确的是() A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 B. 保证基类私有成员在子类中可以被访问。 C. 保证基类保护成员在子

    15、类中可以被访问。 D. 保证基类公有成员在子类中可以被访问。63、所谓多态性是指 () A. 不同的对象调用不同名称的函数 B. 不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D. 一个对象调用不同名称的对象64、假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为() A. X,Y;Y,X B. X,Y;X,Y C. Y,X; D. Y,X;65、C+是( )。 B. 面向过程的程序设计语言 C. 既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言 D. 非结构化的程序设计语言66、假定

    16、AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为() A. x.a B. x.a() C. x-a D. (*x).a()67、考虑下面的函数原型声明:AtestDefaulParam(5); BtestDefaulParam(5,8);CtestDefaulParam(5, DtestDefaulParam(0,0,68、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。 A函数的返回值类型 B参数的类型 69、下下列有关C+类的说法中,不正确的是( )。A类是一种用户自定义的数据类型B只有类中

    17、的成员函数或类的友元函数才能存取类中的私有成员C在类中,如果不做特别说明,所有成员的访问权限均为私有的D在类中,如果不做特别说明,所有成员的访问权限均为公用的70、下列哪个类型函数不适合声明为内联函数( ) A函数体语句较多 B函数体语句较少 C函数执行时间较短 D函数执行时间过长71、下列关于类的权限的描述错误的是( ) A类本身的成员函数只能访问自身的私有成员 B类的对象只能访问该类的公有成员 C普通函数不能直接访问类的公有成员,必须通过对象访问 D一个类可以将另一个类的对象作为成员72、若定义: cin.getline()73、所得的结果是str=( )。 B. Microsoft74、

    18、在哪种派生方式中,派生类可以访问基类中的protected成员( ) Apublic和private Bpublic和protected Cprotected和private D仅protected75、C+是( )。76、面向对象程序设计思想的主要特征中不包括( )。A. 封装性 B. 多态性 C. 继承性 D. 功能分解,逐步求精77、若定义:78、所得的结果是str=( )。79、考虑下面的函数原型声明: B. testDefaulParam(5,8);80、下列语句中,将函数int sum(int x, int y)正确重载的是( )。 D. double sum(int y, int

    19、 x);81、下列特性中不是面向对象程序设计语言所特有的是( )。 A、数据封装 B、继承 C、多态性 D、模板82、( )是给变量取一个别名,它引入了变量的同意词。 A、指针 B、引用 C、枚举 D、结构83、类成员的访问权限中,( )只能被本类的成员函数和其友元函数访问。 A、share B、public C、private D、protected84、关于构造函数,下列说法不正确的是( )。 A、构造函数名字和类名相同 B、构造函数在创建对象时自动执行 C、构造函数无任何函数返回类型 D、构造函数有且只有一个85、派生类可以访问其基类的( )。(A)公有成员 (B)保护成员(C)私有派生

    20、 (D)公有和保护成员86、下列关于运算符重载的描述中,错误的是( )。(A)运算符重载不可以改变操作数的个数(B)运算符重载不可以改变运算符的功能(C)运算符重载不可以改变结合方向(D)运算符重载不可以改变运算优先级87、C+语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是( ) (A)面向过程(B)面向对象(C)安全性(D)复用性88、对于类中定义的成员,其隐含访问权限为( )。 Apublic Bprotected Cprivate Dstatic89、下面有关重载函数的说法中正确的是( ) (A)重载函数必须具有不同的返回值类型(B)重载函数形参

    21、个数必须不同; (C)重载函数必须有不同的形参列表 (D)重载函数名可以不同;90、有如下的对类“CSample”的说明,其中( )是错误的。class CSample Aint a=23;BCSample();public:CCSample(int val);D CSample();91、在int a=3,int *p=&a;中,*p的值是( )A.变量a的地址值 B.无意义C.变量p的地址值 D.392、每个类( )构造函数。(A)只能有一个 (B)只可有公有的 (C)可以有多个 (D)只可有缺省的93、在一个类中可以对一个操作符进行( )重载。(A)1 种 (B)2 种以下 (C)3 种

    22、以下 (D)多种94、在公有继承的情况下,基类非私有成员在派生类中的访问权限( )(A) 受限制(B)保持不变 (C)受保护 (D)不受保护95、下面描述中,表达错误的是( ) (A)公有继承时基类中的public成员在派生类中仍是public的(B)公有继承是基类中的private成员在派生类中仍是private的 (C)公有继承时基类中的protected成员在派生类中仍是protected的 (D)私有继承时基类中的public成员在派生类中是private的96、定义析构函数时,应该注意( ) (A)其名与类名完全相同 (B)返回类型是 void 类型 (C)无形参,也不可重载 (D)

    23、函数体中必须有 delete 语句97、对于在类中定义的静态数据成员,下面正确的说法是( )A.该类的每个对象中都有一个静态数据成员B.对象创建时产生 C.在类外进行初始化D.既可以在类外初始化,也可以在类内初始化98、C+中声明常量的关键字是( )。A. const B. extern C. public D. enum填空题1、类和对象的关系可表述为:类是对象的 ,而对象则是类的 。2、在C+中,三种继承方式的说明符号为 、 和 ,如果不加说明,则默认的继承方式为 。3、如果只想保留公共基类的一个复制,就必须使用关键字 把这个公共基类声明为虚基类。4、若要把void fun()定义为类A的友元函数,则应在类A的定义中加入语句 。5、类的静态成员分为 和 。7、通过关键字 可以声明模板,通过关键字 指定函数模板的类型参数,有几个类型参数就有几个类型关键字。8、列出C+中两种用户自定义的数据类型:


    注意事项

    本文(复习参考Word格式.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开