数据流程图课堂练习题
- 格式:doc
- 大小:28.00 KB
- 文档页数:1
试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
4. 对于有效成绩,系统将其保存在课程成绩文件中。
对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。
在教务处没有给出具体处理意见之前,系统不会处理这些成绩。
5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。
教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。
6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。
主讲教师须将核对之后的成绩报告返还系统。
7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。
考试委员会在审查之后,上交一份成绩审查结果给系统。
对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。
现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。
数据流程图课堂练习题1:绘制工资系统数据流程图某公司手工管理工资系统中月末发工资的处理过程是这样的:(1)月末财务科根据已存档的上月工资发放清单和人事科送来的人员工资变动表——修改工资发放清单中的各工资项目;(2)然后,根据总务科每月末出具的代扣水、电、煤气费的扣款数填入本月工资发放清单;(3)最后计算出每个职工应发工资数和实发工资,并填入工资发放清单。
2:绘制订货处理系统的数据流图。
用户发来订货单,订货处理系统作以下处理:(1)验收订货单。
将不合格的订货单退还给用户,对合格订货单作以下处理。
(2)确定发货量。
处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行3和4的相应处理。
(3)开发货单修改库存。
若库存满足本次订货单的要求,则开发货单,修改库存、订货单存档、记应收帐,同时将发货单发给用户;(4)暂存订货单。
对于不满足库存的订货单,填写暂存订货单并存档。
(5)对照暂存订货单。
采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可重新发货的订货单。
然后交给3进行处理。
3:欲开发一个书店图书预订系统,该系统的问题定义为:(1)顾客将所填写订单交给系统处理;(2)系统首先对订单进行检查,不合格订单退给顾客;对合格订单进入下一步操作;(3)合格订单的处理。
根据订单数目和顾客情况将订单分为优先订单和正常订单两种并存贮;(4)随时处理优先订单,定期处理正常订单;(5)最后,系统根据所处理的订单按出版社的要求汇总给出版社。
请绘制系统的数据流图4:欲开发一个银行的活期的存(取)款业务的处理系统:储户将填写好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:(1)业务分类处理。
系统首先根据储户所填写的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;(2)存款处理。
系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库,最后,将存折还给储户;(3)取款处理。
1.采购部查询库存信息及用户需求,若商品的库存量不能满足用户的需要,则编制相应的采购订货单,并交送给供应商提出订货请求。
供应商按订单要求发货给该公司采购部,并附上采购收货单。
公司检验人员在验货后,发现货物不合格,将货物退回供应商,如果合格则送交库房。
库房管理员再进一步审核货物是否合格,如果合格则登记流水帐和库存帐目,如果不合格则交由主管审核后退回供应商。
画出物资订货的业务流程图。
(共10分)2.在盘点管理流程中,库管员首先编制盘存报表并提交给仓库主管,仓库主管查询库存清单和盘点流水账,然后根据盘点规定进行审核,如果合格则提交合格盘存报表递交给库管员,由库管员更新库存清单和盘点流水账。
如果不合格则由仓库主观返回不合格盘存报表给库管员重新查询数据进行盘点。
根据以上情况画出业务流程图和数据流程图。
(共15分)3.“进书”主要指新书的验收、分类编号、填写、审核、入库。
主要过程:书商将采购单和新书送采购员;采购员验收,如果不合格就退回,合格就送编目员;编目员按照国家标准进行的分类编号,填写包括书名,书号,作者、出版社等基本信息的入库单;库管员验收入库单和新书,如果合格就入库,并更新入库台帐;如果不合格就退回。
“售书”的流程:顾客选定书籍后,收银员进行收费和开收费单,并更新销售台帐。
顾客凭收费单可以将图书带离书店,书店保安审核合格后,放行,否则将让顾客到收银员处缴费。
画出“进书”和“售书”的数据流程图。
进书业务流程:书商采购单/新书采购员入库单退书单编目员合格新图书库管员入库单入库台帐进书数据流程:采购单审核P3.1编目处理p3.2入库单处理p3.3供应商F3.1采购单F3.2不合格采购单F3.3合格采购单F10入库单F3.4不合格入库单S2图书库存情况存档管理员F9入库够书清单F3.5合格入库清单售书业务流程:顾客新书收银员收费单销售台帐保安未收费的书收费单/书售书数据流程:收费处理P1.1审核处理P1.2E1顾客F6购书单计划F1.1收费单F1.2不合格收费单S02S01S03S04图书库存情况存档F4销售清单图书销售存档顾客需求图书情况存档顾客基本情况存档F4销售清单F5顾客需求图书清单F3顾客基本情况4.背景:若库房里的货品由于自然或其他原因而破损,且不可用的,需进行报损处理,即这些货品清除出库房。
流程图练习题(1)1.下列图形符号属于判断框的是________.2.下列关于流程线的说法①流程线表示算法步骤执行的顺序,用来连接图框;②流程线只要是上下方向就表示自上向下执行可以不要箭头;③流程线无论什么方向,总要按箭头的指向执行;④流程线是带有箭头的线,它可以画成折线.其中正确的有________.3.如图所示的流程图的输出结果是________.(第3题)(第4题)4.如上右图图的作用是交换两个变量的值并输出,则①处应为________.5.下列所画4个流程图是已知直角三角形两直角边a,b求斜边c的算法,其中正确的是________.6.如图,对本题流程图表示的算法,描述最准确的是________.①可用来判断a,b,c是否为一组勾股数;②可用来判断a,b,c之间大小顺序;③可用来判断点(a,b)是否在直线x=c上;④可用来判断点(a,b)与圆心在原点,半径为c的圆的位置关系.7.解决下列几个问题,只用顺序结构画不出其流程图的是________.①利用公式1+2+3+…+n =n (n +1)2计算1+2+3+…+100的值;②当p (x 0,y 0)及直线l :Ax +By +C =0一定时,求点p 到直线l 的距离d ; ③求函数f (x )=2x 3-3x 2-x -1当x =-1时的函数值;④求函数y =⎩⎪⎨⎪⎧x -1,x >0x 2,x ≤0当x =x 0时的函数值.8.(2011年南京高一检测)如图,该流程图的运行结果S =________.(第9题)(第8题) (第10题) 9.运行如图所示的流程图,输出的结果是________.10.下列框图用来求点p (x 0,y 0)到直线l :Ax +By +C =0的距离d ,图中①处为________.11.给出流程图如图,若输出的结果为2,则①处的处理框内应填的是________.12.下图算法的功能是________.(第11题)(第12题)13、.写出下列流程图的运行结果.(1)则x=______;(2)则ω=______;(3)若R=1,则y1=________.12.如图阅读下列两个求三角形面积的流程图,回答问题.(1)图①的流程图输出结果S是多少?图②中若输入a=4,h=3,输出的结果是多少?(2)对比一下两个流程图你有什么发现?13.下列语句表达中是算法的有________.①从济南去巴黎可以先乘火车到北京再坐飞机抵达;②利用公式S =12ah 计算底为1,高为2的三角形的面积;③12x >2x +4; ④求M (1,2)与N (-3,-5)两点连线的方程可先求MN 的斜率,再利用点斜式方程求得.14.下列四种叙述为算法的是______________.①在家里一般是妈妈做饭 ②做米饭需要刷锅、淘米、添水、加热这些步骤 ③在野外做饭叫野炊 ④做饭必须要有米15.下列各式中S 值不可以用算法求解的是________. ①S =1+2+3+4;②S =12+22+32+ (10002)③S =1+12+13+…+11000;④S =1+2+3+4+….16.已知A (-1,0),B (3,2),下面是求直线AB 的方程的一个算法,请将其补充完整:第一步,____________________________.第二步,用点斜式写出直线AB 的方程y -0=12[x -(-1)].第三步,将第二步的方程化简,得到方程x -2y +1=0. 17.结合下面的算法:第一步,输入x ;第二步,判断x 是否小于0,若是,则输出x +2,否则执行第三步; 第三步,输出x -1.当输入的x 的值为-1,0,1时,输出的结果分别为________,________,________.18.写出求方程2x +3=0的解的算法步骤:第一步____________,第二步____________,第三步____________.19.已知函数f (x )=⎩⎪⎨⎪⎧x 2-x +1 (x ≥2),x +1 (x <2),设计一个算法求函数的任一函数值.第一步 输入x ;第二步 ______________________________________; 第三步 输出x 2-x +1; 第四步 输出x +1.流程图练习题(2)1.如图所示的流程图中含有的基本结构是________.(第1题)(第4题) 2.下列函数求值算法中需要用到选择结构的是________.①f (x )=x 2-1; ②f (x )=2x +1;③f (x )=⎩⎪⎨⎪⎧x 2+1 (x >1)x 2-1 (x ≤1); ④f (x )=2x .3.某算法的程序框图如图所示,则输出量y 与输入量x 满足的关系式是________.4.①已知圆的半径,求圆的内接正三角形的边长;②求方程ax +b =0(a ,b 为常数)的根; ③求三个实数a ,b ,c 中的最小者.解决上述问题必须用选择结构的是________.5.已知函数y =2|x |,如图所示是表示给定x 的值,求其相应函数值的流程图,若输入log 122,则输出结果为______.(第5题) (第6题) 6.(改编题)指出流程图的运行结果:若输入-4,则输出结果为________.7.已知函数f (x )=⎩⎪⎨⎪⎧4x (0<x ≤5),20(5<x ≤9),56-4x (9<x <14),求f (a )(0<a <14)的算法中,需要用到条件结构,其中判断框的形式是________.8.给出一个流程图,如图所示,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 的值相等,则这样的x 的值的个数有________.(第8题) (第9题)9.阅读如图所示的流程图,回答问题:若a =50.6,b =0.65,c =log 0.55,则输出的数是________.10.已知流程图:若输出的数是3,则输入的数x =________.11.(2011年盐城质检)下图的作用是判断输入数x 的奇偶性,则②处应为________.(第10题) (第11题) 12.如图流程图的功能是________.(第12题)13.画出求函数y =⎩⎪⎨⎪⎧x 2+1(x ≥0)-x 2+1(x <0)的值的流程图.解:11.已知下列算法:(1)指出其功能(用算式表示);(2)画出该算法的程序框图.①输入x ;②若x >0执行③,否则执行⑥;③y ←2x +1;④输出y ;⑤结束;⑥若x=0执行⑦;否则执行⑩;⑦y ←12;⑧输出y ;⑨结束;⑩y ←-x ;⑪输出y ;⑫结束.12.某居民区的物业部门每月向居民收取卫生费,计费方法如下:3人和3人以下的户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出流程图.流程图练习题(3)1.算法中通常有三种不同的基本逻辑结构,下面说法正确的是________.①一个算法只能包含一种基本逻辑结构;②一个算法可以包含三种基本逻辑结构的任意组合;③一个算法最多可以包含两种基本逻辑结构;④一个算法必须包含三种基本逻辑结构.2.解决下列问题需用循环结构的是________.①求函数y=|x-1|的函数值;②求函数y=2x,在x=1,2,3,…,10时的函数值;③求1+2+3+…+10的值.3.(2010年高考湖南卷)如图,是求12+22+32+…+1002的值的程序框图(即流程图),则正整数n=________.(第3题)(第4题)4.算法流程图如图所示,其输出结果是________.5.已知下列说法①选择结构中,根据条件是否成立有不同的流向;②循环结构中循环体根据条件是否成立会被反复执行;③循环结构的形式只有一种.其中正确的是________.6.如图所示的流程图,若输入m=4,n=6,则输出a=________,i=________.(第6题)(第7题)7、(2010年高考天津卷改编)阅读上边的程序框图(即流程图),运行相应的程序,则输出s的值为________.8.如图是计算1+3+5+…+99的值的流程图,那么在空白的判断框中,应填入________.(第8题)(第9题)9.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:队员i 12345 6三分球个数a1a2a3a4a5a6上图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图(即流程图),则图中判断框应填________,输出的s=________.(注:框图中的赋值符号“=”也可以写成“←”或“:=”)10.(2010年高考江苏卷)如图是一个算法流程图,则输出的S 的值是________.(第10题) (第11题)11.某流程图如图所示,该程序运行后输出的倒数第二个数是________.12.阅读如图所示的流程图,若该框图是计算“A 4+A 5+A 6”的值,那么判断框中应填________.(第12题)(第13题)13、 (2010年高考福建卷改编)阅读如图所示的程序框图(即流程图),运行相应的程序,输出的i 值等于________.14.如下图所示的四个流程图,都是为计算2222100642++++ 而设计的,正确的流程图序号为_________;图③中,输出的结果为__________________________ (只须给出算式表达式).15.现欲求12151311-++++n 的和(其中n 的值由键盘输入),下左图已给出了其流程图的一部分,则其中①应填 ,②应填 .是 否。
选择题(数据流程图)一、单项选择题1、完成数据流程图中所出现的数据内容、特征,用数据字典的形式作出明确的定义和说明功能的是( )A数据分析 B.数据处理C.数据检验D.数据设计2、分析系统的相关性,就是根据分解协调的原则,采取( )A.由上而下发展系统B.由前到后发展系统C.自顶向下发展系统D.综合分解发展系统3、在系统开发过程中,系统详细调查所处的阶段是( )A系统分析 B.系统设计C.系统实施D.运行和维护4、以一项业务或一组相互关联的业务作为描述对象,对它们的处理过程及所涉及的信息进行描述的图是( )A组织结构图 B.数据流程图C.格栅图D.事务流程图5、企业和环境的调查以及信息处理状况的调查工作所处的阶段是( )A可行性分析 B.总体规划C.初步调查D.详细调查6、对原系统进行分析和抽象,描述新系统逻辑模型的主要工具是( )A.组织结构图B.数据流程图C.格栅图D.事务流程图7、在数据流程图中,不受所描述的系统控制的是( ) A处理功能 B.数据存储C.外部实体D.数据流8、适合描述处理中具有多种策略的工具是( )A数据字典 B. 格栅图C.数据流程图D.决策树9、保证系统质量的关键是( )A系统正确 B.系统可读C.系统测试D.系统维护10、逻辑模型设计工作的完成阶段是( )A系统分析阶段 B.系统设计阶段C.系统实施阶段D.运行和维护阶段11、在初步调查的基础上,提出新系统的( )A目标 B.可行性结果C.详细调查方案D.总体方案12、反映系统中信息运动规律的图是( )A组织机构图 B.数据流程图C.系统结构图D.系统流程图13、数据流程图的绘制采用( )A自下而上的方法 B.自顶向下的方法C.由细到粗的方法D.都可以14、决策树可以用来( )A描述程序结构 B.描述基本加工的逻辑功能C.描述数据流的航程D.描述数据结构15、把各种业务处理过程及其信息联系起来,形成一个整体,反映系统内部错综复杂联系的是( )A组织结构图 B.数据流程图C.格栅图D.事务流程图16、审核数据流程图的工具是( )A决策树 B.数据字典C.功能分析图D.格栅图17、在数据处理中,基本的、不可分割的逻辑单位是( )A数据项 B.记录C.文件D.数据库18、数据流程图具有( )A概括性和具体性 B.具体性和抽象性C.抽象性和概括性D.概括性、抽象性和具体性19、描述逻辑判断过程的工具是( )A模块语言 B.层次语言C.结构语言D.树型语言21、关于系统分析,以下哪个叙述正确( )A企业领导根据系统开发建议书下达系统开发任务B.系统分析的目标是提出建设系统的物理方案C.系统分析工作不确定性大,面向组织管理问题D.系统分析员应比程序员、软件设计师更精通计算机技术22、绘制数据流程图的原则不包括( )A首先要明确系统的界面 B.应自顶向下逐层扩展C.应合理布局D.应说服用户接受23、决策树可以用来( )A代替数据流程图 B.描述某种基本加工的逻辑功能C.描述数据结构D.描述系统结构24、系统开发任务书是哪项工作的成果( )A初步调查 B.可行性研究C.详细调查D.系统分析25、下列工作中,不属于系统分析阶段工作的是( )A绘制模块结构图 B.系统初步调查C.可行性研究D.绘制数据流程图26、绘制数据流程图的注意事项中不包括( )A自顶向下,逐层分解,保持平衡B.数据流必须通过加工C.数据存储要考虑到存储器的介质特点和技术手段D.命名要注意规范27、描述基本加工逻辑功能的工具不包括( )A结构化语言 B.决策树C.决策表D.数据流程图28、系统分析的主要目标是完成系统的( )A.详细调查B.逻辑方案C.初步调查D.可行性分析29、关于数据流程图(DFD)的绘制,以下叙述正确的是( )A.DFD不涉及技术细节,便于与用户交流B. DFD的最高层图是关联图C. DFD中反映了各部分之间的时间顺序关系D.应从左到右逐步绘制30、系统分析应收集以下四类信息( )A组织、人、工作、环境 B.文件、报表、档案、账本C.书面、口头、照片、音像D.文字、数值、声音、图形图像31、系统说明书的主要内容包括( )A系统开发计划 B.系统模块结构图C.系统流程图D.系统逻辑模型32、关于系统开发,正确的叙述是( )A系统的培训工作一般在系统投入运行之后进行B.关键成功因素法属于全面调查法C.数据流程图与物理描述无关D.程序流程图表示了系统的总体结构33、U/C矩阵用于( )A描述组织机构 B.描述企业过程C.定义数据类D.定义系统总体结构34、关于数据流程图,以下不正确的叙述是( )A数据流程图描述了系统各部分之间的数据联系与处理功能B.数据流程图适于全面、直观、宏观的描述系统的信息流程C.数据流程图反映了数据流向、数据加工和逻辑意义上的数据存储D.数据流程图反映了系统各部分之间相互联系的判断与控制条件35、结构化系统分析工具的特点不包括( )A表达规范 B.便于与用户交流C.便于用计算机处理D. 便于描述程序结构36、关于系统开发,不正确的叙述是( )A要尽早进入物理设计阶段 B.系统分析解决“怎样作”C.系统设计解决“做什么”D.应遵循“先逻辑、后物理”的原则37、U/C矩阵描述了什么样的关系( )A部门与部门之间的关系 B.部门与报表之间的关系C.企业过程与数据类之间的关系D.多种数据类之间的关系38、以下不是结构化系统分析工具的是( )A数据流程图 B.数据词典C.业务流程图D.决策树39、关于数据流程图的绘制,以下叙述正确的是( )A对分解后的加工,一般先绘制输入数据流,再绘制输出数据流B.下一层图中不会出现不属于上一层图中的数据流子项的新数据流C.基本加工无父项,有子项D.应由用户来绘制40、关于系统开发,以下哪个叙述不正确( )A系统维护的重点是对应用程序的维护B.系统功能常变,但对象相对稳定C.用户必须在系统开发的各个阶段参与开发D.下层数据流程图中的数据存储,一定是上一层数据流程图中某数据存储的子项。
1:绘制工资系统数据流程图
某公司手工管理工资系统中月末发工资的处理过程是这样的:
(1)月末财务科根据已存档的上月工资发放清单和人事科送来的人员工资变动表——修改工资发放清单中的各工资项目;
(2)然后,根据总务科每月末出具的代扣水、电、煤气费的扣款数填入本月工资发放清单;
(3)最后计算出每个职工应发工资数和实发工资,并填入工资发放清单。
2:绘制订货处理系统的数据流图。
用户发来订货单,订货处理系统作以下处理:
(1)验收订货单。
将不合格的订货单退还给用户,对合格订货单作以下处理。
(2)确定发货量。
处理过程中,首先根据合格订货单和库存帐确定发货量,并分别进行3和4的相应处理。
(3)开发货单修改库存。
若库存满足本次订货单的要求,则开发货单,修改库存、订货单存档、记应收帐,同时将发货单发给用户;
(4)暂存订货单。
对于不满足库存的订货单,填写暂存订货单并存档。
(5)对照暂存订货单。
采购部门向系统提供到货通知,系统则对照暂存订货单并确定那些可重新发货的订货单。
然后交给3进行处理。
3:欲开发一个书店图书预订系统,该系统的问题定义为:
(1)顾客将所填写订单交给系统处理;
(2)系统首先对订单进行检查,不合格订单退给顾客;对合格订单进入下一步操作;
(3)合格订单的处理。
根据订单数目和顾客情况将订单分为优先订单和正常订单两种并存贮;
(4)随时处理优先订单,定期处理正常订单;
(5)最后,系统根据所处理的订单按出版社的要求汇总给出版社。
请绘制系统的数据流图
4:欲开发一个银行的活期的存(取)款业务的处理系统:储户将填写好的存/取款单和存折交给银行工作人员,然后由系统作以下处理:
(1)业务分类处理。
系统首先根据储户所填写的存/取款单确定本次业务的性质,并将存/取款单和存折一起交下一步处理;
(2)存款处理。
系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库,最后,将存折还给储户;
(3)取款处理。
系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库中提取现金,最后,将现金和存折一并交给储户。
请绘制系统的数据流图。