题目内容 (请给出正确答案)
[主观题]

程序功能:采用面向对象程序设计方法,编写C++程序,模拟...

程序功能:采用面向对象程序设计方法,编写C++程序,模拟CPU按地址对主存单元进行读写操作的过程。 用户能够进行的操作:(1)对主存指定单元的写入操作;(2)对主存指定单元的读出操作;(3)在成批显示主存所有单元的数据。 模块结构: computer.h 用于声明所有的类型、类和接口 computer.cpp 用于定义函数体内部代码 main.h 用于测试代码的正确性 公有数据类型: addressword int类型 dataword char类型 常数定义: MEMORYSIZE ,值为4096 类结构: 1、 Computer类,公有类,外部可以访问。 (1) 私有数据成员:一个Cpu 类的实例,一个Memory类的实例。 (2) 公有函数成员: void writeMemory(addressword,dataword),能够实现将dataword参数数据写入由addressword参数指定的内存单元的操作; dataword readMemory(address) ,能够实现对主存指定单元的读出操作; displayMemoryAll() ,能够实现显示主存所有内存单元的内容的操作。 2、 Cpu类,为Computer类的内部类,私有类,除Computer类以外,其他类不能访问,外部不能访问。 (1) 私有数据成员:AR,addressword类型,表示地址寄存器;DR,dataword类型,表示数据缓冲寄存器。 (2) 公有函数成员:setAR() 、getAR()、setDR()、getDR(),自行设计所需的参数和返回值及其类型。 3、 Memory类,为Computer类的内部类,私有类,除Computer类以外,其他类不能访问,外部不能访问。 (1) 私有数据成员:memoryBody[MEMORYSIZE],char类型,每个数组元素代表一个内存单元,元素下标即内存单元地址,按字节编址。 (3) 公有函数成员:inputMemeory()、outputMemory(),修改或输出指定内存单元的值,自行设计所需的参数和返回值及其类型。 注意:内部类中,即使公有成员,也只能在其外部类中访问,用户不能访问。 要求: 程序设计应能模拟CPU访问存储器的过程。如: 写内存的操作应该包含如下过程:(step1)修改数据寄存器DR,(step2)设地址寄存器AR,(step3)将数据寄存器DR中的数据写入指定内存单元。 读内存的操作应该包含如下过程:(step1)设地址寄存器AR,(step2)将指定内存单元的内容送入数据寄存器DR。

提问人:网友yxycon 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“程序功能:采用面向对象程序设计方法,编写C++程序,模拟..…”相关的问题
第1题
编写一个良好的C程序应采用的方法是

A.结构化程序设计方法

B.面向对象程序设计方法

C.基于构件的程序设计方法

D.以上都不正确

点击查看答案
第2题
程序设计方法主要有两种,其中java语言程序设计所采用的设计方法是()程序设计。

A.面向机器

B.面向用户

C.面向对象

D.面向问题

点击查看答案
第3题
程序设计方法分为结构化程序设计方法和()程序设计方法。

A.面向过程

B.面向对象

C.面向算法

D.面向程序

点击查看答案
第4题
所谓的面向对象程序设计方法,就是以对象作为程序的基本构件来设计程序的方法。()

所谓的面向对象程序设计方法,就是以对象作为程序的基本构件来设计程序的方法。()

点击查看答案
第5题
有关面向过程和面向对象程序设计方法,下列说法错误的是()。

A.面向过程程序设计的核心是功能分解

B.面向对象程序设计的核心是对象分解

C.面向对象程序设计方法模拟人的思维习惯

D.面向对象方法在重用性和维护性方面不及面向过程方法

点击查看答案
第6题
计算机程序=算法+数据结构+程序设计方法+语言工具和环境,其中关于程序设计的叙述,正确的是(30)。

A.程序设计语言与程序设计方法是一一对应的关系

B.面向对象的程序设计语言只能支持面向对象的程序设计方法

C.面向对象的程序设计技术与结构化程序设计技术是相互排斥的

D.过程式程序设计是一种传统的程序设计方法

点击查看答案
第7题
就程序设计方法和技术的发展,程序设计主要经历了面向过程的结构化程序设计和()程序设 计两个阶段

A.面向机器

B.集体化

C.面向对象

D.面向用户

点击查看答案
第8题
VB程序设计语言所采用的设计方法是()

A.面向对象程序设计方法

B. 分层式程序设计方法

C. 面向过程的程序设计方法

D. 面向问题程序设计方法

点击查看答案
第9题
可维护性是软件的重要质量标准。下列()措施与提高可维护性无关。 A)提高程序效率 B)强调程序设计风格化

可维护性是软件的重要质量标准。下列( )措施与提高可维护性无关。

A)提高程序效率 B)强调程序设计风格化

C)采用模块化程序设计方法 D)采用结构化程序设计方法或面向对象方法

点击查看答案
第10题
面向对象程序设计中程序运行的最基本实体是()

A.对象

B.类

C.方法

D.函数

点击查看答案
第11题
如下对面向对象程序设计的描述, 是错误的。

A.数据和对数据处理封装为一体,降低软件维护成本

B.使用面向对象的方法解决问题的思路更加符合人类的思维方法

C.面向对象程序就是抛弃结构化程序设计

D.面向对象程序设计可提高软件开发效率

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信