百年教育职业培训中心 百年教育学习服务平台
国开搜题

超尔星学雅习通答案C++与面向对象程序设计形成性考核答案

来源: 更新时间:

C++与面向对象程序设计学渝粤搜题校:无问题:1.intN=10;constint&M;M=100;N=100;有上述const的应用代码段,请指出有关该代码叙述的正确选项。选项:•A.M必

C++与面向对象程序设计

渝粤搜题校: 无

问题: 1. int N = 10;
const int &M;
M = 100;
N = 100;
有上述const的应用代码段,请指出有关该代码叙述的正确选项。

选项:

A. M必须初始化,没有初始化是错误的

B. M=100;
是正确的,可以通过引用M修改N的值。

C. 国家开放大学答案N=10;
是允许的。

D. N=10;
是不允许的。

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. void funB(int a1, int &b1, int* &c1,
const int a2, const int &b2, const int *c2)
{
a1++; //s1
b1++; //s2
*c1 = *c1 + 1; //s3
b2++; //s4
*c2 = *c2 + 1; //s5
a2++; //s6
}
上述代码段中,无法正确编译执行的语句有()

选项:

A. s1

B. s2

C. s3

D. s4

E. s5

F. s6

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. const在函数参数中的用法,如下叙述正确的有()
(1) const修饰常与引用传递一起使用;
(2) 对于非内部数据类型的输入参数,“const引用传递”比“值传递”更高效,且能控制数据不被修改;
(3) 对于基本数据类型一般不用引用江苏开放大学答案传递,除非有明确的目的,例如利用其返回值;
(4) 如果参数作输出用,不论其类型,都不能加const修饰,否则该参数将失去输出功能。

选项:

A. (1)

B. (2)

C. 云南开放大学答案(3)

D. (4)

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 如下有关const的应用,正确的是:

选项:

A. const int N=3;
const int arr[N] = {1,2,3};
arr[0] = 6;

B. const int N=3;
const int arr[N] = {1,2,3};
int * p = arr;

C. const int N=3;
const int arr[N] = {1,2,3};
int const* p = arr; //或者 const int *p=arr;

D. const int N=3;
const int arr[N] = {1,2,3};
const int *p=arr;

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. const int N=10;
int arr[N];
上述定义在C++中不正确

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 在哪种派生方式中,派生类可以访问基类中的protected成员( )

选项:

A. pu上海开放大学答案blic和private渝粤教育

B. public和protected

C. protected和private

D. 仅protected

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的( )成员。

选项:广东开放大学答案

渝粤题库A. private

B. protected

C. public

D. 不可见

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 基类的private成员通过protected派生其在派生类中的访问权限是( )

选项:

A. private

B. protected

C. public

D. 不可见

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 在保护派生中,基类权限为Public的成员在派生类中的访问权限是:___________。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 类的继承是指子类继承基类的 和成员函数。

选项:

答案: 请关注公众号【渝粤搜题】查www.yuyue-edu.cn看答案

问题: 6. 基类的公有成员在私有派生类中是__________成员,基类的保护成员在公有派生类中是__________成员。

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 1. 类B是类A的公有派生类,类A和类B中都定义了虚函数 func(),p是一个指向类A对象类型的指针,则 p->func() 将 ( ) 。

选项:

A. 调用类 A 中的函数 func()北京开放大学答案

B. 调用类 B 中的函数 func()

C. 根据 p 所指的对象类型而确定调用类 A 中或类 B 中的函数 func()

D. 既调用类 A 中函数,也调用类 B 中的函数

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. 通过( )调用虚函数时,采用动态联编。

选项:

A. 对象指针

B. 对象名

C. 成员名限定

D. 派生类名

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 在派生类中重新定义虚函数时必须在( )方面与基类保持一致。

选项:

A. 参数类型

B. 参数名字

C. 操作内容

D. 参数类型和返回值类型

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. 分析下列程序可能的输出结果。
#include
class A
{
public:
  virtual void fun (int data){cout<<"class A: "<
};
class B: public A
{
public:
  void fun( ) {cout<<"class B"<
  void fun(int data) { cout<<"class B: "<
};
void main( )
{
  A *pA;
  B b;
  pA=&b;
  pA->fun(1);
}

选项:

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询