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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

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

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




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

1.  在以下说明中,标识符ptr( )。 int (*ptr)[3];
. 说明不合法
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指针数组名,每个元素是一个指向整数变量的指针
. 是一个指向整型变量的指针
正确资料:
2.  通常拷贝构造函数的参数是()
. 某个对象名
. 某个对象的成员名
. 某个对象的引用名
. 某个对象的指针名
正确资料:
3.  下列关于类和对象的叙述中,错误的是( )
. 一个类只能有一个对象
. 对象是类的具体实例
. 类是对某一类对象的抽象
. 类和对象的关系是一种数据类型与变量的关系
正确资料:
4.  下列关于运算符重载的叙述中,正确的是( )
. 通过运算符重载,可以定义新的运算符
. 有的运算符只能作为成员函数重载
. 若重载运算符+,则相应的运算符函数名是+
. 重载一个二元运算符时,必须声明两个形参
正确资料:
5.  有如下程序: #inlue using nmespe st; lss Test { puli: Test( ) { n+=2; } ~Test( ) { n-=3; } stti int getNum( ) { return n; } privte: stti int n; }; int Test::n = 1; int min( ) { Test* p = new Test; elete p; out << "n=" << Test::getNum( ) << en
. n=0
. n=1
. n=2
. n=3
正确资料:
6.  下列对模板的声明中,正确的是( )。
. templte<,>
. templte<lss ,>
. templte<typenme ,typenme >
. templte<lss ;lss >
正确资料:
7.  在下面的一维数组定义中,哪一个有语法错误。( )
. int [ ]={1,2,3}
. int [10]={0}
. int [ ]
. int [5]
正确资料:
8.  下面的哪个保留字不能作为函数的返回类型( )。
. voi
. int
. new
. long
正确资料:
9.  以下错误的描述是( )。 函数调用可以
. 出现在一个表达式中
. 出现在执行语句中
. 作为一个函数的实参
. 作为一个函数的形参
正确资料:
10.  在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
. fil()
. eof()
. ()
. goo()
正确资料:
11.  下列关于++函数的说明中,正确的是( )
. 内联函数就是定义在另一个函数体内部的函数
. 函数体的最后一条语句必须是return语句
. 标准++要求在调用一个函数之前,必须先声明其原型
. 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
正确资料:
12.  已知枚举类型定义语句为: enum Token { NME, NUMER, PLUS = 5, MINUS, PRINT = 10 }; 则下列叙述中错误的是( )(
. 枚举常量NME的值为1
. 枚举常量NUMER的值为1
. 枚举常量MINUS的值为6
. 枚举常量PRINT的值为10
正确资料:
13.  面向对象系统不具有( )特性
. 继承性
. 封装性
. 过程性
. 多态性
正确资料:
14.  有如下类声明: lss MySE{ int k; puli: voi set(int n){ k=n;} int get( )onst{ return k; } }; lss MyERIVE: protete MySE{ protete: int j; puli: voi set(int m, int n){MySE::set(m); j=n;} int get( )onst{ return MySE::get( )+j; } }; 则类MyERIVE
. 4
. 3
. 2
. 1
正确资料:
15.  下列有关类的说法不正确的是( )。
. 对象是类的一个实例
. 任何一个对象只能属于一个具体的类
. 一个类只能有一个对象
. 类与对象的关系和数据类型与变量的关系相似
正确资料:
16.  对于包括()类型数据成员的用户定义类型必须定义其析构函数
. stti
. 指针类型
. 字符串
. 字符型
正确资料:
17.  关于虚函数的描述中,正确的是()
. 虚函数是一个stti类型的成员函数
. 虚函数是一个非成员函数
. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确资料:
18.  假定为一个整型数组名,则元素[4]的字节地址为 ( )。
. +4
. +8
. +16
. +32
正确资料:
19.  作用域运算符的功能是( )
. 给定作用域的大小
. 表示作用域的级别的
. 某个成员是属于哪个类的
. 指出作用域的范围的
正确资料:
20.  下列运算符中,不能被重载的是( )。
. 【】
. .
. ()
. /
正确资料:
21.  下列关于派生类可访问它基类成员的描述中,错误的是( )。
. 派生类可访问它基类中的成员与继承方式有关
. 派生类不可访问它基类中的私有成员
. 公有继承方式下,派生类可访问它基类的私有成员
. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员
正确资料:
22.  下列字符列中,可作为++语言程序自定义标识符是( )
. swith
. file
. rek
. o
正确资料:
23.  以下保留字( )不能出现在说明虚函数原型的语句中。
. stti
. opertor
. voi
. onst
正确资料:



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




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

1.  下面说法正确的是( )
. 所有的函数都可以说明为内置函数
. 具有循环语句、swith语句的函数不能说明为内置函数
. 使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小
. 使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢
正确资料:
2.  下列函数中,可以作为虚函数的是( )。
. 普通函数
. 非静态成员函数
. 构造函数
. 析构函数
正确资料:



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




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

1.  析构函数是不能重载的 。( )
. 错误
. 正确
正确资料:
2.  友元函数说明在类体内它是一种成员函数 。( )
. 错误
. 正确
正确资料:
3.  作为模板类型参数的关键字lss,特别含义是“任何用户定义类的类型”。( )
. 错误
. 正确
正确资料:
4.  构造函数的定义必须在类体内 。( )
. 错误
. 正确
正确资料:
5.  静态数据成员函数是属于某个对象的。( )
. 错误
. 正确
正确资料:
6.  用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )
. 错误
. 正确
正确资料:
7.  抽象类中只能有一个纯虚函数。( )
. 错误
. 正确
正确资料:
8.  在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )
. 错误
. 正确
正确资料:
9.  友元类中所有成员函数都是友元函数 。( )
. 错误
. 正确
正确资料:
10.  成员函数中调用的虚函数可能实现动态联编。( )
. 错误
. 正确
正确资料:
11.  在类的定义中,引入友元的原因是提高效率。( )
. 错误
. 正确
正确资料:
12.  类的友元函数可以直接访问该类的所有成员。( )
. 错误
. 正确
正确资料:
13.  变量必须先定义后赋值。( )
. 错误
. 正确
正确资料:
14.  在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
. 错误
. 正确
正确资料:
15.  纯虚函数是一种不给出具体实现的虚函数。( )
. 错误
. 正确
正确资料:



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




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

1.  在每个++程序中都必须包含有这样一个函数,该函数的函数名( )。
. min
. MIN
. nme
. funtion
正确资料:
2.  下列关于this指针的叙述中,正确的是( )
. 任何与类相关的函数都有this指针
. 类的成员函数都有this指针
. 类的友元函数都有this指针
. 类的非静态成员函数才有this指针
正确资料:
3.  以下不属于类访问权限的是( )
. puli
. stti
. protete
. privte
正确资料:
4.  以下错误的描述是( )。 函数调用可以
. 出现在一个表达式中
. 出现在执行语句中
. 作为一个函数的实参
. 作为一个函数的形参
正确资料:
5.  以下保留字( )不能出现在说明虚函数原型的语句中。
. stti
. opertor
. voi
. onst
正确资料:
6.  下面有关重载函数的说法中正确的是( )
. 重载函数必须具有不同的返回值类型
. 重载函数形参个数必须不同
. 重载函数必须有不同的形参列表
. 重载函数名可以不同
正确资料:
7.  在进行任何的++流操作后,都可以用++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。
. fil()
. eof()
. ()
. goo()
正确资料:
8.  下面的哪个保留字不能作为函数的返回类型( )。
. voi
. int
. new
. long
正确资料:
9.  对于包括()类型数据成员的用户定义类型必须定义其析构函数
. stti
. 指针类型
. 字符串
. 字符型
正确资料:
10.  要定义一个具有5个元素的一维数组vet,并使其各元素的初值依次是 30,50,-88,0 和 0,则下列定义语句中错误的是( )
. int vet[ ]={30,50,-88};
. int vet[ ]={30,50,-88,0,0};
. int vet[5]={30,50,-88};
. int vet[5]={30,50,-88,0,0};
正确资料:
11.  下列不是++流对象的是( )。
. out
. in
. err
. ostrem
正确资料:
12.  在以下关于++语言的注释的叙述中,不正确的是( )
. ++程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示
. ++编译器在编译一个程序时,将跳过注释,不对其进行处理
. ++编译器在编译一个程序时,可发现注释中的单词拼写错误
. 程序中注释的多少不会影响所生成的可执行文件的长度
正确资料:
13.  下列关于++函数的叙述中,正确的是()
. 每个函数至少要具有一个参数
. 每个函数都必须返回一个值
. 函数在被调用之前必须先声明
. 函数不能自己调用自己
正确资料:
14.  有如下函数模板定义: 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);
正确资料:
15.  下列函数中,( )是对文件进行读操作的。
. re()
. write()
. tellg()
. seekp()
正确资料:
16.  有如下程序: #inlue using nmespe st; lss  { puli: ( ) { out << ""; } }; lss  { puli: ( ) { out << ""; } }; lss  : puli  {  ; puli: ( ) { out << ""; } }; int min( ) {  oj; return 0; } 执行后的输出结果是( )
.
.
.
.
正确资料:
17.  下面函数的功能是( )。 voi fun(hr s1[ ], hr s2[ ]) { while(s2++=s1++); }(
. 字符串比较
. 字符串复制
. 字符串连接
. 字符串反向
正确资料:
18.  执行语句序列 int i=0; while(i >< 25) i+=3; out< 输出结果是/( )
. 24
. 25
. 27
. 28
正确资料:
19.  下列字符列中,可作为++语言程序自定义标识符是( )
. swith
. file
. rek
. o
正确资料:
20.  下列对模板的声明中,正确的是( )。
. templte<,>
. templte<lss ,>
. templte<typenme ,typenme >
. templte<lss ;lss >
正确资料:
21.  下列运算符中,不能被重载的是( )。
. 【】
. .
. ()
. /
正确资料:
22.  下面关于析构函数特征的描述正确的是( )。
. 一个类中可以定义多个析构函数
. 析构函数名与类名相同
. 析构函数不能指定返回类型
. 析构函数可以有一个或多个参数
正确资料:
23.  下列有关类的说法不正确的是( )。
. 对象是类的一个实例
. 任何一个对象只能属于一个具体的类
. 一个类只能有一个对象
. 类与对象的关系和数据类型与变量的关系相似
正确资料:



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




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

1.  继承是( )的方法。
. 将特殊的类变成通用的类
. 把通用的参数传送给特殊的类的对象
. 将通用的类变成特殊的类
. 将已有的类添加新的特性,但不重写它们
正确资料:
2.  下面说法正确的是( )
. 将数据结构和算法置于同一个函数内,即为数据封装
. 一个类通过集成可以获得另一个类的特征
. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序
. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性
正确资料:



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




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

1.  派生类不能作为基类派生出新类。( )
. 错误
. 正确
正确资料:
2.  多重继承中,派生类构造函数对其基类构造函数的执行顺序取决于它成员函数初始化表中说明的基类顺序。( )
. 错误
. 正确
正确资料:
3.  在类体内允许对数据成员进行初始化 。( )
. 错误
. 正确
正确资料:
4.  成员函数中调用的虚函数可能实现动态联编。( )
. 错误
. 正确
正确资料:
5.  在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
. 错误
. 正确
正确资料:
6.  抽象类只能用作其他类的基类。( )
. 错误
. 正确
正确资料:
7.  在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )
. 错误
. 正确
正确资料:
8.  用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )
. 错误
. 正确
正确资料:
9.  在私有继承方式下,派生类的对象可访问基类中的公有成员。( )
. 错误
. 正确
正确资料:
10.  友元函数说明在类体内它是一种成员函数 。( )
. 错误
. 正确
正确资料:
11.  变量必须先定义后赋值。( )
. 错误
. 正确
正确资料:
12.  常量不能作为左值使用。( )
. 错误
. 正确
正确资料:
13.  在++语言中,类是支持数据封装的工具。( )
. 错误
. 正确
正确资料:
14.  一个类可以作为另一个类的友元类。( )
. 错误
. 正确
正确资料:
15.  静态数据成员的值是不能改变的 。( )
. 错误
. 正确
正确资料:



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




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

1.  关于虚函数的描述中,正确的是()
. 虚函数是一个stti类型的成员函数
. 虚函数是一个非成员函数
. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数
. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
正确资料:
2.  在声明类时 ,下面说法正确的是( )。
. 可以在类的声明中给数据成员赋初值
. 数据成员的数据类型可以是register
. privte,puli,proete 可以按任意的顺序出现
. 没有用privte,puli,proete定义的数据成员是共有成员
正确资料:
3.  下列关于++函数的说明中,正确的是( )
. 内联函数就是定义在另一个函数体内部的函数
. 函数体的最后一条语句必须是return语句
. 标准++要求在调用一个函数之前,必须先声明其原型
. 编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式
正确资料:
4.  下列关于派生类可访问它基类成员的描述中,错误的是( )。
. 派生类可访问它基类中的成员与继承方式有关
. 派生类不可访问它基类中的私有成员
. 公有继承方式下,派生类可访问它基类的私有成员
. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员
正确资料:
5.  有如下类声明: lss MySE{ int k; puli: voi set(int n){ k=n;} int get( )onst{ return k; } }; lss MyERIVE: protete MySE{ protete: int j; puli: voi set(int m, int n){MySE::set(m); j=n;} int get( )onst{ return MySE::get( )+j; } }; 则类MyERIVE
. 4
. 3
. 2
. 1
正确资料:
6.  下列静态数据成员的特性中,错误的是( )
. 说明静态数据成员前边加stti
. 静态数据成员要在类体外初始化
. 引用静态数据成员时,要在静态数据成员前加和作用域运算符
. 静态数据成员不是一个类所有对象共享的
正确资料:
7.  下列的各函数中,( )不是类的成员函数。
. 构造函数
. 析构函数
. 拷贝初始化构造函数
. 友元函数
正确资料:
8.  作用域运算符的功能是( )
. 给定作用域的大小
. 表示作用域的级别的
. 某个成员是属于哪个类的
. 指出作用域的范围的
正确资料:
9.  下面( )不是构造函数的特征。
. 构造函数可以重载
. 构造函数可以设置缺省参数
. 构造函数的函数名和类名相同
. 构造函数必须指定返回值类型
正确资料:
10.  设x和y均为ool量,则x || y为假的条件是( )。
. 它们均为真
. 其中一个为真
. 它们均为假
. 其中一个为假
正确资料:
11.  文件操作中,打开文件的访问模式常量中,( )是以追加方式打开文件的。
. ios::in
. ios:ut
. ios::inry
. ios::te
正确资料:
12.  下面关于派生类的描述中,( )是错的。
. 一个派生类可以作为另一个派生类的基类
. 派生类至少有一个基类
. 派生类的成员除了它自己的成员外,还包含了它的基类的成员
. 派生类中继承的基类成员的访问权限到派生类保持不变
正确资料:
13.  假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为: ( )
.  opertor+( &  ,  & )
.  opertor+( & )
. opertor+( )
.  & opertor+( )
正确资料:
14.  有如下类声明: lss Foo { int r; }; 则Foo类的成员r是( )
. 公有数据成员
. 公有成员函数
. 私有数据成员
. 私有成员函数
正确资料:
15.  若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在 函数原型或函数头的前面。
. in
. inline
. inLine
. InLiner
正确资料:
16.  下列关于++函数的叙述中,正确的是()
. 每个函数至少要具有一个参数
. 每个函数都必须返回一个值
. 函数在被调用之前必须先声明
. 函数不能自己调用自己
正确资料:
17.  若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
. 数组首地址
. 数组的第一个元素值
. 数组中全部元素的值
. 数组元素的个数
正确资料:
18.  通常拷贝构造函数的参数是()
. 某个对象名
. 某个对象的成员名
. 某个对象的引用名
. 某个对象的指针名
正确资料:
19.  下面的哪个保留字不能作为函数的返回类型? ( )
. voi
. int
. new
. long
??

??

??

??













本帖子中包含更多资源

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

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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