C++填空题集(推荐文档)_第1页
C++填空题集(推荐文档)_第2页
C++填空题集(推荐文档)_第3页
C++填空题集(推荐文档)_第4页
C++填空题集(推荐文档)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、填空题集1. 对象的核心概念就是通常所说的继承、封装和多态性。2. 函数的声明、定义和调用称为函数三步曲。3. Cin后面的符号是: ,cout后面的符号是:。4. 面向对象的英文缩写是:OOP。5. 已知 X=2,y=3,xy 的值是:true 。6. C语言中printf 命令在C+中改用:cout 。7. C语言中scanf命令在C+中改用:cin 。8. #i nclude 命令中,in elude 的意义是:包含头文件。9. C+语言中的每条基本语句以;作为结束符,每条复合语句以 作为结束符。10. 执行coutchar( A+2)endl ;语句后,得到的输出结果为 C 。11.

2、float 和double类型的大小分别为 4 和8。12. 假定一个一维数组的定义为char a8;则该数组所含元素的个数为_8,所占存储空间的字节总数为_8。13. 变量分为全局和局部 两种,变量没有赋初值时,其值是不确定的。14. 对一个类中的数据成员的初始化,可以通过构造函数来实现,也可以通过该类的成员 函数来实现。15. 假定AB为一个类,则执行ABa( 10);语句时,系统自动调用该类的构造函数的次数为 _J。16. 假定AB为一个类,则执行AB a10;语句时,系统自动调用该类的构造函数的次数为10。17. 假定AB为一个类,有类AB的两个对象a1,a2 ;则执行语句AB *a1

3、0=&a1,&a2; 时系统自动调用该类的构造函数的次数为_0。18. 假定类AB中有一个公用属性的静态数据成员static int bb;在类外不通过对象名给该成员bb赋值为10的写法:int AB:bb=10;。19. 在面向对象程序设计中,具有相同属性和服务的一组对象的集合称为类。20. 在面向对象程序设计中,对象由一组 属性(数据) 和一组 服务(操作)构成。21. 类成员的三种访问控制属性是:公有(public ) 、 保护(protected ) 、 私有(private )。据和私有(private ) 数据不能在类外直接存取。23. 在00冲,当类的继承方式为公有继承时, 基类

4、的 公有成员 和 保护成员 的访问属 性在派生类中不变,基类的 私有成员 不可访问。24. 一个C+源程序按结构一般划分为三种文件, 分别是:类说明文件、类实现文件和 类的使用文件。25. 在已经定义了整型指针ip后,为了动态得到一个包括10个整数的数组并由ip所指向,应使用语句 ip=new int10。26. 在一个类中可以定义 多个构造函数,1个析构函数。27. 在用class定义一个类时,数据成员和成员函数的默认访问权限是私有。28. 在删除一个动态对象时,将自动调用该动态对象所属类的析构 函数。29. 为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义析构函

5、数。30. 当建立一个新对象时,程序自动调用构造函数。31. 类的私有成员只能被它的成员函数和友元函数访问。32. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定 义为 AB() 。33. 一个抽象类的派生类可以实例化的必要条件是实现了所有的纯虚函数 。34. 在C+冲,虚函数帮助实现了类的多态 性。35. 通过C+语言中类的 继承(派生) 机制,可以扩充和完善已有类以话应新的需求。36. C+类族中,不能被派生类继承的有 构造函数、析构函数。37. 定义重载函数时,应保证 参数个数或参数类型 有所不同。38. 运算符重载仍然保持其原来的优先级、结合性和语法结构 。

6、39. 使用指向对象的指针来标识类的成员,则必须使用的运算符是上。40. 拷贝构造函数通常使用 对象的引用 来初始化创建中的对象。41. 在OOP中多态是指 同样的消息被不同对象接收时可产牛不同的行为;它通过重载和虚函数等技术来实现。42. 含有纯虚函数的类称为抽象类43. 定义模板的关键字是template44. 模板定义中标识类型的参数必须用关键字class(或type name)修饰。45. 类模板可以使用两种形式的参数,分别是:类型参数和普通参数。46. 函数模板既可以与函数模板重载,也可以与普通函数重载。47. 从现存类中构建其子类可以通过 C+语言中的 继承(派生)机制 实现。48

7、. C+的I/O系统通过显的机制实现文件和控制台的输入输出操作。49. cin 是输入流istream 的一个对象,处理标准输入;cout是输出流 ostream 的一个对象,处理标准输出。50设要把一个文件输出流对象 myFile与文件“ f: myText.txt ”相关联,所用的C+ 语句是: jfstream myFile( “f: myText.txt ” ); _。51. C+中 ostream类的直接基类是 ios类。52 运算符只能用成员_运算符来重载,不能用友元运算符来重载。53. 定义虚函数所用的关键字是virtual 。54. 类的继承是指子类继承基类的数据成员 和成员函

8、数 。55. 不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为 多态性 或(类的多态性)。56. #in elude指令指示编译器将一个源文件嵌入到带该指令的源文件之中。57. 设在程序中使用如下语句申请了一个对象数组:Poi nt*ptr= newPoi nt2;当要释放ptr指向的动态数组对象时,所使用的语句是 delete ptr ;。58. 在保护派生中,基类权限为 Private的成员在派生类中不可访问_。59. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为

9、类A的对象,在主函数中执行语句int s=a. fun(6.0)+a.fun(2) 后的s值为_7_。60. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6)+a.fun(2.0) 后的s值为 13 。61 .将指向对象的指针作为函数参数,形参是对象指针,实参是对象的_地址值一.。62.在C+中,声明布尔类型变量所用的关键字是 一 _bool_ 。64. 完成下面类中的成员函数的定义 class pointint m , n;pu

10、blic :point(int, int);poin t(po int&);;point:point(int a, int b)此构造函数分别将两个参数值赋给数据成员m和nm=a ;n=b;point:pointpoint&t )/此构造函数通过对象t赋值给两个数据成员m和nm=t.m;n=t.n ;65. 下面是一个输入半径,输出其面积和周长的C+程序,在下划线处填上正确的语句#in clude using namespace std ;/定义pi为浮点型常量const float pi=3.14159void mai n()double r,l,s ;/输入圆半径值给变量r 计算圆周长值给

11、变量l 计算圆面积值给变量slendl ;coutr ;l=2.0*pi*r:/s=pi*r*r ;/se ndl ;cout n The long is cout The area is :66. 在下划线处填上缺少的部分。#in clude#in cludeusing namespace std ;class complexpublic :in t real ;int imag ;complex(int r=0, int i=0)real=r ;imag=i ;complex operator+( _complex &a_ _, complex& b )int r=a.real+b.rea

12、l;int i=a.imag+b.imag;return complex(r,i) ;/ 将结果以对象方式返回void mai n()complex x(1 , 2),y(3,4),z ;z=x+y;coutvvz.realvv + z.imag i endl ;67. 程序的输出结果如下:1, 950, 30请根据输出数据在下面程序中的下划线处填写正确的语句。源程序如下:#in clude using namespace std ;class baseprivate :int m ;public :base();base(i nt a):m(a)int get()return m ; voi

13、d set(int a)m=a ; ;void mai n()base *ptr =new base2 ;ptr-set(30);ptr=ptr-set(50);base a2=1, 9;couta0.get()a1.get()get() ,;ptr=ptr-1 ;cout endl ;deleteptr:68. 在下面横线处填上求两个浮点数之差的cha函数的原型声明、定义和调用方法。#i nclude using namespace std :void mai n()float a ,b;float cha(float,float) :/ 函数 cha 的原型声明a=12.5 :b=6.5

14、:float c=cha(a,b); / 调用函数 chacoutvvcvvendl ;float cha(float x , float y) /定义函数 chafloat w ;w=x-y ;return w ;69. 有如下程序段:class Xpublic:X();X(i nt i);private:int i ;(1)本程序段的功能是:定义类。(2)class X 的X表示:X是类名。(3)private :表示:定义私有的成员(4)public:表示:定义公有的成员(5) 内的内容称为:函数体。70.分析以下程序执行的结果,回答问题#in cludeint add(int x,int y)return x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论