阅读以下说明和流程图(如图3所示),回答问题1和问题2。【说明】本流程图实现从成绩文件生成学生成绩一览表。某中学某年级的学生成绩数据(分数)登录在成绩文件10中,其记录格式见表2:由该成绩文件生成见表3的学生成绩一览表。生成的学生成绩一览表按学号升序排列。表中的名次是指该生相应课程在年级中的名次。流程图中的顺序文件F0是学生成绩文件,F0文件经处理1处理后产生顺序文件F,然后经过处理2至处理4对文件F进行处理和更新。在处理5中,仅对文件F的纪录进行学生成绩一览表的编排输出,不进行排序和增加名次等处理。流程

题目

阅读以下说明和流程图(如图3所示),回答问题1和问题2。

【说明】

本流程图实现从成绩文件生成学生成绩一览表。

某中学某年级的学生成绩数据(分数)登录在成绩文件10中,其记录格式见表2:

由该成绩文件生成见表3的学生成绩一览表。生成的学生成绩一览表按学号升序排列。表中的名次是指该生相应课程在年级中的名次。

流程图中的顺序文件F0是学生成绩文件,F0文件经处理1处理后产生顺序文件F,然后经过处理2至处理4对文件F进行处理和更新。在处理5中,仅对文件F的纪录进行学生成绩一览表的编排输出,不进行排序和增加名次等处理。

流程图中文件F的纪录格式设定为见表4形式:

其中的①、②应定义为何种数据项?


相似考题
更多“ 阅读以下说明和流程图(如图3所示),回答问题1和问题2。【说明】本流程图实现从成绩文件生成学生成绩一览表。某中学某年级的学生成绩数据(分数)登录在成绩文件10中,其记录格式见表2:由该成绩文件生成见表3的学生成绩”相关问题
  • 第1题:

    在考生文件夹下有“xx.mdb”数据库。

    (1)创建空白窗体“学生成绩查询”。

    (2)在窗体中添加组合框“学生编号”(text学生编号),绑定学生表的学生编号字段。

    (3)修改“成绩表”查询,设置学生编号字段条件为“学生成绩查询”窗体组合框内的值。创建宏“成绩表”,运行成绩表查询。

    (4)在“学生成绩查询”窗体中添加“查询成绩”按钮(命令18),实现运行“成绩表”查询。学生成结查询窗体如图所示。


    正确答案:(1)在“数据库”窗口中新建窗体在弹出的新建窗体对话框中选择“设计视图”将该窗体保存为“学生成绩查询”。 (2)在工具栏中单击命令按钮控件在窗体处拖曳出一个矩形框绑定到题目要求的字段。 (3)将“[Forms]![学生成绩查询]![组合16]”填入到要修改查询的学生编号的准则行。在“数据库”窗口中新建一个宏在弹出的“新建宏”窗口中选择“设计视图”选择“OpenTable”操作选择“成绩”表。将该宏保存为“成绩表”。 (4)在“数据库”窗口中以“设计视图”方式打开“学生成绩查询”窗体。在工具栏中单击命令按钮控件在窗体处拖曳出一个矩形框在弹出的“命令按钮向导”中选择“杂项”操作项为“运行宏”选择(3)中创建的宏窗体在控件上单击鼠标右键在弹出的快捷菜单中选择“属性”命令在弹出的对话框中设置标题为“查询成绩”名称为“命令18”。
    (1)在“数据库”窗口中新建窗体,在弹出的新建窗体对话框中选择“设计视图”,将该窗体保存为“学生成绩查询”。 (2)在工具栏中单击命令按钮控件,在窗体处拖曳出一个矩形框,绑定到题目要求的字段。 (3)将“[Forms]![学生成绩查询]![组合16]”填入到要修改查询的学生编号的准则行。在“数据库”窗口中新建一个宏,在弹出的“新建宏”窗口中选择“设计视图”,选择“OpenTable”操作,选择“成绩”表。将该宏保存为“成绩表”。 (4)在“数据库”窗口中以“设计视图”方式打开“学生成绩查询”窗体。在工具栏中单击命令按钮控件,在窗体处拖曳出一个矩形框,在弹出的“命令按钮向导”中选择“杂项”,操作项为“运行宏”,选择(3)中创建的宏窗体,在控件上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,在弹出的对话框中设置标题为“查询成绩”,名称为“命令18”。

  • 第2题:

    ●试题二

    阅读以下说明和流程图(如图2所示),回答问题1和问题2,将答案写在答卷的对应栏内。

    【说明】

    本流程图实现从成绩文件生成学生成绩一览表。

    某中学某年级的学生成绩数据(分数)登录在成绩文件F0中,其记录格式见表2:

    由该成绩文件生成见表3的学生成绩一览表。生成的学生成绩一览表按学号升序排列。表中的名次是指该生相应课程在年级中的名次。

    流程图中的顺序文件F0是学生成绩文件,F0文件经处理1处理后产生顺序文件F,然后经过处理2至处理4对文件F进行处理和更新。在处理5中,仅对文件F的纪录进行学生成绩一览表的编排输出,不进行排序和增加名次等处理。

    【问题1】

    流程图中文件F的纪录格式设定为见表4形式:

    其中的①、②应定义为何种数据项?

    【问题2】

    简述处理2、处理3和处理4作何种处理,若有排序处理则需指明排序的键及序(升序或降序)。

    【流程图】

    图 3


    正确答案:

    ●试题二

    [问题1

    【答案】①成绩②名次

    [问题2

    【答案】课程代码按升序排列、成绩按降序排列

    【解析】处理2对每个文件F进行排序。处理3对每个课程代码,确定学生名次,写入文件F的相应字段。处理4按学号(升序)、课程代码(升序)对文件F排序。

  • 第3题:

    阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1.每门课程都由3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和如图1-2所示的0层数据流图。1、【问题1】使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。2、【问题2】使用说明中的同语,给出图1-2中的数据存储D1~D5的名称。




    3、【问题3】数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。



    4、【问题4】数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。


    答案:
    解析:
    1、E1:考试委员会: E2:主讲教师;E3:学生或选课学生; E4:教务处
    2、D1:学生信息文件;D2:课程单元信息文件;D3:课程信息文刊;D4:课程成绩文件。D5:无效成绩文件注:D2和D3的答案可以互换。 3、



    注:数据流起点、终点全部答对才可给分,数据流不分先后顺序。4、 程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构
    【解析】
    试题一分析]本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。问题1考查的是顶层DFD。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入输出数据流。题目要求填充的正是外部实体。从顶层DFD可以看出,数据流足完整的。所以只要根据数据流从题目说明的上下文中,找出E1~E4所对应的外部实体,分别为:考试委员会、主讲教师、学生和教务处。0层DFD中缺少的东西比较多,要求填写数据存储及缺失的数据流。先来确定数据存储。首先,从说明中找出可能是数据存储的元素米。很明显,学生信息文件、课程信息文件、课程单元信息文件、课程成绩文件、无效成绩文件应该是数据存储。下面的工作就是对号入座。从0层DFD上可以看到,加工3到D5有一条数据流;而加工3所完成的操作是“记录无效成绩”。从说明中可知,“对于无效成绩,系统会单独将其保存在无效成绩文件中”,所以D5应该是数据存储“无效成绩文件”。类似地,从加工2“记录有效成绩”到D4有一条数据流,这说明D4就是数据存储“课程成绩文件”。D1输出有两条数据流,分别流向加工1“验证学生信息”和加工4“生成成绩列表”。由说明“根据学生信息文件来确认该学生是否选修这门课程”可知,验证学生信息时,需要根据学生信息文件来进行;而生成成绩列表及成绩单时,学生信息都是必要的。所以D1应该是“学生信息文件”。这样的话,D2和D3就应该分别与“课程单元信息文件”和“课程信息文件”对应。由于D2和D3都只与加工1有关,所以它们的对应关系就是随意的。这样5个数据存储就填充完整了。下面要补充缺失的数据流。首先,从说明的第5条可知,生成成绩列表时是需要从课程成绩文件中获取信息的,“课程成绩文件”实际上就是图中的D4。而D4和加工4之间并没有数据流,因此这就是一条缺失的数据流。另外,前面在确定D1所对应的数据存储时提到过,生成成绩单时是需要学生信息的。所以,加工5应该从D1中获取相应的信息,这样就找到了第二条数据流。第三条数据流也比较容易找。说明的第7条告诉我们,只有“对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”。也就是说,从成绩列表到成绩单的生成是有条件的。这意味着,在加工4和加工5之间应该存在一条数据流,这就是第3条数据流。问题4说明该问题实际上是为了考查大家对DFD的进一步理解,明确DFD在软件开发中用于描述功能需求。

  • 第4题:

    试题一(共 15 分)

    阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

    【说明】

    某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:

    1. 每门课程都有 3 到 6 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

    2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

    3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效

    4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

    5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

    6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。

    7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。 现采用结构化方法对这个系统进行分析与设计,得到如图 1-1 所示的顶层数据流图和

    图 1-2 所示的 0 层数据流图。

    【问题 1】 (4 分)

    使用说明中的词语,给出图 1-1 中的外部实体 E1~E4 的名称。

    【问题 2】 (3 分)

    使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。

    【问题 3】 (6 分)

    数据流图 1-2 缺少了三条数据流,根据说明及数据流图 1-1 提供的信息,分别指出这三条数据流的起点和终点

    【问题 4】 (2 分)

    数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。


    正确答案:

  • 第5题:

    试题一阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1.每门课程都由3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和如图1-2所示的0层数据流图。1、【问题1】使用说明中的词语,给出图1-1中的外部实体E1~E4的名称。2、【问题2】使用说明中的同语,给出图1-2中的数据存储D1~D5的名称。


    3、【问题3】数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点

    4、【问题4】数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。


    答案:
    解析:
    1、E1:考试委员会: E2:主讲教师;E3:学生或选课学生; E4:教务处
    2、D1:学生信息文件;D2:课程单元信息文件;D3:课程信息文刊;D4:课程成绩文件。D5:无效成绩文件注:D2和D3的答案可以互换。 3、

    注:数据流起点、终点全部答对才可给分,数据流不分先后顺序。4、 程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构
    本题考查的是DFD的应用,属于比较传统的题目,考查点也与往年类似。问题1考查的是顶层DFD。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入输出数据流。题目要求填充的正是外部实体。从顶层DFD可以看出,数据流足完整的。所以只要根据数据流从题目说明的上下文中,找出E1~E4所对应的外部实体,分别为:考试委员会、主讲教师、学生和教务处。0层DFD中缺少的东西比较多,要求填写数据存储及缺失的数据流。先来确定数据存储。首先,从说明中找出可能是数据存储的元素米。很明显,学生信息文件、课程信息文件、课程单元信息文件、课程成绩文件、无效成绩文件应该是数据存储。下面的工作就是对号入座。从0层DFD上可以看到,加工3到D5有一条数据流;而加工3所完成的操作是“记录无效成绩”。从说明中可知,“对于无效成绩,系统会单独将其保存在无效成绩文件中”,所以D5应该是数据存储“无效成绩文件”。类似地,从加工2“记录有效成绩”到D4有一条数据流,这说明D4就是数据存储“课程成绩文件”。D1输出有两条数据流,分别流向加工1“验证学生信息”和加工4“生成成绩列表”。由说明“根据学生信息文件来确认该学生是否选修这门课程”可知,验证学生信息时,需要根据学生信息文件来进行;而生成成绩列表及成绩单时,学生信息都是必要的。所以D1应该是“学生信息文件”。这样的话,D2和D3就应该分别与“课程单元信息文件”和“课程信息文件”对应。由于D2和D3都只与加工1有关,所以它们的对应关系就是随意的。这样5个数据存储就填充完整了。下面要补充缺失的数据流。首先,从说明的第5条可知,生成成绩列表时是需要从课程成绩文件中获取信息的,“课程成绩文件”实际上就是图中的D4。而D4和加工4之间并没有数据流,因此这就是一条缺失的数据流。另外,前面在确定D1所对应的数据存储时提到过,生成成绩单时是需要学生信息的。所以,加工5应该从D1中获取相应的信息,这样就找到了第二条数据流。第三条数据流也比较容易找。说明的第7条告诉我们,只有“对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生”。也就是说,从成绩列表到成绩单的生成是有条件的。这意味着,在加工4和加工5之间应该存在一条数据流,这就是第3条数据流。问题4说明该问题实际上是为了考查大家对DFD的进一步理解,明确DFD在软件开发中用于描述功能需求。