知识大全 第10章文件习题练习答案

Posted 文件

篇首语:身体的财富是健康,思想的财富是知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 第10章文件习题练习答案相关的知识,希望对你有一定的参考价值。

常见的文件组织方式有哪几种?各有何特点? 文件上的操作有哪几种? 如何评价文件组织的效率?     常用的文件组织方式有 顺序文件索引文件散列文件多关键字文件    ●顺序文件的特点是 它是按记录进入文件的先后顺序存放 其逻辑结构和物理顺序是一致的    ●索引文件的特点是 在主文件之外还另外建立了一张表 由这张表来指明逻辑记录和物理记录之间的一一对应关系 索引文件在存储器上分为两个区 索引区和数据区 前者存放索引表 后者存放主文件    ●散列文件是利用散列存储方式组织的 它类似于散列表 即根据文件中关键字的特点 设计一个散列函数和处理冲突的方法 将记录散列到存储设备上 对于散列文件 磁盘上的文件记录通常是成组存放的    ●多关键字文件则包含有多个次关键索引的 不同于前述几种文件 只含有一个主关键字   文件的操作有两种 检索和维护   评价一个文件组织的效率 是执行文件操作(如查找 删除等)所花费的时间和文件组织所需的存储空间

索引文件 散列文件和多关键字文件适合存放在磁带上吗?为什么?   这几种文件不适合存放在磁带上 因为磁带是一种顺序存储器 在其上存放的数据只能按顺序存取 而索引文件 散列文件和多关键字文件等均不能只通过顺序存取就能够完成文件的各种操作 因此上述文件适合于存放在磁盘上 磁带则适合于存放顺序文件

设有一个职工文件 其记录格式为(职工号 姓名 性别 职务 年龄 工资) 其中职工号为关键字 并设该文件有如下五个记录    地址   职工号    姓名    性别    职务    年龄    工资     A        张恒珊   男    程序员             B         王莉    女    分析员              C        季迎宾    男   程序员               D        丁达芬    女    操作员               E         赵军    男    分析员              ( )若该记录为顺序文件 请写出文件的存储结构    ( )若该文件为索引顺序文件 请写出索引表   ( )若该文件为倒排序文件 请写出关于性别的倒排表和关于职务的倒排表   ( )这个结构就是把五个记录依次排列起来 形成线性结构   ( )索引表如下     职工号(关键字) 地址              C              E              A              B              D   ( )倒排序文件:   关于性别的倒排表如下     次关键字(性别)   地址       男        A C E       女        B D    关于职务的倒排表如下     次关键字(职务)   地址      程序员      A C      分析员      B E      操作员      D 

在上题所述的文件中 对下列检索写出检索条件的表达式 并写出结果记录的职工号   ( )男性职工  ( )工资超过平均工资的职工   ( )职务为程序员和分析员的职工   ( )年龄超过 岁的男性程序员或分析员   ( ) 性别= 男      结果记录的职工号为   ( ) 工资>(A >工资+B >工资+C >工资+D >工资+E >工资)/     结果为   ( )(职务= 程序员 )or(职务== 分析员 )    结果为   ( )(年龄> )and(性别= 男 )and((职务= 程序员 )or(职务= 分析员 ))    结果为

cha138/Article/program/sjjg/201311/23271

相关参考

知识大全 第2章线性表习题练习答案

试描述头指针头结点开始结点的区别并说明头指针和头结点的作用答   开始结点是指链表中的第一个结点也就是没有直接前趋的那个结点   链表的头指

知识大全 第8章排序(算法设计)习题练习答案

将哨兵放在R[n]中被排序的记录放在R[n]中重写直接插入排序算法解   重写的算法如下 voidInsertSort(SeqListR)  //对顺序表中记录

知识大全 第9章查找(一)习题练习答案

对含有n个互不相同元素的集合同时找最大元和最小元至少需进行多少次比较? 答  设变量max和min用于存放最大元和最小元(的位置)第一次取两个元素进行比较大的放入max小的放入min从第次开

知识大全 第8章排序(基础知识)习题练习答案

以关键字序列()为例分别写出执行以下排序算法的各趟排序结束时关键字序列的状态 ()直接插入排序()希尔排序()冒泡排序()快速排序 ()直接选择排序()堆排序()归并排序()基数排序  上述方法中哪些

知识大全 第9章查找(二)习题练习答案

设散列表长度为散列函数h(x)=x%给定的关键字序列为试画出分别用拉链法和线性探查法解决冲突时所构造的散列表并求出在等概率情况下这两种方法查找成功和失败时的平均查找长度请问装填因子的值是什么?&nbs

知识大全 第5章数组与广义表习题练习答案

请按行及按列优先顺序列出四维数组A***的所有元素在内存中的存储次序开始结点为a 解  按行优先的顺序排列时先变化右边的下标也就是右到左依次变化这个四维数组的排列是这样的(将这个排列分行写出

知识大全 第8章排序(基础知识)习题练习

以关键字序列()为例分别写出执行以下排序算法的各趟排序结束时关键字序列的状态 ()直接插入排序()希尔排序()冒泡排序()快速排序 ()直接选择排序()堆排序()归并排序()基数排序  上述方法中哪些

知识大全 第9章查找(一)习题练习

对含有n个互不相同元素的集合同时找最大元和最小元至少需进行多少次比较? 若对具有n个元素的有序的顺序表和无序的顺序表分别进行顺序查找试在下述两种情况下分别讨论两者在等概率时的平均查找长度&n

知识大全 第2章线性表习题练习

一基础知识题试描述头指针头结点开始结点的区别并说明头指针和头结点的作用何时选用顺序表何时选用链表作为线性表的存储结构为宜?在顺序表中插入和删除一个结点需平均移动多少个结点?具体的移动次数取决于哪两个因

知识大全 第8章排序(算法设计)习题练习

将哨兵放在R[n]中被排序的记录放在R[n]中重写直接插入排序算法以单链表作为存储结构实现直接插入排序算法 设计一算法使得在尽可能少的时间内重排数组将所有取负值的关键字放在所有取非负值的关键