版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、填空题集1 .对象的核心概念就是通常所说的继承、封装和多态性。2 .函数的声明、定义和调用称为函数三步曲。3 .Cin后面的符号是:>> ,cout后面的符号是:<<。4 .面向对象的英文缩写是:OOP。5 .已知 X=2,y=3,x<y 的值是:true 。6 .C语言中printf 命令在C+中改用:cout 。7 .C语言中scanf命令在C+中改用:cin 。8 .#include<iostream.h>命令中,include 的意义是:包含头文件。9 .C+语言中的每条基本语句以 作为结束符,每条复合语句以 J作为结束符。10 .执行cout
2、<<char( 'A+2)<<endl ;语句后,得到的输出结果为 C 。11 .float 和double类型的大小分别为 4 和8。12 .假定一个一维数组的定义为char a8;则该数组所含元素的个数为 8,所占存储 空间的字节总数为 8。13 .变量分为 全局和局部 两种,变量没有赋初值时,其值是不确定的。14 .对一个类中的数据成员的初始化,可以通过构造函数来实现,也可以通过该类的成员 函数来实现。15 .假定AB为一个类,则执行ABa (10);语句时,系统自动调用该类的构造函数的次数 为。16 .假定AB为一个类,则执行AB a10;语句时,系统自
3、动调用该类的构造函数的次数为10。17 .假定AB为一个类,有类AB的两个对象a1,a2;则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为 0。18 .假定类AB中有一个公用属性的静态数据成员 static int bb;在类外不通过对象名给 该成员bb赋值为10的写法:int AB:bb=10;。19 .在面向对象程序设计中,具有相同属性和服务的一组对象的集合称为类。20 .在面向对象程序设计中,对象由一组属性(数据)和一组 服务(操作)构成。21 .类成员的三种访问控制属性是:公有(public ) 、保护(protected ) 、私有(pr
4、ivate )。22 .在类内部定义的公有(public ) 数据可以在类外进行存取,但保护( protected ) 数 据和私有(private ) 数据不能在类外直接存取。23 .在OO斗,当类的继承方式为公有继承时, 基类的 公有成员 和 保护成员 的访问属 性在派生类中不变,基类的 私有成员 不可访问。24 .一个C+硼程序按结构一般划分为三种文件,分别是:类说明文件、类实现文件和类的使用文件。25 .在已经定义了整型指针ip后,为了动态得到一个包括10个整数的数组并由ip所指 向,应使用语句 ip=new int10。26 .在一个类中可以定义 多个构造函数,1个析构函数。27 .
5、在用class定义一个类时,数据成员和成员函数的默认访问权限是私有。28 .在删除一个动态对象时,将自动调用该动态对象所属类的析构 函数。29 .为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义析构函数。30 .当建立一个新对象时,程序自动调用构造函数。31 .类的私有成员只能被它的成员函数和友元函数访问。32 .假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定 义为 AB() 。33 . 一个抽象类的派生类可以实例化的必要条件是实现了所有的纯虚函数 。34 .在C+”,虚函数帮助实现了类的 多态 性。35 .通过C+邮言中类的 继承(派生
6、) 机制.可以扩充和完善已有类以适应新的需求。36 .C+类族中,不能被派生类继承的有 构造函数、析构函数。37 .定义重载函数时,应保证 参数个数或参数类型 有所不同。38 .运算符重载仍然保持其原来的优先级、结合性和语法结构 。39 .使用指向对象的指针来标识类的成员,则必须使用的运算符是上。40 .拷贝构造函数通常使用 对象的引用 来初始化创建中的对象。41 .在00升多态是指同样的消息被不同对象接收时可产牛不同的行为;它通过重载和虚函数等技术来实现。42 .含有纯虚函数的类称为抽象类。43 .定义模板的关键字是template 044 .模板定义中标识类型的参数必须用关键字class(
7、或typename)修饰45 .类模板可以使用两种形式的参数,分别是:类型参数和普通参数。46 .函数模板既可以与函数模板重载,也可以与普通函数重载。47 .从现存类中构建其子类可以通过 C+邮言中的 继承(派生)机制 实现。48 .C+的I/O系统通过通匚的机制实现文件和控制台的输入输出操作。49 .cin 是输入流istream 的一个对象,处理标准输入;cout是输出流 ostream 的一个对象,处理标准输出。50 .设要把一个文件输出流对象 myFile与文件“f: myText.txt ”相关联,所用的C+ 语句是: _ifstream myFile( "f:myText
8、.txt "); _。51 . C+好ostream类的直接基类是ios类。52 .运算符只能用成员运算符来重载,不能用友元运算符来重载。53 .定义虚函数所用的关键字是virtual 。54 .类的继承是指子类继承基类的数据成员和成员函数 。55 .不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为 多态性或(类的多态性)。56 . #include指令指示编译器将一个源文件嵌入到带该指令的源文件之中。57 .设在程序中使用如下语句中请了一个对象数组:Point *ptr=new Point2 ;当要释放ptr指向的动态数组对象时,所使用的语句是delete ptr
9、;。58 .在保护派生中,基类权限为Private的成员在派生类中不可访问。59 .类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.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
10、。61 .将指向对象的指针作为函数参数,形参是对象指针,实参是对象的 地址佰一 。62 .在C+好,声明布尔类型变量所用的关键字是 bool 。endl63 . C+叫言中可以实现输出一个换行符并刷新流功能的操控符是64 .完成下面类中的成员函数的定义 class pointint m , n;public :point(int , int);point(point&) ;point:point(int a , int b)/此构造函数分别将两个参数值赋给数据成员m和n。m=a ;n=b ;point:point(point&t )/此构造函数通过对象t赋值给两个数据成员m和n
11、m=t.m;n=t.n ;65 .下面是一个输入半径,输出其面积和周长的C+?序,在下划线处填上正确的语句#include<iostream> using namespace std ;const float pi=3.14159: / 定义 pi 为浮点型常量void main()double r,l,s ;cout<<" r="cin>>r ; / 输入圆半径值给变量 r l=2.0*pi*r:/计算圆周长值给变量ls=pi*r*r ;/计算圆面积值给变量 scout<< " n The long is : &l
12、t;<l<<endl ;cout<<" The area is : <<s<<endl;66 .在下划线处填上缺少的部分。#include<iostream> #include<fstream>using namespace std ;class complexpublic :int real ;int imag ;complex(int r=0 , int i=0)real=r ;imag=i ;complex operator+( complex &a , complex& b )int
13、 r=a.real+b.real;int i=a.imag+b.imag;return complex(r,i) ; / 将结果以对象方式返回void main()complex x(1 , 2) , y(3 , 4) , z;z=x+y;cout<<z.real<< +" <<z.imag<<" i " <<endl;67 .程序的输出结果如下:1, 950, 30请根据输出数据在下面程序中的下划线处填写正确的语句。源程序如下:#include<iostream>using namespac
14、e std ;class baseprivate :int m ;public :base();base(int a):m(a)int get()return m ; void set(int a)m=a ; ;void main()base *ptr=new base2 ;ptr->set(30);ptr= ptr+1 ;ptr->set(50);base a2=1 , 9;cout<<a0.get()<< , <<a1.get()<<endl;cout<<ptr- >get()<< ",”;
15、ptr=ptr-1 ;cout<<ptr->get() <<endl ;delete口ptr:68 .在下面横线处填上求两个浮点数之差的cha函数的原型声明、定义和调用方法。#include <iostream>using namespace std ;void main()float a , b ;float cha(float,float) :/ 函数 cha 的原型声明a=12.5;b=6.5;float c=cha(a,b); / 调用函数 chacout<<c<<endl ;float cha(float x , float y) /定义函数 chafloat w ;w=x-y ;return w ;69 .有如下程序段:class Xpublic:X();X(int i);private:int i ;(1)本程序段的功能是:定义类。(2) class X 的X表示:X是类名。(3) private :表示:定义私有的成员 。(4) public: 表示:定义公有的成员 。(5) 内的内容称为:函数体。70 .分析以下程序执行的结果,回答问题。#include<iostream.h>int add(int x,int y)return x+y; double add(double x,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX区实验初级中学2026年春季学期初二班主任后进生转化帮扶方案
- 单招一类简章题目及答案
- 刘强东回应考勤制度
- 为何用考勤制度
- 乡镇卫生院请考勤制度
- 河北省保定市竞秀区2025-2026学年高三(上)期末物理试卷(含答案)
- 安徽省蚌埠市龙子湖区2025-2026学年八年级上学期期末地理试题(无答案)
- 少先队员考勤制度
- 山东事业单位考勤制度
- 工作人员学法考勤制度
- 服装导购员合同
- 车站超市经营方案
- 放弃继承权声明书(模板)
- (完整)博士生求职简历模版
- 人生规划全面指导PPT模板
- 室内装饰施工进度横道图
- 停用加气站处置方案
- 小学英语科普版单词表三至六年级词汇表-合并方便打印版-(带音标按单元顺序)(三年级至六年级全8册)1850
- DB1410-T 110-2020 地震宏观观测网建设和管理要求
- 园艺植物种子加工、贮藏与运输-园艺植物种子贮藏与运输(园艺植物种子生产)
- 《创新创业基础》教案
评论
0/150
提交评论