在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(2)处应选择()A、函数B、过程C、类D、构件

题目

在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(2)处应选择()

  • A、函数
  • B、过程
  • C、类
  • D、构件
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

应添加“virtualvoidGetNamt!=0;”。 (2)应添加“constchar*GetName2”。 (3)应添加“TC2(char*str)”。 (4)应添加“m_str[i]=0;”。 【解析】本题第1处要求“在类TC1中定义接口函数GetName,为纯虚函数”。在C++中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被“初始化”为0的函数,即“virtualvoidGetName=0;”。第2处要求“函数GetName2实现获得名字的缓存,但只获得读允许操作这个缓存”。只能引用数据成员,而不能修改,所以使用常成员函数,其一般形式为“const函数类型函数名”,即“constchar*GetName2”。第3处要求“实现TC2的构造函数”。TC2的构造函数与类TC2的名称应该相同,而且第3处的大括弧中是对字符数组str的操作,所以类TC2的构造函数中的参数为str,即这里补全为“TC2(char*str)”。第4处要求“完成TC2的构造函数,实现对名字的处理”,补全类TC2的构造函数,构造函数中的名字变量str对应于类TC中的成员变量m_str,所以这里补全变量赋值操作“m_str[i]=0;”。


正确答案:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。
程序输出为
TC2Name
May
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)在类TCl中定义接口函数GetName为纯虚函数。请在注释1后添加适当的语句。
(2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。
(3)实现TC2的构造函数,请在注释3后添加适当的语句。
(4)完成TC2的构造函数,实现对名字的处理。请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。

试题程序:
#include<iostream.h>
classTC1
{
public:
//********1********
};
classTC2:publicTCl
{
public:
voidGetName
{
cout<<"TC2Name"<<endl;
}
//********2********
{
returnm_str;
}
//********3********
{
inti:
for(i=0;str[i]!=0;i++)
m_str[i]=str[i];
//********4********
}
private:
charm_str[32];
};
voidmain
{
TCl*P;
TC20bj1("May");
p=&objl;
p->GetName;
cout<<obj1.GetNamc2<<endl;
return;
}

第2题:

基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。 空白(2)处应选择()

  • A、数据库建模
  • B、业务过程建模
  • C、对象建模
  • D、构件库建立

正确答案:D

第3题:

在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(2)处应选择()

A.不能延伸网络可操作的距离

B.不能过滤网络流量

C.不能在网络上发送变弱的信号

D.不能放大变弱的信号


参考答案:B

第4题:

高级程序设计语言有很多种,其中(1)是一种混合型面向对象编程语言,(2)是一种纯面向对象的程序设计语言。空白(1)处应选择()

  • A、C语言
  • B、Java语言
  • C、Basic语言
  • D、C++语言

正确答案:D

第5题:

基于构件的开发中,软件开发的重点是(1)。构件的获取有多种途径,其中以下(2)不是构件获取的途径。空白(1)处应选择()

  • A、编写程序
  • B、已有构件组装
  • C、设计和开发类
  • D、开发组件

正确答案:B

第6题:

面向对象程序设计中,用(1)来描述具有相同属性和行为的对象集合,对象间相互联系和相互作用采用(2)实现。空白(2)处应选择()

  • A、消息
  • B、事件
  • C、传递
  • D、继承

正确答案:A

第7题:

在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(1)处应选择()

  • A、问题解决的步骤
  • B、问题的结构
  • C、问题所需资源
  • D、问题的模块化设计

正确答案:A

第8题:

在面向过程的程序设计中,首先要考虑的是(1),其解决问题的单位一般为(2)。空白(1)处应选择()

A.不能延伸网络可操作的距离

B.不能过滤网络流量

C.不能在网络上发送变弱的信号

D.不能放大变弱的信号


参考答案:B

第9题:

面向对象程序设计中,用(1)来描述具有相同属性和行为的对象集合,对象间相互联系和相互作用采用(2)实现。空白(1)处应选择()

  • A、实体
  • B、对象
  • C、类
  • D、类模板

正确答案:C

第10题:

高级程序设计语言有很多种,其中(1)是一种混合型面向对象编程语言,(2)是一种纯面向对象的程序设计语言。空白(2)处应选择()

  • A、C语言
  • B、Java语言
  • C、Basic语言
  • D、C++语言

正确答案:B

更多相关问题