全国计算机等级考试四级含金量-2017年全国计算机等级考试四级模拟试题及答案8

副标题:2017年全国计算机等级考试四级模拟试题及答案8

时间:2023-11-09 20:34:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  二、论述题(两个论述题可任选其一,并只选其一,多选无效,满分30分。)
  论述题1
  本题要求设计一个学生试卷成绩输入、查询和成绩单输出系统(简称SRS)的数据结构和算法要点。问题描述如下:
  要输入到SRS 系统中的每一份试卷成绩反映一个学生选修一门课程的考试结果,它包括以下数据项:学号、姓名、课程名、成绩。由于实行了灵活的选课制度,所以每个学生选修多少门课程,选修哪些课程都可以不同。要输入的多份试卷成绩并未按任何数据项排列顺序,它们以任意的顺序被输入到系统中来。
  SRS系统要具有以下功能:①试卷成绩插入,将试卷成绩逐个插入到SRS系统的数据结构中。②学生成绩查询,给出学号查找该学生所选修的各门课程的考试成绩。③成绩单输出,按学号递增的顺序依次输出所有学生的学号、姓名,及其所选修的各门课程的课程名和成绩。(为简单起见,假设上述所有工作都在计算机内存中进行。)
  请设计SRS系统的数据结构和算法要点,使上述三项操作都有较高的执行效率。从以下方面阐述你的设计:
  (1) SRS系统的数据结构(15分)
  ①数据结构的Pascal语句描述
  ②数据结构的示意图
  ③数据结构的简单文字说明
  (2) SRS系统的算法要点(10分)
  (只要简单的文字说明,不必写出Pascal程序)
  ①试卷成绩插入
  ②学生成绩查询
  ③成绩单输出
  (3) 简单陈述你的上述设计的理由(5分)
  论述题2
  在一个盗窃案件中,已知下列事实:
  ①甲或乙是窃贼。
  ②若甲是窃贼,做案时间不会发生在夜间12点钟以前。
  ③若乙的证词正确,在夜间12点钟时被盗物品所在房间灯光未灭。
  ④若乙的证词不正确,则做案时间发生在夜间12点钟以前。
  ⑤夜间12点钟被盗房间灯光灭了。
  根据以上事实解答或论证以下各题:
  (1) 将①~⑤中所出现的简单命题符号化,然后用命题符号写出①~⑤各复合命题的符号化形式。(10分)
  (2) 以(1)中给出的5个复合命题为前提,判断甲、乙二人谁是窃贼(以符号形式给出)。(5分)
  (3) 用命题逻辑推理理论写出(2)中结论的判断过程(要求写出每一步所用的推理规则)。(15分)

  二、论述题(两个论述题可任选其一,并只选其一,多选无效,满分30分)
  论述题1评分参考:
  本题可有多种不同的设计方案,下面给出其中一个较好的方案。
  (1) 数据结构(15分,其中对三种操作的有效支持各4分,叙述的条理性3分。)
  ① 数据结构的Pascal语句描述
  TYPE pptr=↑pnode;
   pnode=RECORD
   cname:string;
   score:0..100;
   next:pptr
   END;
   sptr=↑pnode;
   snode=RECORD
   sno:integer;
   sname:string;
   llink,rlink:sptr;
   plink:pptr
   END;
  VAR t:sptr;
   ② 数据结构的示意图
   ③ 数据结构的简单文字说明
  每个学生结点包含学生的学号和姓名,所有学生结点组织成一棵二叉排序树,用link-rlink法存储。
  每份试卷成绩作为一个链表结点,包含课程名和成绩,每个学生的所有试卷成绩结点链接成一个单链表,并且二叉排序树的学生结点中有一个指针指向该单链表的第一个结点。
  (2) 算法要点(10分,三种操作各3分,叙述的条理性1分)
  ① 试卷成绩插入,根据试卷的学号在二叉排序树中查找该学生结点。若找到,则在该学生结点所指的成绩链表中插入一个成绩结点;若未找到,则先在二叉排序树中插入一个新的学生结点,然后再往这个学生结点所指的(空的)成绩链表中插入一个成绩结点。
  ② 学生成绩查询,根据所给学号在二叉排序树中查找该学生结点,再在该结点所指的成绩链表中沿着指针读出所有成绩。
  ③ 成绩单输出。对二叉排序树进行对称序周游,在访问到每个学生结点时输出该结点指向的成绩链表中的所有成绩。
  (3) 设计理由(5分)
  ① 学生结点组织成二叉排序树,使三种操作都有较高的效率:插入n个学生结点O(nlog2n),查找一个学生结点O(log2n),输出所有学生结点O(n)。
  ② 每个学生的所有成绩结点组织成链表,动态 申请 空间,适合于每个学生选修的课程数不等的实际情况,节省空间。
   论述题2评分参考:
  本题考查考生是否具有较强的逻辑思维和逻辑推理能力,并且考查考生是否掌握了逻辑推理的主要步骤和推理规则。
  (1) 的要点:考查考生命题符号化能力。(1)中含5个简单命题:
   p:甲是窃贼,
   q:乙是窃贼,
   r:做案时间发生在夜间12点钟以前,
   s:乙的证词正确,
   t:夜间12点钟被盗房间灯光未灭。
   (1)中含5个复合命题:
   p∨q, p→┐r, s→t, ┐s→r, ┐t,每个复合命题2分,(1)的分值为10。
  (2) 的要点:考查考生逻辑思维能力。结论为乙是窃贼,符号化形式为q。(2)的分值为5。
  (3) 的要点:考查考生逻辑推理步骤和规则的掌握情况,整个推理由下面9步组成
  ① s→t 前提引入
  ② ┐t 前提引入
  ③ ┐s ①②拒取式规则
  ④ ┐s→r 前提引入
  ⑤ r ③④假言推理
  ⑥ p→┐r 前提引入
  ⑦ ┐p ⑤⑥拒取式规则
  ⑧ p∨q 前提引入
  ⑨ q ⑦⑧析取三段论
  每步1到2分,(3)的分值为15。

2017年全国计算机等级考试四级模拟试题及答案8.doc

本文来源:https://www.wddqw.com/MBGO.html