1 / 14
文档名称:

面向对象C填空题.docx

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

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

分享

预览

面向对象C填空题.docx

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

下载得到文件列表

面向对象C填空题.docx

文档介绍

文档介绍:面向对象C填空题
面向对象C填空题
1/14
面向对象C填空题
实用文案
C++的流库预定义了4个流,它们是cin、cout、clog和__cerr_。
每个对象都是所属类的一个_实例
在已经定义了整型指针ip后,___的头文件。答案:自定义
[解析]#include装入文件有两种方式<>和“”,一是系统的,一是自定义文件。
语句序列
ifstreaminfile;
(“”);
的功能可用一个语句实现,这个语句是___。
答案:ifstreaminfile(“”);
面向对象C填空题
面向对象C填空题
3/14
面向对象C填空题
标准文档
面向对象C填空题
面向对象C填空题
14/14
面向对象C填空题
实用文案
[解析]voidifstream::open(constchar*fname,intmode=ios::in,intaccess=filebuf::openprot);
ifstream::ifstream(constchar*fname,intmode=ios::in,intaccess=filebuf::openprot);
其中,第一个参数是用来传达文件名的;第二个参数mode的值决定文件将怎样被打开;第三个参数access的值决定文件的接见方式,一般取缺省值filebuf::openprot,表示是普通文件。mode的取值如下:(1)ios::in:打开一个文件进行读操作,而且该文件必须已经存在
(2)ios::nocreate:不可立新的文件。当文件不存在时,致使open( )失败
(3)ios::noreplace:不更正原来已经存在的文件。若文件已经存在,致使open( )失败
(4)ios::binary:文件以二进制方式打开,缺省时为文本文件。
( )说明为类A的友元函数,则应在类A中加入语句___。答案:friendvoidB::fun( );
[解析]声明成员函数作为别的一个类的友元函数时,使用类作用域运算符::。
单目运算符作为类成员函数重载时,形参个数为___个。答案:0
[解析]单目运算符使用成员函数重载可以不用形参,双目运算符使用一个参数。
执行下列程序
doublea=,b=;
cout<<setprecision(5)<<a<<","<<setprecision(5)<<b<<endl;
程序的输出结果是___。
答案:,
[解析]题目设置精度即有效数字都是5,,。
重载的运算符保持其原有的___、优先级和结合性不变。答案:操作数
[解析]运算符重载时要按照以下规则:
(1)除了类属关系运算符“.”、成员指针运算符“.*”、作用域运算符“::”、sizeof运算符
和三目运算符“?:”以外,C++中的所有运算符都可以重载。
(2)重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创办新的
运算符。
(3)重载之后的运算符不能改变运算符的优先级和结合性,也不能改变运算符操作数的个数及
语法构造。
编译时的多态性经过___函数实现。答案:重载
[解析]编译多态性,实现的方法主要经过函数的重载或运算符的重载。
假设类X的对象x是类Y的成员对象,则“YObj”语句执行时,先调用类___的构造函数。答案:X
面向对象C填空题
面向对象C填空题
5/14
面向对象C填空题
面向对象C填空题
面向对象C填空题
14/14
面向对象C填空题
标准文档
面向对象C填空题
面向对象C填空题
7/14
面向对象C填空题
实用文案
[解析]派生类中的构造函数的执行序次,先基类后派生类。
下列程序段的输出结果是___。
(ios::showpos);
cout<<<<endl;
答案:+
[解析]输入、输出格式ios::showpos用于输出数据的符号位。
C++中ostream的直接基类___。
答案:ios
[解析]istream和ostream的直接基类是ios。
C++中有两种继承:单继承和___。答案:多重继承
[解析]单继承和多重继承,多重继承即有多个基类。
若函数的定义处于调用它的函数从前,则在程序开始可以省去该函