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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C++考试题型Word文档格式.docx

1、4结构化程序设计主要强调的是( D )。 A程序的规模 B程序的效率 C程序设计语言的先进性 D程序易读性5下面关于友元的描述中,错误的是( D )。 A友元函数可以该类的私有数据成员 B一个类的友元类中的成员函数都是这个类的友元函数 C友元可以提高程序的运行效率 D类与类之间的友元关系可以继承类的友元关系是可以继承的,类的友元为类提供了一个接口,可以通过接口访问类的友元函数。友元函数可以是类的成员函数。6通常的拷贝初始化构造函数是( C )。 A某个对象名 B某个对象的成员名 C某个对象的引用名 D某个对象的指针名7在int a=10,*P=&a;语句中,p的值是( C )。 A10 B变量

2、p的地址 C变量a的地址 D随机数8以下哪个特征不是面向对象思想中的主要特征( D )。 A多态 B继承 C封装 D垃圾回收9下列说法中错误的是( B )。 A公有继承时基类中的public成员在派生类中仍是public的 B公有继承时基类中的private成员在派生类中仍是private的 C私有继承时基类中的public成员在派生类中是private的 D保护继承时基类中的public成员在派生类中是protected的无论哪种继承派生类都无权方位基类中的private成员,所以基类中的 private和派生类自己的private成员对与派生类来说是不同的。前者不可以访问后者可以。起始就当

3、派生类中没有基类的private成员 10下列关于C+语言类的描述中错误的是( C )。 A类用于描述事物的属性和对事物的操作 B类与类之间通过封装而具有明确的独立性 C类与类之间必须是平等的关系,而不能组成层次结构 D类与类之间可以通过一些方法进行通信和联络11( B )是给对象取一个别名,它引入了对象的同义词。 A指针 B引用 C枚举 D结构12有关类和对象的说法不正确的是( C )。 A对象是类的一个实例 B任何一个对象只能属于一个具体的类 C一个类只能有一个对象 D类与对象的关系和数据类型与变量的关系相似13下列对派生类的描述中,错误的是( C )。 A一个派生类可以作为另一个派生类的

4、基类 B派生类至少有一个基类 C派生类的缺省继承方式是private D派生类只继承了基类的公有成员和保护成员14下列关于C+函数的描述中正确的是( B )。 A主函数是程序的入口,它由用户定义的函数调用 B函数在调用之前必须先被声明 C每个用户定义函数只能被其它函数调用一次 D函数是C+中面向对象程序设计框架的基本组成单元15下面关于C+语言变量的叙述错误的是( B )。 AC+语言中变量分为auto,static,extern和register四种存储类型 B自动变量和外部变量的作用域为整个程序 C内部静态变量的作用域是定义它的函数 D外部静态变量的作用域是定义它的文件16关于友元的概念错

5、误的是( D )。 A友元函数没有this指针 B调用友元函数时必须在它的实参中给出要访问的对象 C一个类的成员函数也可以作为另一个类的友元函数 D只能在类的公有段声明友元17在C+中,打开一个文件,就是将这个文件与一个( B )建立关联,关闭一个文件,就是取消这种关联。 A类 B流 C对象 D结构18若要把函数void f()定义为aClass的友元函数,则应在类aClass的定义中加入的语句是( D )。 Avoid f(); Bstatic void f(); Cfriend f() Dfriend void f();19在C+语言中,main函数默认返回一个( A )类型的值。 Ain

6、t Bflaot Cchar Dvoid20在类中定义和实现的函数称为( B )。 A静态成员函数 B内联函数 C常成员函数 D虚函数21下列运算符中,( C )运算符在C+中不能重载。 A& B C: Dnew22两个变量定义不能同名,是因为( B )。 A这两个变量定义在同一文件中 B这两个变量定义在同一作用域中 C一个定义在main函数中,一个定义在子函数中 D以上说法均不正确 23下述对于友元函数描述正确的是( C )。 A友元函数的实现必须在类的内部定义 B友元函数是类的成员函数 C友元函数破坏了类的封闭性和隐藏性 D友元函数不能访问类的私有成员24假定MyClass为一个类,则执行

7、MyClass a3,*p2;语句时,自动调用该类构造函数( B )次。25this指针是C+语言实现什么的一种机制?( B ) A抽象 B封装 C继承 D重载26下列引用的定义中,( B )是错误的。 Aint i; Bint i; int &j=i;j; j=i; Cfloat i; Dchar d; float & char &k=d;27关于this指针的说明不正确的是( D )。 A不能在程序中修改this指针 Bthis指针可以给其它指针赋值,但不能修改this指针 C静态成员函数中没有this指针 Dthis指针可以被赋值28面向对象程序设计将数据与( A )放在一起,作为一个相

8、互依存、不可分割的整体来处理。 A对数据的操作 B信息 C数据隐藏 D数据抽象答案1A 2A 3B 4D 5D 6C 7C 8D 9B 10C11B 12C 13D 14B 15B 16D 17B 18D 19A 20B21C 22B 23C 24B 25B 26B 27D 28A二、判段题c+基础知识1、 函数的参数和返回值类型可以是简单数据类型,也可以是指针、引用、数组和类。()2、 C+程序总是从第一个定义的函数开始执行。3、 C+语言是在C语言基础上扩充了函数功能而得来的。( )4、 在VC6.0开发环境中,对导入的所有位图资源都可以进行修改。5、 在C+中,标识符Max和MAX是不一

9、样的。( )6、 C+函数必须有返回值,否则不能使用函数。7、 采用 inline 定义内联函数时,在对于函数代码少、频繁调用的情况下特别有效。()8、 引入内联函数的主要目的是缩短程序代码,让程序少占用内存空间。9、 在C+程序中,可以使用命名空间,也可不使用命名空间。( )10、 C+中,如果条件表达式值为-1,则表示逻辑为假。11、 ASCII码文件和二进制文件都可在记事本中直接打开。12、 在C+语言中,表达式:“b+;” 和“+b;”在任何地方的作用都是不一样的。) 编程工具相关知识1、在MFC编程中,通过Invalidate(TRUE)可以发出重绘视图的消息。2、在MFC编程中,视

10、图/文档类程序是通过OnDraw()函数进行进行输出的。( 3、使用MFC编程时,OnDraw函数是CView类的成员函数。4、在文档/视图结构的程序中,输出是在OnDraw()函数中完成的。5、在VC6.0开发环境中,可以同时开发几个工程。6、Visual C+集成开发环境中,一个Workspace可以创建多个Project。7程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。 ( )8、在C语言中,不使用命名空间,但在C+程序中,一定要使用命名空间。字符串、数组、指针及地址1、字符串”hello,world”在内存中存放时,占用11个字节的空间(

11、X )2、当函数的返回值是数组类型的,传递的是数组第一个元素的地址。3、每个对象也有地址,该地址就是存储此对象数据成员的单元的首地址。4、在C+语言中,指针的概念与C语言是一样的,都是指变量的地址。5、在内存中,一个字符常量或变量是以ASCII码值存储的,它可直接作为整数值参加运算。6、char *const p 表明p是一个指针,它只能指向一个字符串常量。7、在定义二维数组时,语句“int a4=1,2,3,4;”是不正确的。8、设Time是一个类,现有指针p的定义语句:const Time *p;则通过指针p不可以修改Time类对象的公有数据成员。9、在定义二维数组时,语句:int a5;

12、是错误的。静态及动态成员函数、类中的静态成员数据为该类的所有对象所共享,并且,在该类对象被撤销时,静态成员并没有撤销。、如果在一个类的对象之间要进行数据交换,可以使用该类的静态数据成员来完成。类函数1、在C+中,也可使用struct来声明类,但在该类中不能声明成员函数。2、在c+语言中,也可以使用struct(结构体)来定义一个类。3、语句“ typedef struct _MYSTRUC int x; int y; double z; MYSTRUC; ”是非法语句。 (4、在C+语言中,使用struct(结构体)定义的类与使用class定义的类是一样的。5、在声明一个类时,必须同时声明类的

13、数据成员和成员函数。6、设函数fun( )是一个不属于任何类的普通函数,则在调用该函数时只能用fun()方式,而不能用:fun()方式来调用。7、如果一个类的所有对象都共享某一个变量,则应当将该变量定义为该类的私有成员。派生类1、派生类的成员函数可以直接访问基类的所有成员。2、如果派生类的继承方式是protected的,则在main( )函数中,可以通过派生类对象来访问基类的公有的成员。3、如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性。 ()函数重载1、函数重载既要求两函数参数对应的类型不同又要求参数个数不同。(X) 2、函数重载时,它们

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

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