计算机二级基础知识.docx
- 文档编号:9963469
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:18
- 大小:30.39KB
计算机二级基础知识.docx
《计算机二级基础知识.docx》由会员分享,可在线阅读,更多相关《计算机二级基础知识.docx(18页珍藏版)》请在冰豆网上搜索。
计算机二级基础知识
1、软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。
主要活动阶段是:
可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护。
2、软件危机主要表现在:
软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
3、开发阶段包括分析、设计和实施两类任务。
其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段。
4、需求分析阶段的工作有:
需求获取;需求分析;编写需求规格说明书;需求评审。
构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
5、系统结构图是对软件系统结构的总体设计的图形显示。
在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。
PAD图是在详细设计阶段用到的。
6、程序流程图是对程序流程的图形表示,在详细设计过程中用到。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到。
7、软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。
软件需求规格说明书有以下几个方面的作用。
①便于用户、开发人员进行理解和交流,②反映出用户问题的结构,可以作为软件开发工作的基础和依据③作为确认测试和验收的依据。
8、详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节;软件设计是将软件需求转换为软件表示的过程;数据结构与数据库设计是软件设计的任务之一;PAD图是软件详细设计的表示工具。
9、模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度。
10、在数据流图中,用标有名字的箭头表示数据流。
在程序流程图中,用标有名字的箭头表示控制流。
11、软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。
程序调试的任务是诊断和改正程序中的错误。
程序调试的基本步骤有:
错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。
程序调试通常称为Debug,即排错。
软件测试的基本准则有:
所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
12、黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。
在使用黑盒测试法时,手头只需要有程序功能说明就可以了。
黑盒测试法分等价类划分法、边界值分析法和错误推测法。
而语句覆盖、逻辑覆盖、路径覆盖均为白盒测试方法。
13、盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明。
14、软件测试主要包括单元测试、集成测试、确认测试和系统测试。
15、结构化程序设计的思想包括:
自顶向下、逐步求精、模块化、限制使用goto语句。
对象有如下一些基本特点:
标识唯一性、分类性、多态性、封装性、模块独立性好。
继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。
广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
16、966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
17、一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
18、对象之间进行通信的构造叫做消息。
多态性是指同一个操作可以是不同对象的行为。
对象不一定必须有继承性。
封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作。
19、数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。
是一种在操作系统之上的系统软件。
20、数据定义语言:
负责数据的模式定义与数据的物理存取构建;数据操纵语言:
负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:
负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
21、数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
22、关系模型实体间的联系采用二维表来表示,简称表。
网状结构用于表示网状模型实体间的联系,树状结构用于表示层次模型实体间的联系,属性用于表示属性刻画了实体。
23、在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
24、自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T中元组可以判断R和S做的是自然连接操作。
25、选择:
从关系找出满足给定条件的元组的操作称为选择。
选择的条件以逻辑表达式给出,逻辑表达式为真的元组将被选取。
选择是从行的角度进行的运算,即从水平方向抽取记录,形成新的关系的过程。
投影:
从关系模型中指定若干个属性组成新的关系称为投影。
投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。
连接:
连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新的关系中包含满足条件的元组。
连接的基础是两个表中有相同的属性或是具有语义相同、可比的属性。
关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连接)两种。
其中,从关系模式中指定若干个属性组成新的关系称为投影。
投影是从列的角度进行的运算,相当于对关系进行垂直分解,得到一个新的关系。
26、自然连接是一种特殊的等值连接,它满足下面的条件:
①两关系间有公共域;②通过公共域的等值进行连接。
27、数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。
28、E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。
29、1.单击常用工具栏的"新建"按钮,新建一个程序文件,编写命令语句如下:
SELECT职工.编号,职工.姓名as姓名,职工.出生日期,部门.名称as部门名称;
FROM人事管理!
部门INNERJOIN人事管理!
职工;
ON部门.部门编号=职工.部门编号;
WHEREyear(职工.出生日期)>=1985;
ANDyear(职工.出生日期)<=1989;
AND部门.名称="销售部";
GROUPBY职工.编号;
ORDERBY职工.出生日期,职工.编号;
INTOTABLEcyqk.dbf
保存程序文件为"prgong.prg"并运行。
30、数据库:
它是存储在计算机存储设备上,结构化的相关数据的集合;
数据库管理系统:
它是对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据的建立、使用、维护进行管理;
数据库系统:
它是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成;
数据库应用系统:
它是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统;
31、VisualFoxPro系统作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系统。
数据库是存储在计算机存储设备上的结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
数据库中的数据具有较小的冗余和较高的数据独立性。
为数据库的建立、使用和维护而配置的软件称为数据库管理系统。
32、数据库系统由五部分组成:
硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户。
其中数据库(DB)和数据库管理系统(DBMS)是数据库系统(DBS)的组成部分,数据库又是数据库管理系统的管理对象。
数据库管理系统是数据库系统的核心。
33、关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。
在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。
34、在VisualFoxPro中,一个"表"就是一个关系。
35、关系模型的关键字是属性或属性的组合,关键字的值能够唯一地标识一个元组。
关键字必须由能够确定唯一标识的属性组成,不可以由多个任务属性组成;关键字可以由多个属性组成;所以,“可由一个或多个其值能唯一标识关系中任何元组的属性组成”的说法是正确的。
36、CREATEDATABASE的命令是建立数据库的命令,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不存储用户数据。
37、在关系模型的概念中,一个关系就是一张二维表,每个关系有一个关系名。
在VisualFoxPro中,一个关系存储为一个文件,文件名扩展名为.dbf,称为"表"。
所以关系数据库管理系统所管理的关系是一个DBF文件。
38、"项目管理器"窗口是VisualFoxPro开发人员的工作平台,它包括6个选项卡:
数据、文档、类、代码、其他、全部。
"数据"选项卡包括了一个项目中的所有数据:
数据库、自由表、查询和视图。
添加一个数据库,应该使用"数据"选项卡。
"项目管理器"中的"文档"选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。
所以在"项目管理器"下为项目建立一个新报表,应该使用"文档"选项卡。
39、VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具。
生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
每个生成器显示一系列选项卡,用于设置选定对象的属性。
可使用的生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。
向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者运行任务,帮助用户快速完成一般性的任务,例如创建表单、编排报表的格式、建立查询等。
项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PJX的项目文件。
40、在VisualFoxPro中,文件单独存储在计算机磁盘中,文件扩展名代表了该文件的类型。
mnx是菜单文件的扩展名;备注文件的扩展名是fpt;项目文件的扩展名是pjx;表单文件的扩展名是scx。
cdx是复合索引文件的扩展名,frx是表单文件的扩展名,vcx是可视类库文件的扩展名。
mnt是菜单备注文件的扩展名,mpr是菜单程序文件的扩展名,ptg是程序文件的扩展名
41、命令格式SETCENTURYON|OFF|TO的功能是用于决定如何显示或解释一个日期数据的年份。
ON显示世纪,即用4位数字表示年份;OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位数字年份表示的日期所处的世纪。
SETDATE用于设置日期显示的格式,其命令格式为:
SETDATE[TO]AMERICAN︱ANSI︱BRITISH︱FRENCH︱GERMAN︱ITALIAN︱JAPAN︱USA︱MDY︱DMY︱YMD。
42、每一个变量都有一个名字,可以通过变量名访问变量。
如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量。
43、数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
内存变量的清除有四种格式:
①CLEARMEMORY,②RELEASE<内存变量名>,③RELEASEALL[EXTENDED],④RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]。
44、SPACE()返回由指定数目的空格组成的字符串;表达式"-"是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部;所以SPACE(3)-SPACE
(2)的值为5个空格组成的字符串;LEN()返回指定字符表式的长度,即字符个数;所以LEN(SPACE(3)-SPACE
(2))的值为5。
45、AT()为求子串位置函数,AT()的函数值为数值型。
如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>的首字符在<字符表达式2>中的位置;若不是子串,则返回0。
"$"为子串包含测试运算符,表达式"<字符串表达式1>$<字符串表达式2>"的规则是为,前者是后者的一个子串,结果为真,否则为假。
ISNULL(<表达式>)为空值测试函数,用于判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真(.T.),否则返回逻辑假(.F.)。
SUBSTR()为取子串函数,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。
46、逻辑运算符有3个:
.NOT.或!
(逻辑非)、.AND.(逻辑与)及.OR.(逻辑或),运算符"!
="表示"不等于",因此与本题表达式"房间号NOTIN("w1","w2")"等价的只有D选项"房间号!
="w1"AND房间号!
="w2""。
47、NT(<数值表达式>)返回指定数值表达式的整数部分。
CEILING(<数值表达式>)返回大于或等于指定数值表达式的最小整数。
FLOOR(<数值表达式>)返回小于或等于指定数值表达式的最大整数。
ROUND(<数值表达式1>,<数值表达式2>)返回指定表达式在指定位置四舍五入之后的结果,若(<数值表达式2>)大于等于0,那么它表示的是要保留的小数位数;若(<数值表达式2>)小于0,那么它表示的是整数部分的舍入位数。
48、CREATEDATABASE命令建立的是数据库文件,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中;数据库文件的扩展名是DBC,而DBF是数据库表文件;在VisualFoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。
49、在VisualFoxPro中,字段值的空值NULL的含义是没有任何值,连空值也没有,是未知值、待定值,NULL值与0、空字符串以及空格都不相同;如果字段在建立时,设置的是允许空,则字段值可以为空值NULL。
50、在命令窗口执行入MODIFYSTRUCTURE命令,则打开表设计器,对表结构进行修改;修改数据库的命令是MODIFYDATABASE;修改记录值的命令是REPLACE。
删除表中的字段、索引及有效性规则、错误提示信息及默认值,可使用ALTERTABLE命令,其基本格式为:
ALTERTABLE<表名>
[DROP[COLUMN]<字段名>]
[DROPPRIMARYKEYTAG<索引名1>]
[DROPUNIQUETAG<索引名2>]
[DROPCHECK]
51、修改表结构的命令是ALTERTABLE,其基本命令格式为:
ALTERTABLE。
主要有三种作用:
①向表中添加新的字段和新的索引;②修改表的结构和字段名;③删除表中的字段、索引及有效性规则、错误提示信息及默认值。
SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新(UPDATE)和删除(DELETE)。
APPEND命令用于增加表中的记录,不属于数据操纵语句。
52、使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。
该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。
53、SQL的删除数据命令格式是:
DELETEFROMTableName[WHERECondition],语名中本身已包含了表名,所以不需要先用USE命令打开;SQL的DELETE命令和传统的FoxProDELETE命令都是逻辑删除记录,如果要物理删除记录,都需要使用PACK命令;传统的FoxProDELETE命令只能删除本工作区中打开的数据库表中的记录。
54、物理删除有删除标记的记录的命令为PACK,执行该命令后所有有删除标记的记录将从表中被物理地删除,并且不可能再恢复。
逻辑删除或置删除标记的命令是DELETE。
55、List命令中"FOR"条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。
通配符"*"号用来模糊搜索文件。
当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。
要显示"书名"以"计算机"打头的所有图书,应用语句"listfor书名="计算机""。
56、显示记录的命令是LIST和DISPLAY,它们的区别仅在于不使用条件时,LIST默认显示全部记录,而DISPLAY则默认显示当前记录。
Show为表单的常用方法,用于显示表单。
SELECT为SQL查询语句中的一个短语,用于说明要查询的字段。
57、LOCATE命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满足条件的第1条记录上。
如果要使指针指向下一条满足条件的记录,使用CONTINUE命令。
如果没有满足条件的记录则指向文件结束位置。
GOTO、GO和SKIP命令为常用的查询定位命令,其中GO命令直接等价于GOTO命令;SKIP命令可以向前向后移动若干条记录位置,其命令格式为SKIPn,其中n可以是正整数或负整数,默认是1。
如果是正数向后移动,如果是负数则向前移动。
如果使用索引,是按索引项的顺序定位。
58、LOCATE命令是按条件定位记录位置的命令,其格式为:
LOCATEFOR<条件表达式>。
该命令执行后将记录指针定位在满足条件的第1条记录上。
如果要使指针指向下一条满足条件的记录,使用CONTINUE命令,如果没有满足条件的记录则指向文件结束位置。
使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应该是.T.,若找到记录则返回.F。
59、VisualFoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。
主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。
所以要指定字段或表达式不出现重复值,应该建立的索引是主索引和候选索引。
根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。
其中,主索引是在指定字段或表达式中不允许出现重复值的索引,在数据库表中才能建立主索引,即在一个自由表中不能建立主索引。
在VisualFoxPro中,根据索引的功能对索引进行分类,也可以根据索引文件扩展名分类。
根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。
按文件扩展名分类可分为单独索引文件和复合索引文件(结构复合索引文件和非结构复合索引文件)。
其中,结构复合索引也是结构复合压缩索引,在表设计器中建立的索引都是结构复合压缩索引。
60、从索引的组织方式来讲,索引分为三类索引文件:
单独的.idx索引,是一种非结构索引;采用非默认名的.cdx索引,也是非结构索引;与表名同名的.cdx索引,是结构复合索引。
与表名同名的.cdx索引是一种结构复合压缩索引,它是VisualFoxPro数据库中最普通也是最重要的一种索引文件,用表设计器建立的索引都是这类索引。
实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。
在VisualFoxPro中通过主索引和候选索引来保证数据的实体完整性。
61、INDEX命令格式:
INDEXON<索引表达式>TO<单索引文件名>|TAG<索引标识名>[OF<复合索引文件名>][FOR条件][COMPACT][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE],其中索引表达式可以是字段名,或包含字段名的表达式,如果为多个字段,需要用"+"号连接。
62、在数据库中,数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。
63、建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的"字段"选项卡中有一组定义字段有效性规则的项目,它们是"规则"(字段有效性规则)、"信息"(违背字段有效性规则时的提示信息)、"默认值"(字段的默认值)三项。
其中"规则"是逻辑表达式,"信息"是字符串表达式,"默认值"的类型则以字段的类型确定。
64、SQL可以完成数据库操作要求的所有功能,包括数据查询、数据操作、数据定义和数据控制,是一种全能的数据库语言。
Create命令是SQL语句的一种,可以用CREATEOBJECT函数来生成表单对象;建立一个表单的SQL语句为CREATEFORM。
65、SQL的查询的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。
其中主要短语的含义如下:
GROUPBY短语用于对查询结果进行分组,可以利用它进行分组汇总;HAVING短语用来限定分组必须满足的条件,必须跟随GROUPBY使用;WHERE说明查询条件,即选择元组的条件。
去掉不满足条件的分组应在GROUPBY后面使用HAVING子句。
66、显示记录的命令是LIST和DISPLAY,它们的区别仅在于不使用条件时,LIST默认显示全部记录,而DISPLAY则默认显示当前记录。
Show为表单的常用方法,用于显示表单。
SELECT为SQL查询语句中的一个短语,用于说明要查询的字段。
67、简单查询是基于一个表进行的查询,是由SELECT和FROM短语构成的无条件查询,或由SELECT、FROM和WHERE短语构成的条件查询。
LIKE为字符串匹配运算符,可与通配符"%"和"_"一起使用。
"%"表示与任意多个字符匹配;"_"表示与任意一个字符匹配。
68、SQL的基本形式由SELECT-FROM-WHERE查询块组成。
其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。
要求从表Employee中查询职工号的第5位开始的4个字符为"0426",用到SUBSTR()函数,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。
而STR()是数值转换成字符串。
69、在SQL查询语句的尾部添加INTOARRAY<数组名>可以将查询的结果放入指定的数组中。
70、在查询设计器的界面中有6个选项卡,它们和SQLS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 基础知识