面向对象程序设计(西安理工大学) 知到智慧树答案2024 z24595
第一章 单元测试
1、
( )是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。
A:抽象性
B:封装性
C:继承性
D:多态性
答案: 继承性
2、
编译时的多态性是通过( )来实现的。
A:重载
B:组合
C:继承
D:多态
答案: 重载
3、
运行时的多态性是通过( )来实现的。
A:友元函数
B:虚函数
C:纯虚函数
D:静态函数
答案: 虚函数
4、
( )是对一组具有共同属性特征和行为特征的对象的抽象。
A:对象
B:类
C:成员函数
D:静态函数
答案: 类
5、
( )是一个类所描述的一个具体的对象。
A:类
B:对象
C:实例
D:成员函数
答案: 实例
6、
( )就是从众多的事物中抽取出共同的、本质性的特征,舍弃其非本质的特征。
A:继承
B:封装
C:抽象
D:多态
答案: 抽象
7、
子类继承了多个父类的数据结构和方法,则称为( )。
A:单继承
B:封装
C:抽象
D:多重继承
答案: 多重继承
8、
面向对象设计中,对象就是( ),它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。
A:方法
B:操作
C:模块
D:抽象
答案: 模块
9、
把面向对象思想应用于软件开发过程中,指导开发活动的系统方法,简称( )方法。
A:面向对象
B:面向过程
C:面向应用
D:其它都不对
答案: 面向对象
10、
面向对象程序设计所涉及的术语有类、对象、方法、( )和重载。
A:实例
B:属性
C:消息
D:数据
答案: 实例;属性;消息
第二章 单元测试
1、
大多数C++程序通常包含( )头文件,它包含了所有输入/输出操作所需要的信息。
A:ostream.h
B:istream.h
C:iostream.h
D:string.h
答案: iostream.h
2、
运算符<<左边的操作数是( )类的一个对象,右边可以是C++的合法表达式。
A:ofstream
B:istream
C:ostream
D:ifstream
答案: ostream
3、
( )表示标准错误输出(非缓冲方式)导出程序错误信息。
A:cin
B:cout
C:cerr
D:clog
答案: cerr
4、
( )表示标准错误输出(缓冲方式),导出程序错误信息。
A:cin
B:cout
C:cerr
D:clog
答案: clog
5、
命名空间成员的访问格式为( )。
A:命名空间标识符.成员名
B:命名空间标识符:成员名
C:命名空间标识符::成员名
D:命名空间标识符->成员名
答案: 命名空间标识符::成员名
6、
ifstream从( )派生而来,把文件绑定到程序输入。
A:ofstream
B:istream
C:ostream
D:其它都不是
答案: istream
7、
ofstream从( )派生而来,把文件绑定到程序输出。
A:ofstream
B:istream
C:ostream
D:其它都不是
答案: ostream
8、
fstream从( )派生而来,把文件绑定到程序输入/输出。
A:ofstream
B:istream
C: iostream
D: ifstream
答案: iostream
9、
( )是标准输入流。
A:cin
B:cout
C:cerr
D:clog
答案: cin
10、
下面4个选项中,专门用于读取单个字符的是( )。
A:cin.read()
B:cin.get()
C:cin.put()
D:cin.getline()
答案: cin.get()
第三章 单元测试
1、
( )的功能是释放一个对象,在对象删除之前,用它来做一些内存释放等清理工作,它的功能与构造函数的功能正好相反。
A:析构函数
B:静态函数
C:友元函数
D:构造函数
答案: 静态函数
2、
在堆中创建的数据对象称为( )。
A:静态对象
B:堆对象
C:全局对象
D:其它都不是
答案: 堆对象
3、
在C++语言程序中,对象之间的相互通信通过调用( )函数实现。
A:成员
B:静态
C:析构
D:构造
答案: 成员
4、
析构函数和构造函数两者的调用次序( )。
A:相同
B:相反
C:随机
D:其它都不对
答案: 相反
5、
如果不定义析构函数,系统会自动生成一个默认的( )。
A:析构函数
B:静态函数
C:友元函数
D:构造函数
答案: 析构函数
6、
以下程序的输出结果为( )#include <iostream.h>class Sample{int x;public:Sample(){cout<<(x=0);}Sample(int i){cout<<(x=i);}~Sample(){cout<<x<<endl;}void disp(){cout<<x;}};void main(){Sample s(3);int i=0;if(i=0){Sample s;s.disp ();}}
A:34
B:33
C:22
D:24
答案: 33
7、
以下选项中是下列程序的输出结果的是( )
A:0
B:4
C:5
D:3
答案: 4
8、
下面选项中是以下程序输出结果的是( )#include <iostream.h>int add(int x, int y = 8);void main(){int a = 6; cout << add(a, add(a)) << endl;}int add(int x, int y){return x + y;}
A:20
B:14
C:12
D:16
答案: 20
9、
下面程序的输出结果为( )#include <iostream.h>int p(int x = 4, int y = 5, int z = 6){return x + y + z;}void main(){int a = 3, b = 4, c = 5; c = p(b, a);cout << c;}
A:12
B:13
C:11
D:15
答案: 13
10、
请选择出下面程序的输出结果( )#include <iostream.h>float f(float x, float y){return x+y;}int f(int x, int y){return x+y;}void main(){float a, b, c;a = b = 50.5; c = f(a, b);cout << c;}
A:
101
B:
100
C:
50.5
D:
100.5
答案:
101
第四章 单元测试
1、
( )是指两个或两个以上的函数具有相同的函数名,但参数类型不一致或参数个数不同。
A:函数模板
B:函数重载
C:友元函数
D:默认参数
答案: 函数重载
2、
成员函数重载的一个很重要的应用就是重载( )。
A:析构函数
B:静态函数
C:友元函数
D:构造函数
答案: 构造函数
3、
在函数调用时,若某个参数省略,则其后的参数皆应省略而采用( )。
A:模板
B:重载
C:默认值
D:默认参数
答案: 默认值
4、
在类内给出函数体定义的成员函数被默认为( )。
A:构造函数
B:内联函数
C:友元函数
D:静态函数
答案: 内联函数
5、
内联函数的关键字是( )。
A:static
B: inline
C: throw
D: friend
答案: inline
6、
函数重载是指两个或两个以上的函数具有( )的函数名,但参数类型不一致或参数个数不同。
A:相同
B:不同
C:随意
D:其它都可以
答案: 相同
7、
函数重载是指两个或两个以上的函数具有相同的函数名,但参数类型不一致或( )不同。
A:参数个数
B:参数名称
C:返回值类型
D:其它都不对
答案: 参数个数
8、
一个类的友元函数能够访问该类的( )
A:私有成员
B:保护成员
C:公有成员
D:所有成员
答案: 所有成员
9、
函数重载是C++对C语言的扩展,包括( )重载。
A:非成员函数
B:静态
C:成员函数
D:友元
答案: 非成员函数;成员函数
10、
在内联函数体中不能含有如下哪些语句( )。
A:switch语句
B:while语句
C:赋值语句
D:其它都是
答案: switch语句;while语句
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页