1 / 14
文档名称:

面向对象C填空题.docx

格式:docx   大小:82KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象C填空题.docx

上传人:泰山小桥流水 2022/3/7 文件大小:82 KB

下载得到文件列表

面向对象C填空题.docx

文档介绍

文档介绍:面向对象C填空题
面向对象C填空题
1 / 14
面向对象C填空题
实用文案
C++ 的流库预定义了 4 个流,它们是 cin 、 cout 、 clog 和 __cerr _。
每个对象都是所属类的一个 _ 实例
类模板用来表达拥有 ___的模板类对象集。答案:相同办理方法
[解析]模板特点是不同的数据拥有相同的办理方法的抽象。
C++ 程序的源文件扩展名为 ___。
答案: cpp
[解析]源程序 *.cpp, 目标文件为 *.obj, 可履行程序 *.exe 。
在#include 命令中所包含的头文件,能够是系统定义的头文件,也能够是 ___的头文件。答案:自定义
[解析]# include 装入文件有两种方式 <> 和“”,一是系统的,一是自定义文件。
语句序列
ifstream infile;
( “ ”);
的功能可用一个语句实现,这个语句是 ___。
答案: ifstream infile( “ ”);
面向对象C填空题
面向对象C填空题
3 / 14
面向对象C填空题
标准文档
面向对象C填空题
面向对象C填空题
14 / 14
面向对象C填空题
实用文案
[解析] void ifstream::open(const char *fname,int mode=ios::in,int access=filebuf::openprot);
ifstream::ifstream(const char *fname,int mode=ios::in,int access=filebuf::openprot);
其中,第一个参数是用来传达文件名的;第二个参数 mode 的值决定文件将怎样被翻开;第三个参数 access 的值决定文件的接见方式,一般取缺省值 filebuf::openprot ,表示是普通文件。 mode 的取值如下: (1)ios::in :翻开一个文件进行读操作,而且该文件必须已经存在
(2)ios::nocreate :不成立新的文件。当文件不存在时,致使 open() 失败
(3)ios::noreplace :不改正原来已经存在的文件。若文件已经存在,致使 open() 失败
(4)ios::binary :文件以二进制方式翻开,缺省时为文本文件。
27. 如果要把类 B的成员函数 void fun() 说明为类 A 的友元函数,则应在类A中加入语句 ___。答案:friend void B::fun();
[解析]声明成员函数作为此外一个类的友元函数时,使用类作用域运算符::。
单目运算符作为类成员函数重载时,形参个数为 ___个。答案: 0
[解析]单目运算符使用成员函数重载能够不用形参,双目运算符使用一个参数。
履行下列程序
double a=,b=;
cout<<setprecision(5)<<a<<", "<<setprecision(5)<<b<<endl;
程序的输出结果是 ___。
答案: ,
[解析]题目设置精度即有效数字都是 5, a四舍五入是 ,b 是 。
重载的运算符保持其原有的 ___、优先级和联合性不变。答案:操作数
[解析]运算符重载时要按照以下规则:
(1)除了类属关系运算符“ .”、成员指针运算符“ .*”、作用域运算符“ ::”、 sizeof 运算符
和三目运算符“ ?:”以外, C++ 中的所有运算符都能够重载。
(2)重载运算符限制在 C++ 语言中已有的运算符范围内的允许重载的运算符之中,不能创立新的
运算符。
(3)重载之后的运算符不能改变运算符的优先级和联合性,也不能改变运算符操作数的个数及
语法结构。
编译时的多态性经过 ___函数实现。答案:重载
[解析]编译多态性,实现的方法主要经过函数的重载或运算符的重载。
假定类 X的对象 x是类 Y的成员对象,则“ Y Obj ”语句履行时,先调用类 ___的结构函数。答案: X
面向对象C填空题
面向对象C填空题
5 / 14
面向对象C填空题
标准文档
面向对象C填空题
面向对象C填空题
14 / 14
面向对象C填空题
实用文案
[解析]派生类中的结构函数的履行次序,先基类后派生类。
下列程序段的输出结果是 ___。