面向对象的分析与设计(精品课程)第一章作业

2023-09-22 12:06:56

一. 单选题(共2题,18分)

  1. (单选题) 如果想对一个类的意义进行描述,那么应该采用( )。
    A 标记值
    B 规格描述
    C 注释
    D 构造型

  2. (单选题) ( )模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的 问题。
    A 瀑布模型
    B 增量模型
    C 原型模型
    D 螺旋模型

二. 多选题(共3题,27分)

  1. (多选题) 建立对象的动态模型的步骤有( )。
    A 准备脚本
    B 确定事件
    C 构造状态图
    D 准备事件跟踪表

  2. (多选题) 软件的开发模式有( )。
    A 瀑布模型
    B XP 开发模型
    C 喷泉模型
    D 构件开发模型

  3. (多选题) 下列关于类与对象的关系说法正确的是( )。
    A 有些对象是不能被抽象成类的
    B 类给出了属于该类的全部对象的抽象定义
    C 类是对象集合的再抽象

    D 类是用来在内存中开辟一个数据区,存储新对象的属性

三. 填空题(共5题,45分)

  1. (填空题) ( UML )是面向对象技术领域内占主导地位的标准建模语言,它统一了过去相互独立的数十种面向对象的建模语言共同存在的局面,形成了一个统一的、公共的、具有广泛适用性的建模语言。

  2. (填空题) 类的定义要包含( 名字 )、( 属性 )和( 操作 )要素。

  3. (填空题) 面向对象程序的三大要素是( 封装 )、( 继承 )和( 多态 )。

  4. (填空题) 面向对象方法中的( 继承 )机制使子类可以自动地拥有(复制)父类全部属性和操作。

  5. (填空题) 面向对象的系统分析要确立的 3 个系统模型是( 功能模型 )、( 动态模型 )和( 对象模型 )。

四. 简答题(共1题,10分)

  1. (简答题) 试述对象和类的关系

类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。

更多推荐

算法分享三个方面学习方法(做题经验,代码编写经验,比赛经验)

目录0.前言:(遇到OI不要慌)(只要道路对了,就不怕遥远)1.做题经验谈1.1做题的目的1.2我对于算法比赛的题目的看法1.2.1类似题1.2.2套模型:1.3在训练过程中如何做题1.4一些建议:提高算法能力1.5一些建议:提高代码能力1.6选一个好的OJ1.7分析问题的方法:我的一些经验2.代码编写经验谈2.1你5

UML活动图

在UML中,活动图本质上就是流程图,它描述系统的活动、判定点和分支等,因此它对开发人员来说是一种重要工具。活动图活动是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统中某个类对象的一个操作。活动图和流程图的区别1、流程图着重描述处理过程,他的主要控制结构是顺序、分支和循环,各个处理过程之

java学习--day11(抽象类、接口)

文章目录day10作业今天的内容1.super关键字2.抽象类【重要】2.1abstract关键字3.final关键字4.接口【重要】4.1生活中的接口4.2Java中接口4.3案例4.4案例day10作业1.成员变量和局部变量的区别成员变量:定义在类体中,整个类可以使用局部变量:定义在方法中,只能在方法使用2.继承的

系统架构设计师(第二版)学习笔记----信息安全系统及信息安全技术

【原文链接】系统架构设计师(第二版)学习笔记----信息加解密技术文章目录一、信息安全系统的组成框架1.1信息安全系统组成框架1.2信息安全系统技术内容1.3常用的基础安全设备1.4网络安全技术内容1.5操作系统安全内容1.6操作系统安全机制1.7数据库安全技术1.8信息安全系统的组织体系1.9信息安全系统的管理体系二

SocketTool V4.0 使用说明

TCP/UDPSocket调试工具提供了TCPServer,TCPClient,UDPServer,UDPClient,UDPGroup五种Socket调试方案。下面是一份简要的使用流程:TCP通信测试:1)创建TCPServer选中左方的TCPServer,然后点击”创建”按钮,软件弹出监听端口输入框。输入监听端口后

playwright: 通过Route对象处理请求

Route对象可以通过page.route()或者browser_context.route()来设置路由Route对象的方法有:abort,continue_,fallback,fetch,fulfillabort终止路由请求,并且可以设置error_code,默认是failed,其他值有aborted,access

经管博士科研基础【25】概率论中的相关基础概念

1.Support在概率论中,"support"(支撑集)是指随机变量可能取值的集合。对于离散型随机变量,支撑集包含了所有可能的取值;而对于连续型随机变量,支撑集是指其密度函数或概率质量函数非零的区域。举个例子来说,对于一个离散型随机变量,比如抛硬币的结果(正面或反面),其支撑集就是{正面,反面},因为这两个是唯一可能

安装封箱机需要的条件

任何设备的安装都需要一定的场地条件,封箱机产品也不例外,对于初次使用封箱机的用户,我们会仔细提醒客户需要准备的条件,今天就把这些条件和大家分享一下,方便您今后更方便的使用封箱机产品。1、适当的场地。用户在购买封箱机之前,尤其是定制型封箱机,一定要先确定好场地尺寸以及周边无障碍物,这样封箱机的安装工作才能得以顺利进行。2

【Oracle】使用 SQL Developer 连接 Oracle 数据库

文章目录前言一、准备工作1、安装SQLDeveloper2、安装Oracle数据库二、连接Oracle数据库1、打开SQLDeveloper2、连接数据库3、访问数据库三、SQL开发功能1、SQLWorksheet2、对象浏览器3、数据库管理四、总结前言SQLDeveloper是Oracle官方推出的一款免费的数据库开

ARM64 SMP多核启动详解2(psci)

1.支持psci情况上面说了pin-table的多核启动方式,看似很繁琐,实际上并不复杂,无外乎主处理器唤醒从处理器到指定地址上去执行指令,说他简单是相对于功能来说的,因为他只是实现了从处理器的启动,仅此而已,所以,现在社区几乎很少使用spin-table这种方式,取而代之的是psci,他不仅可以启动从处理器,还可以关

AJAX学习

文章目录创建XMLHttpRequest对象向服务器发送请求XMLHttpRequest.open()XMLHttpRequest.send()GET或POST服务器响应XMLHttpRequest的属性XMLHttpRequest.readyStateXMLHttpRequest.onreadystatechange

热文推荐