当前位置:文档之家› 全国计算机等级考试二级vfp常用考点汇总

全国计算机等级考试二级vfp常用考点汇总

全国计算机等级考试二级vfp常用考点汇总
全国计算机等级考试二级vfp常用考点汇总

全国计算机二级VFP常用考点汇总

全国计算机二级VFP常用考点汇总

第一章Visual FoxPro 数据库基础

1.1 数据库基础知识

考点1 计算机数据管理的发展

1数据与数据处理

数据是指存储在某一种媒体上能够识别的物理符号。数据处理的中心问题是数据管理。

2计算机数据管理

(l)人工管理。

(2)文件系统。

(3)数据库系统。

(4)分布式数据库系统。

(5)面向对象数据库系统。

3数据库管理系统

为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。

图1-1 数据库系统中数据与程序的关系

考点2 数据库系统

1有关数据库的概念

(1)数据库(DataBase):存储在计算机存储设备上、结构化的相关数据的集合。

(2)数据库应用系统(DBAS ):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。

(3)数据库管理系统(DBMS):对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。

(4)数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。

2数据库系统的特点

(l)实现数据共享,减少数据冗余。

(2)采用特定的数据模型。

(3)具有较高的数据独立性。

(4)具有统一的数据控制功能。

考点3 数据模型

1实体的描述

(1)实体。

(2)实体的属性。

(3)实体集和实体型。

2实体间联系及联系的种类

(1)一对一联系。

(2)一对多联系。

(3)多对多联系。

3数据模型简介

为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。

(1)层次数据模型。

(2)网状数据模型。

(3)关系数据模型。

小提示:

数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。

1.2 关系数据库

关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。

1关系术语

(l)关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,扩展名为DBF,称为“表”。

对关系的描述称为关系模式,一个关系模式对应一个关系的结构,格式为:

关系名(属性名1,属性名2,…,属性名n)

(2)元组:在一个二维表中,水平方向的行称为元组,每一行为一个元组。

(3)属性:将二维表中垂直方向的列称为属性,每一列都有一个属性名。

(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。

(5)关键字:属性或属性的组合,其值能够唯一地标识一个元组。在Visual FoxPro中,主关键字和候选关键字就起唯一标志一个元组的作用。

(6)外部关键字:如果表中一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,那么这个字段(属性)就称为外部关键字。

2关系的特点

(1)关系必须规范化。

(2)在同一个关系中不能出现同名属性,Visual FoxPro中表示为字段名的不同。

(3)关系中不允许有完全相同的元组,即冗余。

(4)在一个关系中元组的次序无关紧要。

(5)在一个关系中列的次序无关紧要。

考点5 关系运算

对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算,关系的基本运算有两类:传统的集合运算和专门的关系运算。

1传统的集合运算

(1)并:两个相同结构关系的并是由属于这两个关系的全部元组组成的集合。

(2)差:两个相同结构关系的差是由属于前一个关系的元组而不属于后一个关系的元组组成的集合。例如,关系R和S的差结果是由属于R但不属于S的元组组成的集合。

(3)交:两个相同结构关系的交是由属于这两个关系所共有的元组组成的集合。

2专门的关系运算

(1)选择:从关系中找出满足给定条件的元组的操作。

(2)投影:从关系模式中指定若干个属性组成新的关系:

(3)连接:关系的横向结合,将两个关系模式拼接成一个更宽的关系模式。

(4)自然连接:在连接运算中,按照字段值对应相等为条件进行的连接操作称为等值连接。自然连接是去掉重复属性的等值连接。

小提示:

选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。连接运算则需要把两个表作为操作对象。如果两个表以上进行连接,应当两两进行连接。

1.3 数据库设计基础

考点6 数据库设计步骤

1设计原则

(l)关系数据库的设计应遵从概念单一化“一事一地”的原则。

(2)避免在表之间出现重复字段。

(3)表中的字段必须是原始数据和基本数据元素。

(4)用外部关键字保证有关联的表之间的联系。

2设计步骤

利用Visual FoxPro来开发数据库应用系统,可以按照以下步骤来设计。

(1)需求分析。

(2)确定需求表C

(3)确定需求字段。

(4)确定联系。

(5)设计精确

1.4 Visual FoxPro系统概述

考点7 Visual FoxPro的特点

(l)增强项目与数据库管理。

(2)提高应用程序开发的生产率。

(3)互操作性与支持Internet。

(4)充分利用已有数据。

第二章Visual FoxPro 程序设计基础

2.4程序与程序文件

程序与程序文件

考点1 程序的概念、建立与执行

1程序的概念

程序是能够完成一定任务的命令集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。

2程序文件的建立与修改

程序文件的建立与修改一般是通过调用系统内置的文本编辑器来进行的。其建立步骤如下。

(l)打开文本编辑窗口。

(2)在文本编辑窗口中输入程序内容,此处所输入的程序命令不会马上被执行。

(3)编辑完成后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件。

3打开或修改程序文件的方法

(1)从“文件”菜单中选择“打开”命令,弹出“打开”对话框。

(2)在“文件类型”列表框中选择“程序”。

(3)在文件列表框中选定要修改的文件,并单击“确定”按钮。

(4)编辑修改后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件,若要放弃修改,可直接按Esc键,或从“文件”菜单中选择“还原”命令。

4程序文件的执行

程序文件建立后,可使用多种方式、多次执行它,常用的以下有两种方式。

(l)菜单方式。

(2)命令方式。

考点2 简单的输入输出命令

程序一般都包含数据输入、数据处理和数据输出3个部分。

1 INPUT命令

格式:INPUT[<字符表达式>]TO<内存变量>

功能:该命令等待用户从键盘输入数据,当用户回车后,系统将表达式的值存入指定的内存变量。

注释:输入的数据可以是常量、变量,也可以是更为一般的表达式。但不能不输入任何内容直接按回车键输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界(如.T.

,.F.),则输入日期时间型常量时要用大括号(如{^2001-03-01})。

2 ACCEPT命令

格式:ACCEPT[<字符表达式>]TO<内存变量>

功能:该命令等待用户从键盘输入字符串,当用户回车后,系统将表达式的值存入指定的内存变量。

注释:该命令只能接收字符串。用户在输入字符串时不需要加定界符;否则,系统会把定界符作为字符串本身的一部分。如果不输入任何内容而直接按回车键,系统会把空串赋给指定的内存变量。

3 WAIT命令

格式:WAIT[<字符表达式>][TO<内存变量>][WINDOW[A T<行>,<列>]]

[NOWAIT][CLEARINOCLEAR][TIMEOUT<数值表达式>]

功能:该命令显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序运行。

注释:<内存变量>用来保存用户输入的字符,其类型为字符型。若用户按的是Enter键或单击了鼠标,那么<内存变量>中保存的将是空串若不选TO

<内存变量>短语,则输入的单字符不保留。

小提示:

如果用DO命令执行查询文件、菜单文件,在文件名中必须要包括扩展名(QPR、MPR)。

2.5 程序的基本结构

程序结构是指程序中命令或语句执行的流程结构,包括3种基本结构:顺序结构、选择结构和循环结构。考点3 顺序结构

顺序结构是最简单的程序结构,它是按命令在程序中出现的先后次序依次执行。

考点4 选择结构

支持选择结构的语句包括条件语句和分支语句。

1条件语句

格式:

IF<条件>

<语句序列1>

[ELSE>

<语句序列2>]

ENDIF

功能:该语句根据<条件>是否成立从两组代码中选择一组执行。

语句的执行流程图如图7-1和图7-2所示。

图7-1有ELSE的选择语句图7-2无ELSE的选择语句

2分支语句

格式:DO CASE

CASE<条件1>

<语句序列1>

CASE<条件2>

<语句序列2>

……

CASE<条件n>

<语句序列n>

[OTHERWISE

<语句序列>]

ENDCASE

功能:语句执行时,依次判断CASE后面的条件是否成立。分支语句实现的是一种扩展的选择结构,可以根据条件从多组代码中选择一组执行。分支语句的流程如图7-3所示。

图7-3 多分支语句

考点5 循环结构

循环结构也称为重复结构,是指程序在执行的过程中,其中的某段代码被重复执行若一干珠。被重复执行的代码段,通常称为循环体。Visual

FoxPro支持循环结构的语句包括:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN。

1 DO WHILE - ENDDO语句

格式:

DO WHILE<条件>

<语句序列1>

[LOOP]

<语句序列2>

[EXIT]

<语句序列3>

ENDDO

功能:首先判断循环条件是否为真,如果成立则执行DO WHILE和ENDDO之间的命令序列,如果遇到LOOP语句,则回到DO

WHILE处继续执行,遇到EXIT语句,则退出循环体;当执行到ENDDO时,再次返回DO

WHILE处判断循环条件,一直到条件为假时,退出循环体,执行ENDDO之后的语句。

DO WHILE循环语句的控制流程如图7-4和图7-5所示。

图7-4基本循环结构图7-5含有LOOP或EXIT的循环

2 FOR - ENDFOR语句

格式:

FOR<循环变量>=<初值>TO<终值>[STEP<步长>]

<循环体>

ENDFOR

功能:首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,则循环条件为<循环变量><=<终值>;若步长为负值,则循环条件为<循环变量>>=<终值>)。如果成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件,一直到条件为假时,退出循环体。该语句通常用于实现循环次数已知情况下的循环结构〕

3 SCAN - ENDSCAN语句

格式:

SCAN[<范围>][FOR<条件1>][WHERE<条件2>]

<循环体>

ENDSCAN

功能:该循环语句一般用于处理表中记录,语句可指明需要处理的记录范围及应满足的条件。执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。

2.6 多模块程序设计

模块是一个相对独立的程序段,它可以被其他模块调用,也可以调用其他模块。通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。应用程序一般都是多模块程序,包含多个程序模块。

考点6 模块的定义和调用

1模块的定义

在Visual FoxPro中,模块可以是命令文件,也可以是过程。过程定义的语句格式为:

PROCEDURE|FUNCTION<过程名>

<命令序列>

[RETURN[<表达式>]]

[ENDPROCIENDFUNC]

功能说明如下。

(1) PROCEDURE|FUNCTION命令表示一个过程的开始,并命名过程。过程名必须以字母或下划线开头,可以包含数字、字母和下划线。

(2)当程序执行到RETURN命令时,控制将转回到调用处(或命令窗口),并返回表达式的值。若默认RETURN 命令,系统将在过程结束处自动调用一条隐含的RETURN命令。

(3)ENDPROC|ENDFUNC命令表示一个过程的结束。如果默认此语句,那么过程结束于下一条PROCEDURE|FUNCTION命令或文件尾。

2模块的调用

模块调用的格式有两种。

(1)使用DO命令,格式如下。

DO<文件名>|<过程名>

(2)在名字后加一对小括号,格式如下。

<文件名>|<过程名>()

3打开过程文件

命令格式如下。

SET PROCEDURE TO[<过程文件1>[,<过程文件2>,…][ADDITIVE]

4关闭过程文件

命令格式如下。

RELEASE PROCEDURE<过程文件1>[,<过程文件2>,…]

考点7 参数传递

模块程序可以接收调用程序传递过来的参数。

(1)PARAMETERS<形参变量1>[,<形参变量2>,…]。

(2) LPARAMETERS<形参变量1>[,<形参变量2>,…]。

说明PARAMETERS声明的形参被看做是模块程序中建立的私有变量,LPARAMETERS声明的形参被看做是模块程序中建立的局部变量。除此之外,两条命令无其他区别。

不管是PARAMETERS或LPARAMETERS,都应该是模块程序的第一条可执行命令。

(1)调用参数调用模块程序参数的格式如下。

DO<文件名>|<过程名>WITH<实参1>[,<实参2>,…]

<文件名>|<过程名>(<实参1>[,<实参2>,…])

说明:实参可以是常量、变量或一般表达式,调用模块程序时,形参的数目不能少于实参的数目,当形参数目多于实参数目时,多余的形参取初值逻辑假.F.。

(2)参数的传递。模块中参数的传递分为两种:按值传递(实参一般为常量和表达式)和引用传递(实参一般为变量)。参数的传递方式可以重新设置,格式如下。

SET UDFPARMS TO V ALUE|REFERENCE

考点8 变量的作用域

变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro中,可分为公共变量、私有变量和局部变量3类。

1.公共变量

在任何模块中都可使用的变量称为公共变量,公共变量必须先定义后使用,格式如下。

PUBLIC<内存变量表>

说明:该命令是建立公共的内存变量,并赋以初值逻辑假.F.。建立好的公共变量一直有效,即使程序结束返回命令窗口也不会消失,只有执行CLEAR

MEMORY,RELEASE或QUIT等命令后,才能被释放。

2私有变量

在程序中直接使用(没有预先声明),而由系统自动隐含建立的变量都是私有变量。

私有变量的作用域是建立它的模块及其下属的各层模块。

3局部变量

局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。程序结束时,自动释放局部变量。格式如下

LOCAL<内存变量表>

说明:该变量同样给建立的内存变量赋以初值逻辑假.F.,也必须先定义后使用。当子程序中定义的变量名与主程序中同名时,为避免子程序中的变量值改变主程序中的变量值,可在子程序中使用PRIV A TE命令隐藏主程序中可能存在的变量,使这些变量在子程序中暂时无效。格式如下。

(1)PRIV A TE<内存变量表>。

(2)PRIV A TE ALL[LIKE<通配符>|EXCEPT<通配符>]。

说明:该命令并不建立内存变量,它只是隐藏指定的在上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。

程序调试

考点9 调试器环境

程序调试是指在发现程序有错误的情况下,确定出错位置并纠正错误。计算机一般能够发现程序的出错位置,但对于计算机不能发现的错误,只能由用户自己来查错。Visual

FoxPro提供的功能强大的调试工具—调试器,可帮助我们进行这项工作。

调用调试器的方法一般有两种。

(l)选择“工具”菜单中的“调试器”命令。

(2)在命令窗口中输入DEBUG命令。

考点10 设置断点

可以设置以下4种类型的断点。

(1)在定位处中断:可指定一行代码,当程序调试执行到该行时,中断程序运行。

(2)如果表达式值为真,则在定位处中断:指定一行代码及一个表达式,当程序调试执行到该行代码时,如果表达式值为真,就中断程序运行。

(3)当表达式值为真时中断:可以指定一个表达式,在程序调试执行过程中,当该表达式值为逻辑真.T.时,中断程序运行。

(4)当表达式值改变时中断:可以指定一个表达式,在程序调试执行过程中,当该表达式值改变时,中断程序运行。

考点11 “调试”菜单

“调试”菜单包含执行程序、选择执行方式、终止程序执行、修改程序,以及调整程序执行速度等命令。各命令具体功能如下。

(1)运行:执行在跟踪窗口中打开的程序:

(2)继续执行:当程序被中断时,该命令可使程序在中断处继续往下执行。

(3)取消:终止程序的调试执行,并关闭程序。

(4)定位修改:终止程序的调试执行,然后在文本编辑窗口中打开调试程序。

(5)跳出:以连续方式而非单步方式继续执行被调用模块程序中的代码,然后在调用程序的调用语句的下一行处中断。

(6)单步:单步执行下一行代码。如果下一行代码调用了过程或者方法程序,那么该过程或者方法程序在后台执行。

(7)单步跟踪:单步执行下一行代码。

(8)运行到光标处:从当前位置执行代码直至光标处中断。

(9)调速:打开“调整运行速度”对话框,设置两代码行执行之间的延迟秒数。

(10)设置下一条语句:程序中断时选择该命令,可使光标所在行成为恢复执行后要执行的语句。

第三章Visual FoxPro 数据库及其操作

3.1 Visual FoxPro数据库及其建立

考点1 建立和使用数据库

1数据库的建立

(1)在项目管理器中建立数据库。

(2)通过“新建”对话框建立数据库。

(3)使用命令建立数据库,格式为:

CREATE DATABASE[DatabaseName |?]

2数据库的打开

(1)在项目管理器中打开。

(2)通过“打开”对话框打开数据库。

(3)使用命令打开数据库,格式为:

OPEN DA TABASE[FileName |?][EXCLUSIVE I SHARED]

[NOUPDA TE]

[V ALIDATE]

考点2 修改和删除数据库

Visual FoxPro在建立数据库时建立了扩展名分别为dbc、dct和dcx的3个文件,用户不能直接修改这些文件。

Visual FoxPro中修改数据库实际是打开数据库设计器,完成数据库中各种对象的建立、修改和删除等操作。可以有3种方法打开数据库设计器。

(1)从项目管理器中打开数据库设计器。

(2)从“打开”对话框中打开数据库设计器。

(3)使用命令打开数据库设计器,格式为:

MODIFY DATABASE[DatabaseName|?]

在项目管理器中不管删除还是移去数据库文件,都不会删除其所包含的各个对象做口数据表)。如果要在删除数据库的同时删除其所包含的数据表,就必须使用命令,格式为:

DELETE DATABASE DatabaseName|?[DELETETABLES][RECYCLE]

小提示:

在Visual FoxPro中,Open DataBase和Modify DataBase命令的区别在于:Open

DataBase打开的只是数据库的工作环境,并不会进入数据库设计器;Modify DataBase是打开数据库设计器。

3.2 建立数据库表

考点3 在数据库中建立表

在数据库中建立数据表,最直接的方法就是在数据库设计器中利用鼠标右键单击空白处,选择“新建表”命令,在弹出的表设计器中设置数据表结构。另外可以在命令窗口利用OPEN

DATA命令先打开数据库,然后利用CREA TE命令打开表设计器进行数据表设计,如图4-l所示。

图4-1 表设计器

1字段名

(l)自由表字段名最长为10个字符。

(2)数据库表字段名最长为128个字符。

(3)字段名必须以字母或汉字开头。

(4)字段名可以由字母、汉字、数字和下划线组成。

(5)字段名中不能包含空格。

2字段类型和宽度

(1)字符型:可以是字母、数字等各种字符型文本,如用户名称。

(2)货币型:货币单位,如货物价格。

(3)数值型:整数或小数,如订货数量。

(3)浮点型:功能类似于“数值型”,其长度在表中最长可达20位。

(4)日期型:由年、月、日构成的数据类型,如订货日期。

(5)日期时间型:由年、月、日、时、分、秒构成的数据类型,如员工上班的时间。

(6)双精度型:双精度数慎类型,一般用于要求精度很高的数据。

(7)整型:不带小数点的数值类型,如订单的行数。

(8)逻辑型:值为“真”( .T.)或假(.F.),如表示订单是否已执行完。

(9)备注型:不定长的字符型文本。在表中占4个字节,表备注型文件的扩展名为FPT。

(10)通用型:用于标记电子表格、文档、图片等OLE对象,在表中占4个字节。

(11)字符型(二进制)。

(12)备注型(二进制)。

3空值

一个字段是否允许为空值与实际应用有关,比如作为关键字的字段是不允许为空值的,而那些在插入记录时允许暂缺的字段值往往允许为空值。

4字段有效性组框

在字段有效性组框中可以定义字段的有效性规则、违反规则时的提示信息和字段的默认值。

5显示组框

在显示组框下可以定义字段显示的格式、输入的掩码和字段的标题。输入掩码是字段的一种属性,用限制或控制用户输入的格式。标题用于字段显示时的标题,如果不指定标题则显示字段名。当字段名是英文或缩写时,则通过指定标题可以使界面更友好。

6字段注释

可以为每个字段添加注释,便于日后或其他人对数据库进行维护。

考点4 修改表结构

在Visual

FoxPro中可以对表结构任意修改,修改表结构和建立表结构时,表设计器界面完全一样。修改数据表结构

时,首先应该用USE命令打开要修改的数据表,然后利用MODIFY

STRUCTURE打开表设计器进行修改,具体操作有以下几种。

(1)修改已有字段。

(2)添加新字段。

(3)删除不用的字段。

3.3 表的基本操作

考点5 使用浏览器操作表

在交互式工作方式下,最简单、方便的方法就是使用BROWSE浏览器浏览表,打开浏览器的方法有多种。在项目管理器中将数据库展开至表,然后单击“浏览”按钮,或直接在窗口中输入BROWSE命令(首先应该打开表文件)。

1浏览器操作

(1)下一记录(下箭头键)。

(2)前一记录(上箭头键)。

(3)下一页(PageDown键)。

(4)上一页(PageUp键)。

(5)下一字段(Tab键)。

(6)前一字段(Shift+Tab键)。

2修改记录

只需将光标定位到要修改的记录和字段上,就可以进行修改了。

3删除记录

Visual

FoxPro中删除记录有逻辑删除和物理删除两种,逻辑删除只在记录旁做删除标记(如图4-2所示),必要时可以进行恢复物理删除是在逻辑删除的基础上真正地将记录从表中删除。要在浏览器中删除有删除标记的记录,可选择“表/彻底删除”菜单命令。

图4-2 增加和删除记录

考点6 增加、删除、修改和显示记录的命令

1增加记录

APPEND命令是在表的尾部增加记录,格式有如下两种。

格式1:APPEND

格式2:APPEND BLANK

2插入记录

格式:INSERT [BEFORE][BLANK]

3删除记录

删除记录有物理删除和逻辑删除两种,Visual FoxPro用来删除记录的命令如下。

(1)设置删除标记的命令

格式:DELETE [FOR lExpressionl]

说明:如果不使用FOR短语指定逻辑条件,则只删除当前记录,否则逻辑删除满足条件的所有记录。(2)恢复记录的命令。

格式:RECALL [FOR lExpressionl]

说明:使用该命令恢复表中逻辑删除的记录,短语FOR的功能同上。

(3)物理删除有删除标记的记录

格式:PACK

说明:此命令用来物理删除当前表中所有带删除标记的记录。

(4)物理删除表中的全部记录

格式:ZAP

说明:不管表中记录是否带有删除标记,此命令可以一次性将当前表中的记录全部物理删除,但表结构仍保留使用此命令相当于DELETE ALL与

PACK的连用。

4修改记录

在Visual FoxPro中可以交互修改记录,也可以用指定值直接修改记录。

(1)用EDIT或CHANGE命令交互式修改。

(2)用REPLACE命令直接修改。

5显示记录

格式:LIST/DISPLAY [[FIELDS]FieldList][FOR LExpressionl][OFF]

[TO PRINTER[PROMPT]|TO FILE FileName]

考点7 查询定位的命令

(1)用GOTO命令直接定位

(2)SKIP命令

(3)用LOCATE命令定位。

LOCATE命令是按条件定位记录位置,格式为:

LOCATE FOR IExpressionl

LOCATE命令常用结构如下。

LOCATE FOR IExpression1

DO WHILE FOUND()

****处理数据***

CONTINUE

ENDDO

小提示:

连续使用DELETE ALL和PACK命令,其操作结果与ZAP命令一样,都可以将表中的所有记录一次性物理删除。

4.4 索引与排序

考点8 索引的基本概念

索引是对表中的记录按照某种逻辑顺序重新排列。

(l)主索引:在指定的字段或表达式中不允许出现重复值的索引,且一个表只能创建一个主索引。

(2)候选索引:具有与主索引相同的性质和功能,但一个表中可以创建多个候选索引,其指定的字段或表达式中也不允许出现重复值。

(3)唯一索引:它的“唯一性”是指索引项的唯一,而不是字段值的唯一。但在使用该索引时,重复的索引段值只有唯一一个值出现在索引项中。

(4)普通索引:不仅允许字段中出现重复值,并且索引项中也允许出现重复值。

考点9 索引的建立

1单项索引

在表设计器界面中有“字段”、“索引”和“表"3个选项卡,在“字段”选项卡中定义字段时就可以直接指定某些字段是否为索引项,用鼠标单击定义索引的下拉列表框可以看到3个选项:无、升序和降序(默认是无)。如果选定升序或降序,则在对应的字段上建立一个普通索引,索引名与字段名同名,索引表达式就是对应的字段。

2复合字段索引

(1)在“索引”选项卡中的索引名栏目中输入索引名。

(2)在索引类型的下拉框中选择索引类型。

(3)单击表达式栏右侧的按钮,打开表达式生成器。

(4)在“表达式”文本框中输入索引表达式(如图4-3所示),最后单击“确定”按钮。

图4-3 表达式生成器界面

3使用命令建立索引

格式:INDEX ON eExpression TO IDXFileName | TAG TagName[OF CDXFileName]

[FOR lExpression][COMPACT]

[ASCENDING | DESCENDING]

[UNIQUE | CANDIDATE]

[ADDITIVE]

从索引的组织方式来讲,索引共有3种类型。

(1)单独的IDX索引,是一种非结构索引。

(2)采用非默认名的CDX索引,也是一种非结构复合索引。

(3)与表同名的CDX索引,是结构复合索引。

结构复合索引文件可随表的打开而打开,在同一个索引文件中能包含多个索引方案或索引关键字,在添加、更改或删除记录时自动维护索引。

考点10 索引的使用

(l)打开索引文件,格式为:

SET INDEX TO Indexfilelist

(2)设置当前索引,格式为:

SET ORDER TO[nIndexNumber |[TAG]TagName][ASCENDING|DESCENDING]

(3)使用索引快速定位,格式为:

SEEK eExpression[ORDER nIndexNumber|[TAG]TagName][ASCENDING| DESCENDING]

(4)删除索引,格式为:

DELETE TAG TagNamel &&TagName1为索引名

要删除全部索引,可使用命令:DELETE TAG ALL

考点11 排序

索引可以使用户按照某种顺序浏览或查找表中的记录,这种顺序是逻辑的,如要对表中的记录按物理顺序重新排列,可使用SORT命令,格式为:

SORT TO TableName ON

FieldNainel[/A}/D][/C][,FieldName2[/A|/D][/C]…][ASCEND ING |

DESCENDING][FOR lExpressionl][FIELDS FieldNameList]

小提示:

在数据库表中只能有一个主索引,且只能在表设计器中建立。其他3种索引可以建立多个,既能在表设计器中建立,也能以命令方式建立,但在自由表中不能为其创建主索引,只能创建后3种索引,同样也可以建立多个。

3.5 数据完整性

考点12 实体完整性与主关键字

(1)实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在Visual

Pro中通过主索引和候选索引来保证数据的实体完整性。

(2)如果一个字段的值或几个字段的值能够唯一标志表中的一条记录,则称这个字段为候选关键字。在Visual

FoxPro中将主关键字称做主索引,将候选关键字称为候选索引。

考点13 参照完整性与表之间的关联

1建立表之间的联系

参照完整性与表之间的联系有关,其含义大致是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,检查对表的数据操作是否正确。

在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后通过父表主索引和子表的普通索引建立起两个表之间的联系。

2设置参照完整性约束

建立参照完整性之前,首先必须清理数据库,即物理删除表中被逻辑删除的记录,然后选择两个关联表之间的连线并选择“数据库”、“编辑参照完整性”菜单命令,打开如图4-4所示的“参照完整性生成器”对话框。

图4-4 “参照完整性生成器”对话框

小提示:

欲建立两表之间的联系,首先用鼠标选中一个表的主索引,按住鼠标左键不放,并拖动鼠标到另一个表的索引上,这时鼠标箭头变成小矩形状,最后释放鼠标。

3.6 自由表

考点14 数据库表与自由表

自由表是不属于任何数据库的表。在没有打开数据库时,所建立的表就是自由表。数据库表与自由表之间可以相互转化。

1建立自由表的方法

(1)在项目的“数据”选项卡中选择“自由表”,单击“新建”按钮。

(2)在没有打开数据库的情况下,通过“新建”对话框,选择“表”并单击“新建文件”按钮。

(3)在没有打开数据库的情况下,在命令窗口输入CREA TE命令,新建自由表。

2数据库表相对于自由表的特点

(l)数据库表可以使用长表名,在表中可以使用长字段名。

(2)可以为数据库表中的字段指定标题和添加注释。

(3)可以为数据库表中的字段指定默认值和输入掩码。

(4)数据库表的字段有默认的控件类。

(5)可以为数据库表规定字段级规则和记录级规则。

(6)数据库表支持主关键字、参照完整性和表之间的联系。

(7)支持INSERT,UPDA TE和DELETE事件的触发器。

考点15 将自由表添加到数据库中

(1)在数据库设计器中可利用“数据库”→“添加表”菜单命令,在“打开”对话框中选择自由表文件,将其添加到数据库中。

(2)直接用命令方式将自由表添加到当前数据库中,格式为:

ADD TABLE TableName|?[NAME LongTableName]

考点16 从数据库中移出表

(1)直接利用命令移出数据库表,格式为:

REMOVE TABLE TableName |?[DELETE][RECYCLE]

(2)从项目管理器中移出数据库。

(3)从数据库设计器中移出数据库。

3.7 多个表的同时使用

在Visual FoxPro中,一次可以打开多个数据库,每个数据库都可以打开多个数据表。

考点17 多工作区的概念

指定工作区的命令格式为SELECT nWorkArea |

cTableAlias,每个表打开后都有两个默认别名,一个是表的自身名,另一个是工作区所对应的别名。在前10个工作区中指定的默认别名是工作区字母A~J,其后面的工作区所对应的别名为W11~W32767。

另外还可以在USE命令中通过ALIAS短语指定表别名。

例如:USE学生表IN 1 ALIAS student,为学生表指定了别名student。

考点18 使用不同工作区的表

除了使用SELECT命令切换不同的工作区之外,也可以在一个工作区使用其他工作区的数据表。即通过短语:IN

nWorkArea|cTableAlias。在表别名后加上“.”或“->”操作符,可在一个工作区中直接调用其他工作区中数据表的记录。例如当前工作区号为2,要调用1区上学生表中的班级号的相关字段,可使用命令:

学生表.班级号或学生表->班级号或A.班级号或A ->班级号

考点19 表之间的关联

使用SET RELATION命令建立表间记录指针的临时联系(关联)。

格式:SET RELATION TO eExpressionl INTO nWorkAreal I cTableAliasl。

说明:eExpressionl是指建立临时联系的索引关键字,一般是父表的主索引,子表的普通索引。用工作区号nWorkAreal或表的别名cTableAlias I说明临时联系是由当前工作区的表到哪个表。

利用SET RELATION TO命令将取消当前表到所有表的临时联系。

第四章关系数据库标准语言SQL

4.1 SQL概述

考点1 概述

1概念

SQL是结构化查询语言Structured Query Language的缩写。它包括数据查询、数据定义、数据操纵和数据控制4部分。Visual

FoxPro在SQL方面支持数据定义、数据查询和数据操纵功能。另外,由于Visual

FoxPro自身在安全控制方面的缺陷,所以它没有提供数据控制功能。

2 SQL语言的特点

(1)一种一体化的语言。

(2)一种高度非过程化的语言。

(3)语言非常简洁。

(4)可以直接以命令方式交互使用,也可以以程序方式使用。

4.2 查询功能

SQL的核心是查询,基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可嵌套执行,如表5-1所示。

表5-1 SQL命令动词

考点2 简单查询

1简单查询

简单查询是由SELECT和FROM短语构成的无条件查询,或由SELECT,FROM和WHERE短语构成的条件查询。

2简单的连接查询

连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。

3嵌套查询

嵌套查询所要求的结果出自一个关系,但关系的条件却涉及多个关系。其内层基本上也是一个SELECT-FROM-WHERE查询语句。这种简单嵌套查询,可使用谓词IN或NOT

IN来判断在外层的查询条件中是否包含内层查询的结果。

考点3 特殊运算符号

1 BETWEEN…AND…

含义:该查询的条件是在……范围之内,相当于用AND连接的一个逻辑表达式。

2 LIKE

含义:它是一个字符串匹配运算符,与之搭配使用的通配符包括“*”和“?”。

考点4 排序

使用SQL SELECT可以将查询结果进行排序,排序的短语是ORDER BY。

格式:ORDER BY Order_Item[ASCIDESC][,Order_Item[ASC|DESC]…]

说明:可以按升序(ASC)或降序(DESC)排序,允许按一列或多列排序。

考点5 计算查询

1简单的计算查询

SQL不仅具有一般的检索能力,而且还有计算方式的检索,用于计算检索的函数有:COUNT(计数)、SUM(求和)、A VG(计算平均值)、MAX(求最大值)及MIN(求最小值)。

2分组与计算查询

在SQL SELECT中可以利用GROUP BY子句进行分组计算查询。

格式:GROUP BY GroupColumn[,GroupColumn…][HA VING FilterCondition]

说明:可以按一列或多列分组,还可以用HA VING子句进一步限定分组的条件。它必须跟在GROUP

BY子句之后,不可单独使用,与WHERE子句并不矛盾。

考点6 别名和自连接查询

(1)SQL语句允许在二OM短语中为关系定义别名,格式为:一

<关系名><别名>

(2) SQL不仅可以对多个关系进行连接操作,也可以将同一关系与其自身进行连接,这种连接就称为自连接。在关系的自连接操作中,别名是必不可少的。

考点7 使用量词和谓词的查询

与嵌套查询或子查询有关的运算符,除了IN和NOT IN运算符外,还有两类与子查询有关的运算符,它们有以下两种格式。

(1)<表达式><比较运算符>[ANY I ALL | SOME](子查询)

(2)[NOT]EXISTS(子查询)

EXISTS是谓词,EXISTS或NOT

EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。其本身并没有进行任何运算或比较,只用来返回子查询结果。

考点8 超链接查询

(1)在新的SQL标准中支持两个新的关系连接运算符,这两个新的连接运算是左连接(*=)和右连接=*):首先保证一个表中满足条件的元组都在结果表中,然后将满足连接条件的元组与另一个表的元组进行连接,不满足连接条件的则应将来自另一个表的属性值置为空值。在一般SQL中超链接运算符是“*=”(左连接)和“=*”(右连接)。

(2)在Visual FoxPro中不支持超链接运算符“*=”和“=*”,Visual

FoxPro有专门的连接运算。下面拼出SQL中超链接的部分语句格式:

SELECT…

FROM Table INNER|LEFT|RIGHT|FULL JOIN Table

ON JoinCondition

WHERE…

考点9 Visual FoxPro中SQL SELECT的几个特殊选项

(l)显示部分结果,格式为:

TOP nExpr[PERCENT]

(2)将查询结果存放到数组中,格式为:

INTO ARRAY ArrayName

(3)将查询结果存放到临时文件中,格式为:

INTO CURSOR CursorName

(4)将查询结果存放到永久表中,格式为:

INTO DBF|TABLE TableName

(5)将查询结果存放到文本文件中,格式为:

TO FILE FileName[ADDITIVE]

(6)将查询结果直接输出到打印机,格式为:

TO PRINTER[PROMPT]

4.3 操作功能

考点10 插入

Visual FoxPro支持两种SQL插入命令的格式,一种是标准格式,另一种是特殊格式。

1标准格式

INSERT INTO dbf name[(frame 1[,fname2,…])]

V ALUES(eExpressionl[,eExpression2,…])

2特殊格式

INSERT INTO dbf _name FROM ARRAY ArrayName|FROM MEMV AR

考点11 更新

SQL的数据更新命令格式如下:

UPDA TE TableName

SET Column_Namel=eEpressionl[,Column_Name2=eExpression2…]

WHERE Condition

说明:利用WHERE字句指定条件,以更新满足条件的一些记录的字段值,并巨一次可更新多个字段;如果不使用WHERE子句,则更新全部记录。

考点12 删除

SQL从表中删除数据的命令格式如下:

DELETE FROM TableName[WHERE Condition]

说明:FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE 子句,则删除该表中的全部记录。

小提示:

当一个表定义一个主索引或候选索引后,由于相应的字段具有关键字的特性,即不能为空,所以只能用此命令插入记录、)APPEND和INSERT都是插入一条空白记录再输入各字段的值,故不能用它们来插入记录。

4.4 定义功能

考点13 表的定义

利用SQL命令建立的数据表同样可以完成在表设计器中设计表的所有功能。

格式:CREATE TABLE I DBF TableNamel[NAME LongTableName][FREE]

(FieldNarnel FieldType[(nFieldWidth[,nPrecision])][NULL |NOT

NULL]

[CHECK IExpressionl [ERROR cMessageTextl]]

[DEFAULT eExpressionl]

[PRIMARY KEY I UNIQUE]

[PEFERENCES TableName2[AG TagName1]]

[NOCPTRANS]

[,FieldName2…]

[,PRIMARY KEY eEpression2 TAG TagName2|,

UNIQUE eExpression3 TAG TagName3]

[,FOREIGN KEY eExpression4 TagName4[NODUP]

REFERENCES TableName3 [TAG TagName5]]

[,CHECK lExpression2[ERROR cMessageText2]])

|FROM ARRAY ArravNasne

说明:此命令除了建立表的基本功能外,还包括满足实体完整性的主关键字(主索引)PRIMARY

KEY、定义域完整性的CHECK约束及出错提示信息ERROR、定义默认值DEFAULT等,另外还有描述表之间联系的FOREIGN

KEY和REFERENCES等。

考点14 表的删除

利用SQL命令删除表,可直接使用语句,格式为:

DROP TABLE Table_name

说明:如果删除的是自由表,则应该将当前打开的数据库先关闭,才能进行删除。如果删除数据库表,则要先打开数据库,在数据库中进行操作二否则,即使删除了数据库表,但记录在数据库中的信息并没有被删除,此后会出现错误提示。

考点15 表结构的修改

修改表结构的命令是ALTER TABLE,该命令有3种格式。

(1)ALTER TABLE TableNamel ADD| ALTER[COLUMN]FieldNamel

FieldTvpe[(nFieldWidth[,nPrecision])][NULL |NOT NULL]

[CHECK lExpressionl[ERROR cMessageTextl ]][DEFAULT eExpressionl]

[PRIMARY KEY |UNIQUE]

[REFERENCES TableName2[TAG TagNamel〕]

(2)ALTER TABLE TableNamel ALTER[COLUMN]FieldName2[NULL|NOT NULL]

[SET EFAULTeExpression2][SET CHECK lExpression2[ERROR

cMessageText2]

[DROP DEFAULT][DROP CHECK]

(3)ALTER TABLE TableName1[DROP [COLUMN]FieldName3]

[SET CHECK lExpression3[ERROR cMessageText3]

[DROP CHECK]

[ADD PRIMARY KEY eExpression3 TAG TagName2[FOR lExpression4]]

[DROP PRIMARY KEY〕

[ADD UNIQUE eExpression4[TAG TagName3[FOR lExpression5]]]

[DROP UNIQUE TAG TagName4]

[ADD FOREIGN KEY[eExpression5] TAG TagName4[FOR lExpression6]

REFERENCES TableName2[TAG TagName5]]

[DROP FOREIGN KEY TAG TagName6[SA VE]]

[RENAME COLUMN FieldName4 TO FieldName5]

考点16 视图的定义

1视图的概念及其定义

(l)视图的概念。

Visual FoxPro中视图是一个虚拟的表,可以是本地的、远程的或带参数的。

(2)视图的定义,格式为:

CREATE VIEW view name[(column_name[,column_name]…)]

AS select_statement

2从单个表派生出来的视图

视图一经定义,就可以和基本表一样进行各种查询,也可以进行一些修改操作。对于最终用户来说,有时并不需要知道操作的是基本表还是视图。

3从多个表派生出来的视图

视图一方面可以限定对数据的访问,另一方面又可以简化对数据的访问。

4视图的删除

视图由于是从表派生出来的,所以不存在修改结构的问题,但是视图可以删除。

格式:DROP VIEW<视图名>

5关于视图的说明

在关系数据库中,视图始终不真正含有数据,它总是原有表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新和删除操作在视图上却有一定限制。在一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作;当视图是从多个表导出时,插入、更新和删除操作都不允许进行。这种限制是很有必要的,它可以避免一些潜在问题的发生。

第五章查询与视图

5.1 查询

考点1 查询设计器

1查询的概念

查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。查询以扩展名为QPR的文件保存在磁盘上的,这是一个文本文件,它的主体是SQL

SELECT语句。

2查询的建立

建立查询可以使用“查询设计器”,但它的基础是SQL SELECT语句。建立查询的方法有以下几个方面。(l)可以利用CREA TE QUERY命令打开查询设计器建立查询。

(2)可以利用“新建”对话框打开查询设计器建立查询。

(3)可以在项目管理器的“数据”选项卡中打开查询设计器建立查询。

(4)可直接编辑QPR文件建立查询。

建立查询时,首先进入如图6-1所示的界面选择用于建立查询的表或视图,选择表或视图后,单击“添加”按钮。最后单击“关闭”按钮,进入如图6-2所示的查询设计器界面。

图6-1 为查询选择表或视图

查询设计器中的各选项卡和SQL SELECT语句的各短语是相对应的,对应关系如下。

“字段”――SELECT短语,用于指定要查询的数据

“连接”――JOIN ON短语,用于编辑连接条件。

“筛选”――WHERE短语,用于指定查询条件。

“排序依据”――ORDER BY短语,用于指定排序字段和排序方式。

“分组依据”――GROUP BY短语和HA VING短语,用于分组。

图6-2查询设计器

3查询的运行

运行查询有下列两种方法。

(1)可以在项口管理器的“数据”选项卡中,展开“查询”选项,然后选择要运行的查询文件,单击“运行”按钮,可查看查询结果。

(2)在命令窗门执行命令DO QueryFile。

注意:此处的查询文件名是全名,包括扩展名QPR。

4查询去向

设计查询的目的不只是完成一种查询功能,在查询设计器中可以根据需要为查询输出定位查询去向。通过“查询”菜单卜的“查询去向”,或在“查询设计器”工具栏中单击“查询去向”按钮。“查询去向”对话框如图6-3所示

图6-3 “查询去向”对话框

各去向的含义如下。

(1)浏览:在“浏览" (BROWSE)窗口中显示查询结果,这是默认的输出去向。

(2)临时表:将查询结果存储于一个命名的临时只读表中。

(3)表:将结果保存在一个命名的数据表文件中。

(4)图形:查询结果可以用于Microsoft Graph。

(5)屏幕:在Visual FoxPro主窗口或当前活动输出窗口中显示查询结果。

(6)报表:将结果输出到一个报表文件。

(7)标签:将结果输出到一个标签文件。

小提示:

在7种输出去向中,只有“浏览”和“屏幕”两种输出去向才能直接看到查询结果。

5.2 视图

考点2 视图的概念与建立

1视图的概念

视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时才能使用。

视图兼有“表”和“查询”的特点,与查询相类似的地方是可以用来从一个或多个相关联的表中提取有用信息;与表类似的地方是可以用来更新其中的信息,并将结果永久性保存在磁盘上。

2视图的建立

(l)用CREA TE VIEW命令打开视图设计器建立视图。

(2)利用“新建”对话框打开视图设计器建立视图。

(3)在项目管理器的“数据”选项卡中打开视图设计器建立视图。

(4)利用SQL命令CREA TE VIEW... AS...建立视图。

3视图设计象

视图设计器(如图6一所示)与查询设计器基本上一样,主要有以下几点不同。

(1)视图的结果保存在数据库中,在磁盘上找不到类似的文件。

(2)视图可以用来更新数据,因此在设计器中多了一个“更新条件”选项卡。

(3)在视图中没有“查询去向”的问题。

图6-4 视图设计器

考点3 远程视图与连接

为了建立远程视图,必须首先建立连接远程数据库的“连接”,“连接”是Visual FoxPro数据库中的一种对象。

1定义数据源和连接

数据源一般是ODBC数据源,开放数据库互连ODBC是一种连接数据库的通用标准。为了定义ODBC数据源,必须首先安装ODBC驱动程序。

2建立连接

建立连接的方法有以下几种。

(1)用CREA TE CONNECTION命令打开“连接设计器”,或完全用命令方式建立连接。

(2)通过“新建”对话框建立连接。

(3)在项目管理器的“数据”选项卡中建立连接。

3设计远程视图

利用数据源或连接建立的远程视图的SQL语法要符合远程数据库的语法,例如,SQL Server的语法和Visual FoxPro的语法就有所区别。

考点4 视图与数据更新

视图是根据基本表派生出来的,所以把它叫做虚拟表为了通过视图能够更新基本表中的数据,需要在视图设计器的“更新条件”选项卡中的左下角选中“发送SQL更新”复选框。

1指定可更新的表

如果视图是基于多个表的,默认可以更新“全部表”的相关字段,如果要指定只能更新某个表的数据,则可以通过“表”下拉列表框选择表

2指定可更新的字段

在“字段名”列表框中列出了与更新有关的字段,在字段名左侧有两列标志,“钥匙”表示关键字,“铅笔”表示更新通过单击相应列可以改变相关的状态,默认可以更新所有非关键字字段,并且通过基本表的关键字完成更新,即Visual

FoxPro用这些关键字字段来唯一标识那些已在视图中修改过的基本表中的记录建议不要改变关键字的状态,不要试图通过视图来更新基本表中的关键字字段值,如有必要,可以指定更新非关键字字段值

3检查更新的合法性

如图6-1所示,“SQL WHERE子句包括”框中的选项决定哪些字段包含在UPDA TE或DELETE语句的WHERE子句中,Visual

FoxPro正是利用这些语句将在视图中修改或删除的记录发送到远程数据源或基本表中,WHERE子句就是用来检查自从提取记录用于视图中后,服务器上的数据是否已经改变。

“SQL WHERE子句包括”框中各选项的含义如下。

(l)关键字段:当基本表中的关键字字段被改变时,更新失败。

(2)关键字和可更新字段:当基本表中任何标记为可更新的字段被改变时,更新失败。

(3)关键字和已修改字段:当在视图中改变的任一字段的值在基本表中已被改变时,更新失败。

(4)关键字和时间戳:当远程表上记录的时间戳在首次检索之后被改变时,更新失败。

4使用更新方式

“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式。

(1)SQL DELETE然后INSERT:先用SQL DELETE命令删除基本表中被更新的旧记录,再用SQL INSERT命令向基本表中插入更新后的记录。

(2)SQL UPDA TE:使用SQL UPDA TE命令更新基本表。

2014年全国计算机等级考试二级MS_Office高级应用考试大纲

全国计算机等级考试二级MS Office高级应用考试大纲 (2014年新版) 基本要求 1.掌握计算机基础知识及计算机系统组成。 2.了解信息安全的基本知识,掌握计算机病毒及防治的基本概念。 3.掌握多媒体技术基本概念和基本应用 4.了解计算机网络的基本概念和基本原理,掌握因特网网络服务和应用。 5.正确采集信息并能在文字处理软件Word、电子表格软件Excel、演示文稿制作软件Powerpoint中熟练应用。 6.掌握Word的操作技能,并熟练应用编制文档。 7.掌握Excel的操作技能,并熟练应用进行数据计算及分析。 8.掌握Powerpoint的操作技能,并熟练应用制作演示文稿。 考试内容 一、计算机基础知识 1. 计算机的发展、类型、特点及其应用领域。 计算机的发展:1943年美国宾夕法尼亚大学的教授莫克利和他的研究生埃克特开始研制电子数字积分计算机(ENIAC),1946年研制成功。 发展的四个阶段: 阶段部件第一阶段 (1946-1959) 第二阶段 (1959-1964) 第三阶段 (1964-1972) 第四阶段 (1972年至今) 主机电子器件电子管晶体管中小规模集成电 路大规模,超大规模集成电路 内存汞延迟线磁芯存储器半导体存储器半导体存储器 外存储器穿孔卡片,纸 袋磁带磁带,磁盘磁带,磁盘,挂 盘等大容量存 储器 处理速度几千条几万至几十 万条几十万至几百万上千万至万亿 条 计算机的类型: 按处理数据的类型分:模拟计算机,数字计算机,数字和模拟计算机 按用途分:通用计算机,专用计算机 按计算机的性能、规模、处理能力分:巨型机、大型通用机、微型计算机、工作站及服

2018全国计算机等级考试二级公共基础知识考试大纲

全国计算机等级考试二级公共基础知识考试大纲 (2018年版) 基本要求 1.掌握算法的基本概念。 2.掌握基本数据结构及其操作。 3.掌握基本排序和查找算法。 4.掌握逐步求精的结构化程序设计方法。 5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6.掌握数据库的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线 性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1.程序设计方法与风格。 2.结构化程序设计。 3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3.结构化设计方法,总体设计与详细设计。 4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、

集成测试和系统测试。 5.程序的调试,静态调试与动态调试。 四、数据库设计基础 1.数据库的基本概念;数据库,数据库管理系统,数据库系统。 2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的 一部分。 2.上机考试,10道单项选择题,占10分。

全国计算机等级考试二级MSOffice高级应用复习资料

全国计算机等级考试二级MSOffice高级应用复习资料

全国计算机等级考试二级MS Office 高级应用复习资料 冯威威 第一章 一.计算机的发展、类型及其应用领域 1.发展阶段:电子管--晶体管--中小规模集成电路--大规模、超大规模集成电路 2.类型:①按计算机处理数据的类型能够分为:模拟计算机、数字计算机、数字和模拟计算机;②按计算机的用途可分为:通用计算机、专用计算机;③按计算机的性能、规模和处理能力可将计算机分为:巨型机、大型通用机、微型计算机、工作站和服务器等。 3.应用领域:①科学计算②数据/信息处理③过程控制④计算机的辅助⑤网络通信⑥人工智能⑦多媒体应用⑧嵌入式系统 二.计算机软硬件系统的组成及主要技术指标 硬件系统的组成:①运算器②控制器③存储器④输入/输出设备 (1)运算器:运算器的性能指标是衡量整个计算机性能的重要因素之一,与运算器相关的性能指标包括计算机的字长和运算速度。 字长:指计算机运算部件一次能同时处理的二

位制数据的位数。作为存储数据,字长越长,则计算机的运算精度就越高;作为存储指令,字长越长则计算机的处理能力就越强。 运算速度:计算机的运算速度一般是指每秒钟所能执行加法指令的数目。常见百万次/秒来表示。这个指标更能直观地反映机器的速度。(2)控制器:控制器是计算机的心脏,由它指挥全机各个部件自动、协调的工作 机器指令一般由操纵码和操纵数两部分组成 指令的执行过程:取指令—分析指令—生成控制信号—执行指令—重复执行 (控制器和运算器是计算机的核心部件,这两部分合称中央处理器,在微型计算机中一般也称作微处理器。时钟主频指CPU的时钟频率,是微机性能的一个重要指标,它的高低一定程度的决定了计算机速度的高低。主频以吉赫兹(GHz)为单位,一般的说,主频越高,速度越快。 (3)存储器:有内存储器和外存储器两种。内存储器按功能又能够分为随机存取存储器(RAM)和只读存储器(ROM)

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

2016全国计算机等级二级MS_office高级应用考试基础知识总结

选择题汇总 1.在冯诺依曼体系结构的计算机中引进了两个重要的概念:采用二进制和存储程序 2.1946年诞生了世界上第一台电子计算机:ENIAC 3.计算机最早的应用领域是:数值计算 4.英文缩写CAD的中文意思是:计算机辅助设计 5.办公自动化OA是计算机的一项应用,按计算机的分类,它属于:数据处理 6.电子商务的本质是:商务活动 7.国际通用的ASCII 码的码长是:7 8.在计算机中,20GB的硬盘可以存放的汉子数是:10*1024*1024 KB 9.计算机中所有信息的存储都采用:二进制 10.大写字母B的ASCII码值是:66 11.汉子在计算机内部的存储、处理、和传输都使用汉子的:机内码 12.存储24*24点阵的一个汉子信息,需要的字节数是:72 13.组成中央处理器的主要部件是:运算器和控制器 14.操作系统对磁盘进行读/写的物理单位是:扇区 15.计算机能够直接进行识别和处理的语言是:机器语言 16.将高级语言源程序翻译成目标程序,完成这种翻译过程的程序是:编译程序 17.多媒体处理的是:数字信号 18.所有计算机的字长都是固定不变的,都是8位 19.计算机病毒是指“能够侵入计算机并在计算机系统中潜伏和传播、破坏系统正常工作的一种具有繁殖能力的”: 特殊程序 20.将发送端数字脉冲信号转换成模拟信号的过程称为:调制 21.实现局域网与广域网互联的主要设备是:路由器 22.Internet 中完成从域名到IP地址或者从IP地址到域名转换服务的是:DNS

23.IE浏览器收藏夹的作用是:收集感兴趣的页面地址 24.关于电子邮件:发件人必须有自己的E-MAIL账户/必须知道收件人的E-MAIL账户/可以使用OUTLOOK管理联系人的信息 25.计算机发展的四个阶段: 1)1946-1959,电子管 2)1959-1964 晶体管 3)1964-1972 中小规模集成电路 4)1972至今大规模、超大规模集成电路26.计算机的特点: 1)高速精确的运算能力2)准确的逻辑判断能力3)强大的存储能力 4)自动功能 5)网络与通信能力 27.计算机网络功能的重要意义:改变了人类交流的方式和信息获取的途径 29.网格计算的三要素:任务管理、任务调度、资源管理 30.云计算的构成包括:硬件、软件和服务 31.云计算的特点:超大规模、分布式、虚拟化、高可靠性、通用性、高可扩展性、按需服务、价廉 32.电子计算机的发展方向:巨型化、微型化、网络化、智能化 33.计算机中最重要的核心部件:芯片 34.电子商务是应用现代信息技术在互联网络上进行的商务活动,电子商务是现代信息技术和现代商业技术的结合体 35.信息技术包含三个层次:信息基础技术、信息系统技术、信息应用技术 36.现代信息技术的发展趋势:数字化、多媒体化、高速度、网络化、宽频带、智能化 37.计算机中数据的最小单位是位,存储容量的基本单位是字节,8个二进制位称为1个字节 1Byte=8bit 39.计算机由输入、存储、运算、控制和输出五个部分组成 40.运算器(ALU)是计算机处理数据形成信息的加工厂,主要功能是对二进制数码进行算术运算和逻辑运算控制器是计算机的心脏,指挥全机各个部件自动、协调地工作 控制区和运算器是计算机的核心部件,合称为中央处理器

全国计算机等级考试二级笔试样卷C语言程序设计(含答案)

全国计算机等级考试二级笔试样卷C语言程序设计 【打印】【字体:大中小】【关闭】 一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是 A)源程序要文档化B)数据说明的次序要规范化 C)避免滥用goto语句D)模块设计要保证高耦合、高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是 A)概要设计与详细设计B)数据设计与接口设计

C)软件结构设计与数据设计 D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是 A)软件测试B)概要设计 C)软件维护 D)详细设计 (4)在数据库系统中,用户所见的数据模式为 A)概念模式B)外模式C)内模式D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计B)测试阶段C)运行阶段 D)物理设计 (6)设有如下三个关系表 R S T

下列操作中正确的是 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S (7)下列叙述中正确的是 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对 (8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63 B)64 C)6 D)7 (9)数据库技术的根本目标是要解决数据的

visualfoxpro知识点

第一章数据库系统概述 数据库系统(DBS):指引入数据库技术的计算机系统 特点:数据结构化,数据共享性高,程序和数据具有较高 的独立性,为用户提供良好的接口,统一管理和控 制数据,系统灵活,易于扩充. 数据库(DB):是存储在计算机设备上.结构化的相关数据的集合,不仅描述事物数据的本身,也包括相关事物之间的联系. 数据库管理系统(DBMS):是数据库系统中对数据进行管理的软件系统,是数据库的核心. 功能:数据定义功能,数据操纵功能,数据库管理和控制功能. 数据库管理员(DBA)的主要工作:数据库设计,数据库维护,改 善系统性能,提高系统效率 数据库设计的根本目的:解决数据资源共享问题 数据库系统的体系结构 概念模式:简称模式,是数据库中全体数据的逻辑结构和特征的描述, 是面向全部用户的公 共数据视图 外模式:又称子模式或用户模式是用户与数据库的接口. 内模式:又称物理模式或存储模式,描述数据在存储介质上的安排和存储方式。一个数据库只有一个内模式. 数据模型:客观事物及联系—概念模型—数据模型.

E-R模型:实体(矩形)属性(椭圆)联系(菱形) 在数据库设计阶段,将E-R图转化为关系数据模型的过程属于逻辑设计阶段。 两个实体间的联系:一对一的联系如班级与班长 一对多的联系如班级与学生 多对多的联系如学生与课程 数据模型有:层次模型,网状模型,关系模型:是用二维表结构描述,一张二维表就是一个关系 关系数据库 关系:一个关系就是一张二维表. 元组(记录):表中的一行. 属性(字段):表中的一列. 域:属性的取值范围. 关键字:一张表中的一列或若干列能够把不同的记录区分开来. 超关键字:二维表中能唯一确定记录的一列或几列,但它包含的字段可能是多余的. 候选关键字:如果超关键字去掉任何一个字段后都不能唯一确定,是候选关键字. 主关键字:外部关键字P10 关系的特点:(1)关系必须规范化.即表中不能再包含表. (2)同一关系中不允许出现相同的属性名. (3)关系中任意两个元组不能完全相同.

计算机等级考试二级真题及答案

2015计算机二级考试试题及答案 1、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为______。 A、公司号,员工号 B、员工号,工资 C、员工号 D、公司号,员工号,工资 【评析】 本题考查知识点是关键字。 能唯一标识实体的属性集称为码(关键字)。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。 本题答案:A。 3、下列叙述中正确的是______。 A、每一个结点有两个指针域的链表一定是非线性结构 B、所有结点的指针域都为非空的链表一定是非线性结构 C、循环链表是循环队列的链式存储结构 D、线性结构的存储结点也可以有多个指针 【评析】 本题考查知识点是线性表的线性结构与非线性结构。

线性表的链式存储结构称为线性链表。在某些应用中,对线性链表中的每个结点设置两个指针,一个称为左指针,用以指向其前件结点;另一个称为右指针,用以指向其后件结点。 本题答案:D。 4、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A、相同,元素的存储顺序与逻辑顺序一致 B、相同,但其元素的存储顺序可以与逻辑顺序不一致 C、不同,但元素的存储顺序与逻辑顺序一致 D、不同,且其元素的存储顺序可以与逻辑顺序不一致 【评析】 本题考查知识点是线性表的顺序存储结构。 线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。 本题答案:A。 5、设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为______。 A、19 B、20 C、m-19 D、m-20 【评析】 本题考查知识点是循环队列的运算。

vfp数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。 1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件? 2.二维表中主关键字、候选关键字、外部关键字是何含义? 3.数据库中常用数据模型有哪几种,各有何特点? 4.专门的关系运算有哪几种,是何含义? 5.Select 0 与select(0)各有何功能? 6.输出日期型数据时,可以使用哪些命令设置日期的格式? 7.日期运算符有哪些,各有什么限制? 8.常用函数的使用(数值型、日期型、字符型、数据转换类)。 9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。 10. 索引有哪些类型,各有何特点? 11. 索引文件有哪些类型,各有何特点? 12. 概念模型中实体集之间关系的类型有哪几种,如何区分? 13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函 数的使用) 14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是 什么? 15. 参照完整性规则有哪几种,每一种规则的选项有哪几种? 16. 数据库表与自由表的联系与区别/ 17. 各种类型常量的表示。 18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变 量。 19. 对象的属性、事件、方法如何理解。 20. Select语句中简单查询,分组查询的使用,聚集函数的使用 (count,sum,max,min) 21. Update ,insert into及delete from语句的使用。 22. 常用容器类的集合属性与计数属性分别是什么? 23. 报表中带区有哪些类型? 24. 常量有哪些类型,如何表示? 25. 变量赋值的方法有哪几种。 26. 数据库中可以包含哪些类型的对象 27. 记录定位方式有哪几种,分别用什么命令实现?

关于国二(全国计算机等级二级考试)的一些说明

关于国二的一些说明 一.国二【全国计算机等级二级考试】的考试时间及费用: 国二(NCRE)考试每年有两次考试时间,上半年3月份或4月份有一次,其报名时间为2月份开学不久;下半年是9月份的一次,其报名时间为6-8月份,报名费一般是100元,这些到时候学校会通知给学委的,我们听学委的就行了,考试分为笔试和机试笔试一般在机试的上午考。 选择题:35*2’,其中有10*2’是公共基础知识部分。 笔试部分: 15*2’,其中有5*2’是公共知识部分。15个空 VB 基本操作题:四个小题,前面两小题:7分每个,后面 两小题8分每个,总共30分。 单应用题:两小题每小题20分,总共40分。 机试部分 综合应用题:30分。 笔试部分:35*2’,15*2’ 程序填空题:30’ VC(C语言) 上机部分:程序改错题:30’ 编程题:40’

其中上机时间和笔试时间均为90分钟。 三.国二和省二的区别以及考证的需要: 1.省二考试时间:上半年是5月底,下半年是11月底报名费用一般为35元,报名时间学校也会下发通知。 2.省二【全国高校计算机联考(江西考区)】也是包括上机和笔试两个部分的,其中60分是考office,40分为所修课程内容。 3.国二证:证书示例 笔试机试均为90分以上会印有优秀字样。 4.证书的作用: 根据九江学院学士学位授予条例中的第八条的第五点明确说明未取得全国高校计算机联考(江西考区)一级及以上或未取得全国计算机等级考试一级级以上者(不在本校报名参加的考试成绩视为无效)不授予学士学位。另技能分加四分,二级以上加八分。 四.公共基础知识部分: 1. 数据结构与算法 2. 程序设计基础 3. 软件工程基础 4. 数据库设计基础

计算机等级考试二级office知识点总结资料

计算机的发展、类型及其应用领域。 1.计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。其 特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。 2.第一台计算机:ENIAC,美国,1946年宾夕法尼亚大学冯诺依曼存储程序”和“程序控制” 3.冯诺依曼思想的核心要点是: 1)计算机的基本结构应由五大部件组成:运算器、控制器、存储器、输入设备和输出设 备。 2)计算机中应采用二进制形式表示数据和指令。 3)采用“存储程序”和“程序控制”的工作方式。 6.计算机的主要应用 科学计算:例如:气象预报、海湾战争中伊拉克导弹的监测 数据/信息处理:例如:高考招生中考生录取与统计工作,铁路、飞机客票的预定系统, 银行系统的业务管理 计算机控制 计算机辅助系统:例如:用CAI演示化学反应 人工智能:例如:代替人类到危险的环境中去工作 办公自动化系统中的应用:例如:In ternet 发email CBE:计算机辅助教育 CAI:计算机辅助教学 CMI:计算机管理教学 CAD计算机辅助设计 CAT:计算机辅助翻译 CAM计算机辅助制造 CAE:计算机辅助工程 7.计算机的分类: 1)、根据规模大小分类:巨型机、大型通用机、微型机、工作站、服务器 2)、根据用途分类:通用计算机、专用计算机

3)、根据计算机处理数据的类型:模拟计算机、数字计算机、数字与模拟计算机 8.计算机科学研究与应用 人工智能:研究如何让计算机来完成过去只有人才能做的智能的工作。 网格计算:专门针对复杂科学计算的新型计算模式。 中间件技术:是介于应用软件和操作系统之间的系统软件。 云计算:是分布式计算、网格计算、并行计算、网络存储及虚拟化计算机和网络技术发 展融合的产物,或者说是它们的商业实现,。 二、计算机中数据的表示与存储。 1.数制 二进制的优点:技术实现简单简化运算规则适合逻辑运算易于进行转换 各种进制的后缀 B :二进制D :十进制H :十六进制0 :八进制 2?数据的存储 1)数据:所有能够被计算机接受和处理的符号的集合都称为数据 2)信息:有意义的数据的内容。指数据经过加工处理后得到的有价值的知识。 3)位(Bit )每一个能代表0和1的电子线路称为一个二进制位,是数据的最小单位。 4)字节(Byte ) 通常每8个二进制位组成一个字节,字节是最基本的存储单位。字节的容量一般用KB、MB、GB、TB来表示,它们之间的关系如下: 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 5)字长(Word)在计算机中作为一个整体被存取、传送、处理的二进制数字串叫做一个字或单元,每个字中二进制位数的长度,称为字长。一个字由若干个字节组成,不同 的计算机系统的字长是不同的,常见的有8位、16位、32位、64位等。字长是计算机 的一个重要指标,直接反映一台计算机的计算能力和精度。字长越长,存放数的范围越大,计算机的数据处理速度越快。 6)地址(Address)为了便于存取,每个存储单元必须有唯一的编号,这个编号就称为地址,通过地址可以找到所需的存储单元,取出或存入信息。 1.4.3 编码

全国计算机等级考试二级MS+Office高级应用真题试题库2+20173月

全国计算机等级考试二级MS Office高级应用真题题库2 2016年3月 (总分100, 做题时间120分钟) 一、选择题(每小题1分。共20分) 1. 英文缩写CAM的中文意思是()。 A 计算机辅助设计 B 计算机辅助制造 C 计算机辅助教学 D 计算机辅助管理 该问题分值: 1 答案:B CAM是计算机辅助制造。 2. 若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为()。

A 总线型拓扑 B 星型拓扑 C 树型拓扑 D 环型拓扑 该问题分值: 1 答案:D 环型拓扑结构是指各个节点通过中继器连接到一个闭合的环路上,环中的数据沿着一个方向传输,由目的节点接收。 3. 有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是()。 A 自然连接

B 交 C 投影 D 并 该问题分值: 1 答案:A 关系R和关系S有公共域,关系 T是通过公共域的等值进行连接的结果,符合自然连接,选A。 4. 对下列二叉树进行前序遍历的结果是()。 A DYBEAFCZX B YDEBFZXCA

C ABDYECFXZ D ABCDEFXYZ 该问题分值: 1 答案:C 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。 5. 字长是CPU的主要技术性能指标之一,它表示的是()。 A CPU的计算结果的有效数字长度 B CPU一次能处理二进制数据的位数 C CPU能表示的最大的有效数字位数 D CPU能表示的十进制整数的位数

江苏专转本计算机基础各章知识点(含习题试卷)

计算机基础知识 一、几个重要的概念 1、程序:由用户用特定的程序设计语言编写的能被计算机识别、执行的指令语句序列。 2、软件:计算机系统中程序、数据、有关文档(程序文档、用户文档等)的集合。 3、软件和硬件的关系:软件系统和硬件系统共同组成整个计算机系统。硬件是软件运行的物理基础,软件是对硬件功能的扩充。硬件的一些功能可以由软件来实现(硬件的软化),如VCD播放软件可以实现VCD播放机的功能;同样软件的功能也可以由硬件来实现(软件的固化),如防病毒卡等。 二、软件的分类 软件分为系统软件、支撑软件、应用软件。 (1)系统软件是给其他程序提供服务的程序集合(如各种操作系统、编译程序)。它与具体应用领域无关,与计算机硬件系统有很强的交互性。系统软件分为操作系统、语言处理系统、服务程序和数据库系统。 (2)支撑软件用于支持软件开发与维护的软件。包括数据库管理系统(DBMS)、各种接口软件、网络软件和工具组件等。 (3)应用软件用于解决各种不同具体应用问题而开发的专门软件。按照应用软件开发方式和适用围,应用软件可再分为通用应用软件和定制应用软件。 三、计算机软件技术 软件技术指研制开发计算机软件所需的所有技术和总称。 主要包括以下七个方面:软件工程技术、程序设计技术、软件工具环境技术、系统软件技术、数据库技术、网络软件技术与实际工作相关的软件技术。 四、操作系统的作用、功能分类和常用操作系统 1、操作系统(属于系统软件,并且它是系统软件的核心,它和硬件系统最接近)的作用有: (1)管理系统中的各种资源(包括硬件和软件资源)。 (2)为用户提供各种服务界面,用户界面又称为用户接口或人机界面,现在大多采用GUI(图形用户界面)界面。 (3)为应用程序的开发和运行提供一个高效率的平台。 2、操作系统的功能 五大功能:任务管理、存储管理、文件管理、设备管理和作业管理。它们之间不是独立进行的,而是相互依赖的。 任务管理有三种不同的方式:进程管理、分时和并行管理。 进程是操作系统调度的基本单位,它可反映程序的一次执行过程。进程管理主要是对处理机CPU进行管理。 虚拟存储器:当存不够用时,把存和外存结合起来一起管理。它的存储空间比实际的物理存空间大。计算机中所有的程序、数据和文档都是以文件的形式存储的。 3、常用的操作系统 (1)Windows系列 Windows9X:它是PC机上常用的操作系统。从95开始,机器字长都是32位的单用户、多任务的操作系统。支持图形用户界面;支持“即插即用”的系统配置;还提供通信软件。 WindowsNT:它是网络操作系统。一般安装在服务器上。置网络功能;支持许多通讯协议;有一个集中的安全系统,安全级别达到C2级;采用了容错技术和高级文件管理技术;可访问4GB的RAM,使用64位地址,外存容量可达TB级。 Windows2000:实际上它是WindowsNT5.0,它基于NT技术构建的,亦即它使用NT的核代码。 它支持USB设备,共有4个版本:professional,用于工作站;server和advanced server:安装于中小

全国计算机等级考试二级大纲(MS-office)

全国计算机等级考试二级公共基础知识 考试大纲 一、基本要求 1、掌握算法的基本概念。 2、掌握基本数据结构及其操作。 3、掌握基本排序和查找算法。 4、掌握逐步求精的结构化程序设计方法。 5、掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6、掌握数据库的基本知识,了解关系数据库的设计。 二、考试内容 (一)基本数据结构与算法 1、算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2、数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3、线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4、栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5、线性单链表、双向链表与循环链表的结构及其基本

运算。 6、树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7、顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序) (二)程序设计基础 1、程序设计方法与风格。 2、结构化程序设计。 3、面向对象的程序设计方法,对象,方法,属性及继承与多态性。 (三)软件工程基础 1、软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2、结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3、结构化设计方法,总体设计与详细设计。 4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5、程序的调试,静态调试与动态调试。 (四)数据库设计基础 1、数据库的基本概念:数据库,数据库管理系统,数据库系统。

全国计算机等级考试二级officeexcel真题

目录 EXCEL第一套条件格式、sum average mid & 分类汇总 (1) EXCEL第二套vlookup、sumifs、averageifs (2) EXCEL第3套条件、sum average mid 汇总簇状图 (3) EXCEL第4套mid & sumifs averageifs 图表 (4) EXCEL第5套vlookup 透视表图表 (4) EXCEL第6套名称vlookup 透视表图表 (5) EXCEL第7套vlookup sumifs 透视表图表 (5) EXCEL第8套自动填充数据有效性区域转换汇总 (6) EXCEL第9套vlookup 透视表图表 (7) EXCEL第10套条件sum average 汇总图表 (7) EXCEL第一套条件格式、sum average mid & 分类汇总 请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。(做题注意:边做边保存) 注意:以下的文件必须保存在考生文件夹下 小蒋是一位中学教师,在教务处负责初一年级学生的成绩管理。由于学校地处偏远地区,缺乏必要的教学设施,只有一台配置不太高的PC可以使用。他在这台电脑中安装了Microsoft Office,决定通过 Excel 来管理学生成绩,以弥补学校缺少数据库管理系统的不足。现在,第一学期期末考试刚刚结束,小蒋将初一年级三个班的成绩均录入了文件名为"学生成绩单.xlsx"的Excel工作簿文档中。 请你根据下列要求帮助小蒋老师对该成绩单进行整理和分析: 1. 对工作表"第一学期期末成绩"中的数据列表进行格式化操作:将第一列"学号"列设为文本,将所有成绩列设为保留两位小数的数值;适当加大行高列宽,改变字体、字号,设置对齐方式,增加适当的边框和底纹以使工作表更加美观。 2. 利用"条件格式"功能进行下列设置:将语文、数学、英语三科中不低于110 分的成绩所在的单元格以一种颜色填充,其他四科中高于95分的成绩以另一种字体颜色标出,所用颜色深浅以不遮挡数据为宜。 3. 利用sum和average函数计算每一个学生的总分及平均成绩。 4. 学号第 3、4 位代表学生所在的班级,例如:"120105"代表12级1班5号。请通过函数提取每个学生所在的班级并按下列对应关系填写在"班级"列中: "学号"的3、4位对应班级 01 1班 02 2班

《VFP》第一章知识点整理

《VFP》第一章知识点整理 1.1VFP的工作环境 一、VFP的特点 1.发展历史:dbase-Foxbase-foxpro-visualFoxPro 2.特点:①基本功能简单易学②用户界面友好美观③运行速度快 ④编程工具直观易用⑤具有真翻译功能 3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。 二、VFP的窗口: 1.默认两个窗口:主窗口和命令窗口(当前窗口) 2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏 3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4 二、VFP的运行环境 1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。 2.硬件环境: ①CPU为intel489/66MHZ ②16MB内存③至少有85MB可用磁盘空间 ④VGB或更高分辨率的显示器⑤鼠标 3.安装:关闭杀毒软件 四、启动与退出VFP 1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击 2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出” ③先在命令窗口新一行输入QUIT再按Enter键④Alt+F4 1.2数据库基础知识 一、数据和数据处理 1.数据:数据是指被计算机存储和处理、反应客观事物的符号 2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段 二、数据库和数据库管理系统 1.数据库(DB) (1)概念:有组织的,可共享的相关数据的集合 (2)特点:①较小的冗余度②较高的独立性③可为多种用户共享 2.数据库管理系统(DBMS) (1)概念:管理数据库的软件系统 (2)功能:管理维护数据 (3)特点:完整性、唯一性、安全性、共享性 3.数据库系统(DBS) (1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统

全国计算机等级考试的等级划分与内容分别是什么

全国计算机等级考试的等级划分与内容分别是什么,谢谢 最佳答案 全国的计算级等级考试有4个等级。 一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。要求掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。二级:考核计算机基础知识和使用一种高级计算机语言(包括JAVA、C、C++、ACCESS、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。要求能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 三级:分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”四个类别。“PC 技术”考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。。

全国计算机等级二级考试高级Office试题及答案

一、单选题(共计60题) (1)在Excel2003中,当单元格中出现#N/A时,表示()。D A、公式中有Excel不能识别的文本 B、公式或函数使用了无效数字值 C、引用的单元格无效 D、公式中无可用的数据或缺少函数参数 (2)在Word2003中,下列关于模板的叙述正确的是()。A A、用户创建的模板,必须保存在“templates”文件夹下,才能通过新建文档窗口使用此模板 B、用户创建的模板,可以保存在自定义的文件夹下,通过新建文档窗口可以调用此模板 C、用户只能创建模板,不能修改模板 D、对于当前应用的模板,用户可以对它的修改进行保存 (3)在Word2003中提供了多个工具栏,通常在窗口中显示的是常用的部分,要打开其他的工具栏,执行()操作。D A、【编辑】/【工具栏】 B、【工具】/【工具栏】 C、【插入】/【工具栏】 D、【视图】/【工具栏】 (4)在Excel2003中,工作表第D列第4行交叉位置处的单元格,其绝对单元格地址应是()。C A、D4 B、$D4

C、$D$4 D、D$4 (5)在Word2003中,不属于图像与文本混排的环绕类型是()。D A、四周型 B、穿越型 C、上下型 D、左右型 (6)在菜单栏的下拉菜单中,包含了应用Excel2003软件所需的所有命令,有的命令右侧有一个向右的黑箭头,表明该命令有()。B A、对话框 B、子菜单 C、快捷键 D、工具按钮 (7)在Word2003中,下列叙述不正确的是()。D A、要生成文档目录,首先为每一级标题使用相应的样式,然后执行【插入】/【引用】/【索引和目录】 B、要生成索引,首先要标记索引项,然后执行【插入】/【引用】/【索引和目录】 C、【索引和目录】对话框中索引选项卡页面可以设置索引多栏显示 D、【索引和目录】对话框中目录选项卡页面可以设置目录多栏显示

vfp考试复习要点

vfp考试复习要点(一) 一.选择题 FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式). FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引). 事件在(用鼠标单击对象)时引发. 4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象. ("5+5")的值为. ("5"+"5")的值为. 7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华). 8.依次执行以下6条命令: SELECT 1 USE F1 SELECT 2 USE F2 SELECT 3 USE F3 现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列. 9. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型) 10.和婚否字段(L型),则该库中总的字段宽度是(16). 11.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型). 12.在查询设计器中,用于编辑联接条件的选项卡是(联接). 13.执行SET EXACT OFF 命令后,再执行"蓝天"="白云",显示结果是(.f.). 14.假定表单中包含有一个命令按钮,在运行表单时单击命令按钮时发生 ___按钮的click___事件 15.用来指明复选框的当前选中状态的属性是_value_____。 二.填空题 1. 数据库表之间的一对多联系通过主表的__候选和主____索引和子表的_普通_____索引实现。 2. 要想改变关系中属性的排列顺序,应使用关系运算中的__投影___运算. 3.?ROUND,-2)____500_. 4.设数据表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态. 5.若执行命令SKIP -1后再执行?RECNO()命令,屏幕将显示_1____. 6.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果是___N+1__. 7.若给定某查询运行该查询的命令是__do 。 8.为使字符串比较不受SET exact影响,通常比较两个字符串是否 相等时使用___ __运算符 == 9.在Visual FoxPro表单中,用来确定复选框是否被选中的属性是_value____。 10.在Visual FoxPro中,假设当前文件夹中有菜单程序文件,运行该菜单程序的

计算机等级考试二级MS-Office基础知识

第一部分公共基础知识 第1章数据结构与算法 1.1算法 1.算法的基本概念 (1)概念:算法是指一系列解决问题的清晰指令。 (2)4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 (3)两种基本要素:对数据对象的运算和操作、算法的控制结构(运算和操作时问的顺序)。 (4)设计的基本方法:列举法、归纳法、递推法、递归法、减半递推技术和回溯法。 2.算法的复杂度 (1)算法的时间复杂度:执行算法所需要的计算工作量。 (2)算法的空间复杂度:执行算法所需的内存空间。 1.2数据结构的基本概念 数据结构指相互有关联的数据元素的集合,即数据的组织形式。其中逻辑结构反映数据元素之间逻辑关系;存储结构为数据的逻辑结构在计算机存储空间中的存放形式,有顺序存储、链式存储、索引存储和散列存储4种方式。 数据结构按各元素之间前后件关系的复杂度可划分为: (1)线性结构:有且只有一个根节点,且每个节点最多有一个直接前驱和一个直接后继的非空数据结构。 (2)非线性结构:不满足线性结构的数据结构。 1.3线性表及其顺序存储结构 1.线性表的基本概念 线性结构又称线性表,线性表是最简单也是最常用的一种数据结构。

2.线性表的顺序存储结构 ?元素所占的存储空间必须连续。 ?元素在存储空间的位置是按逻辑顺序存放的。 3.线性表的插入运算 在第i个元素之前插入一个新元素的步骤如下: 步骤一:把原来第n个节点至第i个节点依次往后移一个元素位置。 步骤二:把新节点放在第i个位置上。 步骤三:修正线性表的节点个数。 在最坏情况下,即插入元素在第一个位置,线性表中所有元素均需要移动。 4.线性表的删除运算 删除第i个位置的元素的步骤如下: 步骤一:把第i个元素之后不包括第i个元素的n-i个元素依次前移一个位置; 步骤二:修正线性表的结点个数。 1.4栈和队列 1.栈及其基本运算 (1)基本概念:栈是一种特殊的线性表,其插入运算与删除运算都只在线性表的一端进行,也被称为“先进后出”表或“后进先出”表。 ?栈顶:允许插入与删除的一端。 ?栈底:栈顶的另一端。 ?空栈:栈中没有元素的栈。 (2)特点。 ?栈顶元素是最后被插入和最早被删除的元素。

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