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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(精品0166《面向对象技术》复习思考题doc文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

精品0166《面向对象技术》复习思考题doc文档格式.docx

1、B. 可以用一个空指针赋值给某个指针;C. 一个指针可以加上两个整数之差;D. 两个指针在一定条件下,可以相加。10、在C+中,关于下列设置缺省参数值的描述中,止确的是( )。A. 不允许设置缺省参数值;B. 在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;C. 只能在函数的定义中指定参数的缺省值;0.设置缺省参数值时,必须全部都设置。11、预处理命令在程序中是以( )开头的。A. * B. # C. : D./B. 关于delete运算符的下列描述中,鉛误的是( )。A. 它必须用于new返回的指针;B. 使用它删除对彖时要调用析构函数;C. 对一个指针可以使用多次该运算符;D. 指

2、针名前只有一对方括号符号,不管所删除数组的维数。下列对派生类的描述中,( )是错误的。A. 一个派生类可以作为另一个派生类的基类;B. 派生类至少应有-个基类;C. 基类中成员的访问权限被派生类继承后都不改变;D. 派生类的成员除了自C定义的成员外,还包含了它的基类成员。nidin函数在源程序中的位置( )oA. 必须在最开始处 B.必须在子函数的后面C.可以任意 D.必须在最后在C+语言中,要求参加运算的数必须是整数的运算符是( )。A. / B. ! C. % D.=对两个基本类型相同的指针变量,不能进行的运算是( )。A. + B. - C. = D.=下列各种高级语言中,( )最早提出

3、了对象的概念。D. C卄执行C卄程序时出现的“溢出”属于( )错误。D.逻辑A.运行 B.链接 C.编译下列关于引用的说法错误的是( )。A. 不能声明一个指针的引用;B. 引用必须在定义的同时进行初始化;C. 返回引用的函数,可以作为左值被调用;D. 使用引用参数,可以实现将实参的地址传递给行参。为表示关系xWyWz,止确的C+表达式是( )。A. (x=y)&(y=z) B. (x=y)AND(y=z)C. (x=y=z) D. (x若要求在if后一对圆括号中表示d不等于0的关系,则能止确表示这-关系的表达式 )oA. a0 B. !a C. a=0 D. aint * const p说明

4、不能修改( )。A. p指针;B. p指针指向的变量;C. p指针指向的数据类型;D. 上述A、B、C三者。下面的函数声明中,( )是” void BC(int a, int b); ”的重载函数?A. int BC(int a, int b) B. void BC(int a, char b)C. float BC(int a, int b, int c=0)D. void BC(int a, int b二0)26、 下列静态数据成员的特性中,鉛误的是( )oA. 说明静态数据成员时前边要加修饰符static;B. 引用静态数据成员时,必须用类名和作用域运算符引导;C. 静态数据成员是所有対

5、象所共用的;D. 静态数据成员耍在类的定义之外进行初始化。27、 判断字符串si和s2是否相等的表达式为( )=A. sl=s2 B. sl= =s2C. strcpy (si, s2)= =0 D. strcmp(sl, s2)= =028、 若用数组名作为调用函数的实际参数,则传递给形式参数的是( )0A. 数纽存储首地址;B. 数纽的第一个元素值;C. 数组中全部元素的值;D. 数组元素的个数。29. 下列关键字中,( )不是类定义中使用的关键字。关键字中,( )不是类定义中使用的关键字。30、在new运算符的下列描述中,( )是错误的A. 它可以动态创建对象和对彖数组;B. 用它创建对

6、象数纽时必须指定初始值:C. 用它创建对彖时要调用构造函数;D. 用它创建的刘象应使用运算符delete來释放。31、主函数可以访问派生类的对象中它的哪一类基类成员?( )A. 公有继承的基类的公有成员B. 公有继承的基类的保护成员C. 公有继承的基类的私有成员0.保护继承的基类的公有成员)是错误的。B.要求参数类型不同;D.要求在参数个数相同时,参数类熨的顺序不同。32、 定义重载函数的下列条件中,(A.要求参数个数不同;C. 要求函数返冋值类型不同;33、 下列函数中,( )不能重载。A.成员函数 B.非成员函数C.构造函数 D.析构函数34、下列有关运算符重载的描述中,( )是正确的。A

7、. 运算符重载可改变其优先级;B. 运算符重载不改变其语法结构;C. 运算符重载可改变其结合性;D. 运算符重载川改变其操作数的个数。35、C+语言的基本数据类型包括( )。A.整型、实型、逻辑型、空型B. 幣型、实型、字符型、空型C. 整型、字符型、逻辑型、空型D. 報型、实型、指针型、字符型二、填空题1、 C+程序的源文件扩展名为 o2、 假定一个二维数组的定义为int a45,则该数组所含元素的个数为 。3、 执行cout char(,E* +2)endl;语句后得到的输出结果是 。4、 执行下列代码cout Hex: ” hex 255;程序的输出结果为 05、 在32位机器中,若有定

8、义:int k=5; char Beijing” ;int arrl5; float *arr2=new floatk;贝 Isizeof (k)= , sizeof (p)= ,sizeof (arrl) = , sizeof (arr2) = 。6、 类是用户定义的类型,具有类类型的变量称作 。7、 対象的四大基本特性是多态性、继承性、 和封装性。8、 对彖将英大部分实现细节隐藏起來,这种机制称为 。9、 不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为 。10、 C+源程序经过 和 后生成可执行程序。11、 在C+ +中,访问指针所指向的对象的成员使用运算符 012、 C

9、+是通过引用运算符 来定义一个引用的。13、 如果一个引用不是用作函数参数或返冋值,则在说明该引用时必须对它进行 O14、 当一个成员函数被调用时,该成员函数的 指向调用它的对象。15、 重载函数在参数类型或参数个数上不同,但 相同。16、 定义内联函数的关键字是 o17、 定义虚函数所用的关键字是 。18、 指令指示编译器将一个源文件嵌入到带该指令的源文件Z中。19、 执行 操作将释放山p所指向的动态分配的数据空间。20、 在C+中把不返冋任何类型的函数应该说明为 -三、判断题1、 C+每行可以写多条编译指令。2、 使用标准的输出流cout时,两个输出项之间用分隔。3、 运算符new可以创建

10、变量或对象,也可以创建数纽。4、 派生类不能再派生新的类。5、 在公有继承中,派生类对象的成员函数可以访问基类中的私有成员。6、 运算符重载可以改变其优先级别。7、 函数参数个数和类羽都相同,只是返冋值类型不同,这不是重载苗数。8、 C+中的模板分为函数模板和类模板两种。9、 int * const p说明不能修改p指针。10、 対于任一个类,用戶只能定义一个构造函数。11、 在C+中,China和china将被视作两个不同的变量。12、 定义对彖引用吋,系统会自动调用对应类的构造函数。13、 static关键字可以延长局部变量的生存期。14、 static关键字可以扩大全局变量的作用域。15

11、、 C+允许使用友元,但是友元会破坏封装性。16、 友元函数可以通过使用this指针直接访问类的私有成员。17、 类的成员可以全部为私有的,也可以全部为公共的,或者一部分为私有、一-部分为公共 的。18、 定义一个对象时,系统只存储其数据成员而不用存储成员函数19、 字符串” hello, world”在内存中存放吋,共占用11个字节的空间。20、 参数的缺省值只能在函数的定义性声明中指定。21、 break语句和continue语句都只能用在循环语句中。22、 多态的实现需要迟后联编机制的支持。23、 用class定义的类中,默认的访问权限是私有的。s定义的类中,默认的访问权限是私有的。义的

12、类中,默认的访问权限是私有的。24、 作为友元函数重载的一个运算符,英参数表中没有任何参数,表明它是1元运算符。25、 类的成员函数都应是公有的,而数据成员都应是私有的。四、简答题1、#includevoid main()cout(i ? 0该程序运行的结果是什么?2、 #define SQ (x) x*xttinclude void main ()int a = 2, b = 3; cout #includevoid main ()int i, count=0, suni=0;float average;int a = l, 2, 3, 4, 5, 6, 7, 8,9,10;for(i=0;

13、i10;i+)if(ai%2=0)continue;sum+=cii;count+;averageaveragesum/count;count二” countiostreani hvoid f (int *m, int n) int temp;temp 二*m;柚二口; n二 temp;I int a=5, b=10;f (&d, b);couta ” ub5、 #include #includeint i=l;void othei-(void)static int a=2, b;int c=10;a=a+l; i=i+3; c=c+5;setw(5)iabcb=a;)void main(vo

14、id)static int a;int b=-5, c=0;void other(void);Mi abcnM;c=c+8; other();i=i+10;6、 指出#include 和#include ufilename, h?,的区别。7、 简述你对类的封装性的理解。8、 简述关键字const的作用(至少两条儿9、 简述关键字static的作用(至少两条)。10、 简述操作符sizeof的作用(至少两条)。11、 什么是this指针?它的主要作用是什么?12、 使用内置函数的优点和限制分别是什么?五、程序编写题1、 编程计算 1+11+111+111111111 =2、 编程将输入的止整数

15、按反序输出,例如:输入123,则输出321。3、 编写程序,统计一串字符中包含的单词数(假定单词以一个或多个空格分隔)。4、 设计一个函数,判断整数n是否为素数。5、 编程输出一个二维数组中鞍点元素的值及其位置,鞍点元素在其所在行中最小、所在列 中最大。6、编写一个函数模板,对不同类型的数纽.求平均值。在nidin函数屮分别求一个整型数组和个讥精度浮点型数组的平均值。7、 写一个函数,找岀给定字符串中数字字符(即(T 9 这10个数字)的个数,如字 符串” olympic2000”中数字字符的个数为4个。函数的原型为:int CalcDigital(char *str);/函数参数:str为所

16、要处理的字符串。/函数返回值:所给字符串中数字字符的个数。int CalcDigital(char *str)/在下面写出程序的实现8、 编写类String的构造函数、析构函数和赋值函数,已知类String的原型为:class Stringpublic :String (cons t char *str 二 NULL); /普通构造函数String(const String&s) ; /拷贝构造函数String() ; /析构函数String & operator = (const String & /赋值函数private:char *m_data; /用于保存字符串;9、 在三角形类TRI

17、实现两个函数,功能是输入三个顶点坐标判断是否构成三角形# includeclass pointprivate: float x, y;public: point(float a, float b)x=a;y=b;point( )x=0: y=0;) ,void set(float a, float b)x=a;float getx()return x;float gety()return y;class tripoint x, y, z;float s 1, s2, s3;public;. settri(. ); / /用于输入三个顶点坐标. test(. ); /用于判断是否构成三角形);请写出两个函数的过程(如果需要形式参数,请给出形参类型和数最,以及返冋值 类型)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2