vsam(VSAM文件的优点是)

http://www.itjxue.com  2023-02-13 14:33  来源:未知  点击次数: 

shx是什么文件

shx是用来储存地图要素之间隶属关系的索引文件。

存取索引文件中的记录:

(1)整个索引文件都载入到内存中(文件很小,只占用很小的内存空间)。

(2)搜索项目,用高效的算法(如折半查询法)查找目标键。

(3)检索记录的地址。

(4)按照地址,检索数据记录并返回给用户。

扩展资料

shx索引文件的注意事项:

① 通常将索引非顺序文件简称为索引文件。

② 索引非顺序文件主文件无序,顺序存取将会频繁地引起磁头移动,适合于随机存取,不适合于顺序存取。

③ 索引顺序文件的主文件是有序的,适合于随机存取、顺序存取。

④ 索引顺序文件的索引是稀疏索引。索引占用空间较少,是最常用的一种文件组织。

⑤ 最常用的索引顺序文件:ISAM文件和VSAM文件。

参考资料来源:百度百科-shapefiles

消防方面的ado是什么意思

如果你说的是香港消防里的ADO,那么以下答案可供参考。

高级消防队长 = SSO = Senior Station Officer

消防处处长Director of Fire Services (D of FS)

消防处副处长Deputy Director of Fire Services (DD of FS)

消防总长 Chief Fire Officer (CFO)

副消防总长Deputy Chief Fire Officer (DCFO)

高级消防区长Senior Divisional Officer (SDO)

消防区长Divisional Officer (DO)

助理消防区长 (消防局局长) Assistant Divisional Officer (ADO)?

(Station Commander) (StnC)

高级消防队长 Senior Station Officer (SStnO 或 SSO)

消防队长 Station Officer (StnO 或 SO)

见习消防队长Probationary Station Officer (PStnO 或 PSO)

消防总队目Principal Fireman (PFn)

消防队目Senior Fireman (SFn)

消防员Fireman (Fn)

什么是VSS??

源代码版本控制机制是现代软件开发中必不可少的管理机制之一,通常借助版本控制软件即Source Code Management(SCM) systems或者Version Control systems来实现。版本控制在软件开发中的重要作用如下:

1)作为代码仓库有效的管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取。

2)对开发小组中对源代码的访问进行有效的协调(不同的版本控制软件采取不同的协调策略)。

常用的版本控制软件有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe (VSS)。下面对Windows平台开发最常用的Visual SourceSafe 6.0进行简单介绍。

运行环境

Windows平台下使用VSS开发的典型环境是基于C/S架构的,即开发小组的每个开发者在各自的Windows平台下利用开发工具(比如VC)开发项目中的各个模块,而配有专门的服务器集中控制开发过程中的文档和代码。服务器和开发人员的客户机分别装有VSS的服务器和客户端程序。

安装

VSS6.0服务器的安装

第一步,将Visual Studio6.0的CD1放入CD-ROM,自动进入安装程序,选择第二项“Server Applications and Tools(Add Only)”;

第二步,然后在“Server Setups”的“Server Components”中选择“Visua l Source Safe Server”,按“Install”按钮后,根据提示放入CD2;

第三步,根据Installation Wizard的提示,继续安装过程,选择安装路径,直至提示你重启以使新安装的程序生效,重启计算机。

VSS6.0客户端的安装

在VSS6.0服务器安装完毕后,就可以在VSS管理员的指导下安装客户端的软件。由于我们是在一个Windows环境的子网内,每台PC客户机均可通过网上邻居来访问VSS服务器。在VSS管理员为用户指明VSS客户端软件的安装程序“Netsetup.exe”的位置(VSS服务器安装目录内)后,用户可以直接通过资源管理器“Explorer”在网上邻居中找到该程序,并双击以运行它。 Netsetup.exe被启动后进入VSS客户端的安装,在提示框中输入用户名和工作组名,选择VSS的安装路径后,点击安装图标,进入实际安装步骤,以后的工作将由系统自动完成。

使用说明

VSS使用过程中要遵循的是lock-modify-unlock流程而不是 copy-modify-merge流程(比如CVS),即开发人员首先将自己要修改源代码和文档从VSS服务器主备份文件上checkout到本地同时锁定服务器上的源代码和文档(multi - checkout情况除外),修改完成后checkout到服务器上同时解除服务器上文件的锁定。服务器集中控制所有的源程序和文档。

VSS使用中涉及到的概念

1) 项目(project),所谓的项目是一组存在VSS中的文件(任何类型),可以在项目中或是项目之间进行文件的添加、删除、编辑和共享。一个项目与操作系统的文件夹有很多的相似之处,但它更好地支持文件合并、历史和版本控制。所有的文件存在VSS数据库的项目中,开发组成员不能在VSS中的服务器主备份文件上工作(除了检查和版本比对等特殊情况外)而是VSS为每个成员在各自的工作目录(workfolder)下提供一个拷贝以供工作。尽管在没有工作目录的情况下也可以查看某个文件,但如要真正在VSS管理下工作,就必须要创建一个工作目录。

2) 工作目录(workfolder)是用户真正对项目文件进行调试修改的地方,当用户checkout文件时,VSS将就将文件拷贝到用户的工作目录下,当用户修改了该文件并将其checkin时,VSS再将它从用户的工作目录拷回到VSS 的数据库中。在用户作checkout时,VSS将会自动管理他的工作目录,诸如创建必要的子目录。而且工作目录可以随时创建或修改。

3) 版本跟踪。VSS提供版本控制和历史服务,而且老版本程序和文档能够被重新得到以便进行bug跟踪或其他目的。VSS用日期/时间戳来记录文件是何时被checkout或是何时被修改的,它主要有三种方法来跟踪文件和项目的版本:

版本号:这是由VSS维护的内部数码,用户对它没有控制权。每个文件和项目的每个版本都有一个版本号,这些版本号总是一个整数且是递增的。

标签(label):这些是用户赋给某个项目或文件的某个版本的一个字符串,可以是任何格式的长度不超过31字符的字符串。推荐使用。

日期/时间戳:它给出了一个文件何时最后被修改的信息,或者是一个文件何时被checkin。VSS同时支持 12小时和24小时的时间格式。

VSS6.0服务器的配置和管理

在VSS6.0服务器安装完毕后,就可以针对开发项目进行VSS服务器的配置和管理,这些工作均需由VSS管理员来完成。

第一步,为整个项目创建一个VSS数据库(在VSS服务器安装时,系统已经创建了一个缺省数据库Common),启动Visual SourceSafe6.0 Admin(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0 Admin),跳出对话窗口,点击下拉菜单Tools中的Create Database ...菜单项,将出现对话窗口,选择新数据库的路径,例如创建MyApp数据库,然后点击OK按钮,系统将完成创建工作。

第二步,为新创建的数据库(例如MyApp)建立用户,首先需要打开该数据库,点击下拉菜单Users/Open SourceSafe Database...,然后选择数据库MyApp并打开。再选择菜单项Add User...,输入用户名和口令。然后依次创建其他的用户。可以为不同的用户设置针对不同项目文件夹的不同存取权限,存在两种方法:1)使用VSS提供的功能。选中Tools/Options…对话框中Porject Security属性页的Enable Project Security复选框并选择Tools/Rights by Project…或者Tools/Rights Assignments for User…进行设置;2)使用windows操作系统的cacls命令。

第三步,在该新建的数据库中创建项目Project。启动Microsoft Visual SourceSafe6.0(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出现对话窗口,点击下拉菜单File中Open SourceSafe Database...,跳出对话框,选择一个数据库(例如MyApp),双击它或按Open按钮打开该数据库;一个项目Project是一组相关的文档或者是一个文件的集合,VSS允许你以任何的层次结构来存贮和组织你的项目。在VSS数据库中,你可以创建一个或者多个项目。点击菜单File中的命令Create Project...,创建一个项目,例如MyProject;创建完项目MyProject后,需要向MyProject中添加文件,点击File中Add Files命令,将跳出对话框,选择相应文件或目录,点击Add按钮,将它们添加到MyProject中去。

至此VSS服务器的配置到此基本上已经完成了,创建了数据库和项目,并为它们建立了相应的用户,这样用户在客户端就可以直接登录到VSS服务器上,进行在VSS控制管理下的开发工作。

注意:关于服务器主备份文件的目录结构应该在项目开发前确定并征得全体开发人员得同意。实际使用过程中,如果发生服务器主备份文件目录结构不合理或者需要临时增加删除一些文件的情况,VSS管理员有责任集中进行处理。

VSS6.0客户端的使用

下面以实验室数据仓库项目具体实例说明VSS客户端使用步骤。

第一步,登录到VSS服务器。启动Microsoft Visual SourceSafe6.0客户端(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出现如下登录窗口;

点击Browse…按钮,出现下面对话框;

再点击Browse…按钮,选择下图所示的目录(DBGROUP服务器上的共享目录,如提示输入DBGROUP服务器帐号密码则分别填写vss/vss);

单击打开按钮并在随后出现的两个对话框上单击OK和Open;

重新回到登录对话框;

输入管理员指定的用户名和密码,即登录到了VSS服务器上。

注意:不同得用户和密码设置对不同目录(project)有不同的访问权限。

第二步,如果是第一次登录到VSS服务器,还需要先设定工作目录,否则无法进行checkout操作。

工作目录的设定如下图所示,选中自己相关模块的文件夹,单击右键,选择Set Working Folder…;

在弹出的对话框中选择自己所设定的工作目录并单击OK;

注意:工作目录设定完成后,服务器上的文件checkout后均放到该工作目录中,所以本地机器上的工作目录应收到保护不能随意删除移动。

第三步,checkout文件到本地工作目录中。选中相关的文件夹,单击右键并选择Check Out…;

系统弹出checkout对话框如下,单击OK后该目录下所有文件和子文件夹即checkout到了本地工作目录同时服务器上的文件被锁定呈红色,其他用户不可以再checkout该文件夹(服务器设置为不允许multicheckout)。

注意:一定要选中Recursive复选框以保证所有子文件夹被checkout。

第四步,对本地工作目录当中的文件进行修改调试。

第五步,将工作目录中的文件checkin。如果不将修改后的文件checkin则第四步中对文件的修改无法反映到服务器上项目文件的主备份中,而且极有可能导致下次checkout后本地文件被旧版本文件覆盖的情况。在VSS客户端窗口中选中要checkin的文件夹单击右键选择Check in…,弹出checkin对话框,单击OK则本地工作目录中的文件checkin到了服务器上同时服务器上的文件解除锁定(变黑)。

注意:一定要选中Recursive复选框以保证所有子文件夹被checkin。

建议1

在实际使用过程中,开发人员或者管理员有责任对服务器上的源程序和文档定期或不定期的做相应Label,以方便源程序和文档历史版本的管理。VSS可以方便的根据Label获取各个历史版本(有其他获取历史版本的方式,本文推荐使用Label方法)。

添加Label。选中要添加Label的目录(project)单击右键选中Label…;

设置Label对话框中填入Label名称和相关Comment,如下图所示;

如果要获取某一历史版本,选中相应的目录(project)并选择Show History…,如下图所示选择相应复选框并单击OK;

VSS弹出下面对话框,其中列出了所有管理员所作的Label,选中相应的Label,然后单击Get按钮则做Label的相应版本就会checkout到本地工作目录中。其他按钮的使用参见帮助;

建议2

开发人员请不要随意变更VSS服务器上的目录(project)结构,不要在目录(project)中随便增加删除文件,不要随便访问他人目录(project)及文件。如服务器上目录(project)结构确实需要变化请与管理员联系。

建议3

严格遵守VSS的使用规程,防止因误操作导致程序或者文档的丢失。如遇两人需同时修改统一目录(project)或文件的情况,请串行处理而非multicheckout方式处理以减少出错几率。

Biran

2003-4-15

ESD,ESDS,EPA分别是什么意思?

ESD(Electro-Static discharge)的意思是“静电释放”。ESD是20世纪中期以来形成的以研究静电的产生、危害及静电防护等的学科。因此,国际上习惯将用于静电防护的器材统称为ESD,中文名称为静电阻抗器。

EPA是Ethernet for Plant Automation的缩写,它是Ethernet、TCP/IP等商用计算机通信领域的主流技术直接应用于工业控制现场设备间的通信,并在此基础上,建立的应用于工业现场设备间通信的开放网络通信平台。

ESDS Elemental Standard Data System,基本标准数据系统。

扩展资料:

电子行业用的比较多,是静电放电(Electrostatic Discharge)的意思,也有叫静电泄放的,日常交流中一般泛指防静电的意思,比如ESD管理,或者说ESD材料,通常就是指防静电的管理,和防静电的材料。

EPA实时以太网技术的攻关,以国家863计划CIMS主题系列课题基于高速以太网技术的现场总线控制设备,现场级无线以太网协议研究及设备开发,基于蓝牙技术的工业现场设备,监控网络其及关键技术研究,以及基于EPA的分布式网络控制系统研究和开发,基于EPA的产品开发仿真系统等滚动课题为依托,

先后解决了以太网用于工业现场设备间通信的确定性和实时性,网络供电,互可操作,网络安全,可靠性与抗干扰等关键性技术难题,开发了基于EPA的分布式网络控制系统,首先在化工、制药等生产装置上获得成功应用。

参考资料来源:百度百科-ESD

参考资料来源:百度百科-EPA

参考资料来源:百度百科-VSAM

中英文网络术语

中英文术语对照

absence 缺席

access 访问存取通路进入

achieve 实现完成

acquire 获得

adjacency list method 邻接表表示法

adjacency matrix method 邻接矩阵表示法

algorithm 算法

allocate 留下分配

analog 推论

append 添加

archive 档案归档

array 数组

assign 分配

assume 假设

assurance 确信信任

ATM(asynchronous transfer mode) 异步传输模式

b.. real programs kernels 实程序 核心程序

b.. toy benchmark synthetic benchmark 简单基准程序 复合基准程序

balance 平衡

bandwidth 带宽

batch 一批一组

benchmark 基准测试程序

best-fit algorithm 最佳适应算法

BFS(breadth first search) 广度优先搜索法

binary 二进制

binary relation 二元关系

binary tree 二叉树

bit series 比特序列

black-box white-box 黑盒 白盒

block miss 块失效

blocked 阻塞( 等待状态也称阻塞或

封锁状态)

boundary 界线分界

bridge 网桥

bubble sort 冒泡排序

calculation 计算

candidate key 候选键(辅键)

capability 能力才能

capacity 容量

cartesian product 笛卡尔积

CASE(com.. aided sof.. engineering) 计算机辅助软件工程

CCP(communication control processor) 通信控制处理机

cell 信元

characteristic 特征特性

circuit switching 线路交换

circular wait 循环等待

CISC(complex instruction set computer) 复杂指令集计算机

class 类

Client/Server 客户机/服务器

clock cycle clock rate 时钟周期 时钟频率

coaxial cable 同轴电缆

cohesion coupling 内聚 耦合

coincidental logical procedural functional 偶然内聚 逻辑内聚 过程

内聚 功能内聚

combination 联合配合

common 公用的 共同的

communication 通信

complement number 补码

component 成分

concept 概念观念

condition 情况状况

conform 符合

consist 组成存在

constrain 约束

contain 包含

correspond (corresponding) 相符合(相应的 一致的)

CPETT 计算机性能评价工具与技术

CPI 每条指令需要的周期数

CSMA/CD 带冲突检测的载波监听多路访问

cursor 游标

cyclic redundency check 循环冗余检校

database: integrity consistency restory 完整性 一致性 可恢复性

database: security efficiency 数据库设计的目标: 安全性 效率

deadlock: mutual exclusion 死锁条件: 互斥

deadlock: circular wait no preemption 死锁条件:循环等待 无优先权

decimal 十进位的

decision 决定判断

decomposition 双重的 混合的

decrease 减少

definition 定义

definition phase 定义阶段

demonstrate 证明

design phase 设计阶段

determine 限定

development phase 开发阶段

DFS(depth first search) 深度优先搜索法

diagram 图表

Difference Manchester 差分曼彻斯特

directed graph undirected graph 有向图 无向图

distinguish 辩认区别

distributed system 分布式系统

divide division 分开除 除法

divide union intersection difference 除 并 交 差

document 文件文档

DQDB(distributed queue dual bus) 分布队列双总线

draw 绘制

dual 二元的 双的

dynamic design process 动态定义过程

element 元素要素

elevator (scan) algorithm 电梯算法 又称扫描算法

encapsulation inheritance 封装( 压缩) 继承( 遗传)

encode 译成密码

entity 实体

entity integrity rule 实体完整性规则

equal 相等的

equation 方程式 等式

estimate 估计判断

Ethernet 以太网

evolution 发展演化

exceed 超过

exchange sort 交换排序

exclusive locks 排它锁(简记为X 锁)

execute 实现执行

exhibit 表现展示陈列

existence 存在发生

expertise 专门技术

external(internal) fragmentation 外( 内) 碎片

fault page fault 中断 过错 页中断

FDDI(fiber distributed data interface) 光纤分布式数据接口

FDM(frequency division multiplexing 频分多路复用

fiber optic cable 光缆

FIFO replacement policy 先进先出替换算法

figure 数字图形

final 最后的 最终的

first normal form 第一范式

floppy 活动盘片(软盘)

foreign key domain tuple 外来键 值域 元组

form 形状形式

formula 公式 表达式

foundation 基础根据基金

frame page frame 帧 结构 页结构

frequency 频率

FTP 文件传送服务

function 函数

functionally dependent 函数依赖

gateway 网间连接器

gather 聚集采集推测

general-purose registers 通用寄存器

generate 产生

grade 等级标准

graph (graphic) 图

Gropher 将用户的请求自动转换成

FTP

guarantee 保证确定

hash table hash function collision 哈希表哈希函数( 散列函数)碰撞

HDLC 面向比特型数据链路层协议

hit rate 命中率

host 主计算机

host language statement 主语言语句

hypertext 超级文本

illustrate 举例说明

independent 独立的

index 索引

indirect 间接的

influence 有影响的

initially 最初开头

insertion sort 插入排序

instruction format 指令格式

instruction set 指令集

interface 接口 分界面 连接体

internal 内部的 内在的

interrupt 中断

IPC 工业过程控制

ISAM VSAM 索引顺序存取方法虚拟存储存取方法

join natural join semijoin 连接 自然连接 半连接

judgment 判断

kernel executive supervisor user 核心执行管理用户

kernels 核心程序

key comparison 键(码)值比较

LAN(local area network) 局域网

load 负载载入

logical functional 逻辑内聚 功能内聚

longitudinal 水平的

loop 圈环状

maintain 维护保养供给

maintanence phase 维护( 保养) 阶段

MAN(metropclitan area network) 城域网

Manchester 曼彻斯特

map 地图 映射图

matrix 矩阵点阵

memory reference 存储器参量

message switching 报文交换

method 方法 技巧

MFLOP(million floating point operate p s 每秒百万次浮点运算

minimum 最小的

MIPS(millions of instructions per second 每秒百万条指令

module 单位基准

monitor (model benchmark physcal) method 监视( 模型基准物理)法

multilevel data flow chart 分层数据流图

multiple 复合的 多样的

multiple-term formula 多项式

multiplexing 多路复用技术

multiplication 乘法

mutual exclusion 互相 排斥

non-key attributes 非码属性

null 零空

Nyquist 奈奎斯特

object oriented 对象 趋向的 使适应的

object oriented analysis 面向对象的分析

object oriented databases 面向对象数据库

object oriented design 面向对象的设计

object oriented implementation 面向对象的实现

obtain 获得

occupy 占有 居住于

occurrence 事件

odd 奇数的

one-dimensional array 一维数组

OODB(object oriented data base) 面向对象数据库

OOM(object oriented method) 面向对象的方法

oom: information object message class 信息 对象 消息 类

oom: instance method message passing 实例 方法 消息传递

open system 开放系统

operand 操作数

optimized 尽量充分利用

optional 任选的 非强制的

organize 组织

overflow 溢出

overlapping register windows 重叠寄存器窗口

packet switching 报文分组交换

page fault 页面失效

page replacement algorithm 页替换算法

paged segments 段页式管理

PCB(process control block) 进程控制块

peer entites 对等实体

perform 表演执行

period 时期周期

permit 许可准许

phase 阶段局面状态

physical data link network layer 物理层 数据链路层 网络层

pipeline 管道

platter track cluster 面 磁道 簇

predicate 谓语

preemption 有优先权的

prefix (Polish form) 前缀 (波兰表达式)

preorder inorder postorder 前序 中序 后序

presentation application layer 表示层 应用层

primary key attributes 主码属性

principle 原则方法

procedural coincidental 过程内聚 偶然内聚

process 过程加工处理

proficient 精通

program debugging 程序排错

projection selection join 投影选择连接

proposition 主张建议陈述

protocal 协议

prototype 原型样板

prototyping method (model) 原型化周期 (模型)

pseudo-code 伪码( 又称程序设计语言PDL)

punctuation 标点

purpose 目的意图

quality 质量品质

queue 队列

ready blocked running 就绪 阻塞( 等待) 运行

real page number 实页数

real programs 实程序

redirected 重定向

redundency 冗余

reference integrity rule 引用完整性规则

referred to as 把.....当作

regarde 关于

register(registry) 寄存器 登记 注册 挂号

regularly 定期的 常规的

relation 关系

relay 中继

reliability 可信赖的

repeater 中继器

replacement 替换

represent 代表象征

request indication response confirm 请求 指示 响应 确认

resource 资源

respon 回答响应

RISC(reduced instruction set computer) 精简指令集计算机

robustness 健壮性

router 路由器

scheme 计划图表

sector head cylinder 扇区 磁头 柱面

selection sort 选择排序

semaphores 信号

sequence 序列顺序

Shanon 香农

share locks 共享锁(简记为S 锁)

short path critical path 最短路径 关键路径

signal 信号

signal-to-noise ratio 信噪比 B/N

similar 相似的

SISD SIMD MISD MIMD * 指令流 * 数据流

SMDS 交换多兆位数据服务

software development phase 软件开发阶段

software engineering 软件工程

software portability 软件可移植性

software requirements specification 软件需求说明书

solve 解决

sort 种类方式分类排序

spanning tree 跨越树 (生成树)

specify 指定说明

speedup 加速比

SSTF(shortest-seek-time-first) 最短寻道时间优先( 磁盘调度算法)

stack strategy non-stack strategy 堆栈型 非堆栈型

starvation 饥饿匮乏

statement 陈述

storage 贮藏库

store procdures 存储过程

strategy 战略兵法计划

strict 严密的

styles 文体风格

subgroup 循环的

subset 子集 子设备

superclass subclass abstract class 超类 子类 抽象类

suppose 假定

symbolic 象征的 符号的

synthetic benchmark 复合基准程序

system testing 系统测试

Systolic 脉动阵列

table 表表格桌子

TDM(time division multiplexing) 时分多路复用

technology 工艺技术

terminal 终端

testing phase 测试阶段

theta select project theta join θ选择 投影 θ连接

time complexity 时间复杂度

timestamping 时标技术

Token Bus 令牌总线

Token Ring 令牌环

toy benchmark 简单基准程序

transaction 事务记录

transmite 传送

transport layer session layer 传输层 会话层

traversal method 遍历方法

triggers store procedures 触发器 存储过程

(ORACLE 系统)

underflow 下溢

unique 唯一的

unit system acceptance testing 单元测试 系统测试 确认测试

universe 宇宙 全世界

update 更新

value [数]值

variable 变量

vertical 垂直的

vertice edge 顶点( 结点) 边

via 经过

virtual memory system 虚拟存储系统

WAN(wide area network) 广域网

waterfall model 瀑布模型

white noise 白噪声

write-back(copy-back) 写回法

write-through(store-through) 写直达法

WWW(world wide web) 万维网

a priori probability 先验概率

a programming language apl 语言

a r wire 地址读出线

a register 累加寄存器

a type address constant a型地址常数

a. c. power supply 交羚源

a/d conversion 模拟 数字转换

a/d converter 模拟 数字转换器模数转换器

a/m switch 自动手控开关

abacus 算盘

abbreviated dialing 缩位拨号

abend 任务异常结束

abnormal end of task 任务异常结束

abnormal function 异常功能

abnormal termination 异常结束

abort routine 异常终止程序

abortion 中止

abridged division 简略除法

abs 绝对值

abs function 绝对函数

abscissa axis 横轴

absolute address 绝对地址

absolute addressing 绝对编址

absolute addressing mode 绝对编码方式

absolute assembler 绝对汇编程序

absolute code 绝对代码

absolute coding 绝对编码

absolute command 绝对坐标命令

absolute coordinates 绝对坐标

absolute data 绝对数据

absolute element 绝对元素

absolute error 绝对误差

absolute execution area 绝对执行区

absolute expression 绝对表达式

absolute function 绝对函数

absolute instructionm 绝对指令

absolute language 机骑言

absolute loader 二进装入程序

absolute loader routine 绝对地址装入程序

absolute measurements 绝对测量

absolute name 绝对名

absolute order 绝对坐标命令

absolute program 绝对程序

absolute program loader 绝对程序的装入程序

absolute programming 绝对程序设计

absolute sensitivity 绝对灵敏度

absolute symbol 绝对符号

absolute term 绝对项

absolute value 绝对值

absolute vector 绝对向量

absorber 吸收器吸收装置

absorbing barrier 吸收壁垒

absorption attenuation 吸收损耗

absorption loss 吸收损耗

abstract 摘录

abstract data type 抽象数据型

abstract machine 抽象计算机

abstract object 抽象客体

abstract semantic network 抽象语义网络

abstract symbol 抽象符号

abstraction 抽象

ac 交流

ac fault 动态故障

ac servomechanism 交僚服机构

ac servomotor 交僚服电动机

ac voltage 交羚压

acceleration 加速度

acceleration period 加速期

acceleration time 加速时间

accent 重音

accept 接受

accept statement 接收语句

acceptance gauge 检收量规

acceptance inspection 接收检验

acceptance sampling 验收取样

acceptance specification 验收说瞄

acceptance test 接收测试

accepting 接受

accepting station 接收站

acceptor 接收器受主

acceptor of data 数据接收器

access 存取

access address 存取地址

access arm 存取臂

access authorization 存取授权

access by key 键控存取

access code 存取代码

access control 存取控制

access control bits 存取控制位

access control key 存取控制键

access control mechanism 存取控制机构

access cycle 存取周期

access function 存取函数

access hole 取数孔

access interval 存取间隔

北京科技大学 计算机研究生入学考试 2002-2007真题答案

北京科技大学2002年招收攻读硕士学位研究生入学考试试题

考试科目:数据结构

适用专业:计算机应用技术 计算机软件与理论 系统工程 计算机系统结构

说明:统考生做一~七题,单考生做一、二、三、五、六、八、九题。全部试题答案请务必写在答卷纸上。

一、(20分)回答下列各题:

1.数据的逻辑结构在计算机存储器中的映象(或表示)通常有哪几种方法?

2.请简述算法的确定性之含义。

3.线性结构和树型结构的特点分别是什么?

4.设单链表中结点的数据域为 data,指针域为 next,指针 p 为表中某一结点的地址,请写出在 p 结点之前插入一 s 结点的C语言描述语句。

5.请简述在你所进行的算法设计中运用到栈和队列的两个例子。

6.设一棵三叉树中叶结点数为 n0,度为2、3的结点数分别为 n2、n3,试给出 n0 与 n2、n3 之间的关系。

7.构造无向连通网的最小生成树通常有哪两个典型的算法?

8.在含有 n(n=0) 个关键字的 m 阶 B-树 上查找时,查找路径上最多涉及多少个结点?

9.请指出三个稳定的和三个不稳定的内排序方法。

10.检索一个ISAM文件是按哪三级索引顺序进行的?一个VSAM文件由哪三部分组成?

二、(10分)算法填空:

求 Huffman 树的带权路径长度(WPL)的算法如下,其中 ht 为树根结点的指针,S 为工作栈,Clearstack(S)、Push(S,p)、Pos(S) 和 Emptystack(S) 分别为置栈空、指针 p 进栈、出栈和判栈空的函数。请填写算法中下画线的空白之处,完成其功能。

三、(10分)

设某单位职工工资表 ST 由 "工资"、"扣除" 和 "实发金额" 三项组成,其中工资项包括 "基本工资"、"津贴" 和 "奖金",扣除项包括 "水"、"电" 和 "煤气" 费用等。

1.请用广义表形式所描述的工资表 ST,并用 GetHead(ST) 和 GetTail(ST) 函数提取表中的奖金项;

2.用C语言描述广义表中的元素结构,并画出该工资表 ST 的存储结构。

四、(10分 此题统考生做)

设一棵二叉树 BT 如下:

1.请画出此二叉树 BT 的 "顺序" 及 "二叉链表" 式存储结构;

2.写出按 "先序"、"中序" 和 "后序" 方法遍历二叉树 BT 所得到的结果序列,并画出 BT 的一棵后序线索二叉树。

五、(15分)

设一个无向网 G 的邻接矩阵 A 如下:

1.请根据给定的邻接矩阵 A 画出网 G 的逻辑结构(G 中顶点用 v1~v8 表示);

2.写出从顶点 v1 出发、按 "深度优先" 和 "广度优先" 搜索方法遍历网 G 所得到的顶点序列;

3.从顶点 v1 出发,按照求最小生成树的 Prim 算法,画出网 G 的一棵最小生成树。

六、(15分)

设记录的关键字(key)集合 K={26, 36, 41, 44, 15, 68, 12, 6, 51, 25}

1.以 K 为权值集合,构造一棵 Huffman 树;依次取 K 中各值,构造一棵二叉排序树;

2.设 Hash 表表长 m=16,选取 Hash 函数的方法为 H(key)=key%13,处理冲突的方法为 "二次探测再散列",请依次取 K 中各值,构造出满足所给条件的 Hash 表结构;

3.设以 K 中第一个关键字(26)为枢轴,写出对 K 按 "快速排序" 方法排序时,第一趟排序结束时的结果,并将 K 调整成一个堆顶元素取最大值的堆。

七、(20分 此题统考生做)

算法设计:

1.设 L 为单向循环链表(不带头结点)第一结点的指针,结点编号分别为 1,2,...,n,从链表中编号为 k(1=k=n) 的结点开始计数,计到 m(1=m=n) 时的结点出列(删除),再从出列的下一结点从 1 开始计数,计到 m 时的结点又出列,...,依此类推,直到表中所有的结点都出列为止。请用C语言函数形式写出完成此任务的算法:Josephu(L, n, k, m);

2.设有 n 个顶点的向图 G 已用邻接表结构存储,顶点表指针为 g ,且图中各顶点的入度已记录在顶点的 id 域中(即 g-data[ i ].id=第i(1=i=n)个顶点的入度)。请用C语言函数形式写出判断图G是否存在回路的算法:Top_cycle(g, n) (注:此算法中可调用栈操作的基本算法)。

八、(10分 此题单考生做)

设森林 F={T1, T2, T3} 如下:

1.若按 "孩子兄弟表示法" 存储此森林 F,请画出其存储结构;

2.写出按 "先序" 和 "中序" 方法遍历森林 F 所得到的结果序列。

九、(20分 此题单考生做)

算法设计:

1.设两个带头结点单链表的头指针分别为 A 和 B ,链表中结点的数据域为 data(设为整形),指针域为 next。请用C语言函数形式写出将表 A 和表 B 合并为一个单链表 L 的算法:Union(A, B, L)(注:若表A和表B中有数据值相同的结点,只保留其中一个);

2.设记录的关键字集合 K={k1, k2,......,kn} 已存入整形数组 A[n] 中,请用C语言函数形式写出将数组 A[n] 调整成一个小根堆的算法:Creatheap(A[n])(注:若 K 中各值满足 ki=k2i, ki=k2i+1, i=1,2,......,n/2 时,将 K 视为一个小根堆)。

一、(20分)回答下列各题:

1.数据的逻辑结构在计算机存储器中的映象(或表示)通常有哪几种方法?

2.请简述算法的确定性之含义。

3.线性结构和树型结构的特点分别是什么?

4.设单链表中结点的数据域为 data,指针域为 next,指针 p 为表中某一结点的地址,请写出在 p 结点之前插入一 s 结点的C语言描述语句。

5.请简述在你所进行的算法设计中运用到栈和队列的两个例子。

6.设一棵三叉树中叶结点数为 n0,度为2、3的结点数分别为 n2、n3,试给出 n0 与 n2、n3 之间的关系。

7.构造无向连通网的最小生成树通常有哪两个典型的算法?

8.在含有 n(n=0) 个关键字的 m 阶 B-树 上查找时,查找路径上最多涉及多少个结点?

9.请指出三个稳定的和三个不稳定的内排序方法。

10.检索一个ISAM文件是按哪三级索引顺序进行的?一个VSAM文件由哪三部分组成?

二、(10分)算法填空:

求 Huffman 树的带权路径长度(WPL)的算法如下,其中 ht 为树根结点的指针,S 为工作栈,Clearstack(S)、Push(S,p)、Pos(S) 和 Emptystack(S) 分别为置栈空、指针 p 进栈、出栈和判栈空的函数。请填写算法中下画线的空白之处,完成其功能。

三、(10分)

设某单位职工工资表 ST 由 "工资"、"扣除" 和 "实发金额" 三项组成,其中工资项包括 "基本工资"、"津贴" 和 "奖金",扣除项包括 "水"、"电" 和 "煤气" 费用等。

1.请用广义表形式所描述的工资表 ST,并用 GetHead(ST) 和 GetTail(ST) 函数提取表中的奖金项;

2.用C语言描述广义表中的元素结构,并画出该工资表 ST 的存储结构。

(责任编辑:IT教学网)

更多

推荐淘宝营销文章