全国计算机等级考试二级(精选8篇)
1.全国计算机等级考试二级 篇一
全国计算机等级考试二级VF考点分析之VF基础(第一章)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)充分利用已有数据。
全国计算机等级考试二级VF考点分析之VF系统初步(第二章)2.1 Visual FoxPro的安装和启动 考点1 Visual FoxPro的系统要求
Visual FoxPro功能强大,但它对系统的要求并不高,个人计算机软硬件基本要求如下。
(1)处理器;486DX/66 MHz处理器,推荐使用Pentium或更高处理器的PC。
(2)内存:16MB以上的内存,推荐使用24MB内存。
(3)硬盘空间:典型安装需要85 MB硬盘空间,最大安装需要90MB硬盘空间。
(4)其他硬件:一个鼠标、一个光盘驱动器。推荐使用 VGA或更高分辨率的监视器。
(5)操作系统:由于Visual FoxPro是32位产品,需要在Windows 95/98(中文版)、Windows NT 4.0(中文版)或更高版本的操作系统上运行。小提示:
退出Windows中的应用程序或关闭窗口等操作,都可以利用快捷键Alt + F4来完成。2.2 Visual FoxPro的用户界面 考点2 Visual FoxPro的主界面
Visual FoxPro的主界面即其工作环境,启动 Visual FoxPro后,打开如图2一l所示的界面。
考点3 工具栏的使用
设置工具栏是微软公司流行软件的共同特点,利用各种工具栏比菜单要方便得多。其默认界面仅包括“常用”工具栏和“表单设计器”工具栏。除此之外,Visual FoxPro还提供其他10个工具栏,如表2-1所示。
小提示:
Visual FoxPro中有两种工作方式:交互操作方式和程序方式,命令方式和菜单方式都属于交互操作方式。2.3 项目管理器 考点4 使用项目管理器
(1)项目管理器窗口中共有6个选项长,其中“全部”选项卡用来集中显示该项目中的所有文件,“数据”、“文档”、“类”、“代码”和“其他“5个选项卡用来分类显示各种文件。
(2)项目管理器一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项口管理器中可以将应用系统编译成一个扩展名为APP的应用文件或EXE的可执行文件。
(3)在Visual FoxPro中的不同文件类型及其扩展名,如表2-2所示。
表2-2 Visual FoxPro中的不同文件类型及其扩展名
考点5 定制项目管理器
(l)移动、缩放和折叠。
(2)拆分项目管理器。
(3)停放项目管理器 小提示:
要拆分选项卡使之单独使用,必须将选项卡折叠后才可以实现。2.4 Visual FoxPro向导、设计器、生成器 考点6 Visual FoxPro的向导
向导是一种交互式程序用户在一系列向导屏幕上回答问题或者选择选项后,向导会根据回答生成文件或者执行任务,帮助用户快速完成一般性的任务〔例如创建表单、编排报表的格式、建立查询、制作图表、生成数据透视表、生成交叉表报表及在Web上按HTML格式发布等。考点7 Visual FoxPro的设计器
Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具:利用各种设计器使得创建表、表单、数据库、查询和报表及管理数据变得轻而易举,为初学者提供了方便。考点8 Visual FoxPro的生成器
生成器是带有选项卡的对话框,用于简化对表单、复杂控件及参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。
全国计算机等级考试二级VF考点分析之数据与数据运算(第三章)3.1 常量与变量 考点1 常量
常量用以表示一个具体的、不变的值。不同类型常量的书写格式不同。在Visual FoxPro中,常量主要包括以下几种类型。
1数值型常量
数值型常量即常数,用来表示一个数量的大小,由数字0~9小数点和正负号组成。
2货币型常量
货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
3字符型常量
字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串括起来。这里的单引号、双引号或方括号称为定界符许多常量都有定界符。定界符虽然不作为常量本身的内容,但它规定了常量的类型及常量的起始和终止界限。
4日期型常量
日期型常量的定界符是一对花括号。花括号内包括年、月、日3部分内容,各部分内容之间用分隔符分隔。
5日期时间型常量
日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。<日期>部分与日期型常量相似,也有传统的和严格的两种格式。
6逻辑型常量
逻辑型数据只有逻辑真和逻辑假两个值。前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。逻辑型数据只占用1字节。考点2 变量
Visual FoxPro中变量分为字段变量和内存变量二其中字段变量就是表中的字段。内存变量是内存中的一块存储区域,变量值就是存放在这个存储区域里的数据,变量的类型取决于变量值的类型。内存变量的数据类型包括:字符型(C)、数值型(N)、货币型(Y)、日期型(D)、日期时间型(T)和逻辑型(L)。
1简单的内存变量
每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M->),否则系统将访问同名的字段变量。
2数组
与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显示创建,规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。在使用数组和数组元素时,应注意如下问题。
(1)在一切使用简单内存变量的地方,均可以使用数组元素。
(2)在赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。
(3)在同一个运行环境下,数组名不能与简单变量名重复。
(4)在赋值语句中的表达式位置不能出现数组名。
(5)可以用一维数组的形式访问二维数组。考点3 内存变量常用命令
1内存变量的赋值
格式1:<内存变量名>=<表达式>
格式2:STORE<表达式>TO<内存变量名表>
2表达式值的显示
格式1:?<表达式表>
格式2:??<表达式表>
3内存变量的显示
格式1:LIST MEMORY[LIKE<通配符>][TO PRINTER!TO FILE<文件名>]
格式2:DISPLAY MEMORY[LIKE<通配符>][TO PRINTER|TO FILE<文件名>]
4内存变量的清除
格式1:CLEAR MEMORY
格式2:RELEASE<内存变量名表>
格式3:RELEASE ALL[EXTENDED]
格式4:RELEASE ALL[LIKE<通配符>|EXCEPT<通配符>]
5表中数据与数组数据之间的交换
将表的当前记录复制到数组。
格式1:SCATTER[FIELDS<字段名表>][MEMO]TO<数组名>[BLANK]
格式2:SCATTER[FIELDS LIKE<通配符>|FIELDS EXCEPT<通配符>][MEMO]TO<数组名>[BLANK]
将数组数据复制到表的当前记录。
格式1:GATHER FROM<数组名>[FIELDS<字段名表>][MEMO]
格式2:GATHER FROM<数组名>[FIELDS LIKE<通配符>|FIELDS EXCE<通配符>][MEMO] 小提示:
如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在内存变量名前加上前缀M.(或M->),否则系统访问的将是同名的字段变量。3.2 表达式
考点4 数值、字符与日期时间表达式
1数值表达式
(1)算术运算优先级。数值表达式中的算术运算符有些与日常使用的运算符稍有Lx=别,算术运算符及其含义和优先级如表3-1所示。
表3-1 算术运算符及其优先级
(2)求余运算。求余运算%和取余函数MOD()的作用相同。余数的正负号与除数一致当表达式中出现*、/和%运算时,它们具有相同的优先级。
2字符表达式
由字符串运算符将字符型数据连接起来形成,其结果仍是字符型数据字符型数据只能进行两种运算(+、-),它们的优先级相同。
“+”首尾连接前后两个字符串形成一个新的字符串;“-”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部 3日期时间表达式
日期时间表达式中可以使用的运算符也有“+”和“-”两个,其格式也有一定的限制,不能任意组合,如不能用运算符“+”将两个<日期>连接起来。考点5 关系表达式
1关系表达式
关系表达式通常也称为简单逻辑表达式,它是由关系运算符将两个运算对象连接起来而形成的,即:<表达式><关系运算符><表达式>。关系运算符及其含义如表3-2所示,它们的优先级相同。表3-2 关系运算符
2设置字符的排序次序
当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较;一旦发现两个对应字符不同,就根据这两个字符的排序序列决定两个字符串的大小
3字符串精确比较与EXACT设置
在用双等号运算符==比较两个字符串时,只有当两个字符串完全相同(包括空格及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.。考点6 逻辑表达式
1逻辑表达式
逻辑运算符的运算规则如表3-3所示,其中
表3-3 逻辑运算规则
2运算符优先级
.NOT.或!(逻辑非)、.AND.(逻辑与)、.OR.(逻辑或)依次降低。小提示:
表达式是指常量、变量、函数或由它们通过特定的运算符连接起来的式子。3.3 常用函数 考点7 数值函数
数值函数是指函数值为数值的一类函数,它们的自变量和返回值往往都是数值型数据。
1绝对值和符号函数
格式:ABS<数值表达式>)
SIGN(<数值表达式>)
功能:ABS()返回指定的数值表达式的绝对值。SIGN()返回指定数值表达式的符号。
2求平方根函数
格式:SQRT(<数值表达式>)
功能:返回指定表达式的平方根,表达式的值不能为负。
3圆周率函数
格式:PI()
功能:返回圆周率二,该函数没有自变量。
4求整数函数
格式:INT(<数值表达式>)CEILING(<数值表达式>)FLOOR(<数值表达式>)
功能:INT()返回指定数值表达式的整数部分。CEILING()返回大于或等于指定数值表达式的最小整数。FLOOR()返回小于或等于指定数值表达式的最大整数。5四舍五入函数
格式:ROUND(<数值表达式I>,<数值表达式2>)
功能:返回<数值表达式I>在指定位置四舍五入后的结果,<数值表达式2>指明四舍五入的位置。若<数值表达式2>大于等于0,表示的是要保留的小数位,若小于。,则表示整数部分的舍入位数。
6求余数函数
格式:MOD(<数值表达式1>,<数值表达式2>)
功能:返回两个数相除后的余数。余数的正、负号与除数相同。如果被除数与除数同号,则函数值为两数相除的余数;如果异号,则函数值为两数相除的余数再加上除数的值。
7求最大值和最小值函数
格式:MAX(<数值表达式1>,<数值表达式2>[,<数值表达式3>„])MIN(<数值表达式1>,<数值表达式2>[,<数值表达式3>„])
功能MAX()返回自变量中的最大值。MIN()返回自变量中的最小值。考点8 字符函数
1求字符串长度函数
格式:LEN(<字符表达式>)
功能:返回指定字符表达式值的长度,即字符个数。
2大小写转换函数
格式:LOWER(<字符表达式>)UPPER(<字符表达式>)
功能:LOWER()将指定表达式中的大写字母转换成小写字母,其他字符保持不变;UPPER()将指定表达式中的小写字母转换成大写字母,其他字符保持不变。
3空格字符串生成函数
格式:SAPCE(<数值表达式>)
功能:返回由指定数目的空格组成的字符串。
4侧除前后空格函数
格式:TRIM(<字符表达式>)LTRIM(<字符表达式>)ALLTRIM(<字符表达式>)
功能:TRIM()删除指定表达式尾部的空格。LTRIM()删除指定表达式前端的空格。ALLTRIM()删除指定字符串前端和尾部的空格。
5取子串函数
格式:LEFT(<字符表达式>,<长度>)RIGHT(<字符表达式>,<长度>)SUBSTR(<字符表达式>,<起始位置>[,<长度>])
功能:LEFT()从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT()从指定表达式右端载取一个指定长度的子串作为函数值。SUBSTR()从指定表达式指定位置截取一个指定长度的子串作为函数值,若默认<长度>,则截取的子串表示从指定位置开始一直到字符串尾部。
6计算子串出现次数函数
格式:OCCURS(<字符表达式1>,<字符表达式2>)
功能:返回第一个字符串在第二个字符串中出现的次数。
7求子串位置函数
格式:AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])ATC(<字符表达式1>,<字符表达式2>[,<数值表达式>])
功能:AT()返回第一个字符串的首字符在第_二个字符串中出现的位置。前提条件是第一个字符串必须是第二个字符串的子串,否则函数返回值为0。ATC()功能与AT()类似,但不区分字符串中字符的大小写。
8子串替换函数
格式:STUFF<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)
功能:用<字符表达式2>的值替换<字符表达式I>中由<起始位置>和<长度>指定的一个子串。
9字符替换函数
格式CHRTRAN(<字符表达式1>,<字符表达式2>,<字符表达式3>)
功能:该函数的自变量是三个字符表达式。当第一个字符串中的一个或多个字符与第二个字符串中的某个字符相匹配时,应用第三个字符串中的对应字符(相同位置)替换这些字符如果第三个字符串包含的字符个数少于第二个字符串包含的字符个数,因为没有对应字符,那么第一个字符串中相匹配的各字符将被删除。如果第三个字符串包含的字符个数多于第二个字符串包含的字符个数,多余字符将被忽略。
10字符串匹配函数
格式:LIKE(<字符表达式I>,<字符表达式2>)
功能:比较两个字符串对应位置_L的字符。其中<字符表达式1>中可包含通配符*和?。*表示若干个任意字符,?表示任意一个字符。考点9 日期和时间函数
1系统日期和时间函数
格式:DATE()TIME()DATETIME()
功能:DATE()返回当前系统日期,函数值为日期TIME()以24小时制返回当前系统时间,函数值为字符型;DATETIME()返回肖前系统日期时间,函数值为日期时间型。
2求年份、月份和天数的函数
格式:YEAR(<日期表达式>|<日期时间表达式>)MONTH(<日期表达式>|<日期时间表达式>)DAY(<日期表达式>|<日期时间表达式>)
功能:YEAR()从指定的日期表达式或日期时间表达式中返回年份。MONTH()从指定的日期表达式或日期时间表达式中返回月份DAY()从指定的日期表达式或日期时间表达式中返回月份的天数。这3个函数的返回值均为数值型数据
3求时、分和秒的函数
格式:HOUR(<日期时间表达式>)MINUTE(<日期时间表达式>)SEC(<日期时间表达式>)
功能:HOUR()从指定的日期时间表达式中返回小时部分(24小时制)。MINUTE()从指定的日期时间表达式中返回分钟部分。SEC()从指定的日期时间表达式中返回秒钟部分。考点10 数据类型转换函数
数据类型转换函数的功能是将某一种类型的数据转换成另一种类型的数据。
1数值转换成字符串函数
格式:STR(<数值表达式>[,<长度>[,<小数位数>]])
功能:将<数值表达式>的值转换成字符串,转换时根据需要自动四舍五入。
2字符串转换成数值函数
格式:V AL(<字符表达式>)
功能:将由数字符号(包括符号、小数点)组成的字符型数据转换成相应的数值型数据。
3字替串转换成日期或日期时间函数
格式:CTOD(<字符表达式>)CTOT<字符表达式>)
功能:CTOD()将<字符表达式>转换成日期型数据CTOT()将<字符表达式>转换成日期时间型数据。
4日期或日期时间转换成字符串函数
格式:DTOC(<日期表达式>|<日期时间表达式>[,1])TTOC(<日期时间表达式>[,1])
功能:DTOC()将日期型数据或日期时间型数据的日期部分转换成字符串。TTOC()将日期时间型数据转换成字符串。
5宏替换函数
格式:&<字符型变量>[.]
功能:替换出字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后面的字符无明显分界,则要用“.”作为函数结束标识宏替换可以嵌套使用。考点11 测试函数
1值域测试函数
格式:BETWEEN(<表达式1>,<表达式2>,<表达式3>)
功能:判断一个表达式的值是否介于其他两个表达式的值之间。
2空值(NULL)测试函数
格式:ISNULL(<表达式>)
功能:判断一个表达式的运算结果是否为NULL值。
3“空”值测试函数
格式:EMPTY(<表达式>)
功能:略。
4数据类型测试函数
格式:VARTYPE(<表达式>[,<逻辑表达式>])
功能:测试表达式的类型,返回一个大写字母,函数值为字符型。字母含义如表3-4所示。
表3-4 VARTYPE()测得的数据类型
5表文件尾测试函数
格式:EOF([<工作区号>|<表别名>])
功能:测试当前表文件(若默认自变量)或指定表文件中的记录指针是否指向文件尾,若是,则返回逻辑真(.T.),否则为逻辑假(.F.)。若在指定工作区上没有打开表文件,则函数返回逻辑假(.F.),若表文件中不包含任何记录,则函数返回逻辑真(.T.)。
6表文件首测试函数
格式:BOF([<工作区号>|<表别名>])
功能:测试当前表义件(若默认自变量)或指定表文件中的记录指针是否指向文件首,若是,则返回逻辑真(.T.),否则为逻辑假(.F.)(若在指定工作区上没有打开表文件,则函数返回逻辑假(.F.),若表文件中不包含任何记录,则函数返回逻辑真(.T.)。
7记录号测试函数
格式:RECNO([<工作区号>|<表别名>])
功能:返回当前表文件(若默认自变量)或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,则函数值为0;如果记录指针指向文件尾,则函数值为表文件中的记录数加1;如果记录指针指向文件首,则函数值为表文件中第一条记录的记录号。
8记录个数测试函数
格式:RECCOUNT([<工作区号>|<表别名>])
功能:返回当前表文件(若默认自变量)或指定表文件中的记录个数。如果指定工作区上没有打开表文件,则函数值为0,RECCOUNT)函数不受删除标记及SET DELETED设置的影响,同样测试表中所有的记录个数。
9条件测试函数
格式:IIF(<逻辑表达式>,<表达式1>,<表达式2>)
功能:测试<逻辑表达式>的值,若为逻辑真(.T.),则函数返回<表达式1>的值,否则返回<表达式2>的值<表达式1>和<表达式2>的类型可以不相同。
10记录删除测试函数
格式:DELETED([<工作区号>|<表别名>])
功能:测试当前表文件(若默认自变量)或指定表文件中,记录指针所指的当前记录是否有删除标记“*”。若有,则为真,否则为假。
全国计算机等级考试二级VF考点分析之VF数据库及其操作(第四章)4.1 Visual FoxPro数据库及其建立 考点1 建立和使用数据库
1数据库的建立
(1)在项目管理器中建立数据库。
(2)通过“新建”对话框建立数据库。
(3)使用命令建立数据库,格式为:
CREATE DATABASE[DatabaseName |?]
2数据库的打开
(1)在项目管理器中打开。
(2)通过“打开”对话框打开数据库。
(3)使用命令打开数据库,格式为:
OPEN DATABASE[FileName |?][EXCLUSIVE I SHARED] [NOUPDATE] [VALIDATE] 考点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是打开数据库设计器。
4.2 建立数据库表 考点3 在数据库中建立表
在数据库中建立数据表,最直接的方法就是在数据库设计器中利用鼠标右键单击空白处,选择“新建表”命令,在弹出的表设计器中设置数据表结构。另外可以在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计,如图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)删除不用的字段。4.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种索引,同样也可以建立多个。4.5 数据完整性
考点12 实体完整性与主关键字
(1)实体完整性是保证表中记录唯一的特性,即在同一个表中不允许有重复的记录出现。在Visual Pro中通过主索引和候选索引来保证数据的实体完整性。
(2)如果一个字段的值或几个字段的值能够唯一标志表中的一条记录,则称这个字段为候选关键字。在Visual FoxPro中将主关键字称做主索引,将候选关键字称为候选索引。考点13 参照完整性与表之间的关联
1建立表之间的联系
参照完整性与表之间的联系有关,其含义大致是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,检查对表的数据操作是否正确。
在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后通过父表主索引和子表的普通索引建立起两个表之间的联系。
2设置参照完整性约束
建立参照完整性之前,首先必须清理数据库,即物理删除表中被逻辑删除的记录,然后选择两个关联表之间的连线并选择“数据库”、“编辑参照完整性”菜单命令,打开如图4-4所示的“参照完整性生成器”对话框。
图4-4 “参照完整性生成器”对话框 小提示:
欲建立两表之间的联系,首先用鼠标选中一个表的主索引,按住鼠标左键不放,并拖动鼠标到另一个表的索引上,这时鼠标箭头变成小矩形状,最后释放鼠标。4.6 自由表
考点14 数据库表与自由表
自由表是不属于任何数据库的表。在没有打开数据库时,所建立的表就是自由表。数据库表与自由表之间可以相互转化。
1建立自由表的方法
(1)在项目的“数据”选项卡中选择“自由表”,单击“新建”按钮。
(2)在没有打开数据库的情况下,通过“新建”对话框,选择“表”并单击“新建文件”按钮。
(3)在没有打开数据库的情况下,在命令窗口输入CREATE命令,新建自由表。
2数据库表相对于自由表的特点
(l)数据库表可以使用长表名,在表中可以使用长字段名。
(2)可以为数据库表中的字段指定标题和添加注释。
(3)可以为数据库表中的字段指定默认值和输入掩码。
(4)数据库表的字段有默认的控件类。
(5)可以为数据库表规定字段级规则和记录级规则。
(6)数据库表支持主关键字、参照完整性和表之间的联系。
(7)支持INSERT,UPDATE和DELETE事件的触发器。考点15 将自由表添加到数据库中
(1)在数据库设计器中可利用“数据库”→“添加表”菜单命令,在“打开”对话框中选择自由表文件,将其添加到数据库中。
(2)直接用命令方式将自由表添加到当前数据库中,格式为: ADD TABLE TableName|?[NAME LongTableName] 考点16 从数据库中移出表
(1)直接利用命令移出数据库表,格式为:
REMOVE TABLE TableName |?[DELETE][RECYCLE]
(2)从项目管理器中移出数据库。
(3)从数据库设计器中移出数据库。4.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命令将取消当前表到所有表的临时联系。
全国计算机等级考试二级VF考点分析之关系数据库标准语言SQL 5.1 SQL概述 考点1 概述
1概念
SQL是结构化查询语言Structured Query Language的缩写。它包括数据查询、数据定义、数据操纵和数据控制4部分。Visual FoxPro在SQL方面支持数据定义、数据查询和数据操纵功能。另外,由于Visual FoxPro自身在安全控制方面的缺陷,所以它没有提供数据控制功能。
SQL语言的特点
(1)一种一体化的语言。
(2)一种高度非过程化的语言。
(3)语言非常简洁。
(4)可以直接以命令方式交互使用,也可以以程序方式使用。5.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 特殊运算符号
BETWEEN„AND„
含义:该查询的条件是在„„范围之内,相当于用AND连接的一个逻辑表达式。
LIKE
含义:它是一个字符串匹配运算符,与之搭配使用的通配符包括“*”和“?”。考点4 排序
使用SQL SELECT可以将查询结果进行排序,排序的短语是ORDER BY。
格式:ORDER BY Order_Item[ASCIDESC][,Order_Item[ASC|DESC]„]
说明:可以按升序(ASC)或降序(DESC)排序,允许按一列或多列排序。考点5 计算查询
1简单的计算查询
SQL不仅具有一般的检索能力,而且还有计算方式的检索,用于计算检索的函数有:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)及MIN(求最小值)。
2分组与计算查询
在SQL SELECT中可以利用GROUP BY子句进行分组计算查询。
格式:GROUP BY GroupColumn[,GroupColumn„][HAVING FilterCondition]
说明:可以按一列或多列分组,还可以用HAVING子句进一步限定分组的条件。它必须跟在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] 5.3 操作功能 考点10 插入
Visual FoxPro支持两种SQL插入命令的格式,一种是标准格式,另一种是特殊格式。
1标准格式
INSERT INTO dbf name[(frame 1[,fname2,„])] VALUES(eExpressionl[,eExpression2,„])
2特殊格式
INSERT INTO dbf _name FROM ARRAY ArrayName|FROM MEMVAR 考点11 更新
SQL的数据更新命令格式如下: UPDATE TableName
SET Column_Namel=eEpressionl[,Column_Name2=eExpression2„] WHERE Condition
说明:利用WHERE字句指定条件,以更新满足条件的一些记录的字段值,并巨一次可更新多个字段;如果不使用WHERE子句,则更新全部记录。考点12 删除
SQL从表中删除数据的命令格式如下: DELETE FROM TableName[WHERE Condition]
说明:FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。小提示:
当一个表定义一个主索引或候选索引后,由于相应的字段具有关键字的特性,即不能为空,所以只能用此命令插入记录、)APPEND和INSERT都是插入一条空白记录再输入各字段的值,故不能用它们来插入记录。5.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[SAVE]] [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关于视图的说明
在关系数据库中,视图始终不真正含有数据,它总是原有表的一个窗口。所以,虽然视图可以像表一样进行各种查询,但是插入、更新和删除操作在视图上却有一定限制。在一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能进行删除操作;当视图是从多个表导出时,插入、更新和删除操作都不允许进行。这种限制是很有必要的,它可以避免一些潜在问题的发生。
全国计算机等级考试二级VF考点分析之查询与视图(第六章)
6.1 查询 考点1 查询设计器
1查询的概念
查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。查询以扩展名为QPR的文件保存在磁盘上的,这是一个文本文件,它的主体是SQL SELECT语句。
2查询的建立
建立查询可以使用“查询设计器”,但它的基础是SQL SELECT语句。建立查询的方法有以下几个方面。
(l)可以利用CREATE QUERY命令打开查询设计器建立查询。
(2)可以利用“新建”对话框打开查询设计器建立查询。
(3)可以在项目管理器的“数据”选项卡中打开查询设计器建立查询。
(4)可直接编辑QPR文件建立查询。
建立查询时,首先进入如图6-1所示的界面选择用于建立查询的表或视图,选择表或视图后,单击“添加”按钮。最后单击“关闭”按钮,进入如图6-2所示的查询设计器界面。
图6-1 为查询选择表或视图
查询设计器中的各选项卡和SQL SELECT语句的各短语是相对应的,对应关系如下。
“字段”――SELECT短语,用于指定要查询的数据
“连接”――JOIN ON短语,用于编辑连接条件。
“筛选”――WHERE短语,用于指定查询条件。
“排序依据”――ORDER BY短语,用于指定排序字段和排序方式。
“分组依据”――GROUP BY短语和HAVING短语,用于分组。
图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种输出去向中,只有“浏览”和“屏幕”两种输出去向才能直接看到查询结果。6.2 视图
考点2 视图的概念与建立
1视图的概念
视图是操作表的一种手段,通过视图可以查询表,也可以更新表。视图是根据表定义的,因此视图基于表,而视图可以使应用更灵活,因此它又超越表。视图是数据库中的一个特有功能,只有在包含视图的数据库打开时才能使用。
视图兼有“表”和“查询”的特点,与查询相类似的地方是可以用来从一个或多个相关联的表中提取有用信息;与表类似的地方是可以用来更新其中的信息,并将结果永久性保存在磁盘上。
2视图的建立
(l)用CREATE VIEW命令打开视图设计器建立视图。
(2)利用“新建”对话框打开视图设计器建立视图。
(3)在项目管理器的“数据”选项卡中打开视图设计器建立视图。
(4)利用SQL命令CREATE VIEW...AS...建立视图。
3视图设计象
视图设计器(如图6一所示)与查询设计器基本上一样,主要有以下几点不同。
(1)视图的结果保存在数据库中,在磁盘上找不到类似的文件。
(2)视图可以用来更新数据,因此在设计器中多了一个“更新条件”选项卡。
(3)在视图中没有“查询去向”的问题。
图6-4 视图设计器 考点3 远程视图与连接
为了建立远程视图,必须首先建立连接远程数据库的“连接”,“连接”是Visual FoxPro数据库中的一种对象。
1定义数据源和连接
数据源一般是ODBC数据源,开放数据库互连ODBC是一种连接数据库的通用标准。为了定义ODBC数据源,必须首先安装ODBC驱动程序。
2建立连接
建立连接的方法有以下几种。
(1)用CREATE CONNECTION命令打开“连接设计器”,或完全用命令方式建立连接。
(2)通过“新建”对话框建立连接。
(3)在项目管理器的“数据”选项卡中建立连接。
3设计远程视图
利用数据源或连接建立的远程视图的SQL语法要符合远程数据库的语法,例如,SQL Server的语法和Visual FoxPro的语法就有所区别。考点4 视图与数据更新
视图是根据基本表派生出来的,所以把它叫做虚拟表为了通过视图能够更新基本表中的数据,需要在视图设计器的“更新条件”选项卡中的左下角选中“发送SQL更新”复选框。
1指定可更新的表
如果视图是基于多个表的,默认可以更新“全部表”的相关字段,如果要指定只能更新某个表的数据,则可以通过“表”下拉列表框选择表
2指定可更新的字段
在“字段名”列表框中列出了与更新有关的字段,在字段名左侧有两列标志,“钥匙”表示关键字,“铅笔”表示更新通过单击相应列可以改变相关的状态,默认可以更新所有非关键字字段,并且通过基本表的关键字完成更新,即Visual FoxPro用这些关键字字段来唯一标识那些已在视图中修改过的基本表中的记录建议不要改变关键字的状态,不要试图通过视图来更新基本表中的关键字字段值,如有必要,可以指定更新非关键字字段值
3检查更新的合法性
如图6-1所示,“SQL WHERE子句包括”框中的选项决定哪些字段包含在UPDATE或DELETE语句的WHERE子句中,Visual FoxPro正是利用这些语句将在视图中修改或删除的记录发送到远程数据源或基本表中,WHERE子句就是用来检查自从提取记录用于视图中后,服务器上的数据是否已经改变。
“SQL WHERE子句包括”框中各选项的含义如下。
(l)关键字段:当基本表中的关键字字段被改变时,更新失败。
(2)关键字和可更新字段:当基本表中任何标记为可更新的字段被改变时,更新失败。
(3)关键字和已修改字段:当在视图中改变的任一字段的值在基本表中已被改变时,更新失败。
(4)关键字和时间戳:当远程表上记录的时间戳在首次检索之后被改变时,更新失败。
4使用更新方式
“使用更新”框的选项决定当向基本表发送SQL更新时的更新方式。
(1)SQL DELETE然后INSERT:先用SQL DELETE命令删除基本表中被更新的旧记录,再用SQL INSERT命令向基本表中插入更新后的记录。
(2)SQL UPDATE:使用SQL UPDATE命令更新基本表。考点5 使用视图
视图建立后,不但可以用它来显示和更新数据,而且可以通过调整它的属性来提高性能,它的使用类似于表。
1视图操作
(1)在数据库中使用USE命令打开或关闭视图。
(2)在“浏览器”窗口中显示或修改视图中的记录。
(3)使用SQL语句操作视图。
(4)在文本框、表格控件、表单或报表中使用视图作为数据源。
2使用视图
视图一经建立就基本可以像基本表一样使用,适用于基本表的命令基本都可以用于视图。比如在视图上也可以建立索引,此索引当然是临时的,视图一关闭,索引自动删除,多工作区时也可以建立联系等。但视图不可以用MODIFY STRUCTURE命令修改结构。因为视图毕竟不是独立存在的基本表,它是由基本表派生出来的,只能修改视图的定义。
小提示:
查询与视图的区别是:查询可以定义输出去向,可以将查询的结果灵活地应用于表单、报表、图形等各种场合,但是利用查询不可以修改数据;而利用视图可以修改数据,可以利用SQL将对视图的修改发送到基本表,特别是对于远程表的操作,利用视图是非常有效的。
全国计算机等级考试二级VF考点分析之程序设计基础(第七章)7.l 程序与程序文件
考点1 程序的概念、建立与执行
1程序的概念
程序是能够完成一定任务的命令集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。
2程序文件的建立与修改
程序文件的建立与修改一般是通过调用系统内置的文本编辑器来进行的。其建立步骤如下。
(l)打开文本编辑窗口。
(2)在文本编辑窗口中输入程序内容,此处所输入的程序命令不会马上被执行。
(3)编辑完成后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件。
3打开或修改程序文件的方法
(1)从“文件”菜单中选择“打开”命令,弹出“打开”对话框。
(2)在“文件类型”列表框中选择“程序”。
(3)在文件列表框中选定要修改的文件,并单击“确定”按钮。
(4)编辑修改后,从“文件”菜单中选择“保存”命令或按快捷键Ctrl+W保存程序文件,若要放弃修改,可直接按Esc键,或从“文件”菜单中选择“还原”命令。
4程序文件的执行
程序文件建立后,可使用多种方式、多次执行它,常用的以下有两种方式。
(l)菜单方式。
(2)命令方式。考点2 简单的输入输出命令
程序一般都包含数据输入、数据处理和数据输出3个部分。
INPUT命令
格式:INPUT[<字符表达式>]TO<内存变量>
功能:该命令等待用户从键盘输入数据,当用户回车后,系统将表达式的值存入指定的内存变量。
注释:输入的数据可以是常量、变量,也可以是更为一般的表达式。但不能不输入任何内容直接按回车键输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界(如.T.,.F.),则输入日期时间型常量时要用大括号(如{^2001-03-01})。
ACCEPT命令
格式:ACCEPT[<字符表达式>]TO<内存变量>
功能:该命令等待用户从键盘输入字符串,当用户回车后,系统将表达式的值存入指定的内存变量。
注释:该命令只能接收字符串。用户在输入字符串时不需要加定界符;否则,系统会把定界符作为字符串本身的一部分。如果不输入任何内容而直接按回车键,系统会把空串赋给指定的内存变量。
WAIT命令
格式:WAIT[<字符表达式>][TO<内存变量>][WINDOW[AT<行>,<列>]] [NOWAIT][CLEARINOCLEAR][TIMEOUT<数值表达式>]
功能:该命令显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序运行。
注释:<内存变量>用来保存用户输入的字符,其类型为字符型。若用户按的是Enter键或单击了鼠标,那么<内存变量>中保存的将是空串若不选TO <内存变量>短语,则输入的单字符不保留。小提示:
如果用DO命令执行查询文件、菜单文件,在文件名中必须要包括扩展名(QPR、MPR)。7.2 程序的基本结构
程序结构是指程序中命令或语句执行的流程结构,包括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。
DO WHILEENDFOR语句 格式:
FOR<循环变量>=<初值>TO<终值>[STEP<步长>] <循环体> ENDFOR
功能:首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,则循环条件为<循环变量><=<终值>;若步长为负值,则循环条件为<循环变量>>=<终值>)。如果成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件,一直到条件为假时,退出循环体。该语句通常用于实现循环次数已知情况下的循环结构〕
SCAN-ENDSCAN语句
格式:
SCAN[<范围>][FOR<条件1>][WHERE<条件2>] <循环体> ENDSCAN
功能:该循环语句一般用于处理表中记录,语句可指明需要处理的记录范围及应满足的条件。执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令。
7.3 多模块程序
模块是一个相对独立的程序段,它可以被其他模块调用,也可以调用其他模块。通常,把被其他模块调用的模块称为子程序,把调用其他模块而没有被其他模块调用的模块称为主程序。应用程序一般都是多模块程序,包含多个程序模块。考点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 VALUE|REFERENCE 考点8 变量的作用域
变量的一个重要属性是作用域。变量的作用域指的是变量在什么范围内是有效或能够被访问的。在Visual FoxPro中,可分为公共变量、私有变量和局部变量3类。
1.公共变量
在任何模块中都可使用的变量称为公共变量,公共变量必须先定义后使用,格式如下。PUBLIC<内存变量表>
说明:该命令是建立公共的内存变量,并赋以初值逻辑假.F.。建立好的公共变量一直有效,即使程序结束返回命令窗口也不会消失,只有执行CLEAR MEMORY,RELEASE或QUIT等命令后,才能被释放。
2私有变量
在程序中直接使用(没有预先声明),而由系统自动隐含建立的变量都是私有变量。
私有变量的作用域是建立它的模块及其下属的各层模块。
3局部变量
局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。程序结束时,自动释放局部变量。格式如下 LOCAL<内存变量表>
说明:该变量同样给建立的内存变量赋以初值逻辑假.F.,也必须先定义后使用。当子程序中定义的变量名与主程序中同名时,为避免子程序中的变量值改变主程序中的变量值,可在子程序中使用PRIVATE命令隐藏主程序中可能存在的变量,使这些变量在子程序中暂时无效。格式如下。
(1)PRIVATE<内存变量表>。
(2)PRIVATE ALL[LIKE<通配符>|EXCEPT<通配符>]。
说明:该命令并不建立内存变量,它只是隐藏指定的在上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。7.4 程序调试 考点9 调试器环境
程序调试是指在发现程序有错误的情况下,确定出错位置并纠正错误。计算机一般能够发现程序的出错位置,但对于计算机不能发现的错误,只能由用户自己来查错。Visual FoxPro提供的功能强大的调试工具—调试器,可帮助我们进行这项工作。
调用调试器的方法一般有两种。
(l)选择“工具”菜单中的“调试器”命令。
(2)在命令窗口中输入DEBUG命令。考点10 设置断点
可以设置以下4种类型的断点。
(1)在定位处中断:可指定一行代码,当程序调试执行到该行时,中断程序运行。
(2)如果表达式值为真,则在定位处中断:指定一行代码及一个表达式,当程序调试执行到该行代码时,如果表达式值为真,就中断程序运行。
(3)当表达式值为真时中断:可以指定一个表达式,在程序调试执行过程中,当该表达式值为逻辑真.T.时,中断程序运行。
(4)当表达式值改变时中断:可以指定一个表达式,在程序调试执行过程中,当该表达式值改变时,中断程序运行。考点11 “调试”菜单
“调试”菜单包含执行程序、选择执行方式、终止程序执行、修改程序,以及调整程序执行速度等命令。各命令具体功能如下。
(1)运行:执行在跟踪窗口中打开的程序:
(2)继续执行:当程序被中断时,该命令可使程序在中断处继续往下执行。
(3)取消:终止程序的调试执行,并关闭程序。
(4)定位修改:终止程序的调试执行,然后在文本编辑窗口中打开调试程序。
(5)跳出:以连续方式而非单步方式继续执行被调用模块程序中的代码,然后在调用程序的调用语句的下一行处中断。
(6)单步:单步执行下一行代码。如果下一行代码调用了过程或者方法程序,那么该过程或者方法程序在后台执行。
(7)单步跟踪:单步执行下一行代码。
(8)运行到光标处:从当前位置执行代码直至光标处中断。
(9)调速:打开“调整运行速度”对话框,设置两代码行执行之间的延迟秒数。
(10)设置下一条语句:程序中断时选择该命令,可使光标所在行成为恢复执行后要执行的语句。
全国计算机等级考试二级VF考点分析之表单设计与应用(第八章)8.1 面向对象的概念 考点1 对象与类
1对象(Object)
客观世界里的任何实体都可以被视为对象。对象可以是具体事物,也可以指某些概念二
(1)属性:用来表示对象的状态。
(2)方法:用来描述对象的行为。
2类(Class)
类是对一类相似对象性质的描述。同类对象具有相同的性质:相同的属性及方法。考点2 子类与继承
2.全国计算机等级考试二级 篇二
1 题型、考核目的剖析
二级VFP上机考试题目有基本操作题、简单应用题和综合应用题,考试时问是90分钟。其中,基本操作题4题,1和2各7分,3和4各8分,主要是考查应试者对VFP基本对象操作的掌握情况,—般试题比较简单,测试考生对新建项目文件,程序文件的创建和保存,文件的创建和保存,表的创建,表设计器的使用,域完整性的设置,数据库的创建,数据库中表的添加、删除、移动,报表设计器的使用,永久关系的创建,参照完整性的设置基本操作。简单应用题2题,每题20分共40分,测试考生对程序结构的理解和使用能力及简单的通用过程或事件过程的编写与使用能力。综合应用题l题30分,测试考生对文件存取、简单算法、过程调用、菜单等内容的程序编写及使用能力。对于大多数考生重点能得分的是基本操作和简单应用题,所以重点剖析基本操作题和简单操作题。
1.1 基本操作题
笔者对84套机试模拟题中的基本操作题进行了分析,出现的考点如表1。
1.2 简单操作题
简单应用题对控件的考核与基本操作题差不多.也是对某些相关属性进行设置,但增加程序设计方面的内容。笔者对84套机试模拟题中的简单操作题进行了分析,出现的考点如表2。
1.3 综合应用题
综合应用题是表单、菜单和程序设计综合应用,考生需扎实的理论知识才能完成。
2 结束语
上机考试重点考察考生的基本操作能力和程序编写能力,所以考生在考前要熟悉理论知识,通过练习上机模拟题来熟悉考试题型和真实的上机环境,争取每做一题就有收获,要通过有效地练习来强化自己的上机操作能力总之,要想二级Visual FoxPro的上机考试过关,关键是要结合所学知识灵活运用于上机操作中,这就取决于平时多上机操作练习,注意总结学习经验。学好Visua Fox Pro需要时间和毅力,希望大家能够多下苦工夫。
摘要:通过对全国计算机等级考试二级VFP上机历年考试题进行剖析,分析了上机试题的主要考点和需要掌握及注意的点,提出复习时需要掌握及注意的内容,引导考生复习。
关键词:全国计算机等级考试,二级VFP,剖析
参考文献
[1]教育部考试中心.二级教程-Visual FoxPro数据库程序设计[M].北京:高等教育出版社,2010.
3.全国计算机等级考试二级 篇三
随着信息和网络化时代的到来,计算机技术得到了飞速的发展,应用领域也变得非常广泛。掌握这门技术对于当代大学生来说非常必要,对他们今后的就业和工作都起着极其重要的作用。
我校是达州市唯一一所市属普通高等院校,以培养能满足就业市场需要的实用型人才为主要办学目标。对于许多对计算机操作有着浓厚兴趣的同学,通常会选择考取计算机二级证书作为自己今后就业的一个筹码。计算机等级考试是由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系,它是一个系统工程影响考试成绩的因素是多方面的。特别是计算机二级考试对学生的要求较高,从我市两所大专院校(另一所为四川文理学院)近两年参加全国计算机等级考试的实际情况看,二级的通过率都非常低(具体见下表一)。较低的考证通过率不仅打击了学生的学习积极性,同时对学校的发展也有一定的影响,因此,如何提高学生计算机二级考试的通过率,成为如今的一个热门话题,引起了许多办学单位的关注,同时也有许多人在思考与研究这个问题。笔者结合自己参与计算机二级考试强化训练辅导的教学实践,谈谈提高我校学生计算机二级考试(VF)通过率的一些想法。
一、做好复习资料准备工作,精心编印参考资料
要想在等级考试中取得好的成绩,必须搞好复习工作。
目前,计算机二级等级考试并未列入我院教学内容要求,参加计算机二级等级考试的同学都是自愿报名,以前都是以自学为主的方式来复习备考,手头没有资料;现在,我们根据考试大纲要求,为考生准备了三种复习资料:
1、二级公共基础部分
简单地对考试中出现的四部分基础内容:数据结构与算法、程序设计基础、软件工程基础和数据库设计基础作一介绍,对于学生需要掌握的一些定义和结论提纲节领地给出,这些知识对于计算机专业的学生来说也是不易掌握的,但它在等级考试笔试中占30分之多,所以是千万不能丢弃的。纵观近几年的考题,对于这部分的考题是有规律可循的,所以只要做好考前学习辅导、强化训练等环节,这部分就很难再失分。
2、VF考点汇总分析
由于教材的习题少,题型也不适应学生二级考试的要求,为使学生掌握和巩固VF知识,辅导老师根据学生的实际情况,针对VF每章的知识,对VF的考点进行汇总分析,列出各章的大纲要求、知识要点及相关例题,最后再对本章进行小结,让学生对每章要掌握的知识有一个系统的认识,对可能出现考题的内容加深记忆。
3、VF上机实验指导
对于二级考试来说,不仅要求理论考试合格,还要求上机考试合格,才能拿到合格证。所以平时也要加强上机操作练习,让学生掌握VF的基本操作。为此针对VF操作的要求,编写了VF上机实验指导,共分七个实验:VF界面与基本运算;表的建立和操作;表的排序、索引、查询与统计;多表操作;数据库的操作;项目管理器;SQL语言的应用。通过这些操作,加深学生对VF操作的熟练程度,轻松应付二级VF上机考试。
二、精心安排辅导时间和内容,突出重点
由于学生要应付繁重的正常学习,教师又要忙于完成正常的教学任务,所以只能抽课余时间开设辅导班。可在考试的上学期安排48学时时间对二级考试所涉及的知识(包括公共基础部分和VF的知识点)进行系统讲解和上机操作练习,然后在考试前的那个学期,再安排12学时的时间,将历年的真题从网上下载后让学生先做,再通过辅导老师的讲解,强化知识的理解记忆,最后再考前留出一周的时间给学生对所学知识进行消化和理解。辅导教学的具体时间安排在周末。在这种时间紧、内容多的情况下,就要求辅导老师必须要深入掌握教学内容,熟悉掌握考试大纲要求,下功夫把辅导内容理解得透彻、融会贯通、对要点、难点要懂得透,记得熟。要能正过来讲,也能反过来讲,要能以浅显的例子和语言说明一个深奥的问题。
三、进行教学内容和教学方法的改革,使学生了解计算机发展的新动向
在教学方法上,重要的是教会学生自学,不仅要教他们知识,还要教思维方法。教师起着引路人的作用,引导学生通过自学去学会和掌握知识,这样比起全部内容由教师教会要好得多。因而选择内容要少而精,要具有代表性,讲授中要有指导思想和思维方法的介绍,这样才能达到传道、授业、解惑的功效。
教学的内容要丰富、新颖,联系实际,抓住重点和难点进行教学,能够在学生感到最难懂的地方讲得清楚,有启发性,能引人入胜,使之有解渴之感;而比较好懂或者不言而喻的東西可一带而过;根据考试大纲要求,要全面、系统、详细地辅导。这就要求教师掌握的要比讲授的多得多,这样才能举一反三,旁敲侧击。通过教学要使学生真正感到给他开辟了一个新的知识窗口,引进了一个新的世界,耳目一新,并且学后有跃跃欲试之感。
四、依“纲”据“本”抓双基
作为辅导老师除了要认真钻研教学大纲和教材内容外,还要认真研究和分析历年的考题类型,从而得到有用的信息,做到有的放矢,达到事半功倍的效果。基本概念、基础知识是考试的重点,由于二级考试涉及的内容较多,辅导要以基本概念、基本原理为主,每年等级考试考题考查大纲要求掌握的知识点覆盖面很广,但试题中大多数所考知识点都基本上能在考试大纲样题和模拟题及教材内容中找到原型或影子,这种源于教材和大纲又高于教材和大纲的方式为教学和复习指明了正确方向。因此,在复习中应注意将教材和考试大纲结合起来,回到教材和大纲及样题上,依“纲”据“本”,认真打好双基,以不变应万变。依“纲”据“本”,就是选例题、剖析练习时要植根于教材和考试大纲中样题或模拟题,这样使学生学有依据,学得生动活泼,极大地调动了学生的学习积极性。
五、结合习题加强上机实践操作,注重学生能力培养
为使学生通过练习来理解计算机基础知识和基本技能,掌握常用的解题方法和技巧,根据教材各章节的具体内容,结合学生实际,编写VF练习册,通过多测试、多练习,使学生进一步巩固所学知识。教学和上机相结合,配合教学进度和教学内容,加强学生上机操作,对所学知识进行验证和实践,培养学生分析问题和解决实际问题的能力,使学生将所学的内容理解消化和灵活应用。在VF中由于一个字符、一个标点、一个语序输错往往都会导致程序的运行出错,浪费调试时间,因此通过教学培养和训练学生的动手能力及耐心、细致、严谨的科学素质。教学上从培养学生的能力出发,补充一些实用性很强的例题,以适应等级考试的要求。
总之,通过考前开设辅导班,抓住重点和难点教学,注重基本概念,基本原理,增加实用性强的内容,用好选编的习题,加强上机操作等是培养学生能力、提高等级考试通过率的有效途径。
参考文献:
[1]张丽艳.谈如何提高计算机等级考试通过率.河北:武警学院学报,2007,3,23(3).
[2]李文.依纲据本-努力提高计算机二级考试通过率.南宁:右江民族医学院学报,1999,12,21(6).
[3]陈翠松.高职学生计算机二级考试通过率初探.职业教育研究,2007,(5).□
4.全国计算机等级考试二级 篇四
第1题:
1. 建立菜单query_menu。该菜单只有“查询”和“退出”两个主菜单项(条形菜单), 其中单击菜单项“退出”时,返回到vfp系统菜单(相应命令写在命令框中,不要 写在过程中)。
2. 将course表的“开课系部”字段名改为“开课单位”,其余不变。
3. 从数据库score_manager中移去表temp2.dbf(不是删除)。
4. 将score1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高
到低排序,排序结果存入表new_order。
本题主要考核点:
菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点
本题解题思路:
第1题:本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择“文件”菜单中的“新建”命令,在“新建”对话框中选择“菜单”,单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。也可用create menu命令直接调出菜单设计器。在菜单名称中填入“查询”、“退出”,“退出”结果为命令“set sysmenu to default”。
第2题:本题的主要考核点是字段的改名。
打开course表表设计器,将光标移动到“开课系部”字段格中,将其改为“开课单位”。
第3题:本题的主要考核点是数据库表的逻辑删除。
打开考生文件夹下的“ score_manager ”数据库,在“ score_manager ”数据库设计器中,选中“temp2”表,点击主菜单“数据库”下的“移去”,在弹出的对话框中点击“移去”按钮,在随后弹出的对话框中点击“是”按钮,至此便完成了“从数据库”score_manager“中移去表temp2(不是删除)”的操作。
第4题:本题的主要考核点是表的排序知识,查询去向。
select * from score1 order by 学号,成绩 desc into table new_order
第2题:
1. 在score_manager数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表new_table中, 表中只有一个字段,字段名为学生人数。
2. 在score_manager数据库中查询没有学生选修的课程,查询结果含“课程名”和“开课单位”字段,结果按课程名升序保存在一个新表new_table2中(注意:字段名“开课单位”是在基本操作中根据“开课系部”修改后的字段名)。
本题主要考核点:本题的主要考核点是sql查询语句的使用,查询去向等知识点。
本题解题思路:第1题: 本题可以通过新建一个程序来实现统计,相关代码如下所示:
select student.姓名;
from course inner join score1;
inner join student ;
on student.学号 = score1.学号 ;
on course.课程号 = score1.课程号;
where course.课程号 = score1.课程号;
group by student.姓名;
into cursor temp
select count(姓名) as 学生人数 from temp;
into table new_table
第2题:本题的主要考核点是sql查询语句的使用。
select course.课程名, course.开课单位;
from course left outer join score1;
left outer join student ;
on student.学号 = score1.学号 ;
on course.课程号 = score1.课程号;
where course.课程号 !=score1.课程号;
order by course.课程名;
into table new_table2.dbf
第3题:
score_manager数据库中含有三个数据库表student、score1和course。 为了对score_manager数据库数据进行查询,设计一个表单myform3(控件名为form1,表单文件名为myform3)。表单标题为“成绩查询”;表单有“查询”(名称为command1)和“退出”(名称为command2)两个命令按钮。表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表new_table3。 单击“退出”按钮,关闭表单。
本题主要考核点: 表单文件的创建、控件的属性的修改、sql语句运用、表单的退出等知识点
本题解题思路:
第一步:在visual foxpro主窗口中按下组合键ctrl+n,系统弹出“新建”对话框,在文件类型中选择“表单”,点击“新建文件”按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form myform3。
第二步:点击工具栏按钮“表单控件工具栏”,在弹出的“表单控件”工具栏中,选中“命令按钮”控件,在表单设计器中拖动鼠标,这样在表单上得到一个“命令按钮”控件command1,用同样的方法为表单再加入一个“命令按钮”控件command2;
相关控件的属性值如下:
对象 属性 属性值
form1 caption 成绩查询
command1 caption 查询
command2 caption 退出
****命令按钮command1(查询)的click事件代码如下****
select course.课程名, max(score1.成绩) as 最高分;
from course inner join score1;
inner join student ;
on student.学号 = score1.学号 ;
on course.课程号 = score1.课程号;
group by course.课程名;
into table new_table3
****命令按钮command2(退出)的click事件代码如下****
thisform.release
第4题:
1. 打开数据库score_manager, 该数据库中含三个有联系的表student、score1 和course, 根据已经建立好的索引, 建立表之间联系。
2. 为course表增加字段:开课学期(n,2,0)。
3. 为score1表“成绩”字段设置字段有效性规则: 成绩>=0,出错提示信息是: “成绩必须大于或等于零”。
4. 将score1表“成绩”字段的默认值设置为空值(null)。
本题主要考核点:为已建立索引的表建立联系、设置字段的默认值、字段的添加、字段有效性的设置等知识点
本题解题思路:
第1题:本题的主要考核点是建立两个表之间永久联系。
在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。
第2题:本题的主要考核点是字段的添加的方法。
打开course表表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型及长度。
第3题:本题的主要考核点是字段有效性的设置。
在表设计器中,选中“成绩”字段,在“字段有效性”中的“规则”文本框中填入: 成绩>=0,在“信息”文本框中中填入“成绩必须大于或等于零”,单击确定。
第4题:本题的主要考核点是字段默认值的设置。
在表设计器对话框中,选择“成绩”字段,点击null列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中填入.null.,单击确定。
第5题:
1. 在score_manager数据库中查询学生的姓名和年龄(计算年龄的公式是:-year(出生日期),年龄作为字段名),结果保存在一个新表new_table1中。使用报表向导建立报表new_report1,用报表显示new_table1的内容。报表
中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。
2. 在score_manager数据库中查询没有选修任何课程的学生信息,查询结果包括“学号”、“姓名”和“系部”字段,查询结果按学号升序保存在一个新表new_table2中。
本题主要考核点:
本题的主要考核点是sql查询语句的使用,查询去向、报表向导的使用等知识点
本题解题思路:
第1题:本题的主要考核点是sql查询语句的使用,查询去向、报表向导的使用。
select 姓名, 2003-year(出生日期) as 年龄;
from student;
into table new_table1.dbf
启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。
第2题:本题的主要考核点是sql查询语句的使用。
select student.学号, student.姓名, student.系部;
from course right outer join score1;
right outer join student ;
on student.学号 = score1.学号 ;
on course.课程号 = score1.课程号;
where student.学号 != score1.学号 ;
order by student.学号;
into table new_table2.dbf
第6题:
1. 用sql语句完成下列操作: 将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp(字段名为学号、姓名、平均分和选课门数)。
2. 建立一个名为menu_lin的下拉式菜单,菜单中有两个菜单项“查询”和“退出”。“查询”项下还有一个子菜单,子菜单有“按姓名”和“按学号”两个选项。在“退出”菜单项下创建过程,该过程负责使程序返回到系统菜单。
本题主要考核点:sql查询语句的使用,查询去向、下拉式菜单的建立等知识点
本题解题思路:
第1题:本题的主要考核点是sql查询语句的使用,查询去向。
select 学生.学号, 学生.姓名, avg(选课.成绩) as平均分,;
count(选课.课程号) as 选课门数;
from 学生!学生 inner join 学生!选课;
inner join 学生!课程;
on 课程.课程号 = 选课.课程号;
on 学生.学号 = 选课.学号;
group by 学生.姓名;
having count(选课.课程号)>=5;
order by 3 desc;
into table stu_temp.dbf
第2题:本题的主要考核点是菜单的建立。
新建菜单可按下列步骤:选择“文件”菜单中的“新建”命令,在“新建”对话框中选择“菜单”,单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。也可用create menu命令直接调出菜单设计器。在菜单名称中填入“查询”、“退出”,“查询”结果为子菜单,单击编辑;在子菜单的菜单名称中输入“按姓名”、“按学号”,“退出”结果为过程,单击编辑,填入“set sysmenu to default”(不要引号)。
第7题:
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为:“股票持有情况”。表单中有两个文本框(text1和text2)和两个命令按钮“查询” (名称为command1)和“退出”(名称为command2)。 运行表单时,在文本框text1中输入某一股票的汉语拼音,然后单击“查询”,则text2中会显示出相应股票的持有数量。 单击“退出”按钮关闭表单。
本题主要考核点:
表单的创建、控件的属性的修改、表单的退出、sql查询等知识点
本题解题思路:
第一步:在visual foxpro主窗口中按下组合键ctrl+n,系统弹出“新建”对话框,在文件类型中选择“表单”,点击“新建文件”按钮,系统将打开表单设计器;或直接在命令窗口中输入crea form mystock。
第二步:点击工具栏按钮“表单控件工具栏”,在弹出的“表单控件”对话框中,选中“命令按钮”控件,在表单设计器中拖动鼠标,这样在表单上得到一个“命令按钮”控件command1,用类似的方法为表单加入一个“命令按钮”控件command2,二个“文本框”控件text1和text2。
相关控件的属性值如下表所示:
对象 属性 属性值
form1 name mystock
caption 股票持有情况
command1 caption 查询
command2 caption 退出
***命令按钮command1(查询)的click事件代码如下****
select stock_sl.持有数量;
from stock!stock_name inner join stock!stock_sl ;
on stock_name.股票代码 = stock_sl.股票代码;
where stock_name.汉语拼音 = alltrim(thisform.text1.value);
into array temp
thisform.text2.value=temp
***命令按钮command2(退出)的click事件代码如下***
thisform.release
第8题:
1. 使用报表向导建立一个简单报表。要求选择客户表customer中所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序;报表标题为“客户信息一览表”;报表文件名为
myreport。
2.使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg。视图中包括客户的会员号(来自customer表)、姓名(来自customer表)、客户所购买的商品名(来自article表)、单价(来自orderitem
表)、数量(来自orderitem表)和金额(orderitem.单价 * orderitem.数量),结果按会员号升序排序。
本题主要考核点: 报表向导的使用,用命令建立视图等知识点
本题解题思路:
第1题:本题的主要考核点是使用报表向导制作报表。
启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。
第2题:本题的主要考核点是用命令建立视图。
crea view sb_view
select customer.会员号, customer.姓名, article.商品名, orderitem.单价,;
orderitem.数量, orderitem.单价 * orderitem.数量 as 金额;
from ecommerce!customer inner join ecommerce!orderitem;
inner join ecommerce!article on article.商品号 = orderitem.商品号 ;
on customer.会员号 = orderitem.会员号 order by customer.会员号
第9题:
1. 打开ecommerce数据库,并将考生文件夹下的自由表orderitem添加到该数据 库。
2. 为orderitem表创建一个主索引,索引名为pk,索引表达式为“会员号+商品号”; 再为orderitem创建两个普通索引(升序),一个的索引名和索引表达式均是 “会员号”;另一个的索引名和索引表达式均是“商品号”。
3.通过“会员号”字段建立客户表customer和订单表orderitem之间的永久联系( 注意不要建立多余的联系)。
4.为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为 “限制”;插入规则为“限制”。
本题主要考核点:
将一个自由表添加到数据库中、表索引的建立、表之间的永久联系的建立、参照完整性约束的编辑等知识点
本题解题思路:
第1题:打开考生文件夹下的“ecommerce”数据库,打开数据库菜单选择“添加表(a)”,在弹出的“打开”对话框中,选定考生文件夹下的orderitem表,再点击“确定”即可,这样表order_detail就添加到了“ecommerce”数据库中。
第2题:在数据库设计器中选中表orderitem,在主菜单中选择“修改(y)”,弹出表设计器,选择表设计器“索引”标签,在索引名列中填入“pk”,在索引类型列中选择“主索引”,在索引表达式列中填入“会员号+商品号”,用同样的方法再为orderitem创建两个普通索引(升序),一个的索引名和索引表达式均是“会员号”;另一个的索引名和索引表达式均是“商品号”点击“确定”按钮,保存表结构。
第3题:在数据库设计器中,选中customer表中的索引“会员号”并拖动到表orderitem的“会员号”的索引上并松开,这样两个表之间就建立起了永久联系。
第4题:在第3题建立好永久联系之后,在两处表的“会员号”索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择“数据库”中的“编辑参照完整性(i)”,系统弹出“参照完整性生成器”对话框,在“更新规则”标签中,选择“级联”规则,在“删除”规则中选择“限制”,在“插入规则”中选择“限制”,单击“确定”保存所编辑的参照完整性。
第10题:
1. modi1.prg 程序文件中 sql select语句的功能是查询哪些零件(零件名称)目前用于三个项目, 并将结果按升序存入文本文件 results.txt。 给出的sql select 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。
2.根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、(联系)电话、(使用的)零件号和数量等6个字段,报表按项目号升序排序,报表样式为经营式,在
总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。
本题主要考核点:vfp命令,报表向导的使用等知识点
本题解题思路:
第1题:本题是一个程序修改题。第一处错误select 零件名称 from 零件信息 where 零件号 =,应改为select 零件名称 from 零件信息 where 零件号 in;第二处错误为group by 项目号 having count(项目号) = 3),应改为group by 零件号 having count(项目号) = 3);第三处错误为in file results,应改为to file results
第2题:本题的主要考核点是使用报表向导制作报表。
5.全国计算机等级考试二级 篇五
1.支持子程序调用的数据结构是( )。
A.栈
B.树
C.队列
D.二叉树
2.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )。
A.编译程序
B.操作系统
C.教务管理系统
D.汇编程序
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A.10
B.8
C.6
D.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.执行语句Dim X,Y As Integer后,( )。
A.X和Y均被定义为整型变量
B.X和Y均被定义为变体类型变量
C.X被定义为整型变量,Y被定义为变体类型变量
D.X被定义为变体类型变量,Y被定义为整型变量
12.下列关系表达式中,其值为True的是( )。
A.”XYZ“>”XYz”
B.”VisualBasic””Visualbasic”
C.’’the”=“there”
D.”Integer”<”Int”
13.执行下列程序段后,变量c$的值为( )。
A.Visual Basic Programming
B.VISUAL C++Programming
C.Visual C++Programming
D.VISUAL Basic Programming
14.下列叙述中正确的是( )。
A.MsgBox语句的返回值是-个整数
B.执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C.MsgBox语句的第-个参数不能省略
D.如果省略MsgBox语句的第三个参数(title),则信息框的标题为空
15.下列关于菜单的叙述中,错误的是( )。
A.当窗体为活动窗体时,用键可以打开菜单编辑器
B.把菜单项的Enabled属性设置为False,则可删除该菜单项
C.弹出式菜单在菜单编辑器中设计
D.程序运行时,利用控件数组可以实现菜单项的增加或减少
1.计算机等级二级VisualFoxPro选择题及答案
2.全国计算机二级MS office选择题练习
3.计算机等级考试二级java选择题
4.计算机等级二级备考
5.全国计算机等级考试二级c语言
6.全国计算机等级内容
7.全国计算机等级认证
8.全国计算机等级考试一级B选择题真题(一)
9.全国计算机等级考试一级WPSOFFICE上机选择题的操作
6.全国计算机等级考试二级 篇六
#
1.2017年阿斯塔纳世博会网上订票系统采用的管理方式是(A)。
A、数据库管理方式 B、文件管理方式 C、人工管理方式 D、日常事务管理方式
2.2017年春晚上《机器人总动员》节目凭借流畅华丽的动作,博得了广大观众好评,机器人是利用了(B)。
A、网络技术
B、人工智能技术 C、虚拟现实技术 D、多媒体技术 3.2017年某日,小李想把自己购买的正版杀毒软件上传到自己的主页上供别人下载使用,朋友却告诉他这种行为是不对的,这是因为(B)。
A、会增加访问量,导致主页崩溃
B、要尊重和保护知识产权
C、会暴露个人信息,产生安全隐患 D、信息不能被保存到不同的载体上 4.2016年10月17日,在中国酒泉卫星发射中心发射了我国 13.ASP网页文件的扩展名是(C)。
A、doc
B、jpg
C、asp
D、htm 14.Blog的中文含义是(C)。
A、视频高密光盘 B、运动图像专家组 C、博客(网络日志)D、个人数字助理 15.Blog的中文名称是(B)。
A、播客
B、博客
C、服务器名
D、网络系统名
16.ChinaNet作为中国的因特网骨干网,它是(B)。
A、中国教育科研网
B、中国公用计算机互联网 C、中国电信网
D、中国电视网
17.CSS样式表中,若仅对当前页面应用样式,应使用(B)。
A、嵌入式样式 B、内联式样式表 C、外联式样式表 D、混合式样式表 18.DNS的中文含义是(D)。
A、打印服务系统 B、地名查询系统 C、邮件服务系统 D、域名服务系统 19.DVD视频的图像编码和压缩标准是(C)。
A、JPEG
B、ASCII
C、MPEG-2
D、MP3 20.E-mail地址中@后面的内容是指(C)。
A、邮件帐号
B、因特网服务提供 C、邮件服务器主机名
D、统一资源定位符
21.Excel电子表格可以利用函数功能进行成绩统计,但是也有其缺陷,如果数据中有若干缺考被填写了0分,可能会影响统计结果的是(B)。
A、单科排序
B、计算平均分
C、计算总分
D、查找最高分 22.Excel电子表格是一种(C)。
A、数据库系统 B、操作系统
C、应用软件
D、系统软件
23.Excel工作表中某列数据有:A1,A11,A100,A110,则该列数据在默认排序情况下,依次是(B)。
A、A1、A11、A100、A110
B、A1、A100、A11、A110 C、A1、A100、A110、A1
1D、A110、A11、A100、A1 24.Excel中,在单元格E3中能求得B2:D3区域内单元格和的公式是(C)。
A、sum(B2:D3)B、sum(B2;D3)C、=SUM(C2:E3)D、=sum(B2;D3)25.Excel中公式“=(B1+B2+B3)/3”,可以转换为下列哪种方式表示(C)。
A、=SUM(C1:C3)
B、=SUM(C1:C3)/C3 C、=AVERAGE(C1:C3)
D、=AVERAGE(C1:C3)/3 26.Flash MX的元件不可以是(C)。
A、图形
B、按钮
C、图层
D、影片(动画)27.FlashFXP、CuteFTP等都属于(C)。
A、网络通信协议 B、网络操作系统 C、网络应用软件 D、网络媒体播放器
28.FrontPage、Dreamweaver是目前常用的网页制作软件。在下列软件中,也可用来制作网页的软件是(A)。
A、Flash
B、Cool Edit Pro C、Outlook Express
D、Internet Explorer 29.FTP的中文含义是(C)。
A、邮件发送协议 B、文件控制协议 C、文件传输协议 D、邮件接收协议 30.FTP的中文名称是(C)。
A、电子邮件接收协议
C、文件传输协议
B、电子邮件发送协议 D、文件控制协议
31.FTP服务器提供匿名登录时,一般采用的用户名是(C)。
A、FTP
B、Telnet
C、anonymous
D、Internet 32.GIF与SWF格式的文件都可以在网页上播放,下列说法正确的是(C)。
A、GIF图像支持真彩色
B、GIF不能是静态图片 C、SWF能够支持视频、声音
D、SWF只能在网上播放 33.Home Page的中文名称是(C)。
A、协议
B、服务
C、主页
D、域名
34.HTML语言中,用来标识表格的标记是(D)。
A、
…
7.全国计算机等级考试二级 篇七
一、如何应对全国计算机二级等级考试的公共基础知识大纲
计算机二级考试大纲中关于基础知识的有数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分,下面笔者分别介绍一下这些部分的学习重点和方法:
1. 数据结构与算法。
本章内容在计算机专业基础课中相对较复杂,考生对本章的内容必须理解,死记硬背是无效的。在二级等级考试中本章考核的重点和难点为二叉树的相关知识,其考核的形式主要为二叉树的遍历问题(如给图求遍历序列,给前序、中序遍历求后序遍历等)、二叉树的结点问题(如给出一些条件然后求叶子结点个数)、排序和查找。排序主要以计算时间复杂度的形式考核,查找主要以计算最佳、最坏比较次数的方式考核,其余的知识点主要以概念的形式考核,考生需要仔细看书并理解。
2. 程序设计基础与软件工程基础。
这两章以概述的形式简介了规范化开发软件的方法。与数据结构不同,这两章内容主要是记忆性的知识点。程序设计基础这章在原大纲的基础上添加了面向对象程序设计的内容,考生对这部分知识了解即可;软件工程基础这章主要考核结构化分析、结构化设计方法(即SA及SD,约占50%)、软件测试(约占20%),考生需熟记相关的概念及规则。
3. 数据库设计基础。
数据库是当前软件处理的信息核心,目前大部分软件是基于数据库的,因此,考生学习数据库的知识对程序开发是大有裨益的。本章主要的考点是关系模型、关系代数及数据库系统的基本概念,考生对其余的知识点了解即可。对于数据库的设计和管理,考生结合软件工程来看,会发现这两者有很多相似之处。本章内容除了关系代数会考一些简单的计算问题外,其余的都以概念题的形式出现,考生需要有针对性地进行复习。
二、二级公共基础知识的特点
大纲对全国计算机二级等级考试作了重大的调整:在取消了过时的考试科目和调整了一些科目的考试之外,新增加了目前比较流行的计算机语言C++、Java和Access数据库。公共基础知识的考核方式为笔试,与C语言程序设计、C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visua FoxPro数据库程序设计或Access数据库程序设计的笔试部分合为一张试卷,共有10道选择题和5道填空题,占全国计算机二级等级考试笔试总分的30%。公共基础知识部分的试题具有如下特点:
1. 涉及面广,但难度小。
全国计算机二级等级考试中有关公共基础知识部分涉及的内容,从整体上分析,考核内容的难度不大,考点也相对比较集中。
2. 考核重点为基本概念、基本方法和基本运算。
考试中涉及的题目都是基本概念、基本方法和基本运算,考核以概念和认识性内容为主,理解性、应用性内容极少。
3. 考核重点是数据结构和算法。
数据结构和算法、程序设计基础、软件工程基础、数据库设计基础部分各占公共基础知识部分题目的百分比分别为:50%、12.5%、18.75%、18.75%,可见在全国计算机二级考试中,数据结构和算法是重点。
三、学习方法
1. 考生的复习必须遵守“80/20的原则”。
全国计算机二级等级考试的公共基础知识部分覆盖面广,它至少涵盖了计算机应用专业的四门核心课程:数据结构与算法、程序设计基础、软件工程基础、数据库设计基础。事实上,这些课程本身的涉及面就很广,难度系数较大。所以,考生应把80%的时间用在20%的重点知识点上,争取用20%的重点知识点来答对80%的考题,这是考生复习全国计算机二级等级考试的公共知识部分的总体思路。
2. 复习的关键是考生必须准确判断和掌握常见的考点。
考生必须准确判断和掌握常见考点,例如:算法部分主要考查算法的概念及算法的复杂度,数据结构部分主要考查最基本的概念、最典型的数据结构和最常见的操作,程序设计部分主要考查程序设计风格的基本要求、结构化程序设计的最基本知识和面向对象程序设计的最常见概念,软件工程基础部分主要考查软件工程的基本概念和软件生命周期的各个阶段的基础知识,数据库设计基础部分主要考查数据库基本概念、数据模型、关系代数基础知识、数据库设计方法和步骤。考生对常见考点的准确把握能避免盲目地复习,从而轻松面对考试。
3. 基础知识的掌握方法。
很多考生在复习公共基础部分时都会发现内容零散,知识点之间的跳跃性大,似乎没有连续性。所以掌握起来很困难,似懂非懂,对知识点处于模糊认知状态。因此,考生必须在准确把握知识点的基础上,学会把“知识点”连成“知识链”,并把“知识链”织成“知识网”。
4. 做题技巧。
考生切勿采取题海战术。对全国计算机二级等级考试公共知识部分,学生没有必要做大量的题目,更不能为了应付考试记一大堆错误答案。
5. 非“灵活”地掌握知识点。
考生在掌握知识点时最好经历一个“先死后活、熟能生巧”的过程。全国计算机二级等级考试要求的知识点都是最基本的、最简单的,真正需要“灵活”掌握的考点极少。很多考生在考试过程中发现,该部分的题目“会做就是不懂”。所以笔者建议考生在复习过程中不要急于“灵活”,其实考生只要掌握基本的知识点,自然就“灵活”了。
6. 答题技巧。
考生在遇到难题时要考虑成本和效果的关系,公共知识部分仅占30分,题目相对简单。因此,考生在答题过程中,对这部分内容要争取速度快、准确度高。在全国计算机二级等级考试中常常出现这样的情景:有些考生为了一道小题花费很长时间仍没有找到任何线索。一般来说,公共知识部分的考题难度不大,没有一道题目需要考虑很长时间。所以,考生如果做一道公共基础题在两分钟内没有任何思路时,就应该跳过此题,把时间留给后面的题目。
参考文献
[1]全国计算机等级考试二级教程——公共基础.2008.
[2]翟自强, 马志强.全国计算机等级考试过关宝典:2级公共基础知识.
8.全国计算机等级即将开考 篇八
等级考试证书的有效期
等级考试的证书是终身有效的,等级考试的大纲会在每2~3年更新一次,但更新并不影响以前证书的效力,因此有些人的“等级考试证书2年左右就会失效”的说法是不正确的。
http://mwb.cfan.com.cn/988
三级上机是只有0分和100分吗?
这种说法是错误的。网络、信息管理、数据库的三级上机除了有0分和100分以外还有其他的分数。三级上机评分的方法是按考生结果文件和标准结果文件逐行比较按正确的比例给分。
http://mwb.cfan.com.cn/989
等级考试一般在哪里报名?
全国计算机等级考试在各大中专院校都设有报名考试点。在有些西部地区的一些城市没有报名点,考生可以去省会级的城市报考。您也可以在等级考试网的首页查询等级考试考点的情况。
http://mwb.cfan.com.cn/991
等级考试如何计算通过成绩?
全国计算机等级考试是按卷面成绩来确定考生是否合格的,凡是卷面及上机考试都在60分及其以上分数的考生就算通过考试。有些人的“等级考试是卡通过率的考试”的说法是不正确的。
http://mwb.cfan.com.cn/992
NCRE三级偏软类上机考试的备考
近年来,随着计算机知识的普及以及用人单位要求的提升,越来越多的考生报名参加三级考试。从三级考试的情况来看,上机的通过率要低于笔试的通过率,这证明上机操作是考生的一个软肋。在这里我们来谈一下三级偏软类上机考试的备考,三级偏软类的考试有信息管理技术、网络技术、数据库技术三种,这些考试的上机考核都为C语言编程。
http://mwb.cfan.com.cn/990
NCRE每年考几次?各次考试是什么日期?
NCRE每年开考两次,上半年开考一、二、三级,下半年开考一、二、三、四级。上半年考试时间为4月第一个星期六上午(笔试),下半年考试时间为9月倒数第二个星期六上午(笔试),上机考试从笔试的当天下午开始。上机考试期限为五天,由考点根据考生数量和设备情况具体安排。
http://mwb.cfan.com.cn/993
如何报名?笔试和上机成绩只有单项合格有何规定?
每次考试报名的具体时间由各省(自治区、直辖市)级承办机构规定。考生按照有关规定,可携带身份证到就近考点报名。没有身份证的未成年人,可凭户口本,现役军人凭军人身份证件报名。上次考试的笔试和上机考试仅其中一项成绩合格的,下次考试报名时应出具上次考试成绩单,成绩合格项可以免考,只参加未通过项的考试。
http://mwb.cfan.com.cn/994
全国计算机等级考试调整方案
教育部考试中心计划于2008年4月(第27次考试)开始在全国使用2007年版NCRE考试大纲,对NCRE的考试科目、考核内容、考试形式进行调整。这次调整涉及NCRE所有级别。
【全国计算机等级考试二级】推荐阅读:
2010河南省全国计算机等级考试二级VB笔试试卷及参考答案最新考试试题库01-23
全国计算机二级vb试题11-14
全国计算机二级常考科目做题技巧08-11
全国计算机报名考试07-24
2022年全国计算机等级考试一级考点09-16
2021年重庆全国计算机等级考试报名时间06-18
全国二级建造师考试网11-16
计算机等级考试二级VFP考点07-03