奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 372|回复: 0

东师《C++程序设计》19秋在线作业2(随机)

[复制链接]

1万

主题

3

回帖

2万

积分

论坛元老

积分
29086
发表于 2019-10-18 09:13:25 | 显示全部楼层 |阅读模式
扫码加微信
[东北师范大学]《C++程序设计》19秋在线作业2(100分)
【奥鹏】[东北师范大学]C++程序设计19秋在线作业2

奥鹏作业答案
试卷总分100得分100
第1题应在下列程序划线处填入的正确语句是()。
#include
classBase
{ public
voidfun(){cout&quotBasefun&quotENDL}
}
classDerivedpublicBase
{ voidfun(){_____________//显示调用基类的函数fun()cout&quotDerivedfun&quotENDL}
}
A、fun()
B、Base.fun()
C、Basefun()
D、Basefun()
正确答案
第2题不能作为重载函数的调用依据的是()。
A、参数个数
B、参数类型
C、返回值类型
D、函数名称
正确答案
第3题当将一个函数f()说明为另一个类B的友元后,函数f()能够直接访问类B的()。    奥鹏作业

A、只能是公有成员
B、只能是保护成员
C、只能是除私有成员之外的任何成员
D、具有任何权限的成员
正确答案
第4题若已知charstr[20]有语句cinstr,当输入为:Thisisacat,则str中的内容为()。
A、Thisisacat
B、This
C、Thisis
D、Thisisa
正确答案
第5题要想以读方式打开文件“D:\File.txt”,以下不能实现目的的语句是()。
A、ifstreaminf(&quotD\\Filetxt&quotiosin)
B、ifstreaminf(&quotD\\File.txt&quot)
C、ofstreaminf(&quotD\\File.txt&quotiosut)
D、fstreaminf(&quotD\\File.txt&quotiosin|iosut)
正确答案
第6题如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()。
A、operator*(joperator++()k)
B、operator*(operator++(j)k)
C、j.operator++().operator*(k)
D、k.operator*(operator++(j))
正确答案
第7题如果类B在类A的基础上构造,那么,就称()。
A、类A为基类或父类,类B为超类或子类
B、类A为基类、父类或超类,类B为派生类或子类
C、类A为派生类,类B为基类
D、类A为派生类或子类,类B为基类、父类或超类
正确答案
第8题对于一个类,可以利用关键字()将其他类声明为该类的友元。
A、public
B、private
C、protected
D、friend
正确答案
第9题下列()可以是虚函数。
A、构造函数
B、拷贝构造函数
C、静态成员函数
D、析构函数
正确答案
第10题C++程序的执行总是从()开始的。
A、main函数
B、第一行
C、头文件
D、函数注释
正确答案
第11题当需要使用ostream流类定义一个流对象并联系一个字符串时,应在文件开头使用#include命令,使之包含()文件。
A、iostream.h
B、stdlib.h
C、strstream.h
D、fstream.h
正确答案
第12题假定classA为一个类,f()为该类公有的数据成员,x为该类的一个对象,则访问x对象中成员函数f()的格式为()。
A、x.f
B、x.f()
C、xf
D、xf()
正确答案
第13题下列语句中不存在类型转换的是()。
A、int(1.1)
B、(double)2.2
C、inti=1
D、charc=97
正确答案
第14题考虑函数原型voidtest(intaintb=7char=&quot*&quot)下面的函数调用中,属于不合法调用的是()。
A、test(5)
B、test(58)
C、test(6&quot#&quot)
D、test(00&quot*&quot)
正确答案
第15题实现运行时的多态性需要使用()。
A、重载函数
B、构造函数
C、析构函数
D、虚函数
正确答案
第16题C++流类库预定义的与标准输入设备相关联的是()。
A、cin
B、cout
C、cerr
D、clog
正确答案
第17题析构函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
A、public
B、private
C、protected
D、static
正确答案
第18题类的析构函数的作用是()。
A、一般成员函数的初始化
B、类的初始化
C、对象的初始化
D、删除类创建的对象
正确答案
第19题运算符重载函数必须以特殊的关键字()开始。
A、virtual
B、operator
C、template
D、static
正确答案
第20题如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就()。
A、出现编译错误
B、没有构造函数
C、必须显示定义
D、隐式定义缺省的构造函数
正确答案
第21题在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。
A、错误
B、正确
正确答案
第22题cout通常与显示器相连,cin通常与键盘相连。
A、错误
B、正确
正确答案
第23题类和对象之间的关系是具体和抽象的关系。
A、错误
B、正确
正确答案
第24题用对象访问成员时应使用运算符“.&quot用指向对象的指针访问成员时应使用运算符“&quot。
A、错误
B、正确
正确答案
第25题在默认参数函数的原型中,所有取缺省值的参数都必须出现在不取缺省值的参数的右边。
A、错误
B、正确
正确答案
第26题通过类对象可以访问类中所有的成员。
A、错误
B、正确
正确答案
第27题类模板必须由程序员实例化成模板类。
A、错误
B、正确
正确答案
第28题使用setw()函数时需包含iomanip.h头文件,而使用width()函数时需包含iostream.h头文件。
A、错误
B、正确
正确答案
第29题拷贝构造函数是重载的构造函数。
A、错误
B、正确
正确答案
第30题文本文件结束标志为EOF(即1)。
A、错误
B、正确
正确答案
第31题我们不能用抽象类定义对象,但可以定义对象的指针。
A、错误
B、正确
正确答案
第32题类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
A、错误
B、正确
正确答案
第33题C++利用函数重载实现面向对象程序设计的封装性。
A、错误
B、正确
正确答案
第34题若左操作数为基本数据类型或其它类对象时,此运算符应以友元函数的方式重载。
A、错误
B、正确
正确答案
第35题类中含有指针数据成员时,若不定义拷贝构造函数则会产生指针悬挂问题。
A、错误
B、正确
正确答案
第36题类中可以包含各种数据类型的数据成员,但不能有其他类对象。
A、错误
B、正确
正确答案
第37题类是C++中预定义的数据类型。
A、错误
B、正确
正确答案
第38题当基类的构造函数没有参数,或没有显式定义构造函数时,派生类可以不定义构造函数。
A、错误
B、正确
正确答案
第39题ofstream是用于写文件的文件流。
A、错误
B、正确
正确答案
第40题操纵符函数setw(n)只对下一个输出有效。
A、错误
B、正确
正确答案

奥鹏东北师范大学作业
奥鹏作业答案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-5-21 19:10

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表