当前位置:文档之家› 软件开发技术基础复习资料(南航版)

软件开发技术基础复习资料(南航版)

软件开发技术基础复习资料(南航版)
软件开发技术基础复习资料(南航版)

考试题型分布:填空题(30分:30*1分),简答题(30分:6*5分),计算题(30分:3*10分),编程题(10分:1*10分)

1.软件工程的三个基本要素

2.算法的概念

3.算法的基本特征

4.算法描述方式

5.算法设计基本方法

6.递归设计

7.算法评价标准

8.制约算法效率的要素

9.时间复杂度

10.空间复杂度

11.数据

12.阐述数据、数据元素、数据项和数据结构的含义和联系。

13.数据类型的概念;举例常见数据类型

14.数据逻辑结构包含

15.数据结构主要包括数据的逻辑结构和存储结构。两者的关系

16.数据存储结构两种常见类型:顺序存储结构,链式存储结构。分

别的特点:

17.数据结构基本操作有哪些

18.线性表(Linear List

19.线性表的顺序存储结构的特点:

20.顺序表中数据元素的存储地址计算

21.顺序表插入,删除算法的时间和空间复杂度:

22.栈的基本概念:栈、栈顶、栈底、栈的修改(后进先出,先进后

出)、入栈、退栈。

23.栈的顺序存储结构(大概了解)

24.栈的溢出类型:上溢,下溢。

25.基于栈的表达式计算:算术运算符的优先级,给定一个表达式,

构建栈。

26.波兰表示法(Polish notation)

27.队列的术语:排头,队尾,队列规则(先进先出,后劲后出)。

28.队列的假溢出及其避免方法。(了解)

29.循环队列

30.线性链表

31.线性链表插入,删除后指针的变化。

32.单链表

33.双向链表

34.索引存储的概念:

35.索引存储的方式

36.数组

37.树结构概念

具有分支和层次关系的非线性结构(一对多)

对于结构中的一个节点,可能有一个前趋和多个后继(线性表中是有

且仅有一个前趋和一个后继。

38.树的基本术语

树是n(n≥0)个结点的有限集。若n = 0,称为空树。1)结点-包含一个数据元素及若干指向子树的分支;根结点:没有前驱,仅有后继

叶结点:没有后继,仅有前驱

分支结点:有且仅有一个前驱,可以有多个后继(2)度与深度

结点的度:该结点拥有的子树数目。

树的度:最大的结点度

深度:最大的层次数

(3)结点之间的关系:

双亲:孩子的父结点;

孩子:结点的子树的根称为该结点的孩子;

兄弟:同一双亲的孩子结点;

堂兄弟:同一层上不同双亲的结点;

(4)路径(树枝,分支):

从K1出发自上而下到K2所经历的所有结点序列(5)有序树-子树有序的树

如:兄弟有长幼之分,从左至右。

交换兄弟位置,变成不同的树。

(6)森林-不相交的树的集合

39.二叉树

定义:二叉树是结点的有序集合,这个集合或者是空,或者由一个根结点和两棵互不相交的称为左子树和右子树的二叉树组成。

定义是递归结构

可为空树

每结点的度<=2。

子树有序。

40.二叉树的形态:满、完全、一般、单支

41.用有序树表示一个表达式。

将一个表达式表示成有序树的规则如下:

表达式中的运算符为有序树的根结点或内部结点:

每一运算符的所有运算对象为该运算符结点的子树

所有参数变量为叶子结点。

42.二叉树的基本性质。

性质1 在二叉树的第i层上最多有2i-1个结点。

例如:对于右图,第1层上最多有1≤20个结点,第2层上最有2≤21个结点,第3层上有3≤22个结点,…

性质2 深度为h的二叉树最多有2h-1个结点。

性质3 设二叉树叶结点数为n0,度为2的结点数为n2,则n0=n2+1

性质4 具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。

性质5:具有n个结点的完全二叉树的深度为log2n+1

性质6:如果对一棵有n个结点的完全二叉树的结点按层序编号(从第1层到第log2n+1 层,每层从左到右),则对任一结点i (1 ≤i ≤n),有(1) 如果i=1,则结点i是二叉树的根,无双亲;如果i >1, 则其双i/2;

(2) 如果2i > n,则结点i无左孩子(结点i为叶子结点);否则其左孩子是结点2i ;

(3) 如果2i + 1> n,则结点i无右孩子;否则其右孩子是结点2i + 1。

43.满二叉树,完全二叉树

满二叉树:深度为k且有2k –1个结点的二叉树

完全二叉树:对于深度为k的完全二叉树,则

1) 前k-1层为满二叉树;

2) 第k层结点依次占据最左边的位置;

3) 一个结点有右孩子,则它必有左孩子;

4) 度为1的结点个数为0或1

5) 叶子结点只可能在层次最大的两层上出现;

6) 对任一结点,若其右分支下的子孙的最大层次为L, 则其左分支下的子孙的最大层次必为L或L+1。

44.二叉树遍历方案。掌握具体的遍历过程。先序,中序,后序。二叉树由根、左子树、右子树三部分组成

以根的访问顺序来划分, 子树的访问顺序以左子树优先

遍历分解为:访问根D,遍历左子树L,遍历右子树R

三种遍历方案:

先序遍历: DLR

若二叉树非空:

(1)访问根结点A

(2)先序遍历左子树:即按DLR的顺序遍历左子树

(3)先序遍历右子树:即按DLR的顺序遍历右子树

中序遍历: LDR

若二叉树非空:

1) 找到根结点A,但不访问A

2) 根据A找到B,中序遍历左子树

3) 再回到A、访问根结点A;

4) 根据A找到C,中序遍历右子树

后序遍历: LRD

若二叉树非空:

(1)后序遍历左子树:即按LRD的顺序遍历左子树

(2)后序遍历右子树:即按LRD的顺序遍历右子树

(3)访问根结点A

45.从遍历序列恢复到二叉树

由先序遍历序列和中序遍历序列可唯一地确定一棵二叉树。

由中序遍历序列和后序遍历序列可唯一地确定一棵二叉树。

算法思路:

1)在先(后)序序列中确定根结点

2)在中序序列中搜索根结点,并将中序序列拆分为左右两个子树中序序列

3)递归执行1),2)确定左右子树的根结点,直到确定二叉树的所有结点。

46.二叉树的顺序存储结构,完全二叉树,一般二叉树需要补齐所缺

少的那些结点。

空间利用率问题

对一般二叉树造成空间浪费。在最坏情况下,一个深度为k且只有k个结点的单支树(不存在度为2的结点),则需要长度为2k-1的数组。

根据完全二叉树特性,结点在向量中的相对位置隐含了结点之间的关系。★考虑到数组下标是从0开始,因此;bt[ i ]的双亲是bt[ (i-1)/2 ] ,其左、右孩子是bt[2i+1]和bt[2i+2](如果存在的话)。

47.有序树向二叉树转化规则。具体过程。

(1)T中的结点与T’中的结点为一一对应;

(2)T中某个结点N的第一个子结点N1在T’中为对应结点N的左儿子结点;

(3)T中某个结点N的第一个子结点以后的其它子结点,在T’中被依次链接成一串开始于N1的右儿子结点。

48.表达式的线性化

将一般表达式化为波兰表达式(后缀)

步骤:将表达式用有序树表示;将有序树转化为二叉树;对二叉树进行中序遍历,遍历序列即为表达式的波兰表达式

49.哈夫曼树的概念(最优二叉树)

路径:从树中一个结点到另一个结点所经过的分支

路径长度:路径上的分支数目

树的路径长度:根到每一结点的路径长度(L)之和

结点的权:根据应用需要给树的结点赋权值(W);

结点的带权路径长度:该结点到树根之间的

路径长度与结点上权的乘积

树的带权路径长度:树中所有n个叶子结点

的带权路径长度之和

最优二叉树或哈夫曼树:树的带权路径长度最小的二叉树

50.哈夫曼树的构造过程。

根据给定的n个权值构成n棵二叉树的集合F,其中每棵二叉树中只有一个带权值的结点;

在F中选取两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根结点的权值为其左、右子树上根结点的权值之和;

在F 中删除这两棵树,同时将新得到的二叉树加入到F 中;

重复2)和3),直到F 中只含一棵树为止。

51.图的基本概念了解。

图-- 更为复杂的非线性数据结构

抽象的图-- 仅代表数据信息以及它们之间的关系。

数据节点间的关系是任意的。

线性表-- 一对一:一个前趋,一个后继。

树-- 一对多:一个前趋,多个后继,层次。

图-- 多对多:可以有多个前趋,多个后继。

图的描述要素:数据;关系

图由两个集合构成,记作G = < V, E >,其中V是顶点的非空有限集合,E是边的有限集合,其中边是顶点的无序对或有序对集合。52.图的存储方法

53.图的遍历

指从图中某一个顶点出发访问(Visit)图中每一个顶点一次且仅一次。横向优先遍历(BFS),纵向优先遍历(DFS)

54.查找技术分类

查找技术主要分为:静态查找、动态查找、散列查找

静态查找

静态查找在数据的检索过程中不进行插入和删除操作,提供如下两种查找:(1)查询某个“特定”元素是否在表中;(2)检索某个“特定”元素的各种属性;

静态查找表的存储结构:顺序结构,链式结构

静态查找表的组织方法:顺序表,有序表

动态查找

在查找过程中需要进行插入不存在的数据元素和删除已有的数据元素。

散列查找

利用HASH函数计算数据的存储地址。

55.顺序查找:适用于顺序存储结构(顺序表、有序表)和链式存储

结构的静态查找。对分查找法仅适用于顺序存储结构的有序表。

分块查找又称索引顺序查找,它是顺序查找的一种改进方法,用于在“分块有序”表中进行查找。三种查找的比较

56.二叉排序树的构造:(给定一数据元素序列,进行二叉排序树构造)

57.构造过程:

58.依次读人序列中的每一个数据元素,分别为之建立新结点,按如

下方式插入到二叉排序树中:

59.若二叉排序树为空,则新结点为二叉排序树的根结点;

60.若二叉排序树不空,则将新结点与根结点的值比较,若小于根结

点值,则插入到左子树中去,否则插入到右子树中去。

61.二叉排序树的平衡化处理:概念,分类,应用。

62.B-树的插入、删除应用。

B-插入

在2m+1阶B一树中插入一个新元素(关键字为x)

(1)在找到插入位置的叶结点中其关键字个数小于2m,则直接插入即可。

(2)在找到插入位置的叶结点中其关键字个数已满(等于2m),此时

需要分裂,即将原结点中的2m个关键字与要插入的关键字x一起按序排列后再对分,即将原来的结点分裂成两个结点(这时需要申请一个新的结点)。结点分裂后,将中间的关键字升到其父结点中。如果父结点中的关键字个数也已满,则又要进行分裂。这种分裂过程有可能一直进行到根,在这种情况下,B一树的深度就增加了1。

B-删除

在B一树中删除关键字x,首先要进行查找,找到关键字x在B一树中的位置。

如果x在叶子结点上,则进行删除

如果x在非叶子结点上,则要用一个比x大、而又最接近x的关键字K代替x,这个K就是x右边指针所指的路径上最左边叶子结点上的第一个关键字

然后在叶子结点中删除K。

63.散列(又称杂凑、哈希)的基本思想。

以结点的值k为自变量,通过一定的函数关系h计算出对应的函数值h(k),把这个值解释为结点的存储地址(散列地址),将结点存入该地址中去。

64.散列(Hash)函数。

用来定义记录的关键字与记录的存储位置的对应关系的函数。其自变量是记录的关键字,函数值是记录存储位置。例如:H(key) = key - 1948

65.散列函数的构造方法

1.数字选择法(截段法)

2.平方取中法

3.分段叠加法

4.除法(余数法)

66.冲突的概念。解决冲突的方法。

67.线性探查法,二次探查法,随机探查法的具体的探查过程和算法。

68.排序的方法分类,及各算法的时间复杂度。互换排序(冒泡排序

和快速排序),插入排序(直接插入法和shell排序),选择排序,归并排序,基数排序。

69.数据与信息的联系

70.数据库

71.数据库管理系统(DataBase Management System,DBMS)。DBMS

的主要功能。

72.数据库技术发展三阶段:人工管理,文件系统,数据库系统。简

述三者的优缺点。

73.数据库系统的体系结构

74.数据库系统体系结构中硬件及软件的关系

75.数据库系统的三级数据模式结构,二级映像。

76.用户访问数据的过程。

77.数据库语言的组成。

78.概念模型(E-R模型),各术语(实体,属性,码,域,实体集,

实体的联系)

79.数据模型(结构数据模型),各术语(字段,记录,文件,码)

80.ER图的四个基本成分。

81.常见数据模型:层次模型,网状模型,关系模型。

82.关系模型概念。关系模型的优点。

83.关系代数的运算。常规的集合运算(包括并、差、交和笛卡儿积

等)和专门的关系运算(包括选择、投影、联接等)

84.数据库设计

85.数据库设计的过程(六阶段)

86.需求分析调查方法:

87.概念结构的设计方法:自顶向下,自底向上,逐步扩张,混合策

88.常见数据抽象方法:分类,聚集,概括。

89.设计E-R图。

90.局部E-R图的集成。

91.集成中的冲突及解决方法

92.概念模型向数据模型的转换。转换内容,转换规则

?(构造二叉排序树)给定一数据元素序列{12,55,31,9,20,

17,99,45,7,10},请构造一棵二叉排序树。判断此二叉排序树的深度。若在这棵二叉排序树中查找值为40的结点,需要比较多少次?

?(构造哈夫曼树)以数据集{4,5,6,7,10,12,18}为结点权

值,构造一棵哈夫曼树,计算其带权路径长度。

?(利用树结构对对表达式线性化)将中缀表达式a*(b-c*d)+e/f(x,y)

转换为波兰表达式:

(1)将该表达式用有序树进行构造;

(2) 将表达式有序树转化为二叉树;

(3) 对该二叉树进行相应的遍历,转化为波兰表达式。

? 已知某二叉树的前序遍列结果为DBACFEG ,中序遍列结果为ABCDEFG ,

1) 请恢复此二叉树;

2) 写出该二叉树的后序遍历的序列。

? 将关键字序列{1,23,55,27,4,3,16,9,19,21}根据提供的Hash 码的构造函数依次填入长度为m =10的溢出Hash 表,Hash 码为i=mod(k,10)。采用线性探查,二次探查,随机探查求得各自的平均搜索长度,并讨论开放地址法与链地址法的优缺点。 ? 对数据序列(13,87,12,61,8,17,81,7,3,26)进行排序,手工执行以下排列算法,写出每一趟排序结束时数据序列状态

利用顺序表的操作,写出符合以下操作的函数:从顺序表L 中删除第i 个元素并返回被删除元素e ;如第i 个元素不存在或顺序表为空,则显示出错信息,并退出运行。

在下图的线性链表中,将元素a4的结点s 插到元素a3元素的结点之后,请写出其算法实现的主要过程。

a1 a2 a3 a5 a4

HEAD s 0

编写对序列(13,87,12,61,8,17,81,7)进行直接插入排序的C语言函数或算法

编写对序列(49,38,65,97,76,13,27,22)进行简单选择排序(在每一趟排序中将最小值与当前值交换)的C语言函数,并写出每一趟排序结束时的数据序列状态。

给定一个长度为n的无序线性表,试编写寻找最大项和次大项的实现算法。

软件工程复习资料2012秋(1)

软件工程复习题一 一、选择题,请从四个可选项中选择正确答案。 1.以下哪一项不是软件危机的表现形式() A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证 2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。() A.演化模型 B.喷泉模型 C.原型模型 D.螺旋模型 3.可行性研究的目的不包括() A.分析开发系统的必要性 B.确定系统建模的方案 C.分析系统风险 D.确定是否值得开发系统 4.可行性分析研究的费用大约是项目总经费的()。 A.2% B.8% C.20% D.50% 5.在E-R 模型中,包含以下基本成分()。 A.数据、对象、实体 B.控制、联系、对象 C.实体、联系、属性 D.实体、属性、联系 6.软件需求分析产生一个重要文档是()。 A.软件维护说明书 B.需求规格说明书 C.可行性报告 D.初步用户手册 7.内聚程度较低的是()。 A.通信内聚 B.过程内聚 C.顺序内聚 D.时间内聚 8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是() A.把软件划分成模块 B确定模块之间的调用关系 C.确定各个模块的功能 D.设计每个模块的伪代码 9.UML 语言支持的建模方式不包括有()。 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.DFD中的每个加工至少需要() A.一个输入流 B.一个输出流 C.一个输入或输出流 D.一个输入流和一个输出流 17.PDL是描述处理过程()。 A.做什么 B.为什么做 C.怎么做 D.对谁做 18.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合 B.公共耦合 C.标记耦合 D.内容耦合 19.按照模块独立性,耦合程度由弱至强正确的顺序是()。 A.数据耦合、控制耦合、外部耦合、内容耦合 B.控制耦合、数据耦合、内容耦合、外部耦合 C.内容耦合、外部耦合、控制耦合、数据耦合 D.外部耦合、内容耦合、数据耦合、控制耦合 20.UML 中,包图是一种()。 A.集合 B.数据结构 C.分组机制 D.对系统的动态描述

遥感概论复习资料

第一章遥感概述 1、遥感:通过遥感器这类对电磁波敏感的仪器,在远离目标和非接触目标物体条件下探测目标地物,获取其反射、辐射或散射的电磁波信息,进行处理、分析与应用的一门科学和技术。 2、光谱特性:一切物体,由于其种类和环境条件不同,因而具有反射或辐射不同波长的电磁波的特性,这种特性叫做光谱特性。 3、传感器:接收从目标中反射或辐射来的电磁波的装置叫做传感器。 4、遥感平台:搭载传感器的载体成为遥感平台。 5、遥感探测的特点: 宏观观测,大范围获取数据资料 动态监测,快速更新监控范围数据 技术手段多样,可获取海量信息 应用领域广泛,经济效益高 或者 大范围监测 动态监测 技术多种多样,可获取海量信息 广泛应用,经济效益高 6、遥感的分类 (1)根据工作平台的不同,分为地面遥感、航空遥感和航天遥感 (2)根据电磁波的工作波段不同,可分为紫外 遥感,探测波段在0.05—0.38μm之间; 可见光遥感,探测波段在0.38—0.76μm之间; 红外遥感,探测波段在0.76—1000μm之间 和微波遥感,探测波段在1mm—10m之间。 (3)根据传感器工作原理,可分为主动式遥感 和被动式遥感; 主动遥感:传感器主动发射一定电磁波能量并接 收目标的后向散射信号。 被动遥感:传感器不向目标发射电磁波,仅被动 地接收目标物的自身发射和对自然辐射的反射能量。

(4)根据遥感资料的获取方式, 可分为成像遥感和非成像遥感; 成像传感器:摄影传感器、扫描成像传感器、雷达成像传感器; 非成像传感器:高度辐射计。 (5)根据波段宽度及波普的连续性,可分为高光谱遥感和常规遥感。 (6)根据应用领域不同,可分为环境遥感、城市遥感、农业遥感、林业遥感、海洋遥感、地质遥感、气象遥感、军事遥感等,还可以把它们划分为更细的专题领域进行研究。 7、现代遥感技术发展的趋势和展望 多分辨率多遥感平台并存,空间分辨率、时间分辨率、及光谱分辨率普遍提高; 新型传感器不断涌现,微波遥感、高光谱遥感迅速发展; 遥感的综合应用不断深化 商业遥感时代的到来 8、RS可以获得源源不断的对地观测数据,而GIS的空间数据库则通过信息高速公路实现全国乃至全球的数据交换与共享、分析、成图,GPS依靠远程通讯而实现高精度的定位和导航。 第二章遥感电磁辐射基础 1、遥感技术中较多使用可见光、红外和微波波普区间。太阳光是地球的光源,可见光部分可以被人眼观察到,所以在遥感探测中使用非常广泛。红外区间探测不可见的辐射信息,远红外区间可以探测热辐射,扩大了遥感的应用。而微波辐射的探测更可以成为全天候探测,不受白天黑夜和天气状况的影响,在遥感研究中应用前景广泛。 2、太阳常数=在距离太阳一个天文单位的区域内 垂直于太阳辐射方向上的单位面积和单位时间内的黑体说接受到的太阳辐射能量 I=1.36X103 W/m2 3、地球自身发射的辐射主要集中在波长较长的6微米以上的热红外区段。地球自身的辐射接近于300k黑体辐射。 4、大气窗口:由于大气层的反射、散射和吸收作用,使得太阳辐射的各波段受

计算机网络基础复习资料

第一章 计算机网络概述 习题 1.什么叫计算机网络? 计算机网络就是利用通信设备和通信线路将不同地理位置的具有独立功能的多台计算机连接起来用以实现资源共享和在线通信的系统。 2.计算机网络有那些功能? 计算机网络主要的功能是通信功能和对硬件、软件和数据等资源共享。 3.计算机网络的发展分为哪些阶段?各有什么特点? 计算机网络的发展过程包括四个阶段: 1)面向终端的计算机通信网络:特点是计算机为网络的中心和控制者,各终端分布在各处,终端通过通信线路共享主机的硬件和软件资源; 2)计算机网络互联阶段:特点是计算机与计算机直接直接通信,计算机网络分成通信子网和资源子网,分别完成数据通信和数据处理两大功能; 3)具有统一的体系结构、遵循国际化标准协议的计算机网络:特点是遵循OSI/RM,是计算机网间网互联的要求; 4)高速网络互联阶段:特点是使用TCP/IP体系,完成了网间网高速通信和资源共享。 4.计算机网络按地理范围可以分为哪几种? 计算机网络根据所覆盖的地理范围不同分为:局域网(几米到几公里)城域网(十公里到几十公里)广域网(百公里道几千公里) 5.计算机网络常见的拓扑结构有哪些?各有什么特点? 网络的拓扑结构主要包括星形结构、总线形结构和环形结构: 1)星形结构的特点是:控制简单、故障诊断容易、扩展容易; 2)总线形结构的特点是:安装容易,故障隔离性好、易扩展和维护; 3)环形结构的特点是:适合于光纤高速传输,单方向数据传输,一个节点出现故障影响其它节点数据传输。 6.计算机网络系统由通信子网和资源子网组成。 7.一座大楼内的一个计算机网络系统属于LAN。 8.计算机网络中可以共享的资源包括硬件、软件、数据、通信信道。 第二章 数据通信基础 习题 一、 1.将一个信道按频率划分为多个子信道,每个子信道上传输一路信号的多路复用技术称为频分多路复用。 2.调制解调器的作用是实现数字信号在模拟信道中的传输。 3.接收端发现有出差错时,设法通知发送端重发,直到正确的码字收到为止,这种差错控制方法称为自动请求重发。 4.在同一信道上的同一时刻能够进行双向数据传送的通信方式是全双工。 5.在CRC码计算中,可以将一个二进制位串与一个只含0或1两个系数的多项式建立对应的关系。与位串101110对应的多项式为x5+x3+x2+x。 6.在码元传输速率为1200波特的调制解调器中,采用4相位技术,可获得的数据传输速率为2400b/s。 7.下列编码中,属于自动编码的是曼彻斯特编码。

软件开发工具复习资料

软件开发工具复习资料.txt我爸说过的最让我感动的一句话:“孩子,好好学习吧,爸以前玩麻将都玩儿10块的,现在为了供你念书,改玩儿1块的了。”本文由myxinyue贡献 3173软件开发工具复习资料 第一章绪论 1.1 软件开发工具的由来 一、软件开发工具: 1、软件开发工具的范围大致可以描述为:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同的帮助的一类广泛的软件。 2、如何理解: 首先,是一类软件,是开发软件用的软件。 其次,是在第三代语言的基础上发展起来的。 另外,这里强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。 二、软件开发工具的产生与演变 1、软件开发工具的产生与演变 第一代语言——机器语言 第二代语言——汇编语言 第三代语言——高级程序设计语言(过程化语言) 第四代语言——非过程化语言 2、第三代语言与第二代语言的区别 ①第三代语言突破了与机器指令一一对应的限制,用尽可能接近自然语言的表达方式描述人们设想的处理过程,把这种表达方式向机器指令的转化工作交给编译系统去完成。 ②另一个重要的变化是高级设计语言实现了对机器的独立性,即不依赖特定的硬件系统,抽象地逻辑地描述处理和算法,而把硬件系统之间的区别交给不同的编译系统去处理,从而大大提高了程序的可移植性。 (第三代程序设计语言一般是过程化语言) 3、第四代语言——非过程化语言思想 人们希望机器能够自动地完成更多的工作,包括自动安排某些(不是全部)工作的顺序,而做到只要给机器下达需要做什么的命令,由机器自己去安排执行的顺序。 4、软件危机: 在认识到软件工作重要性的同时,也认识到软件工作的困难性。这就是所谓的“软件危机”问题的提出。 三、软件工作的重要性 1、软件是计算机的灵魂 (1)软件是广大使用者与计算机之间的桥梁; (2)软件是人类的各个领域中积累的知识的结晶; (3)软件是人类文明与知识得以延续的新的载体; (4)软件是人类进一步成为一个整体,得以进一步相互联系的纽带。 2、软件工作的困难性 (1)人类社会和客观世界的复杂性,决定了软件本身的复杂性; (2)人类知识和丰富多彩,决定了软件的极大多样性; (3)客观世界的动态性,决定了软件对可维护性、可靠性越来越高的要求。 如何保证软件的正确性、可靠性,如何控制软件开发工作的进度与成本,成了理论上十

遥感复习资料

1、遥感定义:遥感是应用探测仪器,不与探测目标相接触,从远处把目标的电磁波 特性记录下来,通过分析,揭示出物体的特征性质及其变化的科学及综合性探测技术。 2、遥感的分类: 根据遥感平台分类: ①地面遥感:将传感器设置在地面平台之上,常用的遥感平台有车载、船载、手提、固定和高架的活动平台,包括汽车、舰船、高塔、三角架等。地面遥感是遥感的基础阶段。 ②航空遥感:将传感器设置在飞机、飞艇、气球上面,从空中对地面目标进行遥感。主要遥感平台包括飞机、气球等。航空遥感是航天遥感的进一步发展阶段。 ③航天遥感:将传感器设置在人造地球卫星、宇宙飞船、航天飞机、空间站、火箭上面,从外层空间对地物目标进行遥感。航天遥感和航空遥感一起构成了目前遥感技术的主体。 ④航宇遥感:将星际飞船作为传感器的运载工具,从外太空对地-月系统之外的目标进行遥感探测。主要传感平台包括星际飞船等。 根据工作方式分类: ①主动遥感:传感器主动发射一定电磁能量并接受目标地物的后向散射信号的遥感方 式,常用传感器包括侧视雷达、微波散射计、雷达高度计、激光雷达等。 ②被动遥感:指传感器不向目标地物发射电磁波,仅被动接受目标地物自身辐射和对 自然辐射源的反射能量,因此被动遥感也被称为他动遥感、无源遥感。 3、光谱曲线 4、几个分辨率 ①空间分辨率指像素所代表的地面范围的大小,即扫描仪的瞬时视场,或是地面物体能 分辨的最小单元. ②光谱分辨率是指传感器在接收目标辐射的光谱时能分辨的最小波长间隔.间隔越小, 分辨率越高.

③时间分辨率指对同一地点进行遥感采样的时间间隔,集采样的时间频率.也称重访周 期. 5、大气对太阳辐射的影响 A太阳辐射、B地面吸收、C大气反射、D地面反射E大气吸收、F大气散射、G大气逆辐射、H大气辐射、I地面辐射、J大气吸收、K地面辐射到宇宙中的部分 ①大气的反射:主要发生在云层顶部,取决于云量和云雾,且波段不同大气影响 不同,削弱了电磁波强度。无选择性,云层越厚,反射作用越强,在夏季多云的白天,气温不是很高。 ②大气的吸收:地球大气选择性地吸收电磁辐射,严重影响传感器对电磁辐射的 探测,导致电磁辐射强度衰减;吸收作用越强的波段,辐射强度衰减越大,甚至某些波段的电磁波完全不能通过大气。在太阳辐射到达地面时,形成了电磁波的某些吸收带。 ③主要吸收带: 水:0.94 μm ,1.38 μm ,1.86 μm ,2.5-3.0 μm ,3.24 μm ,5-7 μm ,7.13 μm ,24 μm-1mm; 二氧化碳:2.8 μm ,4.3 μm 臭氧:0.2-0.32 μm ,0.6 μm ,9.6 μm 氧气:0.2 μm ,0.6 μm ,0.76 μm 具有选择性,水汽和二氧化碳吸收红外线,臭氧吸收紫外线,对可见光部分吸收较少。 ④大气的散射:散射类型与以下因素有关:入射电磁波的波长,气体分

《网络技术基础》练习题(含答案)资料

《网络技术基础》练习题 一.填空题: 1.在计算机网络中,所有的主机构成了网络的资源子网。 2.在Internet与Intranet之间,由防火墙负责对网络服务请求的合法性进行检查。 3.为了确保无差错传输,接收端可以通过检错码检查传输的数据帧是否正确,一旦发现传输错误,则采用反馈重发/ARQ 方法进行纠正。 4.在TCP/IP参考模型的传输层上,UDP 协议实现的是一种面向无连接的协议,它不能提供可靠的数据传输,并且没有差错检验。 5.在令牌环网络中,为了解决竞争问题,使用了一个称为令牌的特殊标记,只有拥有它的节点才有权利发送数据。 6. 通信子网为资源子网提供信息传输服务。 7. 网络操作系统是利用局域网低层所提供的数据传输功能,为高层网络用户提供局域网共享资源管理服务和其他网络服务功能的局域网系统软件。 8. 超文本传输协议/HTTP 是WWW客户机与WWW服务器之间的应用层传输协议。 9.基于TCP/IP协议的各种互连网络管理标准,采用简单网络管理协议/SNMP ,得到众多网络产品生产厂家的支持,成为实际上的工业标准。 10.通常,用户计算机接入Internet有三种方式:通过网络接入、通过联机服务系统接入和通过SLIP/PPP接入。 11.虚拟局域网技术的核心是通过路由和交换设备,在网络的物理拓扑结构的基础上,建立一个逻辑网络。 12.集线器是局域网中的重要部件,是作为网络连接的中央连接点。 13.为了解决应用程序对网络过分依赖的问题,在客户机和服务器之间加一层中间件,其功能是把应用和网络屏蔽开。 14.互连网络的基本网络概念是:网络连接、网络互连和网络互通。 15.网桥工作在OSI参考模型的数据链路层,可连接若干个局域网网段。 16.路由器是一种智能型网络设备,其基本功能是:网络连接、网络地址判断和设备管理。 17. 网关一般用于不同类型、差别较大的网络系统之间的互连。 18.Internet中的用户远程登录,是指用户使用Telnet 命令,使自己的计算机暂时成为远程计算机的一个仿真终端的过程。 19.电子邮件系统采用存储转发工作方式。 20.电子邮件的传送是依靠SMTP 进行的,其主要任务是负责服务器之间的邮件传送。 21.计算机网络按作用范围(距离)可分为局域网/LAN、城域网/MAN和广域网/WAN。 22.调制解调器的作用是实现模拟/数字信号和数字/模拟信号之间的转变;数字数据在数字信道上传输前需进行编码,以便在数据中加入时钟信号。 23.脉冲编码调制的过程可以分为三个过程,即: 采样、量化和编码。

软件工程复习资料-完整版

一、选择题: 1、用例图中,用来表示用例的符号为(B)。 A B. C. D. 2、协作图中包含的元素包括(A)。 A. 对象 B. 链 C. 激活 D. 消息 3、在类图中,哪种关系表达整体与部分的关系(D)。 A.泛化 B. 实现 C. 依赖 D. 聚合 4、下列各种图形符号中,用来表示组成关系的符号为(B)。 A. B. C. D. 5、(A)工具在软件的详细设计中不能使用。 A.DFD B. N-S图 C. 流程图 D. PDL 6、“软件危机”是指(C)。 A. 计算机病毒的出现 B. 利用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 7、快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A)的方法和技术中产生的。

A. 需求阶段 B. 设计阶段 C. 测试阶段 D. 软件开发的各个阶段 8、从严格意义上讲,下列4个选项中属于顺序图的元素是(ABCD)。 A. 对象 B. 参与者 C. 消息 D. 激活 9、下列UML图形中,(ABCD)属于UML的动态视图。 A. 协作图 B. 状态图 C. 活动图 D. 顺序图 10、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是(D)。 A. 数据库设计 B. 数据通信 C. 数据关系描述 D. 数据定义 11、详细设计与概要设计衔接的图形工具是(D)。 A. DFD图 B. 程序图 C. PAD图 D. SC图 12、UML中,大多数建模者把节点分为(AC) A. 设备 B. 构件 C. 处理器 D. 显示器 13、(C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。 A.时间图 B. 流程图 C. 活动图 D. 状态图 14、(A)描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。 A. 状态图 B. 序列图 C. 协作图 D. 活动图 15、下列特点属于描述用例的特点的是(D)。 A. 相对独立:不需要与其他用例交互,即功能是完备的

【遥感原理与应用】复习期末考试整理

第一章 绪论 ? 什么是遥感? 广义上:泛指一切无接触的远距离探测,实际工作中,只有电磁波探测属于遥感范畴。 狭义上:遥感探测地物基本原理:遥感是应用探测仪器,不与探测目标相接触,从远处把目标的电磁波特性记录下来,通过分析,揭示出物体的特征性质及其变化的综合性探测技术。现代遥感:特指在航天平台上,利用多波段传感器,对地球进行探测、信息处理和应用的技术。 ? 电磁波的传输过程 PxYBRXQ 。SOt0ure 。MDGVcH2。 ? 遥感技术系统 遥感技术系统是实现遥感目的的方法论、设备和技术的总称。MR4gQja 。im8FEKh 。l0lznrK 。 遥感技术系统主要有:①遥感平台系统②遥感仪器系统③数据传输和接收系统④用于地面波谱测试和获取定位观测数据的各种地面台站网;⑤数据处理系统。⑥分析应用系统。? 遥感应用过程 1.问题声明(分析问题、假设建模、指定信息需求) 2.数据收集(遥感、实地观测) 3.数据分析(目视解译、数字图像处理、可视化分析、测试假设) 4.信息表达(数据库、误差报告、统计分析、各类图件) ? 遥感的发展趋势 高分辨率、定量化、智能化、商业化 第二章 电磁波及遥感物理基础 ? 电磁波、电磁波谱(可见光谱) 遥感之所以能够根据收集到的电磁波来判断地物目标和自然现象,是因为一切物体,由于其种类、特征和环境条件的不同,而具有完全不同的电磁波反射或发射辐射特征。电磁波是一种横波。 电磁波的几个性质: 一般的光探测器或感光材料只对光强度有响应,因而只能感受到光波场的振幅信息,对相位信息则无响应。 干涉(interfere ) 频率相同、振动方向相同、相位差恒定的两列光/波相遇时,使某些地方振动始终加强(显得明亮),或者始终减弱(显得暗淡)的现象,叫光/波的干涉现象。应用:雷达、InSAR 太阳辐射(solar radiation ) 发射(Emission ) 吸收(Absorption ) 散射 (Scattering ) 反射(Reflection )

计算机网络基础复习题

计算机网络基础复习题目 一、选择题 1、下面哪个不是计算机网络基本拓扑结构。() A、总线型 B、环型 C、树型 D、混合型 2、b/s表示什么意思。() A、每秒钟传送的二进制位数; B、每秒钟传送的字符数 C、每秒钟传送的字节数 D、每秒钟传送的十进制位数 3、OSI参考模型的下三层是指() A、应用层、表示层、会话层 B、会话层、传输层、网络层 C、物理层、数据链路层、网络层 D、物理层、数据链路层、传输层 4、计算机网络是由通信子网和_______组成。 A、资源子网 B、协议子网 C、国际互联网 D、TCP/IP 5、网络中的拓扑结构主要有总线型、星型、树型、网状型、__C___等。 A、混合型 B、主干型 C、环型 D、网络型 6、一个单位内的一个计算机网络系统,属于_____。 A、PAN B、LAN C、WAN D、MAN 7、双绞线做法EIA/TIA568B标准的线序是() A、白橙、蓝、白绿、橙、白蓝、绿、白棕、棕 B、白绿、绿、白橙、蓝、白蓝、橙、白棕、棕 C、白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 D、白绿、绿、白橙、蓝、白蓝、白棕、橙、棕 8、下面哪一项不是计算机网络最重要的功能( D ) A、数据通信 B、资源共享 C、分布处理 D、路径选择 9、下面哪一项不是计算机网络按地理范围分类的类型。() A、局域网 B、无线网 C、广域网 D、城域网 10、目前IPV4地址已基本分配完毕,将来使用的IPV6的地址采用____表示。 A、 16位 B、32位 C、64位 D、128位 11、中继器的作用是_____。 A、放大和整形物理信号 B、过滤与转发帧 C、路由选择 D、协议转换 12、TCP/IP体系结构的上三层是指() A、应用层、表示层、会话层 B、应用层、传输层、网络层 C、应用层、网络层、网络接口层 D、物理层、数据链路层、传输层 13、下面设备互连使用交叉双绞线的是() A、电脑网卡连接集线器普通口 B、集线器普通口连接集线器级联口 C、电脑网卡连接交换机普通口 D、电脑网卡连接电脑网卡 14、以下哪一项不是网桥的主要功能() A、过滤和转发 B、协议转换 C、缓冲管理 D、路由选择 15、电磁波不会干扰_______传输的数据。 A、光纤 B、同轴电缆 C、双绞线 D、屏蔽双绞线 16、在OSI模型中,_____提供了文件的传输服务。 A、应用层 B、数据链路层 C、传输层 D、网络层 17、在internet通信中,采用的协议是______。 A、OSI B、TCP/IP C、IPX/SPX D、NetBIOS/NetBEI

软件开发技术方向(精)

软件开发技术方向 1.培养目标: 本方向以培养学生良好的软件分析、设计、开发、维护、测试等研发能力为目标,通过模块化的学习,使其具备扎实的技术基础、良好的技术素质和优秀的技术应用能力。本专业要求能够运用先进的软件设计方法、开发方法和工程管理方法,进 行软件设计与编程、项目的规范管理和项目的交流与组织协调,同时具备团队协作 精神、技术创新、项目管理和市场开拓能力,能够胜任大中型软件开发和管理的工 程型软件开发工作。 2.培养技能: 1以软件分析、设计、开发、维护、测试等工程研发能力为培养目标; 2使学生对于Java或.net编程语言深入了解和掌握,深刻理解面向对象编程思想; 3使学生对J2EE或.net技术体系有全面的了解,熟练掌握和使用主流框架开发 N层企业级项目; 4培养学生设计和搭建软件开发项目系统架构(平台、数据库、接口和应用架 构和解决开发中各种系统架构问题的能力; 5使学生对企业的项目的开发及管理模式有深入的理解及体验,具有更强的项目开发及团队合作能力; 6让学生通过职业素养的熏陶及培训,获得良好的职业素养、规范的职业工作习惯以及较强的工作能力; 3.主要方向课程(软件工程专业的必修环节外: ?编译原理 ?软件工程形式化方法

?软件设计与体系结构 ?软件开发方向企业定制课程 4.就业趋势: 随着社会的发展,软件开发行业已经成为一个象征高薪的职业,随着软件业的快速发展,软件开发专业人才的人数逐年增长。未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作,有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。 就业岗位类型:1 程序开发工程师;2 需求分析师;3 实施工程师;4 售后支持工程师;5 测试工程师等等。 可胜任具体如下岗位:Java软件开发工程师、Java软件测试工程师、Java实施工程师、.NET软件开发工程师、.NET 软件测试工程师、Java网络编程工程师、网站开发、网站维护、就业于电信、金融、保险及大型企业的IT部门,从事海量数据及分布式运算的企业级应用软件开发等等。

自考软件开发工具复习资料3章

实践篇(7-13章) 1、Eclipse的主要用途是什么 Eclipse是一个开放源代码的、基于Java的可扩展集成应用程序开发环境。其本身只是一个框架和一组服务,通过插件组件构建开发环境,Eclipse中的每样东西都是插件。 Eclipse最初主要用来进行Java语言开发,此外还支持如C/C + +、C# PHR J2EE、Javascript等编程语言的插件,如CDT(C/C++开发环境插件)。 Eclipse作为一个框架平台还包括插件开发环境(PDE,这主要是针对希望扩展Eclipse的软件开发人员,允许他们构建与Eclipse环境无缝集成的工具。 Eclipse框架还可以用来作为与软件开发无关的其它应用程序类型的基础。 2、试述Eclipse的体系结构。 Eclipse的体系结构主要包括四部分: (1)运行时内核。平台运行库是内核,它在启动时检查已安装了哪些插件,并创建关于其注册表信息。为降低启动时间和资源使用,平台运行库在实际需要插件时才加载。 (2)工作空间。工作空间负责管理用户资源并负责通知其他插件关于资源变更的信 息。 (3)工作台。工作台为Eclipse提供用户界面。 (4)其他插件。包括帮助组件、团队支持组件等。 3、Eclipse的欢迎界面中包含了哪些图标 Eclipse的欢迎界面中包含五个圆形图标:概况、新特点、实例、向导、工作台 4、Eclipse 工作台的组成 Eclipse的工作台主要由以下几个部分组成:菜单栏、工具栏(主工具栏、视图工具栏)、透视图(视图、编辑器)(Eclipse特有) 5、Eclipse中主要包含哪几种视图各自的作用是什么 导航器视图:资源管理器视图,显示当前Eclipse集成环境中加载的所有项目和各个 项目中的文件列表。 大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等。 控制台视图:显示程序的输出内容。 错误视图:编写代码时显示程序中的错误,提示用户及时改正。 搜索视图:显示用户搜索结果的详细信息。 任务视图:显示程序代码中未完成的任务,在代码中加一条以TODOT头的注释标 记,就可以在任务视图中添加一项任务。 6、Eclipse中常用的编辑器有哪些作用是什么 c/c + + 编辑器打开c/c + +文件 文本编辑器——打开文本文件 任务编辑器一一打开任务文件 二进制文件编辑器——打开二进制文件 Web浏览器——打开网页文件 7、Eclipse提供的浏览功能包括哪些各自的作用、打开方式以及快捷方式是什么 常见主要功能的键盘快捷方式与鼠标点击操作的方式

遥感技术基础复习题(推荐文档).doc

一名词解释: 电磁波谱 :按电磁波在真空中传播的波长或频率递增或递减顺序排列起来,这就是电磁波谱。主动遥感:【运用人工产生的特定电磁波照射目标物,再根据接收到的从目标物反射回来的 电磁波特征来分析目标物的性质、特征和状态的遥感技术。】 被动遥感:【运用遥感器接收来自目标物的反射和辐射电磁波谱,并根据其特征对目标物探 测的遥感技术。】 紫外遥感:【探测波段在0 .001 ~ 0.38 μ m 之间的遥感称为紫外遥感。】 可见光遥感 :【指传感器工作波段限于可见光波段范围0.38 ~ 0.76 μ m 之间的遥感技术。】红外遥感:【探测波段在0.76 - 1000μ m 之间的遥感称为红外遥感。】 微波遥感:【探测波段在1mm - 1m 之间的遥感称为微波遥感。】 镜面反射 : 镜面反射是指物体的反射满足反射定律,反射角=入射角。当发生镜面反射时, 对于不透明物体,其反射能量等于入射能量减去物体吸收的能量。 漫反射 : 如果入射电磁波波长λ不变,表面粗糙度h逐渐增加,直到h 与λ同数量级,这时整个表面均匀反射入射电磁波。 混合反射 : 表面粗糙度中等实际地物表面由于地形起伏,在某个方向上反射最强烈,这种现象称为混合反射。是镜面反射和漫反射的结合。 瑞利散射 : 当大气中粒子的直径小于波长1/10 或更小时发生的散射。即q < 1。比值因子 q = 2π γ /λ 米氏散射 : 当大气中粒子的直径大于波长1/10 到与辐射的波长相当时发生的散射。即 q = 3 非选择性散射 : 当大气中粒子的直径大于波长时发生的散射。这种散射的特点是散射强度与 波长无关,任何波长的散射强度相同,因此称为无选择性散射。q = > 3 大气窗口 : 电磁波通过大气层时较少被反射、吸收和散射的,透过率较高的波段 线性构造 : 指在各种遥感图像上,被认为与地质作用有关的直线、弧线、折线状的线性影像 特征。 反射率 : 反射率=地物某微小波段反射辐射通量/入射辐射通量x 100% 地物反射波谱 : 反射波谱是某物体的反射率(或反射辐射能)随波长变化的规律,以波长为 横坐标,反射率为纵坐标所得的曲线。 黑体辐射 : 【黑体发出的电磁辐射。】 灰体 : 在各波长处的光谱发射率ε λ相等即:ε λ=ε但0<ε<1 选择性辐射体 : 在各波长处的光谱发射率ε λ不同ε =?(λ ) 发射率ε来表示它们之间 的关系:ε = W ′ / W(发射率ε就是实际物体与同温度的黑体在相同条件下辐射功率之比。)地物发射波谱 :【用曲线表示某物体的辐射发射率随波长变化的规律,此曲线称为该物 体的发射波谱。】 遥感平台:遥感中搭载遥感器的工具。安装传感器的平台。 轨道倾角:【轨道平面与基本坐标平面的夹角。航天器绕地球运行的轨道平面与地球赤道 平面之间的夹角。】 运行周期:指卫星绕地一圈所需要时间,即从升交点开始运行到下次过升交点时的时间间隔。 太阳同步卫星:【在太阳同步轨道上运行的卫星。】 地球同步卫星 :【即地球同步轨道卫星,又称对地静止卫星,是运行在地球同步轨道上的人 造卫星】 灰阶:【即若干大小不同并按顺序排列的一系列灰度组合。】 影像分辨率:指用显微镜观察影像时, 1mm 宽度内所能分辨出的相间排列的黑白线对数(线对/ mm) 。

自考计算机与网络技术基础复习资料

《计算机与网络技术》应用题 一、电子邮件 1、电子邮件特点 答:方便迅捷、费用低廉、功能齐全、传输信息量大 2、电子邮件服务的工作过程 答:1、发送方将写好的邮件发送到对方的邮件服务器中2、发送方的邮件服务器接受用户送来的邮件,并根据收件人地址发送到对方的邮件服务器中3、接收方的邮件服务器接受发送来的邮件,并根据收件人地址分发到相应的电子邮箱中4、接受方可以在任何时间或地点从自己的邮件服务器中读取邮件,并对他们进行处理。 3、电子邮件系统的功能 答:1、创建于发送电子邮件2、接受、阅读与管理电子邮件3、账号、邮箱与通信簿管理4、发送邮件使用的协议?读取邮件使用的协议? 答:发送邮件:简单邮件传输协议(SMTP)读取邮件:POP3或IMAP 5、电子邮件的格式? 答:电子邮件包括邮件头和邮件体。 6、电子邮件的工作模式? 答:客户机/服务器模式 二、远程登陆服务 1、远程登陆:是指使用telnet命令,使自己的计算机暂时成为远程计算机的一个仿真终端的过程。 2、远程登陆协议? 答:telnet协议和Rlogin协议 3、远程登陆的工作原理 答:远程登陆过程中,用户的实终端采用用户终端的格式与本地Telnet客户机进程通信,通过NVT格式传输到远程主机,远程主机采用远程系统的格式与远程Telnet服务进行通信。 4、远程登陆具备的条件? 答:1、用户的计算机要有Telnet应用软件2、在远程计算机上有自己的用户账号 5、远程登陆的工作模式? 答:客户机/服务器模式 三、文件传输服务 1、文件传输服务使用的协议? 答:文件传输协议(FTP) 2、文件传输服务的的工作工程? 答:1、访问FTP服务器前先进行登录,输入正确的用户名和用户密码2、登录成功后可以访问FTP服务器,并对授权的文件进行查看与传输。3、文件从FTP服务器传输到客户机的过程称为下载,文件从客户机传输到服务器的过程称为上传。 3、按使用的用户账号分,FTP服务可以分为哪些? 答:普通FTP与匿名FTP 4、常用的FTP客户端程序的类型? 答:传统的FTP命令行、浏览器、FTP下载工具。 5、匿名FTP服务的实质?

最新2014自考软件开发工具复习资料

软件开发工具 1 2 第1章绪论 3 1.1 软件开发工具的由来 4 1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。5 (多选题) 6 2、名词解释:软件开发工具在高级程序设计语言的基础上,为提高软件的7 质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供8 各种不同程度帮助的一类广泛的软件。 9 3、简答:如何理解软件开发工具的概念 10 (1)是一类软件,是开发软件用的软件 11 (2)它是在第三代语言的基础上发展起来的。 12 (3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,13 而是包括了相当广泛的范围和相当丰富的内容。 14 4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。(多选或填空题)15 5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算16 法,提高了程序地(移植性)。(填空题) 17 6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题) 18 7、名词解释:软件危机认识到软件工作地重要性地同时,也认识到了软件工19 作地困难性。 20 8、简答:软件的重要性 21 (1)软件是计算机的灵魂 22 (2)软件是使用者与计算机之间的桥梁 23 (3)软件是人类在各个领域中积累的知识的结晶 24 (4)软件是人类文明与知识得以延续的新的载体 25 (5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带 26 9、简答:软件的困难性 27 (1)人类社会和客观世界的复杂性,决定了软件本身的复杂性 28 (2)人类知识的丰富多彩,决定了软件的极大的多样性 29 (3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。 30 10、通用软件的弱点 31 (1)有许多工作是通用软件所无法完成的 32 (2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内33 涵 34 (3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的35 困难 36 11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对37 话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序38 框图的绘图软件)(多选题) 39 12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle理论框架的提40 出)(单选题) 41

遥感导论复习资料

遥感复习资料 一、名词解释 1、遥感:是应用探测仪器,不与探测目标相接触,从远处把目标的电磁波特性记录下来,通过分析,揭示出物体的特征性质及其变化的综合性探测技术。 2、大气窗口:电磁波在大气中传输过程中吸收和散射很小,透射率很高的波段。绿色植物反射波谱特征,并作出相应植物反射波谱曲线。 3、电磁波(横波):由振源发出的电磁振荡在空中的传播叫电磁波,如:光波、热辐射、微波、无线电波等。 4、电磁波谱:将各种电磁波在真空中的波长(或频率)的长短,依次排列制成的图表,叫做电磁波谱。 5、绝对黑体:如果一个物体对于任何波长的电磁辐射都全部吸收,则这个物体是绝对黑体。 - 6、像点位移:在中心投影的像片上,地形的起伏除引起相片比例尺变化外,还会引起平面上的点位在像片位置的移动,这种现象称为像点位移。 7、瞬时视场角:扫描镜在一瞬时时间可以视为静止状态,此时,接受到的目标物的电磁波辐射,限制在一个很小的角度之内,这个角度称为瞬时视场角。即扫描仪的空间分辨率。 8、(遥感)数字图像:能够被计算机存储、处理和使用的影像。 9、辐射畸变:指从传感器得到的测量值与目标物的光谱反射率与光谱反射亮度等物理量不一致。 10、几何精校正:利用控制点的影像坐标和地图坐标的对应关系,近似的确定所给的影像坐标系和应输出的坐标系之间的变换公式。 11、多源信息复合:将多种遥感平台,多时相遥感数据之间以及遥感数据与非遥感数据之间的信息组合匹配。 12、程辐射度:相当部分的散射光向上通过大气直接进入传感器,这部分辐射称为程辐射度。 13、差值运算:两幅同样行、列数的图像,对应像元的亮度值相减就是差值运算。fd(x,y)=f1(x,y)- f2 (x,y) , 14、比值运算:两幅同样行、列数的图像,对应像元的亮度值相除(除数不为0) 就是比值运算。 15、信息复合:指同一区域内遥感信息之间或遥感与非遥感信息之间的匹配复合。 16、正像素:把一个像素内只含有一种地物的称为正像素。 17、混合像素:像素内包括两种或两种以上地物的称为混合像素。 二、填空 1、… 2、遥感系统包括:信息源、信息的获取、信息的记录和传输、信息的处理、信息的应用 3、遥感的特点:大面积同步观测、时效性、数据的综合性和可比性、经济性、

计算机网络基础复习题

《计算机网络基础》复习题 一、单项选择题 1.在ISO层次体系中,实现同步进程间对话是() A、运输层 B、应用层 C、表示层 D、会话层 2.将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这 就是() A. 同步时分多路复用 B. 空分多路复用 C. 异步时分多路复用 D. 频分多路复用 3.管理计算机通信的规则称为:() A 、协议 B 、介质 C 、服务 D 、网络操作系统 4.在OSI 模型中,第N 层和其上的N+1 层的关系是() A、N 层为N+1 层服务 B、N+1 层将从N 层接收的信息增加了一个头 C、N 层利用N+1 层提供的服务 D、N 层对N+1 层没有任何作用 5.DNS是用来解析下列各项中的哪一项() A、IP地址和MAC地址 B、用户名和IP地址 C、TCP名字和地址 D、主机名和传输层地址 6.在下列网络中,有哪个网络不是通过建立虚电路进行通信() A、帧中继 B、X.25 C、FDDI D、ATM 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、Netware B、WWW C、Linux D、Unix 13.将一个局域网连入Internet,首选的设备是() A、路由器 B、中继器 C、网桥 D、网关 14.交换机按什么参数转发MAC帧() A、端口号 B、IP地址 C、MAC地址 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、都可以 20.以下传输介质性能最好的是() A、同轴电缆 B、双绞线 C、光纤 D、电话线 21.电子邮件服务是由OSI的哪一层处理的() A、会话层 B、表示层 C、传输层 D、应用层 22.C 类IP 地址的最高三个比特位,从高到低依次是() A 、010 B 、110 C 、100 D 、101 23.局域网中的MAC 与OSI 参考模型哪一层相对应?() A 、物理层 B 、数据链路层 C 、网络层 D 、传输层

《软件开发基础》课程标准

《软件开发基础》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质::《软件开发技术》是计算机专业的一门技术基础课,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,通过学习和训练,加深对大学计算机基础课程的理解和认识,加强程序设计能力的训练,培养学生运用软件开发方法和技术分析问题和解决问题的能力。《软件开发基础》已成为高校计算机软件教学体系中的一门重要课程 课程任务:通过本课程的学习掌握在操作系统、数据库、多媒体、网络等应用环境中软件的基本开发方法及技术,以及在软件开发过程中要解决的数据结构与常用算法的实现。通过该课程的学习,使学生掌握在上述环境中开发软件所必需的基础知识、基本开发方法和常用开发技术,为今后结合实际应用开发软件打下必要的基础。 (二)课程教学目标 本课程的开设旨在通过该课程的学习,使学生能够全面系统地掌握计算机软件开发技术的基本知识,熟悉软件工程概念与流程、数据结构概念与算法,并且结合数据库知识具有一定的软件系统设计能力。 1. 知识目标 (1)教授以软件开发的发展、主要方法、常用工具的使用为主线。包括:软件开发的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。 (3)通过该课程的教授,学生应具备软件开发基本理论知识。

2. 能力目标 (1)运用软件开发的概念、原理、技术和方法开发与维护软件的能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分 3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件开发的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 表2 课程内容与学时安排表

相关主题
文本预览
相关文档 最新文档