数据流程图(DFD)练习题
管理信息系统应用题-流程图-决策树-等。
管理信息系统应用题1.请根据以下订货业务处理过程画出管理业务流程图:采购员从仓库收到缺货通知单后,查阅订货合同单,若已订货,则向供货单位发出催货请求;否则填写订货单送供货单位;供货单位发出货物后,立即向采购员发出取货通知单。
解:订货业务处理流程图2.请将下列决策处理过程用以决策树及决策表表示出来。
铁路货运收费标准如下:(1)若收货地点在本省以内,快件每公斤5元,慢件每公斤3元。
(2)若收货地点在外省,且重量小于或等于20公斤,快件每公斤7元,慢件每公斤5元;反之,若重量大于20公斤,超重部分每公斤加收1.5元。
解:决策树如下:决策表如下:3. 用图书、作者两个实体及其属性和联系构建E -R 图,并转化为关系数据模型。
答:E -R 图如下:转换成的关系数据模型如下:图书(ISBN ,书名,出版社,价格) 作者(身份证号,姓名,出生地) 写作(ISBN ,身份证号,定稿时间)4. 试根据以下储蓄所取款过程画出数据流程图:储户将填好的取款单及存折交储蓄所,经查对存款账,将不合格的存折和取款单退回储户,合格的存折和取款单被送交取款处理,处理时要修改存款账户和现金账,处理的结果是将存折、利息单和现金交储户,同时将取款单存档。
图书作者写作出版社ISBN书名姓名出生地身份证号定稿时间价格N M5.某企业负责处理订货单的部门每天能收到 40 份左右的来自顾客的订货单,订货单上的项目包括订货单编号、顾客编号、产品编号、数量、订货日期、交货日期等。
假定这些订单由:“订货单处理”处理逻辑进行处理。
试根据这一业务情况写出数据字典中的“订货单”数据流定义。
数据流名称:订货单编号DFO01简述:顾客送来的订货单数据流来源:“顾客”外部实体数据流去向:“订货单处理”处理逻辑数据流组成:订货单编号 + 顾客编号 + 产品编号 + 数量 + 订货日期 +交货日期流通量:40份左右/天6.试根据下述情况制出表格分配图。
采购部门准备的采购单为一式四份:第 1 张送供货方;第 2 张送交收货部门,用于登入待收货登记册;第 3 张交会计部门作应付款处理,记入应付账;第 4 张留在采购部门备查。
软件工程考试习题答案(2)
50.在结构化分析方法(SA)中,与数据流图配合使用的是( )。
A.网络图B.实体联系图C.数据字典D.程序流程图答案:C51.通过( )可以完成数据流图的细化。
A.结构分解B.功能分解C.数据分解D.系统分解答案:B52.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )。
A.细节B.输人与输出c.软件的作者D.绘制的时间答案:B53.数据存储和数据流都是( )仅仅所处的状态不同。
A.分析结果B.事件C.动作D.数据答案:D54.数据字典中,一般不包括下列选项中的( )条目。
A.数据流B.数据存储C.加工D.源点与终点答案:D55.在软件需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A.要让软件做什么B.要给该软件提供哪些信息c.要求软件工作效率怎样D.要让软件具有何种结构答案:A56.需求分析最终结果是产生( )。
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C57.SA方法用DFD描述( )。
A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能答案:D58.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( )。
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型答案:A59.需求分析阶段不适于描述加工逻辑的工具是( )。
A.结构化语言C.判定树B.判定表D.流程图答案:D60.结构化分析方法(SA)最为常见的图形工具是( )。
A.程序流程图B.实体联系图C.数据流图D.结构图答案:C61.sA方法的基本思想是( )。
A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向下逐步抽象答案:C62.下面错误的说法是( )。
数据库原理及应用(管理类)练习题A
数据库原理及应用(管理类)练习题A一。
单项选择1.数据库中只存放视图的_________。
A.操作B.对应的数据C.定义D.限制2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失3.数据库的概念模型独立于_______。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界4.应用数据库的主要目的是为了A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题5.在数据管理技术的发展过程中的数据独立性最高。
A.文件系统 B.数据库 C.手工处理 D.其他6.数据库中,数据的物理独立性是指 _______。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.关系模型中的关系模式至少是_______。
A.1NFB.2NF C.3NF D.BCNF8.数据库管理系统(DBMS)是。
A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件9.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式10.数据库中存储的是。
A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系11.候选关键字中的属性称为__________。
A.非主属性 B.主属性 C.复合属性 D.关键属性12.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 13.SQL语言使用最频繁的语句是。
A .SELECT B.INSERT C .UPDATE D.DELETE14.SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL15.下列 SQL语句中,修改表结构的是。
数据流程图题目及答案
选择题:
数据流程图(DFD)主要用于表示什么?
A. 程序的执行流程
B. 系统的数据结构
C. 信息系统中数据的流动和处理过程(正确答案)
D. 软件的测试过程
在数据流程图中,使用哪种符号来表示数据流?
A. 矩形
B. 箭头(正确答案)
C. 圆圈
D. 平行四边形
下列哪个不是数据流程图的基本组成元素?
A. 数据存储
B. 数据流
C. 处理过程
D. 程序代码(正确答案)
在绘制数据流程图时,通常从哪个层次开始?
A. 详细设计层次
B. 顶层图(正确答案)
C. 底层图
D. 中间层次图
数据流程图中的“处理”通常用来表示什么?
A. 数据的存储位置
B. 数据的流动方向
C. 对数据进行的具体操作或处理过程(正确答案)
D. 数据的来源
下列哪个符号在数据流程图中用来表示外部实体?
A. 矩形
B. 箭头
C. 圆圈(正确答案)
D. 平行四边形
在绘制分层数据流程图时,父图与子图之间的关系是什么?
A. 完全相同
B. 父图包含子图的所有细节
C. 子图是对父图中某个处理的细化(正确答案)
D. 无关
数据流程图的主要作用是什么?
A. 描述系统的物理结构
B. 描述系统的逻辑功能(正确答案)
C. 描述系统的开发过程
D. 描述系统的测试方法
在数据流程图中,数据存储通常使用哪种符号来表示?
A. 矩形(正确答案)
B. 箭头
C. 圆圈
D. 平行四边形。
系统设计与分析(含答案)
〔答案供参考〕一、单项选择题:1.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用〔B〕来表示概念模型。
〔A〕序列图〔B〕类图〔C〕协作图〔D〕用例图2.关于系统分析错误说法是〔D〕:〔A〕把整体分解为局部〔B〕明确系统要做什么〔C〕主要由用户和系统分析员参与〔D〕进展程序设计3.开发人员获得企业领导意见的最好形式是〔C〕:〔A〕查阅文件〔B〕发调查表〔C〕面谈〔D〕开座谈会4.不属于三层构造中层次的是〔C〕:〔A〕可视层〔B〕数据层〔C〕物理层〔D〕业务逻辑层5.UML提供了4种构造图用于对系统的静态方面进展可视化、详述、构造和文档化。
其中〔B〕是面向对象系统规模中最常用的图,用于说明系统的静态设计视图。
〔A〕构件图〔B〕类图〔C〕对象图〔D〕部署图6.实体关系图中,商品实体与顾客实体之间存在如下关系〔C〕:〔A〕1对1〔B〕1对多〔C〕多对多〔D〕多对17.系统设计阶段需要完成的任务是〔C〕:〔A〕可行性解决方案〔B〕分析现行系统的业务流程〔C〕网络解决方案〔D〕软件编写和调试8.市场上出售的通用财务管理软件,按其处理业务的范围和内容,应该属于〔B〕。
〔A〕电子数据处理〔B〕事务处理系统〔C〕管理信息系统〔D〕决策支持系统9.在系统分析阶段抽象地反映信息的流动、处理、存储和使用的工具是:A〔A〕数据流程图〔B〕组织机构图〔C〕业务流程图〔D〕实体关系图10.在用例建模的过程中,假设几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为〔B〕。
〔A〕扩展用例〔B〕抽象用例〔C〕公共用例〔D〕参与用例11.用户假设使用Internet作为构建企业信息系统的平台,系统模式是〔D〕。
〔A〕主从构造〔B〕文件效劳器/工作站〔C〕客户机/效劳器〔D〕浏览器/Web效劳器12.决策支持系统是MIS的一个重要分支,它〔C〕。
〔A〕为业务层效劳〔B〕解决程序性决策问题〔C〕强调支持而不是代替决策〔D〕既能支持又可代替人的决策13.下面哪一项不是系统设计阶段的主要活动:B〔A〕系统总体设计〔B〕系统硬件设计〔C〕系统详细设计〔D〕编写系统实施方案14.信息系统开发的构造化方法的一个主要原那么是:A〔A〕自顶向下原那么〔B〕自底向上原那么〔C〕分步实施原那么〔D〕重点突破原那么15.关于系统开发,不正确的表达是:A〔A〕要尽早进入物理设计阶段〔B〕系统分析解决“做什么〞〔C〕系统设计解决“怎样做〞〔D〕应遵循“先逻辑,后物理〞的原那么16.数据建模主要采用的方法是:C〔A〕业务流程图〔B〕数据流程图〔C〕实体关系图〔D〕以上三者17.实体关系图中,医生实体与患者实体之间存在如下关系:C〔A〕1对1〔B〕1对多〔C〕多对多〔D〕多对118.绘制功能构造图的依据是:A〔A〕数据流程图〔B〕PAD图〔C〕N---S图〔D〕系统总体设计19.一般来说,占维护工作比例最高的是:C〔A〕纠错性维护〔B〕适应性维护〔C〕完善性维护〔D〕预防性维护20.关于企业中物流与信息流的正确的提法是:B〔A〕物流是双向的〔B〕信息流是双向的〔C〕物流是可逆的〔D〕物流包括控制流21.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用〔C〕来描述对象行为。
数据流程图
1.数据流程图:标有箭头的是数据源程序流程图:标有箭头的是控制流2.结构化程序设计的思想:自顶向下、逐步求精、模块化、限制使用go语句3.软件设计中模块划分准则:高内聚低耦合有利于提高模块的独立性内聚性:一个模块内部各元素的紧密程度耦合性:模块间的紧密程度4.软件开发中,各过程产生的文档:可行性分析阶段:可行性分析报告概要设计阶段:集成测试计划需求分析阶段:软件需求规格说明书总体设计阶段:概要设计说明书5.算法的有穷性:运行时间有限算法的空间复杂度:执行所需的内存空间6.长度为n的线性排序:次数:n(n-1)/2 :快速排序、冒泡排序、直接排序0(n*log 2 n ):堆排序log 2 n :二分法n :顺序查找7.栈:先进后出插入和删除都在栈顶队列:先进先出8.E-R图转换成关系数据模型:把图形分析出来的练习反映到数据库即设计出表,属于逻辑设计阶段9.自然连接:分量属性必须相同结果中把重复的属性列去掉笛卡尔积:R中为第一元素S中为第二元素的有序对10.若表M(A,B,C),表(E,F,G) ,则表MN的关键字为A,E11.数据模型按数据组织形式划分:层次、关系、网状12.书写查询准则时,日期型数据用# 号13.格式:定义数字、日期/时间、文本时显示及打印的方式默认值:制定一个数值,在新建记录时自动输入到字段中添加新纪录时自动分配指定值,所以无法任意设置有效性规则:提供一个表达式,为true时才能在此字段添加或更改值有效性文本:有效性规则不为true时显示的提示信息帮助用户更正14.生成表查询:库中已有同名表,通过查询覆盖原表15.SQL查询中,group by :将查询结果按列分组16.SQL语句:Insert:插入数据update:修改delete:删除Create:创建表,不能追加新数据17.例如,输入教师信息,为职称字段提供教授、副教授、讲师等供用户选择,用的控件为组合框18.控件的焦点事件发生顺序:Enter→GotFocus(控件接受焦点)→操作事件→Exit→LostFocus(控件失去焦点)19.报表:只能输出数据(显示、打印),不能输入(修改)20.报表控件:标签、图形、文本框……21.宏引入控件值语法:Forms![窗体名]![控件名] 或[Forms]![窗体名]![控件名]Reports![报表名]![控件名] 或[Reports]![报表名]![控件名]22.宏运行过程中:可打开、关闭数据库,可修改窗体属性,可执行查找、操作表对象不可修改宏本身23.宏操作命令:SetValue:为窗体、报表上的控件、字段或属性设置值SetWarning:关闭或打开所有的系统信息24.VBA变量名命名:不能有空格及除下划线外的其他标点,不能超过255个字符,不能使用VBA关键字(rem等)、首字符必须是字母25.”Option Base 1”语句,A(2 to 5,5)为A(2,1),...,A(2,5),A(3,1)...A(3,5)...A(5,1),...,A(5,5) 共四组,每组5个元素,共20个元素26.VBA中错误检测时间:语法错误:编辑时自动检验逻辑错误、运行错误:程序运行时显示,不自动注释错误:无法检测27.参数传递的方式:按值传递byVal:单向、改变形参不改变实参按址传递byRef:双向、若改变形参必改变实参28.INT函数:返回表达式的整数部分例:INT(A+0.5):将A四舍五入29.VBA函数的三个条件函数:iif switch choose (if为条件语句)30.DateDiff: 返回时间间隔数例:d1= #12/25/2009# d2= #1/5/2010# MsgBox DateDiff(“ww”,d1,d2) “ww”表示周间隔,则输出231.DLookup函数:从指定记录集检索特定字段的值可在VBA、宏、查询表达式、计算控件直接使用主要用于检索来自外部字段中的数据32.循环队列中元素的个数是由队头指针和队尾指针共同决定的33.顺序存储结构的存储一定连续,链式结构不一定连续34.链式存储:可以对线性也可以对非线性比顺序存储更占空间35.软件开发中需求分析阶段可以使用的工具:数据流程图(DFD)、数据字典(DD)、判定树、判定表36.对象的基本特点:标识唯一性、分类型、多态性、封装性、模块独立性好37.数据管理阶段(发展至今):人工管理→文件系统→数据库系统38.关系运算:选择:找出满足给定条件的元组(水平方向抽取记录)投影:从关系模式中指定若干个属性组成新关系(垂直分解)连接:两个关系模式拼接成包含连接条件的元组的新关系39.SELECT语句:(功能最强、最为复杂)Select [all|distinct] 别名from 表名[where查询条件]40.创建表:create table 修改:alter 删除:drop41.修改数据:update table set 字段名= value [where 条件]42.单击:Form_Click() 命令按钮:Cmd1_Click()43.报表中添加计算字段以“=”开头44.宏操作:MsgBox::显示提示消息Beep:计算机发出嘟嘟声45.显示“共N页,第n页”:=”共”&[Pages]&”页,第”&[Page]&”页”46.控件:图形控件:在窗体上绘制图形图像控件:显示静态图片,在access中不能对图片进行编辑绑定对象框:显示OLE对象,记录改变对象一起改变(相片)未绑定对象框:显示未结合的OLE对象,记录改变对象不改变47.access数据库的对象:(7种)A.表:用于存储、数据库系统的基础B.查询:数据库设计目的的体现,建库后被查询才体现价值C.报表:一种数据库应用程序进行打印输出的方式D.模式:将VBA声明和过程作为一个单位进行保存的集合,是应用程序开发人员的工作环境E.数据访问页:F.宏:G.窗体:48.VBA中打开窗体:DoCmd.OpenForm(FormName,view,FilterName...)49.Dim NewArray(10) as Integer:定义11个整型数构成的数组NewArray默认的数组下限为0 ,10为上限,则数组为NewArray(0)到NewArray(10)共11个Dim NewArray(1 to 10) as Integer:定义10个整型数构成的数组NewArray Dim NewArray(4,4,4) as Integer:定义4*4*4=64个整型数构成的数组NewArray50.本地窗口:内部自动显示所有当前过程的变量声明及变量值51.VBA中,过程的定义不可嵌套,过程的使用可以嵌套52. 0.01*Int (100*(X+0.005)):保留两位小数,千分位四舍五入53.Do Unit:先判断条件后执行。
国家二级(JAVA)机试模拟试卷5(题后含答案及解析)
国家二级(JA V A)机试模拟试卷5(题后含答案及解析) 题型有:1. 选择题 2. 基本操作题 3. 简单应用题 4. 综合应用题选择题1.Java中的抽象类Reader和Writer所处理的流是( )。
A.图像流B.对象流C.字节流D.字符流正确答案:D解析:Reader/Writer所处理的流是字符流,InputStream/OutputStream的处理对象是字节流。
2.下列选项中,与成员变量共同构成一个类的是( )。
A.关键字B.方法C.运算符D.表达式正确答案:B解析:类体中定义的两种成员是数据成员和成员函数。
3.下列不属于逻辑运算符的是( )。
A.!B.||C.&&D.|正确答案:D解析:!是逻辑非,||是逻辑或,&&是逻辑与,|是按位或。
4.Java字节码文件的扩展名是( )。
A..JVMB..dbtC..classD..exe正确答案:C解析:Java文件经过JVM编译成字节码文件,即.class文件。
5.数据流程图(DFD 图)是()。
A.软件概要设计的工具B.软件详细设计的工具C.结构化方法的需求分析工具D.面向对象方法的需求分析工具正确答案:D解析:数据流程图是一种结构化分析描述模型,用来对系统的功能需求进行建模。
6.下列为窗口事件的是( )。
A.MouseEventB.WindowEventC.ActionEventD.KeyEvent正确答案:B解析:MouseEvent是鼠标事件,ActionEvent是组件事件,KeyEvent是键盘事件。
7.数据库管理系统中负责数据模式定义的语言是()。
A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言正确答案:C解析:模式描述语言(Data Descri ption Language ,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
数据流程图(DFD)练习题
实验题二:销售部门订货管理业务流程
(1)销售部门收到顾客的订货单后,对订货单进行验证,如果订货 单不合格,将不合格的订货单返给顾客;如果订货单合格,就将合 格的订货单提交给计划员。 (2)计划员根据库存帐确定是否发货。 (3)如果库存满足订货量,就将可发货的订货单提交给发货员。 (4)发货员开发货单提交给顾客,同时修改库存帐,并将发货单 存档,同时生成应收帐。 (5)如果库存不满足订货量,就按未满足的订货单填写成暂存订 货单,交给发货员。 (6)采购部门的到货通知提交给发货员后,发货员修改库存台帐, 对照暂存订货单,如果满足订货量,将可发货的暂存订货单返还给 计划员,进行第(2)步骤。 试画出此业务的数据流程图.
实验题四:银行的活期存(取款)业务的处理系统:
储户将填好的存/取款单和存折交给银行工作人员,然后由系统作 以下处理: 业务分类处理.系统首先根据储户所填的存/取款单确定本次业务 的性质,并将存/取款单和存折一起交下一步处理; 存款处理.系统将存款单上的存款金额分别记录在存折和帐目文 件中,根据利率文件计算利息,将利息存入存折和帐目文件中.最 后,将存折还给储户 取款处理.系统首先接收判断储户所输密码是否正确,若正确,将 取款单上的取款金额分别记录在存折和帐目文件中, 根据利率文 件计算利息,将利息存入存折和帐目文件中;最后,将现金和存折 一并交给储户. 请画出该存取款业务的数据流程图
课后练习题:
某公司管理业务主要有四大模块:销售管理、库存管理、采购管 理及财务管理。具体业务描述如下: 顾客提交订单给销售部,销售部受理订货业务,即将订单存档, 将备货单交给库存部门检查。 库存部收到备货单后,检查库存,若能发货,将发货单存档, 开发货单给顾客,修改库存,同时将该发货单交给财务部。若 未能发货,则递交采购申请给采购部门。 采购部办理采购要根据库存现状及库存部提交的采购申请,根 据供应厂记录里的供应厂信息,发采购单给合适的供应厂,并 将采购单存档,供应厂收到采购单后会发送货单给公司的采购 部,此时采购部要受理供应厂的交货业务,受理时要查看采购 单存档,看是否我们曾经提出申请,若无误,将进货单交给库 存部修改库存,同时将验收单交给财务部办理付款业务。 财务部收到库存部的发货单后,办理收款业务,即发应付款通 知给顾客,顾客收到通知后将汇款单寄给公司财务部,财务部 开发票给顾客,同时修改销售记录,将此次销售记录归档;财 务部收到采购部验收单后,办理付款业务,发汇款单给供应厂, 供应厂开发票给公司,同时修改购买帐。
华东理工大学网教软件工程(本)1期末复习题及参考答案
软件工程模拟卷1答案一、判断题(共10题)划分模块可以降低软件的复杂度和工作量,所以将模块分得越小越好。
()()★标准答案:错误1. 数据流图(DFD)实际上就是程序流程图,而程序图则是简化了的程序流程图。
()()★标准答案:正确2. 为了提高模块的独立性,应尽量做到低内聚高耦合。
()()★标准答案:正确3. 现代程序设计首先强调的是程序的效率,而不是程序的风格和可读性。
()()★标准答案:错误4. 软件产品在交付使用之前一般要经过如下四个步骤的测试:单元测试、集成测试、白盒测试和黑盒测试。
()()★标准答案:错误5. CASE的中文含义是计算机辅助软件工程。
()()★标准答案:正确6. 继承性是父类和子类之间共享数据结构和消息的机制,这是类之间的一种关系。
()答案:错误7. 浦向数据流的设计以需求分析阶段产生的数据流图为基础,按一定的步骤将其映射为软件结构。
()()★标准答案:正确8. 将软件系统划分为模块时,应尽量做到高内聚低耦合,提高模块的独立性。
()()★标准答案:正确9. 耦合性是一个用来衡量模块内部各个元素彼此结合紧密程度的度量指标。
()()★标准答案:错误二、单选题(共10题)—把己确定的软件需求转换成特定形式的设计表示,使其得以实现。
A. 系统设计B.详细设计C.逻辑设计D.软件设计★标准答案:D2, _指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。
A.分解B.模块化C.抽象D.模块★标准答案:B3. —是指将具有一致数据结构和行为的对象抽象成类。
A.分类性B.继承性C.多态性D.封装性★标准答案:A4. —指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序进行测试。
A.黑盒测试B.动态测试C.白盒测试D.静态测试★标准答案:D5. Coad方法是面向_的软件开发方法。
A.对象B.数据结构C.逻辑结构D.功能结构★标准答案:A6. 能够与软件需求分析、设计、编码相对应的软件测试是—组装测试、确认测试、单元测试A. 单元测试、组装测试、确认测试单元测试、确认测试、组装测试B. 确认测试、组装测试、单元测试★标准答案:D7. 软件可行性研究的任务是从__、经济可行性和社会可行性三个方面分析每种解决方法的可行性。
软件工程试题
一、填空1.需求分析阶段产生的最重要的文档是〔需求分析说明书〕。
2.需求分析的主要任务是(要答复“软件必须做什么?”)。
3.为解决一个复杂的问题,往往采取的策略是〔分解〕。
4.SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是〔数据流图和数据字典〕。
5.数据流图中有四种符号元素,他们是〔数据流,加工,数据存储,实体〕。
6.数据字典中有四类条目,分别是〔加工说明,数据流条目,数据存储条目,数据项条目〕。
7.在画分层数据流图时,父图与子图的输入输出要〔守恒〕。
8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是〔功能需求〕。
9.结构化分析的基本思想是采用〔自顶向下,逐步求精〕的方法,能有效的控制系统开发的复杂性。
10.当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用〔判定表或判定树〕。
11.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。
12.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。
13.在JSP方法中解决结构冲突的具体方法是(中间数据结构或中间文件)。
14.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
15.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。
16.数据流图中的箭头表示( 数据流)。
17.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的(信息流动)情况。
18.数据项是指〔不可再分解的〕数据单元。
19.结构化分析方法的分析策略是〔自顶向下逐步求精〕。
20.Jackson方法是一种面向〔数据结构〕的设计方法。
21.软件质量保证应在( 需求分析)阶段开始。
22.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、〔判定树〕30.结构化语言是介于自然语言和〔形式语言〕之间的一种半形式语言。
软件工程大题练习+答案
四、设计DFD图(10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、单位、身份证号码、旅行时间及目的地等)输入机票预订系统。
系统为旅客安排航班,打印出取票通知单(付有应交的账款)。
旅客在飞机起飞的前一天凭取票通知等交款取票,系统检验无误,输出机票给旅客。
请画出该系统的DFD图。
机票设计测试用例(10分)某城市的电话号码由三个部分组成。
这三部分的名称与内容分别是:1、地区码:空白或3位数字;2、前缀:非“0”或“1”开头的3位数字;3、后缀:4位数字。
用等价分类法完成如下要求:(1)划分出有效等价类、无效等价类;(2)为有效等价类设计出测试用例。
3.下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}(2)用基本路径覆盖法给出测试路径。
(3)为各测试路径设计测试用例(1)控制流图如下,McCabe环路复杂性为3。
(2)测试路径:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)测试用例:Path1:取n=1,datalist[0] = 1,预期结果:k=0Path2:取n=2,datalist[0] = 1,datalist[1] = 0,预期结果:k=0Path3:取n=2,datalist[0] = 0,datalist[1] = 1,预期结果:k=1五、分析题1.根据伪码程序画出程序流程图,盒图(N-S图)。
STARTaIF x1 THENREPEAT UNTIL x2bEND REPEA TELSEBLOCKcdEND BLOCKEND IFSTOP答:.根据下列描述,画出教材征订系统的第一层数据流图。
计算机二级(java)考试习题及解析共3套试题
计算机等级考试二级Java练习题及解析11 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)。
A、可行性分析B、需求分析C、详细设计D、程序编码2 下面叙述正确的是______C。
A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对3 在一棵二叉树上第5层的结点数最多是___B___。
A、8B、16C、32D、154 下面描述中,符合结构化程序设计风格的是___A___。
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C、注重提高程序的执行效率D、不使用goto语句5 下列模式中,能够给出数据库物理存储结构与物理存取方法的是__A____。
A、内模式B、外模式C、概念模式D、逻辑模式6 在下面附属类方法中的下划线处,应填入的正确参数是 C 。
public void writeData( throws IOException{GregoranCalendar calendar=new GregorianCalendar()calendar.setTime(hireDay);out.println(name+"|"+salary+"|"+calendar.get(Calendar.YEAR)+"|"+(calendar.get(Calendar.MONTH)+1)+"|"A、Employee[] eB、"employee.dat"C、PrintWriter outD、BufferedWriter7 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A 。
A、static boolean matches()B、boolean matcher.find()C、int matcher.start()D、int matcher.end()8 下列内部类的正确用途是 B 。
国家二级MS Office高级应用机试(选择题)模拟试卷78(题后含答案及解析)
国家二级MS Office高级应用机试(选择题)模拟试卷78(题后含答案及解析)题型有:1. 选择题选择题1.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是A.逻辑设计B.需求分析C.详细设计D.物理设计正确答案:B解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。
其中需求分析阶段常用的工具是数据流图和数据字典。
2.对顺序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为A.1B.2C.3D.4正确答案:C解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分查找。
②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较,由于60小于70,所以在线性表的前半部分查找。
③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。
3.下列描述中,正确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构正确答案:A解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。
如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。
则称该数据结构为线性结构,又称线性表。
所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
4.开发大型软件时,产生困难的根本原因是A.大型系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重正确答案:A解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研发周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
5.两个或两个以上的模块之间关联的紧密程度称为A.耦合度B.内聚度C.复杂度D.连接度正确答案:A解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
全国计算机等级考试二级Python真题及解析(4)
32.下面代码的输出结果是x = 12.34print(type(x)) A <class 'int'> B <class 'float'> C <class 'bool'> D <class 'complex'>正确答案:B
33.下面代码的输出结果是x=10 y=3print(x%y,x**y)
正确答案:B
3.在黑盒测试方法中,设计测试用例的主要根据是
A程序流程图
B程序数据结构
C程序内部逻辑
D程序外部功能
正确答案:D
4.一个教师讲授多门课程,一门课程由多个教师讲授。描述了实体教师和 课程的联系的选项是
A m : n联系
B m :1联系
C 1 : n联系
D 1 : 1联系 正确答案:A
5.数据库设计中,反映用户对数据要求的模式是
B ls.copy():生成一个新列表,复制ls的所有元素C ls.reverse():列表ls的所有元素反转
D ls.append(x):在ls最后增加一个元素正确答案:A
21.
下面代码的输出结果是
listV = list(range(5))print(2 in listV)
A False
B 0
C -1
A jieba.cut(s)是精确模式,返回一个可迭代的数据类型B jieba.lcut(s)是精确模式,返回列表类型
C jieba.add_word(s)是向分词词典里增加新词s
D jieba是Python中一个重要的标准函数库 正确答案:D
软件工程(本)阶段练习二
华东理工大学网络教育学院《软件工程(本)》阶段练习二一、判断题(每题1分,共10分;正确打“√”,错误打“×”)1、数据流图(DFD)实际上就是程序流程图,而程序图则是简化了的程序流程图。
( ×)2、数据流图(DFD)中的数据流既反映了要加工处理的数据,也反映了进行加工处理的执行顺序。
( ×)3、结构化分析(SA)是一种面向数据流的需求分析方法。
( √)4、数据流图(DFD)以图形的方式描述了数据在系统中流动和处理的过程,它是一种功能模型。
( √)5、在数据流图(DFD)中数据流就是控制流。
( ×)6、数据流图(DFD)的父图与子图平衡是指子图的输入输出数据流同父图相应加工的输入输出数据流一致。
( √)7、数据字典(DD)是定义数据流图中各个成份的数据集合。
( √)8、数据字典一般包括数据流、数据项、数据存储和基本加工四类条目。
( √)9、结构化语言实际上就是高级程序设计语言。
( ×)10、判定树是判定表的图形化表示,具有更直观、易于理解使用的特点。
( √)二、单项选择题(每空1分,本大题共20分)1、软件需求的任务不应包括___①___,进行需求分析可使用多种工具,但___②___是不适用的;在需求分析中开发人员要从用户那里解决的最重要的问题是___③___;需求规格说明书的内容不应包括___④__,该文档在软件开发中具有重要作用,但其作用不应包括___⑤__。
A、PAD图B、要让软件做什么C、数据流程图D、问题分析E、结构化程序设计F、软件重要功能的描述G、对算法的详细过程描述 H、软件确认准则I、软件可行性分析的依据 J、软件设计的依据 K、数据字典2、结构化分析采取的策略往往是___⑥___,先把一个复杂的大问题划分成若干个___⑦___,然后再分别解决;这种思想在建立系统逻辑模型中是通过___⑧___体现出来的。
A、分解B、集成C、抽象D、小问题E、分层数据流图F、数据字典3、软件需求说明书的主要成份包括___⑨___、___⑩___以及描述加工逻辑的结构化语言、判定树、判定表等,其中___⑨___描述了系统的___⑾___,___⑩___定义了___⑧___中的___⑿___。
数据库原理(本)阶段练习三
华东理工大学网络学院《数据库原理[本]》阶段练习3(第四章)一、填空题。
1、_属性的取值范围_称为属性的域。
2、数据库设计步骤分为需求分析、_概念结构设计_、_逻辑结构设计_、_物理设计_、数据库实施、数据库运行和维护六个步骤。
3、实体集之间的联系方式有_一对一_、_一对多_和_多对多_三种。
4、建立E-R模型分为两步进行,先进行_局部_E-R模型的设计,然后进行_总体_E-R模型的设计。
5、E-R图中,用_带实体名的矩形框_表示实体型,用_带联系名的菱形框_表示实体集的联系,用_带属性名的椭圆框_表示属性。
6、数据库的物理设计是为给定的逻辑数据模型选择最合适应用环境的物理结构,关系数据库的物理结构主要是指数据的_存取方法_和_存储结构_。
7、数据库的逻辑结果设计的任务就是将全局E-R模型转换成一个_关系模型_。
8、数据库的重组织_不改变_原设计的逻辑结构,而数据库的重构造不同,是指_改变_数据库的模式和内模式。
9、数据库的重组织和重构造工作是由_ DBA _完成的。
10、网络环境下数据库应用系统需要考虑的安全问题包括:硬件平台的安全问题、_操作系统和数据库系统_的安全问题、网络系统的安全问题和_应用系统_的安全问题。
11、数据库的逻辑结构设计是确定数据库的外模式和模式,而物理设计是确定数据库的_内模式_。
二、单项选择题。
1、设计数据库时首先应该设计_ C _。
A.数据库应用体系结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构2、逻辑设计的任务是_ A _。
A.将概念结构设计的E-R图转换成DBMS支持的数据模型B.进行数据库的具体定义,并要安排为查询的必要的索引文件C.逻辑结构设计要完成数据的描述,数据存储格式的设定D.利用自顶向下的方式进行数据库的逻辑结构设计3、_ B _可用于设计概念模式。
A.层次结构B.E-R图C.数据流图D.程序流程图4、若两个实体之间的联系类型是M:N,则_ A _引入第三个交叉关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验题四:银行的活期存(取款)业务的处理系统:
储户将填好的存/取款单和存折交给银行工作人员,然后由系统作 以下处理: 业务分类处理.系统首先根据储户所填的存/取款单确定本次业理.系统将存款单上的存款金额分别记录在存折和帐目文 件中,根据利率文件计算利息,将利息存入存折和帐目文件中.最 后,将存折还给储户 取款处理.系统首先接收判断储户所输密码是否正确,若正确,将 取款单上的取款金额分别记录在存折和帐目文件中, 根据利率文 件计算利息,将利息存入存折和帐目文件中;最后,将现金和存折 一并交给储户. 请画出该存取款业务的数据流程图
课后练习题:
某公司管理业务主要有四大模块:销售管理、库存管理、采购管 理及财务管理。具体业务描述如下: 顾客提交订单给销售部,销售部受理订货业务,即将订单存档, 将备货单交给库存部门检查。 库存部收到备货单后,检查库存,若能发货,将发货单存档, 开发货单给顾客,修改库存,同时将该发货单交给财务部。若 未能发货,则递交采购申请给采购部门。 采购部办理采购要根据库存现状及库存部提交的采购申请,根 据供应厂记录里的供应厂信息,发采购单给合适的供应厂,并 将采购单存档,供应厂收到采购单后会发送货单给公司的采购 部,此时采购部要受理供应厂的交货业务,受理时要查看采购 单存档,看是否我们曾经提出申请,若无误,将进货单交给库 存部修改库存,同时将验收单交给财务部办理付款业务。 财务部收到库存部的发货单后,办理收款业务,即发应付款通 知给顾客,顾客收到通知后将汇款单寄给公司财务部,财务部 开发票给顾客,同时修改销售记录,将此次销售记录归档;财 务部收到采购部验收单后,办理付款业务,发汇款单给供应厂, 供应厂开发票给公司,同时修改购买帐。
实验题三:教学管理业务说明: 学生填写学生情况登记表提交给教学办公室的教务 人员,教务人员根据招生办公室提供的原始学生材料 表核对学生情况登记表,核对无误后形成学生情况档 案; 教务人员还要根据学生情况档案作学生情况统计,形 成各种统计报表递交省教委、校长及各有关单位; 各专业讨论教学计划草稿,形成教学计划并发放到 各院系,各院系排出教师教学任务分配表; 根据教学任务分配表和教师提供的教师情况表以及 教学计划编排课程表,分别发放给教师和学生; 同时还要根据教学计划、课程表及学生情况档案做 日常事务处理。 试画出此业务的业务流程图及数据流程图。
实验题二:销售部门订货管理业务流程
(1)销售部门收到顾客的订货单后,对订货单进行验证,如果订货 单不合格,将不合格的订货单返给顾客;如果订货单合格,就将合 格的订货单提交给计划员。 (2)计划员根据库存帐确定是否发货。 (3)如果库存满足订货量,就将可发货的订货单提交给发货员。 (4)发货员开发货单提交给顾客,同时修改库存帐,并将发货单 存档,同时生成应收帐。 (5)如果库存不满足订货量,就按未满足的订货单填写成暂存订 货单,交给发货员。 (6)采购部门的到货通知提交给发货员后,发货员修改库存台帐, 对照暂存订货单,如果满足订货量,将可发货的暂存订货单返还给 计划员,进行第(2)步骤。 试画出此业务的数据流程图.
实验题一:书店图书预定系统:
书店图书预定系统:三大类业务检查订单,处 理订单,发送订单。 书店向顾客发放订单,顾客将所填订单交由系 统处理,系统首先依据图书目录对订单进行检 查并对合格订单进行处理,处理过程中依据图 书目录和订单数目将订单分为优先订单与正常 订单两种,随时处理优先订单,定期处理正常 订单。系统根据处理完毕的待发出订单,按出 版社要求将订单汇总发给出版社。 试画出图书预定系统的数据流程图。.