奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 2188|回复: 2

16春北交《面向对象的程序设计》在线作业二辅导资料

[复制链接]
发表于 2016-4-24 20:00:23 | 显示全部楼层 |阅读模式
谋学网

北交《面向对象的程序设计》在线作业二




一、资料来源(谋学网www.mouxue.com)(共 23 道试,共 57.5 分。)

1.  下列关于运算符重载的叙述中,正确的是( )
. 通过运算符重载,可以定义新的运算符
. 有的运算符只能作为成员函数重载
. 若重载运算符+,则相应的运算符函数名是+
. 重载一个二元运算符时,必须声明两个形参
正确资料:
2.  下列函数中,( )是对文件进行读操作的。
. re()
. write()
. tellg()
. seekp()
正确资料:
3.  设x和y均为ool量,则x || y为假的条件是( )。
. 它们均为真
. 其中一个为真
. 它们均为假
. 其中一个为假
正确资料:
4.  在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
. fil()
. eof()
. ()
. goo()
正确资料:
5.  在以下说明中,标识符ptr( )。 int (*ptr)[3];
. 说明不合法
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指向整型变量的指针
正确资料:
6.  以下保留字( )不能出现在说明虚函数原型的语句中。
. stti
. opertor
. voi
. onst
正确资料:
7.  作用域运算符的功能是( )
. 给定作用域的大小
. 表示作用域的级别的
. 某个成员是属于哪个类的
. 指出作用域的范围的
正确资料:
8.  若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在 函数原型或函数头的前面。
. in
. inline
. inLine
. InLiner
正确资料:
9.  用关键字( )标记的函数被称为虚函数。
. virtul
. privte
. puli
. protete
正确资料:
10.  有如下程序: #inlue using nmespe st; lss { int n; puli: (int k):n(k){ } int get( ){ return n;} int get( )onst{ return n+1;} }; int min( ) {  (5); onst  (6); out< < return 0; } 执行后的输出结果是( )
. 55
. 57
. 75
. 77
正确资料:
11.  有如下程序: #inlue using nmespe st; lss  { puli: ( ) { out << ""; } }; lss  { puli: ( ) { out << ""; } }; lss  : puli  {  ; puli: ( ) { out << ""; } }; int min( ) {  oj; return 0; } 执行后的输出结果是( )
.
.
.
.
正确资料:
12.  下列的各函数中,( )不是类的成员函数。
. 构造函数
. 析构函数
. 拷贝初始化构造函数
. 友元函数
正确资料:
13.  对于包括()类型数据成员的用户定义类型必须定义其析构函数
. stti
. 指针类型
. 字符串
. 字符型
正确资料:
14.  在以下关于++语言的注释的叙述中,不正确的是( )
. ++程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示
. ++编译器在编译一个程序时,将跳过注释,不对其进行处理
. ++编译器在编译一个程序时,可发现注释中的单词拼写错误
. 程序中注释的多少不会影响所生成的可执行文件的长度
正确资料:
15.  关于虚函数的描述中,正确的是()
. 虚函数是一个stti类型的成员函数
. 虚函数是一个非成员函数
. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确资料:
16.  下列关于模板的叙述中,错误的是( )
. 模板声明中的第一个符号总是关键字templte
. 在模板声明中用 < 和 > 括起来的部分是模板的形参表
. 类模板不能有数据成员
. 在一定条件下函数模板的实参可以省略
正确资料:
17.  下列不是++流对象的是( )。
. out
. in
. err
. ostrem
正确资料:
18.  面向对象系统不具有( )特性
. 继承性
. 封装性
. 过程性
. 多态性
正确资料:
19.  下面( )不是构造函数的特征。
. 构造函数可以重载
. 构造函数可以设置缺省参数
. 构造函数的函数名和类名相同
. 构造函数必须指定返回值类型
正确资料:
20.  若一个类中含有纯虚函数,则该类称为( )。
. 基类
. 虚基类
. 抽象类
. 派生类
正确资料:
21.  有如下类声明: lss Foo { int r; }; 则Foo类的成员r是( )
. 公有数据成员
. 公有成员函数
. 私有数据成员
. 私有成员函数
正确资料:
22.  下面关于++流的叙述中,正确的是( )
. in是一个输入流对象
. 可以用ifstrem定义一个输出流对象
. 执行语句序列hr *y="PQMN"; out<
. 执行语句序列hr x[80]; in.getline(x,80); 时,若键入 Hppy new yer 则x中的字符串是"Hppy"
正确资料:
23.  假定为一个类,则执行“ (4) , [3] , * p[2] ;”语句时,自动调用该类构造函数的次数为( )。
. 3
. 4
. 6
. 9
正确资料:



北交《面向对象的程序设计》在线作业二




二、资料来源(谋学网www.mouxue.com)(共 2 道试题,共 5 分。)

1.  下面说法正确的是( )
. 所有的函数都可以说明为内置函数
. 具有循环语句、swith语句的函数不能说明为内置函数
. 使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小
. 使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢
正确资料:
2.  下面关于析构函数描述正确的是( )
. 系统可以提供默认的析构函数
. 析构函数必须由用户定义
. 析构函数没有参数
. 析构函数可以设置默认参数
正确资料:



北交《面向对象的程序设计》在线作业二




三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 37.5 分。)

1.  析构函数是不能重载的 。( )
. 错误
. 正确
正确资料:
2.  在私有继承方式下,派生类的对象可访问基类中的公有成员。( )
. 错误
. 正确
正确资料:
3.  以pp方式打开文件时,当前指针定位于文件尾。( )
. 错误
. 正确
正确资料:
4.  一般对象和指向对象指针的成员函数表示分别是运算符.和-> 。( )
. 错误
. 正确
正确资料:
5.  变量必须先定义后赋值。( )
. 错误
. 正确
正确资料:
6.  静态数据成员的值是不能改变的 。( )
. 错误
. 正确
正确资料:
7.  常量不能作为左值使用。( )
. 错误
. 正确
正确资料:
8.  用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )
. 错误
. 正确
正确资料:
9.  成员函数中调用的虚函数可能实现动态联编。( )
. 错误
. 正确
正确资料:
10.  在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
. 错误
. 正确
正确资料:
11.  构造函数的定义必须在类体内 。( )
. 错误
. 正确
正确资料:
12.  友元类中所有成员函数都是友元函数 。( )
. 错误
. 正确
正确资料:
13.  静态数据成员函数是属于某个对象的。( )
. 错误
. 正确
正确资料:
14.  在++语言中,类是支持数据封装的工具。( )
. 错误
. 正确
正确资料:
15.  在类的定义中,引入友元的原因是提高效率。( )
. 错误
. 正确
正确资料:



北交《面向对象的程序设计》在线作业二




一、资料来源(谋学网www.mouxue.com)(共 23 道试题,共 57.5 分。)

1.  关于虚函数的描述中,正确的是()
. 虚函数是一个stti类型的成员函数
. 虚函数是一个非成员函数
. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确资料:
2.  有如下函数模板定义: templte T fun(T x, T y) { return x*x+y*y; } 在下列对fun的调用中,错误的是( )
. fun(3, 5);
. fun(3.0, 5.5);
. fun (3, 5.5);
. fun(3, 5.5);
正确资料:
3.  有如下类声明: lss Foo { int r; }; 则Foo类的成员r是( )
. 公有数据成员
. 公有成员函数
. 私有数据成员
. 私有成员函数
正确资料:
4.  下面的哪个保留字不能作为函数的返回类型( )。
. voi
. int
. new
. long
正确资料:
5.  下面的哪个保留字不能作为函数的返回类型? ( )
. voi
. int
. new
. long
正确资料:
6.  下列关于类和对象的叙述中,错误的是( )
. 一个类只能有一个对象
. 对象是类的具体实例
. 类是对某一类对象的抽象
. 类和对象的关系是一种数据类型与变量的关系
正确资料:
7.  for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是()
. 0
. 5
. 6
. 无数次
正确资料:
8.  下列有关类的说法不正确的是( )。
. 对象是类的一个实例
. 任何一个对象只能属于一个具体的类
. 一个类只能有一个对象
. 类与对象的关系和数据类型与变量的关系相似
正确资料:
9.  下面关于派生类的描述中,( )是错的。
. 一个派生类可以作为另一个派生类的基类
. 派生类至少有一个基类
. 派生类的成员除了它自己的成员外,还包含了它的基类的成员
. 派生类中继承的基类成员的访问权限到派生类保持不变
正确资料:
10.  在以下说明中,标识符ptr( )。 int (*ptr)[3];
. 说明不合法
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指向整型变量的指针
正确资料:
11.  在声明类时 ,下面说法正确的是( )。
. 可以在类的声明中给数据成员赋初值
. 数据成员的数据类型可以是register
. privte,puli,proete 可以按任意的顺序出现
. 没有用privte,puli,proete定义的数据成员是共有成员
正确资料:
12.  下列不合法的变量名为( )
. int
. int1
. nme_1
. nme0
正确资料:
13.  下列的各函数中,( )不是类的成员函数。
. 构造函数
. 析构函数
. 拷贝初始化构造函数
. 友元函数
正确资料:
14.  下面( )不是构造函数的特征。
. 构造函数可以重载
. 构造函数可以设置缺省参数
. 构造函数的函数名和类名相同
. 构造函数必须指定返回值类型
正确资料:
15.  下列对模板的声明中,正确的是( )。
. templte<,>
. templte<lss ,>
. templte<typenme ,typenme >
. templte<lss ;lss >
正确资料:
16.  在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
. fil()
. eof()
. ()
. goo()
正确资料:
17.  若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
. 数组首地址
. 数组的第一个元素值
. 数组中全部元素的值
. 数组元素的个数
正确资料:
18.  下列关于运算符重载的叙述中,正确的是( )
. 通过运算符重载,可以定义新的运算符
. 有的运算符只能作为成员函数重载
. 若重载运算符+,则相应的运算符函数名是+
. 重载一个二元运算符时,必须声明两个形参
正确资料:
19.  下面关于++流的叙述中,正确的是( )
. in是一个输入流对象
. 可以用ifstrem定义一个输出流对象
. 执行语句序列hr *y="PQMN"; out<
. 执行语句序列hr x[80]; in.getline(x,80); 时,若键入 Hppy new yer 则x中的字符串是"Hppy"
正确资料:
20.  在下列函数原型中,可以作为类构造函数的是( )
. voi (int);
. int ( );
. (int)onst;
. (int);
正确资料:
21.  设x和y均为ool量,则x&&y为真的条件是 ( )
. 它们均为真
. 其中一个为真
. 它们均为假
. 其中一个为假
正确资料:
22.  有如下程序: #inlue using nmespe st; lss  { puli: ( ) { out << ""; } }; lss  { puli: ( ) { out << ""; } }; lss  : puli  {  ; puli: ( ) { out << ""; } }; int min( ) {  oj; return 0; } 执行后的输出结果是( )
.
.
.
.
正确资料:
23.  假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为: ( )
.  opertor+( &  ,  & )
.  opertor+( & )
. opertor+( )
.  & opertor+( )
正确资料:



北交《面向对象的程序设计》在线作业二




二、资料来源(谋学网www.mouxue.com)(共 2 道试题,共 5 分。)

1.  下面关于析构函数描述正确的是( )
. 系统可以提供默认的析构函数
. 析构函数必须由用户定义
. 析构函数没有参数
. 析构函数可以设置默认参数
正确资料:
2.  下列函数中,可以作为虚函数的是( )。
. 普通函数
. 非静态成员函数
. 构造函数
. 析构函数
正确资料:



北交《面向对象的程序设计》在线作业二




三、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 37.5 分。)

1.  常量不能作为左值使用。( )
. 错误
. 正确
正确资料:
2.  派生类不能作为基类派生出新类。( )
. 错误
. 正确
正确资料:
3.  派生类的成员函数可以直接访问基类的所有成员。( )
. 错误
. 正确
正确资料:
4.  抽象类中只能有一个纯虚函数。( )
. 错误
. 正确
正确资料:
5.  在类体内允许对数据成员进行初始化 。( )
. 错误
. 正确
正确资料:
6.  一般对象和指向对象指针的成员函数表示分别是运算符.和-> 。( )
. 错误
. 正确
正确资料:
7.  作为模板类型参数的关键字lss,特别含义是“任何用户定义类的类型”。( )
. 错误
. 正确
正确资料:
8.  抽象类只能用作其他类的基类。( )
. 错误
. 正确
正确资料:
9.  在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
. 错误
. 正确
正确资料:
10.  使用onst说明常量时,可以不必指出类型.( )
. 错误
. 正确
正确资料:
11.  子对象的初始化在其构造函数的成员初始化列表中实现。( )
. 错误
. 正确
正确资料:
12.  类的友元函数可以直接访问该类的所有成员。( )
. 错误
. 正确
正确资料:
13.  虚函数不能是类的静态成员。( )
. 错误
. 正确
正确资料:
14.  成员函数中调用的虚函数可能实现动态联编。( )
. 错误
. 正确
正确资料:
15.  析构函数是不能重载的 。( )
. 错误
. 正确
正确资料:



北交《面向对象的程序设计》在线作业二




一、资料来源(谋学网www.mouxue.com)(共 23 道试题,共 57.5 分。)

1.  设x和y均为ool量,则x&&y为真的条件是 ( )
. 它们均为真
. 其中一个为真
. 它们均为假
. 其中一个为假
正确资料:
2.  有关运算符重载正确的描述是( )。
. ++语言允许重载运算符时改变运算符的操作个数
. ++语言允许重载运算符时改变运算符的优先级
. ++语言允许重载运算符时改变运算符的结合性
. ++语言允许重载运算符时改变运算符原来的功能
正确资料:
3.  在下面的一维数组定义中,哪一个有语法错误。( )
. int [ ]={1,2,3}
. int [10]={0}
. int [ ]
. int [5]
正确资料:
4.  下列关于派生类可访问它基类成员的描述中,错误的是( )。
. 派生类可访问它基类中的成员与继承方式有关
. 派生类不可访问它基类中的私有成员
. 公有继承方式下,派生类可访问它基类的私有成员
. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员
正确资料:
5.  下面函数的功能是( )。 voi fun(hr s1[ ], hr s2[ ]) { while(s2++=s1++); }(
. 字符串比较
. 字符串复制
. 字符串连接
. 字符串反向
正确资料:
6.  下面的哪个保留字不能作为函数的返回类型? ( )
. voi
. int
. new
. long
正确资料:
7.  已知在一个类体中包含如下函数原型: VOLUME opertor-(VOLUME)onst;,下列关于这个函数的叙述中,错误的是( )
. 这是运算符-的重载运算符函数
. 这个函数所重载的运算符是一个一元运算符
. 这是一个成员函数
. 这个函数不改变类的任何数据成员的值
正确资料:
8.  使用如setfill()的操作符对数据进行格式输出时,应包含( )头文件。
. iostrem
. fstrem
. iomnip
. stli
正确资料:
9.  下列字符列中,可作为++语言程序自定义标识符是( )
. swith
. file
. rek
. o
正确资料:
10.  在以下说明中,标识符ptr( )。 int (*ptr)[3];
. 说明不合法
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指向整型变量的指针
正确资料:
11.  下列运算符中,不能被重载的是( )。
. 【】
. .
. ()
. /
正确资料:
12.  在以下关于++语言的注释的叙述中,不正确的是( )
. ++程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示
. ++编译器在编译一个程序时,将跳过注释,不对其进行处理
. ++编译器在编译一个程序时,可发现注释中的单词拼写错误
. 程序中注释的多少不会影响所生成的可执行文件的长度
正确资料:
13.  假定为一个类,则执行“ (4) , [3] , * p[2] ;”语句时,自动调用该类构造函数的次数为( )。
. 3
. 4
. 6
. 9
正确资料:
14.  在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
. fil()
. eof()
. ()
. goo()
正确资料:
15.  下面关于析构函数特征的描述正确的是( )。
. 一个类中可以定义多个析构函数
. 析构函数名与类名相同
. 析构函数不能指定返回类型
. 析构函数可以有一个或多个参数
正确资料:
16.  下列关于类和对象的叙述中,错误的是( )
. 一个类只能有一个对象
. 对象是类的具体实例
. 类是对某一类对象的抽象
. 类和对象的关系是一种数据类型与变量的关系
正确资料:
17.  有如下类声明: lss Foo { int r; }; 则Foo类的成员r是( )
. 公有数据成员
. 公有成员函数
. 私有数据成员
. 私有成员函数
正确资料:
18.  作用域运算符的功能是( )
. 给定作用域的大小
. 表示作用域的级别的
. 某个成员是属于哪个类的
. 指出作用域的范围的
正确资料:
19.  假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为: ( )
.  opertor+( &  ,  & )
.  opertor+( & )
. opertor+( )
.  & opertor+( )
??

??

??

??













本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2016-4-24 20:10:24 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2016-5-24 19:48:42 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2025-2-6 08:42 , Processed in 0.137412 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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