江苏省计算机二级VFP上机考试做题笔记
第一题 项目、数据库和表操作项目.PJX 数据库.DBC 表.DBF 1. 通用型 G 双击一下或按
备注型 M 双击一下或按
append 3.创建索引的表达式即排序问题:
例 按比赛时间和比赛项目排序TTOC(bssj,1)+bsxm 有关降序的 DESC P99索引注意:字符型表达式与算术表达式加法区别 类型不一样时,一般转成字符型,常用 三个 DTOC();TTOC();STR()数值→字符
4.掩码问题:p79 例 只允许输入4位数字字符 9999 没说几位,就会看表中该字段的长度 5.默认值:除了数值型,其他都要用定界符。
6.有效性规则和有效性信息:例 成绩在0-100之间
cj>=0.AND.cj<=100 性别只能是男或女 xb$’男女’ 其值必须包含非空格字符
学会转化一点设置字段的“规则”为
“LEN(ALLTRIM(tsjj))>0”
CDRQ<={^2024-8-8}格式
7.记录有效性: 选择“表”选项卡,在“记录有效性”选项组中的“规则”文本框中输入:LEFT(lsh,4)=ALLTRIM(STR(YEAR(rkrq)))
日期型是固定8个字符,所以要去除空格,而前面字符型就 不用ALLTRIM了
8.触发器 插入触发器 更新触发器 删除触发器
关于触发器条件常用函数:例 LEN(ALLTRIM(字段名))=4 返回删除空格后的字符串
不等于 <>或#或!=表示
设置删除触发器,禁止删除:.F.9.格式:T:自动删除前导空格和结尾空格
!转化成大写字母
9.在项目中,将BOOK表设置成“包含”状态:打开该项目,右击该BOOK表,选择包含
10.添加项目信息:放在项目管理器标题栏上,右击,项目信息
设置其内容为:计算机等级考试中心 在“单位”文本框中输入:计算机等级考试中心。
11.日期默认输入为月-日-年:05/27/2024 12.编辑说明:右击表 选择 13.复制表中文件:例:将dmb表中lx字段值为“民族”的复制到ab表中
use dmb copy to ab for lx=“民族”
第二题 设计查询
1.常用函数:count();sum();AVG();MAX();MIN()例 count(*)as 选课人数
SUM(IIF(XB=”男”,1,0))AS 男生人数 SUM(IIF(CJ>=60,1,0))AS 通过人数 AVG(cj)as平均成绩 Max(cj)as 最高分
将某某出版社后面的出版社三字去除
SUBSTR(Book.cbs,1,at('出版社',Book.cbs)-1)as 出版社 2.设置分组依据:有时不直接说要你分组,隐藏的 如:每位;各班;各系等 暗藏group by语句
3.查询去向:表、屏幕(或文本文件)、报表(.FRX)、标签(.LBX)等
4.select语句P122-125
select DISTINCT„„,„„,„„,„„,„„;FROM 数据库!表1 inner JION 数据库!表2;ON 表1.字段=表2.字段; WHERE 条件;Group by Having 条件 二次筛选 Order by INTO TABLE 表名/INTO CURSOR(临时表)表名/ TO SCREEN/TO FILE(文本文件)表名
5.SUBSTR(ZKZ,4,2)截取其中一部分
6.分组依据中,满足条件 就是Having的语句
7.运行菜单时首先和最后执行的:显示→常规选项→设置和清理
第三题 设计菜单.mnx;.mnt→.mpx;.mpr 1.要为菜单项加入访问键:例 系统管理( -英文输入法下 系统信息( 3.快捷键设置:菜单设计器中“选项”→“提示选项” 定义快捷键 4.菜单项指定任务:命令与过程(程序) 命令:例 DO FORM xs 运行表单xs select * from student 浏览学生表6 set sysmenu to default恢复默认菜单 过程: 例 clear events quit 清除事件循环,然后退出系统 use student report form rpt打开学生表,浏览报表文件rpt 5.插入系统菜单栏:菜单设计器→插入栏 6.跳过: 输入.T.即为灰色了 例:xs表打开时可用 NOT USED(“XS”) 菜单设计器中“选项”→“提示选项”,跳过表达式的逻辑表达式的值为真,则菜单被废止,即为灰色 7.顶层表单:显示→常规选项→顶层表单(设计在表单上的菜单,区别与其它的菜单) 表单的init事件添加如下代码: DO 菜单程序 WITH THIS,.T.8.重要保存菜单,并执行【菜单】→【生成】命令,生成一个可执行的菜单文件。 第四题 设计表单 1.spinner 微调框 checkbox 复选框 optionGroup 选项按钮组 combobox 组合框 listbox 列表框 label 标签 textbox 文本框 2.该列表框运行时,首先选第一项:init事件thisform.List1.ListIndex = 1 3.scrollbars 设置滚动条的 windowtype 模式设置 borderstyle 边框设置 DeleteMark 有无删除标记列 Gidlines 显不显示水平线 4.命令按钮组右击→生成器→布局→水平5.初始状态为选中:则 value属性为1 this.Value=this.list(4) thisform.Grid.Recordsource=this.value thisform.list1.list(3,1)= thisform.pageframe1.pages(3)thisform.label1.caption=cj.xh 第五题 程序改错 1.一般函数格式不对,缺少参数 例 substr(cstring,3,2)2.STORE 1.2 TO P 赋值 3.parameters a,b,c 接收程序的参数也就是声明参数 4.SQRT 开根号的 5.=massagebox()6.return 7.顺序结构 8.分支结构:if … else … endif do case …… endcase 9.循环结构:for……endfor知道初值和终值及循环次数 loop与exit do while……enddo scan……endscan SQL语句 1.CREAT TABLE 表名(字段1(),字段2(),字段3())2.记录的输入 Inter into 表名 values(, ,)记录的浏览 browse BROWSE Field xh,xm,xb freeze 指定可以修改的字段 noappend nodelete nomodify指定不可修改的字段 记录的筛选 命令 :set filter to sb=“男” 记录的修改 Update 表名 set dj=dj+1 replace 需要打开表 P109 Additive 记录的删除 delete from js where year(date())—year(csrq)>60 逻辑删除 ZAP 物理删除 RECALL 恢复删除的记录 3.ALTER TABLE-SQL语句 修改表结构P103 ADD;增加字段 alter table js add column fax c(20)null ALTER;修改字段 set CHECK „ 有效性 DROP;删除字段 set default„ 默认值 RENAME;字段改名 扩展名 结构复合索引文件.CDX 独立索引文件.IDX 4.select语句P122 select „„,„„,„„,„„,„„;FROM 数据库!表1 inner JION 数据库!表2;ON 表1.字段=表2.字段; WHERE 条件 Group by Order by INTO TABLE 表名 例 5.copy file *.dbf to d:\ 基本操作: 标签、文本框: 1(1)、3(1)、4(2)、5(1)、9(1)、11(1)、20(2)、21(1)、28(1)、29(1)、30(1)、31(1)、32(2)、34(2)、36(1)、38(1)、40(2)、44(2)、45(1)、47(1)、50(2) 滚动条:1(2)、9(2)、15(2)、17(1)、18(2)、21(2)、23(1)、24(2)、32(1)、37(2)、38(2)、42(2)、46(1)、47(2) 图形:2(1)、10(2)、16(1)、46(2) 菜单:2(2)、4(1)、7(2)、8(2)、14(1)、17(2)、19(1)、22(2)、35(1)、39(2)、41(2)、44(1)、49(2) 图片框、图像框:5(2)、7(1)、11(2)、12(2)、13(1)、29(2)、31(2)、36(2)、48(2)、50(1) 控件数组:6(1)、20(1)、22(1)、25(1)、37(1)、39(1) 计时器:6(2)、25(2)、48(1) 列表框、组合框:8(1)、14(2)、19(2)、28(2)、35(2)、43(1) 单选按钮、复选框:10(1)、12(1)、18(1)、33(1)、45(2) 通用对话框:13(2)、26(1)、41(1) 命令按钮:15(1)、16(2)、23(2)、24(1)、26(2)、30(2)、34(1)、40(1)、42(1)、43(2)、49(1) 文件系统控件:33(2) 简单应用: 1、算法:是对一个问题求解步骤的一种描述,具有以下5个主要特性:有穷性,确定性,可行性,输入(有零个或者多个输入),输出(有一个或者多个输出)。算法的有穷性是指算法必须在有限的时间内做完,即算法必须在有限个步骤之后执行终止。 2、在算法正确的前提下,评价一个算法的两个标准是即——算法复杂度包括时间复杂度和空间复杂度。其中时间复杂度是指执行算法所需要的计算工作量。空间复杂度是算法所需空间的度量。 3、算法分析的目的是分析算法的效率以求改进。 4、数据项是数据的最小单位。数据的最小访问单位是字段。 5、一般说来,数据结构包括数据的逻辑结构、数据的存储结构、数据的操作3个方面。 6、数据的存储结构是指数据的逻辑结构在计算机中的表示。一种逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。 7、在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间前后件的信息。 8、在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。 9、线性数据结构:队列,线性表,栈等等。常用的结构数据模型有关系型、网状型和树型。 10、线性表中的元素之间具有一对一的关系,除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前驱和直接后驱。顺序存储是线性表的一种最常用的存储方式。 11、栈的基本运算有三种:入栈、退栈和读栈。 12、栈是限定仅在表尾进行插入和删除操作的线性表。允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”栈的修改只能在栈顶进行,按照后进先出的原则,具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。 13、队列是限定了插入和删除操作的线性表。它只允许在表的一端进行插入操作(队尾),而在另外一端进行删除操作(队头),队列的修改可以在两端进行,按照先进先出的原则。 14、数据结构分为逻辑结构和存储结构,循环队列属于存储结构。数据的逻辑结构有线性结构和非线性结构两大类。循环链表的主要优点是从表中任一结点出发都能访问到整个链表。常用的存储表示方法有4种:顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置页相邻的存储单元中。 15、数据库系统的主要特点为数据集成性、数据的高共享性和低冗余性、数据的独立性和数据同意管理和控制。 16、存储结构下的线性表便于擦汇入和删除操作。队列是一种特殊的线性表,循环队列是队列的顺序存储结构。 17、数据库系统是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员、用户。分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复杂透明性的特点 18、常见的排序有插入排序、交换排序和选择排序。当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所使用时间最少。 19、存储空间不一定连续,且各元素的存储顺序是任意的。冒泡排序法在最好的情况下的元素交换次数为0。 20、树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。树是结点的集合,它的根结点数目是有且只有一个。树根结点没有前件。 21、二叉树的遍历可以分为:前序遍历(DLR)、中序遍历(LDR)、和后序遍历(LRD)。 22、二叉树是另一个树型结构,它的特点是每一个结点至多只有两棵子树,并且二叉树的子树有左右之分,其次序不能任意颠倒。 (一)在二叉树的第i层上至多有2的i-1次方个结点; (二)深度为k的二叉树至多有2的k次方减1个结点; (三)对任何一棵二叉树T,如果其终端结点数为n1,度为2的结点数为n2,则n1=n2+1。 (四)具有n个结点的完全二叉树的深度为k+1,其中k是log2n的整体部分。 23、在任意一颗二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。 24、对长度为n的线性表,在最坏的情况下,快速排序需要的比较次数为n(n-1)/2;冒泡排序所需要的比较次数为n(n-1)/2;直接插入排序所需要的比较次数为n(n-1)/2;堆排序所需要的比较次数为O(nlog2n)。 25、对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为n。 26、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等,插入一个元素所需要移动元素的平均个数为n/2。 27、N个顶点的强连通图的变数至少有N 28、优先级:算术运算符>连接运算符>逻辑运算符。 29、要使程序具有良好的风格,概括起来可以分成4各部分:源程序的文档化、数据说明的次序要规范化、语句结构简单直接,避免滥用goto语句、输入输出方法。要保证低耦合高内聚 30、源程序的文档化包括三点:(1)符号名应具有一定的实际意义,(2)正确的程序注释,(3)良好的视觉效果 31、结构化程序设计方法主要有逐步求精、自顶向下和模块化。软件设计模块化的目的是降低复杂性。 32、注释分为序言性概述和功能性概述。参照完整性是在输入或或删除记录时,为维持表之间已定义关系而必须遵循的规则。 33、控件是窗体上用于显示数据、执行操作、装饰窗体的对象。控件的类型可分为结合型、非结合型和计算型 34、在面向对象程序设计中,主要的概念包括类、对象、封装性、继承性、多态性和消息。类的实例叫作对象,结构化程序设计的3种结构是顺序结构、选择结构、循环结构。 35、在面向对象方法中,类之间共享属性和操作的机制称为继承。面向对象的模型中,最基本的概念是对象和类。类是一个支持集成的抽象数据类型,而对象是类的实例。 36、对象是基本特点包括标识唯一性、非类性、多态性、和模块独立性等5个特点。 37、软件是程序、数据与相关文档的集合,软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段、和维护阶段,编码和测试属于开发阶段。软件开发环境是全面支持软件开发全过程的软件工具集合。 38、软件工程研究的内容主要包括:软件开发技术和软件工程管理。关系操作的特点是集合操作。 39、程序设计语言的基本成分是数据成分、运算成分、控制成分和传输成分。软件工程设计是指系统结构部件转换软件的过程描述。 40、结构化分析的常用工具包括数据流图(最为常用,简称DFD,其中带有箭头的表示数据的流向),一般可分为变换型和事务型)、数据字典、判定树、判定表。其中利用数据字典对其中的图形元素进行确切解释。数据字典可分为4个条目:数据流、数据项、数据存储和数据加工。软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修复性等特性。其中最重要是正确性。结构化程序设计方法的主要原则可以概括为:采用自顶向下、逐步求精、模块化和限制使用GOTO语句,一个程序只有一个入口和一个出口。 41、常用的软件结构设计工具是结构图(SC),也称为程序结构图。其中,用矩形表示模块,用带空心圆的箭头表示传递的是数据。 42、需求分析常用工具包括程序流程图(PFD)、盒图(N-S图)、PAD、PDL 43、软件测试的目的是尽可能多地发现程序中的错误。 44、软件测试方法一般分为两大类即:静态测试方法和动态测试方法,而动态测试方法又包括黑盒测试与白盒测试(路径的集合)两类;静态测试包括代码检查、静态结构分析和代码质量度量。常用的黑盒测试有等价分类法、边值分析法、因果图法和错误推测。单元测试多采用白盒测试,辅之以黑盒测试。 45、在两种基本测试方法中,白盒测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 46、在数据流图(DFD)中带有名字的箭头表示数据的流向。数据流图中的主要图形元素有:加工、数据流、数据源、源和 潭。程序流程图(PFD)中的箭头代表的是控制流。软件的调试方法主要有强行排错法、回溯法和原因排除法。软件详细设计的主要任务是确定每个模块的算法和使用的数据结构。 47、软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。 48、数据库系统(DBS)由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员、用户组成。 49、和文件系统相比,数据库系统的数据冗余度小,数据共享性高,具有特定的数据模型。 50、实体是信息世界中广泛使用的一个术语,它用于表示实际存在的事物。 51、数据库系统管理系统的主要功能包括数据定义功能、数据操作功能、数据库运行控制功能和数据的建立和维护功能。数据管理技术经历了人工处理阶段、人工文件系统和数据库系统、交换式数据库系统和面向对象数据库系统五个阶段。 52、数据库系统的三级模式分别为概念级模式、内部级模式与外部级模式(单个用户使用的数据视图)。 53、数据模型是数据库设计的核心。数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。数据模型所描述的内容有三个部分,它们是数据结构、数据操作和数据约束。 54、在E-R图中用矩形表示实体集,椭圆表示属性,菱形表示联系,层次模型{树形结构}、网状模型和关系模型(二维表格)是目前数据库中最常用的数据模型。关系运算包括选择、连接和投影。 55、层次模型的特点:有且只有一个结点无双亲,其他结点有且只有一个双亲。网状模型的特点:允许一个以上结点无双亲;一个结点可以有多余一个的双亲。 56、数据库设计分为以下6个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段、运算和维护阶段。数据库设计是数据库应用的核心。 57、数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。数据保护分为:安全性控制、完全性控制、开发性控制和数据的恢复。 58、数据库系统(DBS)包含数据库(DB)和数据库管理系统(DBMS)。在关系数据库中,能够唯一地标识一个记录的属性和属性的集合,称为关键字。 59、在基本表中选择满足条件的元组组成一个新的关系称为选择;数据库是指以一定的组织结构保存在计算机存储设备中的数据的集合。SQL语言又称为结构化查询语言。 60、Access默认文本类型字段大小是59个字符,它的取值最多可达到255个字符;备注数据类型最多为65535个字符(最多)。61、0 数字必选项;L字母必选项;A 字母和数字必选。Access里通配符用法如下:“*”:通配任何多个数的字符,它可以在字符串中当作第一个或最后一个字符使用;“?”:通配任何单个字母的字符;“!”:通配任何不在括号之内的字符;“#”:通配任何单个数字字符。 62、字段命名规则为:长度1-64个字符;可以包含字母、汉字、数字、空格和其他字符;不能包括句号(。)、感叹号(!)、方括号([])和重音符号(’) 63、准则中的函数 数值函数(1)绝对值函数Abs;(2)取整函数Int;(3)求平方根函数Sqr ;(4)符号函数Sgn。 64、筛选记录有4种方法:按选定内容筛选、内容排除筛选、按窗体筛选和高级筛选 65、在Access中,数据类型主要包括:自动编号、文本、备注、数字、日期/时间、货币、是/否、OLE对象、超级链接和查询向导等。 66、表是数据实际存储的对象,只能包含关于一个主题的信息。 67、表结构的设计和维护,是在表结构设计器中完成的。表操作共有三种视图,分别是设计视图、打印视图、版面预览视图。在数据表视图中,不能修改字段的属性。 68、创建查询的方法有两种,分别为“使用向导”创建和使用设计设图。 69、查询是数据浏览、数据重组、统计分析、编辑修改、输入输出操作。窗体可以用于显示表和查询中的数据,输入数据和修改数据,但不可以输出数据。窗体数据属性的是数据输入、允许编辑和排序依据。 70、查询的类型可分为选择查询、参数查询、交叉表查询、操作查询和SQL查询,其中操作查询可分为生成表查询、删除查询、更新查询和追加查询;SQL查询包括联合查询、传递查询数据定义查询和子查询,是集数据定义、数据操纵和数据控制功能于一体的数据库语言 71、查询的视图包括设计、数据表和SQL视图。在创建交叉表查询时,列标题字段的值显示在交叉表的位置是第一列。72、查询中有两种基本点的计算是预定义计算和自定义计算。 73、创建交叉表查询,在“交叉表“行上有且只能有一个的是列标题和值。创建交叉表查询时,必须对行标题和值进行分组操作。在查询设计窗口分为上下两个部分,下部分为设计窗口。 74、在使用向导创建交叉表查询时,用户需要指定3种字段。运算符是组成查询原则的基本元素。 75、Access中的窗体的数据来源包括表、查询和SQL语句。窗体由多个部分组成,每个部分称为一个“节”;在Access中,窗体的类型分为六种,分别是纵栏式窗体、表格式窗体、数据表窗体(显示数据最多)、主/子窗体、图表窗体和数据透视表窗体(交换式窗体)。 76、Access中,“自动创建报表”向导分为纵栏式和表格式两种。 77、Access的窗体和报表事件可以有两种方法来响应:宏对象和事件过程。 78、文本框控件,它是一种交换式控件,可分为结合、非结合或计算型的。Null 是指未知的值无任何值。结合型文本框可以从表、查询或sql语言中获得所需的内容。 79、窗口事件包括打开、关闭、加载,不包括取消;为窗体上的控件设置Tab键的顺序,应选择属性表中的其他选项卡。 80、窗体“滚动条“属性有”两者均无“、”只水平“、”只垂直“和”两者都有“。 81、窗体中的信息不包括设计者在设计窗口时输入的一些重要信息。 82、窗体控件包括标签控件、文本框控件、复选框、切换控件、选项按钮控件、列表与组合框控件、选项卡与图像控件。 83、窗体中的窗体称为子窗体,其中可以创建二级子窗体。窗体由多个部分组成,每个部分称为一个节,大部分的窗体只有主体节。主窗体只能显示为纵栏式窗体,而主窗体可以显示为数据表窗体和表格式窗体。 84、Access中,提供了3种创建报表的方式:使用自动功能、使用向导功能和使用设计视图。 85、在创建主子窗体之前,必须设置数据源之间的关系。 86、创建报表时,使用自动创建方式可以创建纵栏式报表和表格式报表。在报表设计中,可以通过添加分页符控件来控制另起一页输出显示。 87、在报表中,改变一个节的宽度将改变整个报表的宽度。一个主报表最多只能包含两级子窗体或子报表。缺省情况下,报表中的记录 是按照自然顺序排列显示。 88、设计数据访问页时不能向数据访问页添加选项卡,创建数据访问页最重要的是要确定字段的个数;如果要设置数据页允许的最多记录数,需要在页面属性里修改;就Access来说,与数据访问页最相似的组件是窗体。 89、如果需要在数据访问页中通过文字链接到某个网页,则需要到超级链接控件。打开数据访问页的设计视图时,系统会同时打开工具箱。 90、数据访问页有两种视图,它们是页视图和设计视图; 标签在数据访问页中主要用来显示描述性文本信息。91、Access所设计的数据访问页是一个独立的外部文件。 92、宏是一个或者多个操作组成的集合;建立自定义菜单栏不属于VBA可以实现的操作。 93、VBA的自动运行宏,必须命名为AutoExec;使用宏组的目的对多个宏进行组织和管理。 94、如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为条件操作宏。常用宏操作(1)、打开窗体 OpenForm 打开报表 OpenReport 打开查询OpenQuery 用于关闭数据库 Close(2)、用于执行指定的SQL语句 RunSQL 执行指定的外部程序 RunApp 用于推出Access Quit(3)用于设置属性值 SetValue 95、nputBox 函数的返回值类型是字符串;在Access系统,宏是按名称调用的;定义宏组有助于数据中宏对象的管理;在多个操作构成的宏,执行时的顺序是按排序次序依次执行的。宏中的每个操作都有名称,用户能对有些宏名进行更改;一个非条件宏,运行时系统会执行全部宏操作。 96、用于从其他数据库导入和导出数据 TransferDatabase ;用于从文本文件导入和导出数据 TransferText; 如果要引用宏组中的宏名,采用的语法是宏组名.宏组;用于显示消息框的命令是Msgbox; 97、VBA的三种流程控制结构是顺序结构、选择结构和循环结构。在VBA数据类型中,“&”表示长整数,“%”表示整数,“!”表示单精度数,“#”表示双精度数。 98、VBA的窗体操作主要有两个重要的命令:打开窗体Docmd.openform 和关闭窗体Docmd.close。 105、一个模块直接调用的其他模块个数称为扇出.100、“on error goto 标号“ 语句在遇到错误发生时程序转移到标号所指位置代码执行;”on error resume next“语句在遇到错误发生时不会考虑错误,并继续执行下一条语句;”on error goto 0“语句用于取消错误处理。 101、如果加载一个窗体,先被触发的事件是load事件。VBA中变量名的大小不敏感。 102、断点的作用是在过程的某个特定语句上设置一个位置点以中断程序的执行。 103、在Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件。 104、一般用于存放供其他Access数据库对象使用的公共过程称为标准模块。模块是以VBA语言为基础编写,以函数过程或子过程为单元进行集合存储,基本模块分为标准模块和类模块,其中类模块又包括窗体模块和报表模块。 99、VBA常用的验证函数为:IsNumeric、IsDate、isnull、isempty、isarray、iserror、isobject。 VFP模拟试题 1。VFP是一种 ________ 模型的数据库管理系统。选择:A.层次_ B.网络_C.对象_ D.关系 答案: D 2。对于二维表的关键字来讲,不一定存在的是 ________。选择:A.主关键字_ B.候选关键字_C.超关键字_ D.外部关键字 答案: D 3。目前三种基本的数据模型是 ________。选择:A.层次模型、网络模型、关系模型_ B.对象模型、网络模型、关系模型_C.网络模型、对象模型、层次模型_ D.层次模型、关系模型、对象模型 答案: A 4。在命令窗口中,不能实现的操作是 ________。选择:A.复制已执行过的命令_ B.重复执行已执行过的命令_C.同时执行多个命令_ D.在命令窗口中显示命令执行结果 答案: D 5。VFP系统中,表的结构取决于 ___________。选择:A.字段的个数、名称、类型和长度_ B.字段的个数、名称、顺序_C.记录的个数、顺序_ D.记录和字段的个数、顺序 答案: A 6。某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。选择:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F._C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F._ 答案: B 7。数据库管理系统是 ________。选择:A.教学软件_ B.应用软件C.计算机辅助设计软件_ D.系统软件 答案: D 8。关系型数据库采用 ________ 表示实体和实体间的联系。选择:A.对象 B.字段_C.二维表_ D.表单 答案: C 9。在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。选择:A.字符型、货币型、数值型_ B.字符型、货币型、整型_C.备注型、逻辑型、数值型_ D.日期型、备注型、逻辑型 答案: D 10。VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为________。选择:A..PRG B..QPRC..SCX D..TXT 答案: B 11。函数SUBSTR(“VisualFoxPro5.0”,7,6)的返回值是______。 A.lFoxPro B.FoxProC.FoxPro5 D.FoxPro5.0 答案: B 12下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式 答案: B 13。一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_______。 A.外关键字 B.主关键字C.超关键字 D.候选关键字_ 答案: A 14。VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A.查询的命令 B.与查询有关的基表 C.查询的结果 D.查询的条件 答案: A 15。将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的_______属性的值也随之变化。A.Value B.NameC.Caption D.没有_ 答案: A 16。如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。 A.THIS B.THISFORMC.PARENT D.都可以 答案: C 17。页框(PageFrame)能包容的对象是_____。选择:A.页面(Page)B.列(Column)C.标头(Header)D.表单集(FormSet)_ 答案: A 18。对于创建新类,VFP提供的工具有:_____。选择:A.类设计器和报表设计器 _ B.类设计器和查询设计器 _C.类设计器和表单设计器 D.类设计器 答案: C 19。以下的四组函数,返回值的数据类型是一致的_____。选择:A.DTOC(DATE()), DATE(),YEAR(DATE())_ B.ALLTRIM(“VFP 5.0”),ASC(“A”), SPACE(8)C.EOF(), RECCOUNT(), DBC()_ D.STR(3.14,3,1), DTOC(DATE()), SUBSTR(“ABCD”,3,1)答案: D 20。VFP的循环语句有_____。选择:A.DO WHILE,FOR和SCAN _ B.DO WHILE,FOR 和 LOOP _C.FOR,SCAN和LOOP _ D.DO CASE 和 DO WHILE _ 答案: A 21。字段的默认值是保存在______。选择:A.表的索引文件中 B.数据库文件中C.项目文件中 D.表文件中 答案: B 22。彻底删除记录数据可以分两步来实现,这两步是______。选择:A.PACK和ZAP B.PACK和RECALL_C.DELETE和PACK D.DELE和RECALL _ 答案: C 23。表之间的“临时性关系”,是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该“临时性关系” ______。选择:A.转化为永久关系 B.永久保留C.临时保留 D.消失 答案: D 24。表移出数据库后,仍然有效的是______。选择:A.字段的有效性规则 B.表的有效性规则 _C.字段的默认值 _ D.结构复合索引文件中的候选索引 _ 答案: D 25。下列控件均为容器类的是_____。选择:A.表单、命令按钮组、命令按钮 _ B.表单集、列、组合框 _C.表格、列、文本框 _ D.页框、列、表格 答案: D 26。VFP中可执行的表单文件的扩展名是______。选择:A.SCT B.SCXC.SPR D.SPT 答案: B 27。关系模型的基本结构是______。选择:A.二维表_ B.树形结构C.无向图 D.有向图 _ 答案: A 28。创建对象时发生_____事件。选择:A.LostFocus B.InteractiveChange _C.Init D.Click 答案: C 29。关于数据库的操作,下述说法中,_________是正确的。选择:A.数据库被删除后,则它包含的数据库表也随着被删除_ B.打开了新的数据库,则原来已打开的数据库被关闭 _C.数据库被关闭后,它所包含的数据库表不能被打开_ D.数据库被删除后,它所包含的表变成自由表_ 答案: D 30。子类或对象具有延用父类的属性、事件和方法的能力,称为类的_____。选择:A.继承性 B.抽象性C.封装性 D.多态性 _ 答案: A 31。命令按钮中显示的文字内容,是在属性 _______中设置的。选择:A.Name B.CaptionC.FontName D.ControlSource 答案: B 32。VFP系统环境下,运行表单的命令为_______。选择:A.DO FORM <表单名> _ B.REPORT FORM <表单名>_C.DO <表单名> D.只能在项目管理器中运行_ 答案: A 33。建立事件循环的命令为______。选择:A.READ EVENTS B.CLEAR EVENTS_C.DO WHILE„„ENDDO D.FOR„„„ENDFOR_ 答案: A 34。当用鼠标使组合框的内容发生变化时,将首先触发_______事件。选择:A.InteractiveChange B.ClickC.Init D.DownClick 答案: A 35。设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______。选择:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()_C.This.CmdOk.Click()D.Thisform.CmdOk.Click()_ 答案: A 36。有关类、对象、事件,下列说法不正确的是 _________.选择:A.对象用本身包含的代码来实现操作 B.对象是类的特例C.类刻划了一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活 答案: A 37。从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的_________。选择:A.Caption属性_ B.Name属性C.BaseClass属性 D.ParentClass属性 答案: C 38。所有类都可识别的事件即最小事件集包括___________.选择:A.Init、Destroy和Error事件_ B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A 39。用户在VFP中创建子类或表单时,不能新建的是 ______________.选择:A.属性_ B.方法C.事件 D.事件的方法代码 答案: C 40。运行查询 CX1.QPR命令是 ________。选择:A.use cx1_ B.use cx1.qprC.do cx1.qpr_ D.do cx1 答案: C 41。在Visual FoxPro系统中,________创建时,将不以独立的文件形式存储。选择:A.查询_ B.视图 _C.类库 D.表单 答案: B 42。文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到______中。选择:A.Value和Name B.Value和该字段_C.Value和Caption D.Name和该字段_ 答案: B 43。在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________。选择:A..PJX、.PJT、.PRG_ B..DBF、.CDX、.FPT_C..FPT、.FRX、.FXP _ D..DBC、.DCT、.DCX 答案: B 44。下列几组控件中,均为容器类的是 _________。选择:A.表单、列、组合框_ B.页框、页面、表格_C.列表框、列、下拉列表框_ D.表单、命令按钮组、OLE控件 答案: B 45。Visual FoxPro是一个 ________。选择:A.数据库系统 B.数据库管理系统_C.数据库 D.数据库管理员 答案: B 46。如果要在同一个数据库的二个表之间建立关系,则在父表的结构复合索引文件中创建_______。选择:A.主索引_ B.候选索引_C.普通索引_ D.唯一索引 答案: A 47。在向数据库中添加表的操作时,下列说法中不正确的是 ________。选择:A.可以将自由表添加到数据库中_ B.可以将数据库表添加到另一个数据库中_C.可以在项目管理器中将自由表拖放到数据库中_ D.先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 答案: B 48。VFP环境中,当用户将某个表的记录或整个表文件都锁定时,只读命令依然可以工作。下列____命令在记录或整个文件锁定时依然可以工作。选择:A.INDEX B.REPLACEC.APPEND D.SELECT-SQL 答案: D 49。表之间的“一对多”关系是指___________。选择:A.一个表与多个表之间的关系 B.一个表中的记录对应另一个表中的多个记录 _C.一个表中的记录对应多个表中的一个记录 __ D.一个表中的记录对应多个表中的多个记录 答案: B 50。由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为___________。选择:A.数据库系统 B.数据库管理系统C.文件系统 D.软件系统 答案: A 51。设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint,如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用_______。选择:A.This.Parent.CmdOk.Click()B.Thisform.Page1.CmdOk.Click()C.This.CmdOk.Click()D.Thisform.CmdOk.Click()答案: A 52。如果要引用一个控制所在的直接容器对象,则可以使用下列_____属性。 A.THIS B.THISFORM C.PARENT D.都可以 答案: C 53。下列四个事件:Init,Load,Activate和Destroy发生的顺序为_____。 A.Init,Load,Activate,Destroy B.Load,Init,Activate,Destroy C.Activate,Init,Load,Destroy D.Destroy,Load,Init,Activate 答案: A 54。 设.null..AND..F.、.null..OR..F.、.null.=.null.分别是VFP 系统中的三个表达式,它们的值依次为:______。 A..null.,.null.,.null.B..F.,.null.,.null.C:.F.,.null.,.T.D..F.,.F.,.null.答案: B 55。创建对象时发生_____事件。A.LostFocus B.InteractiveChange C.Init D.Click 答案: C 56。VFP 中,执行“?ATC(“管理”,“数据库管理系统”)”命令后,返回的结果是:______。A.0 B.4 C.7 D.错误的函数名 答案: C 57。下列关于数据的操作说法中,正确的是______。答案: C A.货币型数据不能参加算术运算 B.两个日期型数据可以进行加法运算 C.一个日期型数据可以加或减一个整数 D.字符型数据能比较大小,日期型则不能 58。VFP中可执行的表单文件的扩展名是______。A.SCT B.SCX C.SPR D.SPT 答案: B 59。如果一个数据库表的DELETE角发器设置为.F.,则不允许对该表作_________的操作。 A.修改记录 B.删除记录 C.增加记录 D.显示记录 答案: B 60。列表框是_______控件。 A.数据绑定型 B.非数据绑定型 C.数值型 D.逻辑型 答案: A 61。在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是______。 A.这些项在当前状态下不起作用或其处理程序没有装人 B.系统运行发生故障 C.本身有缺陷 D.以上都不对 答案: A 62。VFP的文件菜单中的CLOSE命令是用来关闭________。 A.当前工作区中已打开的数据库 B.所有已打开的数据库 C.所有窗口 D.当前活动的窗口 答案: D 63。项目管理器的功能是组织和管理与项目有关的各种类型的_________。 A.文件 B.字段 C.程序 D.数据 答案: A 64。对于空值,下列叙述中不正确的是______。答案: C A.空值不是一种数据类型 B.空值可以赋给变量、数组和字段 C.空值等于空串(“”)和空格 D.条件表达式中遇到null值,该条件表达式为“假” 65。在VFP3.0系统环境下,若使用的命令中同时含有子句FOR、WHILE和SCOPE(范围),则下列叙述中正确的是_________。 A.三个子句执行时的优先级这为:FOR、WHILE、SCOPE(范围) B.三个子句执行时的优先级这为:WHILE、SCOPE(范围)、FOR C.三个子句执行时的优先级这为:SCOPE(范围)、WHILE、FOR D.无优先级,按子句出现的顺序执行 答案: C 66。有关查询与视图,下列说法中不正确的是______。答案: B A.查询是只读型数据,而视图可以更新数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的必性,利用视图可以创建查询和视图 D.视图可以更新源表中的数据,存在于数据库中 67。有关类、对象、事件,下列说法中不正确的是_________。答案: A A.对象仅能用本身包含的代码来实现操作 B.对象可以是任何客观事物,对象是类的特例 C.类是一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活 68。下列各组控件中,全部可与表中数据绑定的控件是_____。答案: C A.EditBox、Grid、Line B.ListBox、Shape、OptonButton C.ComBox、Grid、TextBox D.CheckBox、Separator、EditBox 69。若要建一个有5个按钮的选项组,应将属性_____的值改为5。 A.Optiongroup B.Buttoncount C.BoundColumn D.ControlSource 答案: B 70。在多用户环境下,缓冲技术可以保护对单个记录或多个记录所做的数据更新以及数据维护操作。Visual FoxPro以两种锁定方式提供缓冲:______。 A.保守式和开放式 B.记录方式和表方式 C.对象式和类式 D.数据方式和程序方式 答案: A 71。对于自由表而言,不允许有重复值的索引是 _______。 A.主索引 B.侯选索引 C.普通索引 D.唯一索引 答案: B 72。下列命令中,不能使程序跳出循环的是_______。 A.LOOP B.EXIT C.QUIT D.RETURN 答案: A 73。下列说法中,不正确的是_______。 选择:A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换 D.二维表中行的顺序、列的顺序不可以任意交换 答案: D 74。有一菜单文件MAIN.MNX,运行该菜单的操作是_______。选择:A.执行命令 DO MAIN.MNX B.执行命令 DO MENU MAIN.MNX C.先生成菜单程序文件MAIN.MPR,再执行命令DO MAIN.MPR D.先生成菜单程序文件MAIN.MPR,再执行命令DO MENU MAIN.MPR 答案: D 75。关于表格控件,下列说法中不正确的是_______。 选择:A.表格的数据源可以是表、视图、查询 B.表格中的列控件不包含其它控件 C.表格能显示一对多关系中的子表 D.表格是一个容器对象 答案: B 76。学生管理数据库中有二个表:学生表和成绩表,表结构分别如下,xs.dbf | cj.dbf 学号 xh c,8 | 学号 xh c, 8 姓名 xm c,8 | 课程号 kch c, 4 性别 xb c,2 | 课程名 kcm c, 20 出生日期 csrq d | 成绩 cj n,3 有一个按班级号查该班每一个学生总成绩的表单: 班级号由学生学号的前4位组成。该表单组合框的 RowSource Type属性为 3-SQL 语句,则它的 RowSource属性为_______。 选择:A.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO CURSOR xtmp B.select SUBSTR(xh,4)FROM xs INTO CURSOR xtmp C.select DISTINCT xh FROM xs INTO CURSOR xtmp D.select DISTINCT SUBSTR(xh,1,4)FROM xs INTO xtmp 答案: A 77。某表单FrmA上有一个命令按钮组 CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。选择:A.This.Enabled=.F.B.This.Parent.CmdNext.Enabled=.F.C.This.CmdNext.Enabled=.F.D.Thisform.CmdNext.Enabled=.F.答案: B 78。关系型数据库采用 ________ 表示实体和实体间的联系。 A.对象 B.字段 C.二维表 D.表单 答案: C 79。在命令窗口中,不能实现的操作是 ________。 A.复制已执行过的命令 B.重复执行已执行过的命令 C: 同时执行多个命令 D.在命令窗口中显示命令执行结果 答案: D 80。要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_________。 A.4位 B.5位 C.6位 D.12位 答案: C 81。打开一个空表,执行 ?EOF(),BOF()命令,显示结果为_________。 A..T.和.T. B..F.和.F. C..F.和.T. D..T.和.F. 答案: A 82。表(XS.DBF)中含有100条记录,执行下列命令后显示的记录序号是________。 USE XS GO 10 LIST NEXT 4 A.10,11,12,13 B.11,12,13,14 C.4,5,6,7 D.1,2,3,4 答案: A 83。下列关于数据库的描述中,不正确的是 __________。选择:A.数据库是一个包容器,它提供了存储数据的一种体系结构 B.数据库表和自由表的扩展名都是.DBF C.数据库表的表设计器和自由表的表设计器是不相同的 D.数据库表的记录保存在数据库中 答案: D 84。创建数据库后,系统自动生成扩展名为 ________ 的三个文件。 A..SCX、.SCT、.SPX B..DBC、.DCT、.DCX C..PJX、.PJT、.RPJ D..DBF、.DBT、.FPT 答案: B 85。在向数据库中添加表的操作时,下列说法中不正确的是 ________。答案: B A.可以将自由表添加到数据库中 B.可以将数据库表添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中 D.先将数据库表移出数据库成为自由表,而后添加到另一个数据库中 86。下列关于索引的描述中,不正确的是 ________。选择:A.结构和非结构复合索引文件的扩展名均为.CDX B.结构复合索引文件随表的打开而自动打开 C.一个数据库表仅能创建一个主索引和一个唯一索引 D.结构复合索引文件中的索引在表中的字段修改时,自动更新 答案: C 87。参照完整性的作用是___________ 控制。 A.字段数据的输入 B.记录中相关字段之间的数据有效性 C.表中数据的完整性 D.相关表之间的数据一致性 答案: B 88。___________ 不可以作为查询和视图的输出类型。 A.自由表 B.表单 C.临时表 D.数组 答案: B 89。下列说法中正确的是___________。A.视图文件的扩展名 .vcx B.查询文件中保存的是查询的结果 C.查询设计器实质上是SELECT-SQL 命令的可视化设计方法 D.查询是基于表的并且是可更新的数据集合 答案: C 90。实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而 __________ 是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。 A.数据模型 B.关系模型 C.逻辑模型 D.概念模型 答案: A 91。学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 99220101 王 凌 男 992201 下列命令中正确的是 ________。选择:A.INSERT INTO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)B.INSERT TO XS VALUES(“99220101”,“王 凌”,“男”,“992201”)C.INSERT INTO XS(XH,XM,XB,BJ)VALUES(99220101, 王 凌,男,992 D.INSERT TO XS(XH,XM,XB,BJ)VALUES(“99220101”,“ 王 凌”,“男”,“992 答案: A 92。建立两个表之间的临时关系时,必须设置 _________。答案: D A.主表的主索引 B.主表的主控索引 C.子表的主索引 D.子表的主控索引 93。在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________。 A..PJX、.PJT、.PRG B..DBF、.CDX、.FPT C..FPT、.FRX、.FXP D..DBC、.DCT、.DCX 答案: B 94。在Visual FoxPro系统中,________创建时,将不以独立的文件形式存储。 A.查询 B.视图 C.类库 D.表单 答案: B 95。运行查询 CX1.QPR命令是 ________。 A.USE CX1 B.USE CX1.QPR C.DO CX1.QPR D.DO CX1 答案: C 96。用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则__________。A.命令ARR=3 创建了一个新的内存变量,它与数组无关 B.数组的第1个元素被赋值为3C.所有的数值元素均被赋值为3 D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量 答案: C 97。在命令窗口中执行了命令X=5后,则默认该变量的作用域是_________。 选择:A.全局 B.局部C.私有 D.不定 答案: A 98。已知“xs”表中有一字段为“xm”,当执行了USE xs ALIAS stu 命令打开该表后,要访问该表当前记录的“xm”字段的值,不正确的访问是 ____________。选择:A.xm B.xs.xmC.stu.xm D.stu->xm 答案: C 99。用户在VFP中创建子类或表单时,不能新建的是 ___________。选择:A.属性 B.方法C.事件 D.事件的方法代码 答案: C 100。下列对于事件的描述不正确的是________________。选择:A.事件是由对象识别的一个动作 B.事件可以由用户的操作产生,也可以由系统产生C.如果事件没有与之相关联的处理程序代码,则对象的事件不会发生 D.有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别 答案: C 101。所有类都可识别的事件即最小事件集包括____________。选择:A.Init、Destroy和Error事件 B.Load、Init和Destroy事件C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 答案: A 102。对于任何子类或对象,一定具有的属性是_________。选择:A.Caption B.BaseClassC.FontSize D.ForeColor 答案: B 103。设某子类Q具有P属性,则_________。选择:A.Q的父类也必定具有P属性,且Q的P属性值必定与其父类的P属性值相* B.Q的父类也必定具有P属性,但Q的P属性值可以与其父类的P属性值不*C.Q的父类要么不具有P属性,否则由于继承性,Q与其父类的P属性值必 D.Q的父类未必具有P属性,即使有,Q与其父类的P属性值也未必相同 答案: D 104。从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的_________。选择:A.Caption属性 B.Name属性C.BaseClass属性 D.ParentClass属性 答案: C 105。有关类、对象、事件、,下列说法不正确的是 ____________。选择:A.对象用本身包含的代码来实现操作 B.对象是类的特例C.类刻划了一组具有相同结构、操作并遵守相同规则的对象 D.事件是一种预先定义好的特定动作,由用户或系统激活 答案: A 106。下列属于方法名的是 _________。选择:A.GotFocus B.SetFocusC.LostFocus D.Activate 答案: B 107。容器型的对象 _________。选择:A.只能是表单或表单集 B.必须由基类Container派生得到C.能包容其他对象,并且可以分别处理这些对象 D.能包容其他对象,但不可以分别处理这些对象 答案: C 108.在表的浏览窗口中,要在一个允许Null值的字段中输入.NULL.值的方法是_______.选择:A.直接输入“.Null.”的各个字母 B.按[Ctrl]+[0]组合键C.按[Ctrl]+[N]组合键 D.按[Ctrl]+[L]组合键 答案: B 109.当执行命令 USE teacher ALIAS js IN B 后,被打开的表的别名是_________。选择:A.teacher B.jsC.B D.js_B 答案: B 110.下面__________命令组与 LIST FOR xb=”女“ 具有相同的显示结果。选择:A.LIST(回车)SET FILTER TO(回车)B.SET FILTER TO xb=”女“(回车)LISE(回车)C.SET FILTER TO(回车)LIST(回车)D.LIST(回车)SET FILTER TO xb=”女“(回车)答案: B 111.索引文件中的标识名最多由_______个字母、数字或下划线组成。选择:A.5 B.6C.8 D.10 答案: D 112.已知js表中有两条记录,下列操作中,返回值一定是.T.的是______。选择:A.USE js(回车)? BOF()(回车)B.USE js(回车)GO 2(回车)SKIP-1(回车)? BOF()(回车)C.USE js(回车)GO BOTTOM(回车)SKIP(回车)? EOF()(回车)D.USE js(回车)SKIP-1(回车)? EOF()(回车)答案: C 2.6.某打开的表中有20条记录,当前记录号为8,执行命令 LIST NEXT 3(回车)后,所显示的记录的序号为_____________。选择:A.8-11 B.9-10C.8-10 D.9-11 答案: C 2.7.打开一张表后,执行下列命令: GO 6 SKIP-5 GO 5 则关于记录指针的位置说法正确的是____________。选择:A.记录指针停在当前记录不动 B.记录指针的位置取决于记录的个数C.记录指针指向第5条记录 D.记录指针指向第一条记录 答案: B 2.8.下列命令中___________可以在共享方式下运行。选择:A.APPEND B.PACK C.MODIFY STRUCTURE D.ZAP 答案: A 2.9.一张表的全部Memo字段的内容存储在___________。选择:A.不同的备注文件中 B.同一个文本文件中C.同一个备注文件中 D.同一个数据库文件中 答案: C 2.10.有关表的索引,下列说法中不正确的是___________。选择:A.当一张表被打开时,其对应的结构复合索引文件被自动打开 B.任何表的结构复合索引能控制表中字段重复值的输入C.一张表可建立多个候选索引 D.主索引只适用于数据库表 答案: B 2.11.建立索引时,__________字段不能作为索引字段。选择:A.字符型 B.数值型C.备注型 D.日期型 答案: C 2.12.设计数据库时,可使用纽带表来处理表与表之间的______________。选择:A.多对多关系 B.临时性关系C.永久性关系 D.继承关系 答案: A 2.13.创建数据库后,系统自动生成的三个文件的扩展名是_______。选择:A..pjx.pjt.rpg B..sct.scx.spxC..fpt.frx.fxp D..dbc.dct.dcx 答案: D 2.14.如果要在数据库的两张表之间建立永久关系,则至少要求在父表的结构复合索引文件中创建一个____________,在子表的结构复合索引文件中创建任何类型的文件。选择:A.主索引 B.候选索引C.主索引或候选索引 D.唯一索引 答案: C 2.15.数据库表之间创建的永久关系保存在_________中。选择:A.数据库表 B.数据库C.表设计器 D.数据环境设计器 答案: B 2.16.下列关于表的索引的描述中,错误的是_________。选择:A.复合索引文件的扩展名为.cdx B.结构复合索引文件随表的打开而自动打开C.当对表编辑修改时,其结构复合索引文件中的所有索引自动维护 D.每张表只能创建一个主索引和一个候选索引 答案: D 2.17.在?照完整性中,设置更新操作规则时,选择了“限制”,下列说法中_________是正确的。选择:A.当更改了主表的“主”或“候选”关键字后,自动更改子表相应记录 B.允许更改子表中对应的普通索引关键字的字段值C.在子表中有相关记录时,主表的主或候选关键字段值 禁止更改 D.当更改了子表中的字段值,则自动更改主表中对应记录的字段值 答案: C 2.18.如果一张数据库表的 DELETE 触发器设置为.F.,则不允许对该表作__________记录的操作。选择:A.修改 B.删除C.增加 D.显示 答案: B 2.19.在数据库jxsj.dbc中,要获得表js.dbf字段gh的标题,先打开该数据库,并为当前数据库,再用函数DBGETPROP(_________,”FIELD“,”CAPTION“).选择:A.js.gh B.”js.gh“C.gh D.”gh“ 答案: B 2.20.数据库表的 INSERT 触发器,在表中_____________记录时触发该规则。选择:A.增加 B.修改C.删除 D.浏览 答案: A 2.21.在参照完整性的设置中,如果当主表中删除记录后,要求删除子表中的相关记录,则应将“删除”规则设置为__________。选择:A.限制 B.级联C.忽略 D.任意 答案: B 2.22.要在两张相关的表之间建立永久关系,这两张表应该是____________。选择:A.同一个数据库内的两张表 B.两张自由表C.一张自由表,一张数据库表 D.任意两张数据库表或自由表 答案: A 2.23.库表字段的默认值保存在__________文件中。选择:A.表 B.数据库C.项目 D.表的索引 答案: B 2.24.以下的__________操作将造成相关表之间数据的不一致。选择:A.在主表中插入记录的主关键字的值是子表中所没有的 B.在主表中删除了记录,而在子表中没有删除相关记录C.在子表中删除了记录,而在主表中没有删除相关记录 D.用主表的主关键字字段的值修改了子表中的一个记录 答案: B 2.25.以下___________操作不会损坏相关表之间的数据一致性。选择:A.删除了子表中的记录而没有删除主表中相关记录 B.删除了主表中的记录而没有删除子表中相关记录C.在子表中插入记录的为外部关键字值是主表关键字中所没有的 D.主表中修改了主关键字值而子表中没修改有关的外部关键字值 答案: A 2.26.建立两张表之间的临时关系时,必须设置的是___________。选择:A.主表的主索引 B.主表的主索引和子表的主控索引C.子表的主控索引 D.主表的主控索引和子表的主控索引 答案: C 2.27.以下_____________操作不会激活记录的有效性规则检验。选择:A.修改表结构并保存时 B.修改表的某一记录时C.修改了记录值并执行SKIP命令时 D.修改了数据并关闭表时 答案: B 2.28.当成功执行以下一组命令后,下列不正确的说法是__________。 OPEN DATABASE jxsj OPEN DATABASE rsda 选择:A.由于打开了第二个数据库rsda,而关闭了jxsj数据库 B.当前数据库是rsdaC.表达式DBUSED(”jxsj“)AND DBUSED(”rsda“)的值为.T.D.当再执行CLOSE DATABASES命令后,jxsj库没有被关闭 答案: A 2.29.永久关系的主要作用是_________。选择:A.作为查询的联接条件 B.作为表单数据环境中默认的临时关系C.存储参照完整性信息 D.控制相关表之间记录的访问 答案: C 2.30.表之间的“一对多”关系是指___________。选择:A.一张表与多张表之间的关系 B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录 D.一张表中的一个记录对应多张表中的多个记录 答案: B 2.31.设学生成绩表cj包含学号xh字段和课程代号kcdh字段,如果设置记录有效性规则为NOT(EMPTY(xh)OR EMPTY(kcdh)),则执行下列________命令并关闭表时,不会违反该记录的有效性规则。选择:A.USE cj{回车} APPEND BLANK B.USE cj{回车} APPEND BLANK{回车} REPLACE xh WITH ”9901000C.INSERT INTO cj(xh,kcdh)VALUES(“99010001”,“02”)D.INSERT INTO cj(xh,cj)VALUES(“99010001”,85)答案: C 2.32.如已在学生表和成绩表之间按学号建立永久关系,现要设置参照完整性:当在成绩表中添加记录时,凡是学生表中不存在的学号不允许添加,则该参照完整性应设置为_________。选择:A.更新级联 B.更新限制C.插入级联 D.插入限制 答案: D 2.33.参照完整性的作用是_______________控制。选择:A.字段数据的输入 B.记录中相关字段之间的数据有效性C.表中数据的完整性 D.相关表之间的数据一致性 答案: D 3.1.视图是一种存储在数据库中的特殊的表,当它被打开时,对于本地视图而言,系统将同时在其他工作区中把视图所基于的基表打开,这是因为视图包含一条__________语句。选择:A.SELECT-SQL B.USEC.LOCATE D.SET FILTER TO.....答案: A 3.2.有关查询和视图,下列说法中不正确的是__________。选择:A.查询是只读型数据,而视图可以更新数据源 B.查询可以更新数据源,视图也有此功能C.视图具有许多数据库表的属性,利用视图可以创建查询和视图 D.视图可以更新源表中的数据,存储于数据库中 答案: B VFP填空题 1.数据的不一致性是指_________。 答案: 相同的数据在不同的应用程序中出现不同的值 2. VFP系统中,终止事件循环的命令是______。 答案: CLEAR EVENTS 3. 目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为 ______。 答案: 实体联系方法 4. 如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码 为______。 答案: THIS.VALUE=DATE() 5. 与Thisform.Release功能等价的命令为_______。 答案: Release Thisform 6.______型数据只能用于表而不能用于内存变量。 答案: 备注和通用 7.已知教师表(JS.DBF)中含有一条姓名(XM)为“王一平”的记录,执行下列程序段后,输出结果为______。 SELE JS LOCAT FOR XM=“王一平” XM=3 ?XM 答案: 王一平 8.与XB=“男”.OR.XB=“女”等价的表达式为______。 答案: XB$“男女” 9.表达式STR(YEAR(DATE()+10))的数据类型为_______。 答案: C 10.已知教师表(JS.DBF)已经按姓名(XM)建立索引,答案: SEEK(“王一平”) 阅读下列程序: SELE JS SET ORDER TO xm SEEK '王一平' IF FOUND()DISPLAY ELSE WAIT WIND '查无此人' ENDIF 如果要用SEEK函数完成上述相同的功能,应将程序改成: SELE JS SET ORDER TO xm IF ________ DISPLAY ELSE WAIT WIND '查无此人' ENDIF 11.打开项目的命令是_______。 答案: MODIFY PROJECT 12.Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是________。 答案: Column 13.类包含了对象的程序设计和数据抽象,是具有相同行为的_______的抽象。 答案: 对象 14.当打开的表为一个空表时,函数RECNO()的值为________。 答案: 1 15.已知N='1',M='2',X12='GOOD',则表达式X&N&M的值为_______。 答案: 'GOOD' 16.下列程序段用来求0~100之间的偶数之和,请将它写完整: N=0 S=0 DO WHILE N<=100 N=N+1 IF N%2=1 _______ ELSE S=S+N ENDIF ENDDO 答案: LOOP 17.视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的________。 答案: 数据库 18.假定有三个数据库文 件: 答案: SET DATABASE TO MYDATA2 MYDATA1,MYDATA2,MYDATA3,它们分别存放在C盘的DATA目 录,D盘的DATA目录,A盘的DATA目录,完善下列程序,使 得程序执行以后,DBC()函数的值为 D:DATAMYDATA2.DBC。 OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 ________ ?DBC() 19.商品数据库中含有两个表:商品基本信息表 答案: SPXX.XSJ*XSQK.XSSL AND 2 不存在 DTOC(XSRQ)+SPBH (SPXX.DBF)和销售情况表(XSQK.DBF),表结构分别如下: 商品基本信息表 | 销售情况表 商品编号 SPBH C,6 |流水号 LSH C,6 商品名称 SPMC C,20 |销售日期 XSRQ D 进货价 JHJ N,12,2 |商品编号 SPBH C,6 销售价 XSJ N,12,2 |销售数量 XSSL N,8,2 备注 BZ M 用SELECT-SQL命令实现查询1999年9月1日所销售的 各种商品的名称、销售量和销售总额,并按销售量从小到 大排序的语句是: select SPXX.SPMC, SUM(XSQK.XSSL)AS 销售量, SUM(_______)AS 销售总额;FROM XSQK,SPXX;WHERE XSQK.SPBH=SPXX.SPBH _______ XSQK.XSRQ ={1999/9/1};INTO CURSOR cXstmp;GROUP BY 1(或SPMC);ORDER BY _______ 临时表cXstmp不能使用APPEND或DELETE命令对该表 添加或删除记录,当执行USE IN cXstmp命令后,该临时 表将_______。 如果要对xsqk.dbf按销售日期升序排序,在销售日 期相同的情况下,按商品编号升序排序,则索引表达式为 _______。 20.根据上题提供的spxx.dbf和xsqk.dbf创建表单,该表 答案: XSQK、SPXX 及它们之间的关系 SPXX.SPBH,XSQK.SPBH,SPXX.XSJ XSQK.XSSL*SPXX.XSJ 单用来录入每笔销售业务。 表单的数据环境包括________。 表单中商品编号为组合框,它的RowSource为 ________,ControlSource为______,销售价文本框的 ControlSource为______。 输入销售数量以后打回车键,此时自动显示销售金额,则 销售数量文本框的Valid事件代码为:(销售金额文本框的 Name属性值为Txtxse) Thisform.Txtxse.Value=_______ 21.阅读下列程序,写结果: SET TALK OFF S='ABCDEF' N=LEN(S)K=1 DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO 上述程序运行以后,显示内容的前二行为________,_______。 答案: ABCDE,BCDE 22.数据的独立性是指数据和______之间相互独立。答案: 应用程序 23.VFP中表单文件以_______扩展名存贮,通过______属性来引用表单对象。而Caption属性是设置表单标题栏中的信息。 答案: SCX,NAME 24.VFP系统中,可以使用_______命令运行程序文件。 开发应用程序,建立事件循环的命令是______。 答案: DO READ EVENT 25.将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的_______ 属性的值也随之变化。 答案: VALUE 26.如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的______ 事件中设置代码为This.Value=DATE(),同时要将它的______属性设置为.F.。 答案: INIT,ENABLED 27.如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成_______。答案: 级联 28.对于列表框,当其_______发生变化时,将触发InteractiveChange事件。 答案: VALUE 29.恢复Visual FoxPro 5.0系统菜单的命令是_______。 答案: SET SYSMENU TO DEFAULT 30.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的_______属性设置值为.T.。 答案: AutoCenter 31.选项按钮组是_______对象,它的Value属性表明用户选定了哪个按钮。假定现有一个选项按扭组有六个选项按钮,该选项按钮组的ControlSource 属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为_______。 答案: 容器,4 32.利用查询设计器设计查询,可以实现多项功能,查询设计器最终实质上是生成一条_______ 语句。 答案: select-SQL 33.组合框的数据源由RowSource属性和RowSourceType属性给定,如果RowSource属性 中写入一条SELECT-SQL语句,则它的RowSourceType属性应设置为_______。 答案: 3-查询 34.某表单中有一“下一记录”的记录定位命令按钮CmdNext,请完成该按钮的Click事件代码:(假定该表单所用到的表为XS.DBF) SELECT XS ______ IF EOF()GO BOTTOM This.______ &&让该按钮不响应用户操作 ELSE Thisform.Refresh ENDIF 答案: SKIP ENABLED=.F.35.设JS.DBF及JSRK.DBF的结构如下: 答案: JS.GH=JSRK.GH 1 VALUE 教师表 教师任课表 字段名 类型 宽度 含义 字段名类型 宽度 含 义 GH C 5 工号 GH C 5 工 号 NAME C 8 姓名 KCH C 2 课 程号 XB C 2 性别 KCMC C 30 课程名称 XIMT C 20 系 名 KSS N 5 课 时数 并且分别对GH建立结构复合索引,它们现有数据如下: 教师(JS.DBF) 工号 姓名 性别 系名 04001 陈子亮 男 管理工程系 04002 赵东萍 女 管理工程系 04003 王一平男 计算机系 04004 陈志敏 男 中文系 教师任课表(JSRK.DBF) 工号 课程代号 课程名称 课时数 04001 1 会计电算化 64 04001 2 会计电算化课程设计 42 04002 3 软件工程 48 04002 4 C++ 64 04003 2 会计电算化 64 04004 5 中国文学 48 下列命令用来查询每个教师的任课课时总数,请将其写完 整: select js.gh,js.xm,SUM(jsrk.kss)AS 总课时 ; FROM JS,JSRK ; WHERE _______; INTO CURSOR cJsrkzstmp ; GROUP BY _______; ORDER BY GH 临时表cJsrkzstmp的记录数为_______。 完善下列命令,实现向 JSRK表中插入一条新记录,记录 内容是: '04003'(工号),'6'(课程代号),'计算机 概论'(课程名称),32(课时数) INSERT INTO jsrk(gh,kch,kcmc,kss)______('04003','6','计算机概论',32)36.如果对上题JSRK.DBF先按工号从小到大排序,在工号相等的情况下,再按课程号从小到大排序,则索引表达式为_______。 答案: GH+KCH 37.已知教师表(JS.DBF)的结构和内容如35题所示,阅 答案: 3,1 读下列程序段: N=0 M=0 SELE JS SCAN WHILE XB='男' N=N+1 ENDSCAN M=RECCOUNT()-N **RECCOUNT()为统计记录数函数 执行上述程序后,N,M的值分别为_______,_______。 38.已知教师工资表(JSGZ.DBF)的结构如下: 答案: VALUE 男,女 JSGZ.XB 工号(GH)C,5 姓名(XM)C,8 性别(XB)C,2 基本工资(JBGZ)N,6 职务工资(ZWGZ)N,6 奖金(JJ)N,4 将上述JSGZ.DBF加入到表单的数据环境中,创建表单: 要求当按下求实发工资按钮时,显示该职工的实发工资。 显示实发工资的文本框的NAME属性的值为Txtsfgz。 该按钮的Click事件的代码如下,请将它写完整: Local lnsfgz lnsfgz=jsgz.jbgz+jsgz.zwgz+jsgz.jj This.Parent.Txtsfgz.______=lnsfgz Thisform.refresh 表单中的性别设置成组合框,如果它的RowSourceType设 置成1-值,则它的RowSource为 _______,该文本框的 ControlSource为_______。 39.下列程序是用来求长方形的面积,请将它写完整: X=3 Y=5 S=AREA(X,Y)?S FUNCTION AREA _______ S1=X*Y RETURN ________ 答案: PARAMETERS X,Y S1 40. 表达式{09/18/2024}-{09/20/2024}的值是 _________。 表达式INT(6.26*2)%ROUND(3.14,0)的值是___________。 答案:-2 0 41.对于数据绑定型控件,通过对 ___________ 属性的设置来绑定控制和数据源。 答案: ControlSoure 42.执行下列程序段后,X(1,1)和x(2,2)的值分别为___________。 程序清单如下: DIMENSION X(6,10)X=123 答案: 123,123 43.恢复主菜单系统为默认的 Visual FoxPro 系统菜单状态的命令是___________。 答案: SET SYSMENU TO DEFALUT 44.不能用 ___________ 和通用型字段构造索引表达式创建索引。 答案: 备注型 45.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的 ___________ 属性值设定为5。 答案: ButtonCount 46.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由 ___________ 驱动的。 答案: 事件 47.VFP系统中,打开项目文件的命令是______。 答案: MODIFY PROJECT 48.对象是______的实例。 答案: 类 49.打开一个空表,函数EOF()的值为______。 答案:.T.50.数据库表可以设置长表名,但存贮在磁盘上的文件名是______。 答案: 表名 51.如果数据库表的插入触发器设置为.F.,则当向该表中插入一条空记录时,屏幕显示 ______。 答案: 触发器失败 52.组合框兼有下拉列表框和______的功能。 答案: 文本框 53.在SELECT-SQL语句中,DISTINCT选项的功能是______。 答案: 排除查询结果中所有重复的行 54.在表单中,一个OLE绑定型控件利用表中的______型字段显示一个OLE对象。 答案: 通用 55.已知N='1',M='2',X12='good',则表达式X&N&M的值为_______。 答案: 'GOOD' 56.下列程序用来求0~100偶数之和,请将它写完整: N=0 S=0 DO WHILE.T.IF N>100 _______ ELSE S=S+N ENDIF N=N+2 ENDDO 答案: EXIT 57.本地视图的______ 表随视图的打开而自动地打开,但是不随视图的关闭而关闭。答案: 基 58.在VFP系统中,多个对象的同一个属性(如width属性)可以同时设定,设定前必须同时_______这些对象。 答案: 选定 59.下述命令执行后,S4的值为______________.S1=' ABCD ' S2=' EFG ' S3=ALLT(S1)+ALLT(S2) S4=SUBSTR(S3,5,2)答案: 'EF' 60.答案: D: DATA MYDATA2.DBC 假定有三个数据库文件MYDATA1,MYDATA2,MYDATA3,它们 分别存放在C盘的DATA目录,D盘的DATA目录,A盘的 DATA目录,执行下列程序以后,DBC()函数的值为 _______。 OPEN DATABASE C:DATAMYDATA1 OPEN DATABASE D:DATAMYDATA2 OPEN DATABASE A:DATAMYDATA3 SET DATABASE TO MYDATA2 ?DBC()61.商品数据库中有两个表:商品基本信息表 答案: VAL IN DTOC(XSRQ)+SPBH(spxx.dbf)和销售情况表(xsqk.dbf),表结构分别如下 ,且spxx表已经建立结构复合索引,索引表达式为spbh。 商品基本信息表(spxx.dbf)销售情况表(xsqk.dbf) 商品编号 spbh C,6 流水号 lsh C, 6 商品名称 spmc C,20 销售日期 xs rq D 进货价 jhj N,12,2 商品编号 spbh C,6 销售价 xsj N,12,2 销售数量 xssl N,8,2 备注 bz M 销售金额 xs e N,12,2 1) 要求在向销售情况表中添加记录时,对流水号自动加1,对位数不足字段宽度的流水号,在字符串前以字符“0”补 足,如“125”补“0”后应为“000125”。下列程序段就是用来 完成上述功能,请将它写完整: SELECT MAX(lsh)FROM xsqk INTO CURSOR cMaxlshtmp LOCAL lcMaxlsh,lcNextlsh lcMaxlsh= cMaxlshtmp.lsh && 求出 xsqk表中最大的流水号 lcNextlsh=_______(lcMaxlsh)+1 &&下一个流 水号在最大流水号上加1 INSERT INTO xsqk(lsh)VALUE(PADL(lcNextlsh,5,'0'))USE ______ cMaxlshtmp &&将临 时表关闭 2)如果对xsqk.dbf表按销售日期升序排序,在销售日期 相同的情况下,按商品编号升序排序,则索引表达 式为 ______。 62.根据上题提供的spxx.dbf和xsqk.dbf创建下列表单,答案: SPXX.SPBH , XSQK.XSSL SPBH SPXX.XSJ*XSQK.XSSL TA 该表单用来录入每笔销售业务。 表单中商品编号为组合框,它的RowSource为______。 销售数量文本框的ControlSource为_______。 当商品编号发生变化时,销售价和销售金额也相应地发生 变化,则表单中组合框的InteractiveChange事件的代码 为:(销售价和销售金额文本框的Name属性值分别 为 Txtxsj,Txtxse)Local lcspbh lcspbh=This.Value SEEK lcspbh ORDER _______ IN spxx Thisform.Txtxse.Value=_____________ Thisform.Txtxsj.Refresh 上述表单的数据环境包括xsqk.dbf,spxx.dbf及它们之间 的关系,并且xsqk表的数据缓冲方式为开放式行缓冲,要 求当按下存盘按钮时,将录入的数据真正写入xsqk表中,则存盘按钮的Click事件代码中一定包含一条_______函数。 63.运行下列程序段以后,显示内容的前二行为:_______、________。 【程序段清单】 SET TALK OFF S='ABCDEF' N=LEN(S)K=1 DO WHILE K<=N ?SUBS(S,K,N-K)K=K+1 ENDDO 答案: 'ABCDE','BCDE' ' 64.VFP系统中,终止事件循环的命令是:________。答案: CLEAR EVFNT 65.OOP中文含义为:______。 答案: 面向对象程序设计 66.数据处理是对各种类型的数据进行_________、____________、分类、计算、加工、检索和传输的过程。 答案: 收集、存储 67.数据库一般要求有最小的冗余度,是指数据尽可能____________。数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。据库的数据___________性,即数据的存储尽可能独立于使用它的应用程序。答案: 不重复 共享 独立 68.表达式STR(YEAR(DATE())+10)的数据类型为 ______。 答案: C 69.项目管理器的功能是组织和管理所有与项目有关的类型的________。答案: 文件 70.在数据库系统中,关系模型的基本结构是一张__________。 答案: 二维表 71.按所用的数据模型来分,VFP属于___________数据库管理系统。 答案: 关系型 72.英文缩写‘DBMS’的中文含义是 __________________。DBMS主要由_____________、存储管理器和事务管理器三部分组成。 答案: 数据库管理系统 查询管理器 73.复选框控件可以为三种状态,其Value 属性值分别为.F.、.T.或 __________。 答案: NULL 74.使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的 ___________ 带区。 答案: 细节 75.如果要物理删除带有删除标志的记录,可使用命令___________,但在该命令的执行前,必须将表以___________方式打开。 答案: PACK,独占 76.Visual FoxPro系统中,表的触发器是绑定在表上的 ___________,当表中的任何记录被指定的操作命令修改时,触发器被激活。 答案: 表达式 77.从二维表的后选关键字中,选出一个可作为____________。 答案: 主关键字 78.XS(学生)表的结构 为: 答案: TABLE xs ZZMM L 字段名 中文含义 类型 长度 XH 学号 字符 6 XM 姓名 字符 8 XB 性别 字符 2 CSRQ 出生日期 日期 8 ZZMM 政治面貌 逻辑 1 BZ 备注 备注 4 下列命令用来创建XS表的结构,请将它完善: CREATE ___________; (XH C(6),XM C(8),XB C(2),CSRQ D, __________ ,BZ M)79.答案: Cdd 已知学生成绩表(CJ.DBF)中含有学号(XH,C,6)、课程代号 (KCDH,C,2)和成绩(CJ,N,3)字段。为了给每个成绩评定成 绩等级(优、良、及格、不及格),在该表所在的数据库中 创建了一个根据成绩分数评定成绩等级的自定义函数 getdd,函数getdd的代码如下: FUNCTION getdd PARAMETERS nCj LOCAL cdd cdd=“" DO CASE CASE nCj>=90 cdd=”优“ CASE BETWEEN(nCj,80,89)cdd=”良“ CASE BETWEEN(nCj,60,79)cdd=”及格“ CASE nCj<60 cdd=”不及格“ ENDCASE RETURN ________ 注:Visual FoxPro系统函数BETWEEN()的功能是判 断一个表达式的值是否在两个相同数据类型的表达式的值 之间。 80.一张表的主关键字被包含到另一张表中时,在另一张表中称这些字段为___________。 答案: 外部关键字 81.表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集 合。 每个字段都必须有一个____________属性来标识该字段。 答案: 字段,记录 字段名 82.表文件的扩展名为___________,如果表结构中包含_______类型或_________类型的字段时,会产生一个扩展名为___________的备注文件。 答案: DBF 备注,通用 FPT 83.已知成绩表(cj.dbf)的表结构如下: 答案: 1 003 字段名 类型 宽度 含义 xh C 3 学号 qz N 3,0 其中 成绩 qm N 3,0 期末 成绩 表中含有3条记录,按输入时的物理顺序排列如下: xh qz qm 001 89 93 002 98 75 003 80 87 该表已创建结构复合索引如下: 索引顺序 索引名 索引表达式 降序 CJA QZ+QM 升序 CJB STR(QZ)+STR(QM)执行如下命令: USE CJ ORDER TAG CJA BROWSE 在浏览窗口中学号为”002“的记录显示在第 _______ 行。 若在命令窗口中执行命令: SET ORDER TO TAG CJB BROWSE 则在浏览窗口中学号为 _______的记录显示在第1行。 84.在表单的Load、Activate和Init这三个事件中,________ 事件不能引用表单及表单中的对象,________事件最后一个被触发。 答案: ACTIVATE 85.有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码: FOR i=1 to This._________ This.Pages[i].refresh ENDFOR 答案: PAGECOUNT 86.调用系统对话框的系统函数MessageBox()的语法如下 答案: 32 7 : MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]])参数: cMessageText为字符型参数,指定在对话框中显示的 文本。 nDialogBoxType为整型参数,指定对话框中的按钮和 图标、显示对话框时的默认按钮以及对话框的行为。在下 面的表中,对话框按钮值从 0 到 5 指定了对话框中显示 的按钮。图标值 16、32、64 指定了对话框中的图 标。 cTitleBarText为字符型参数,指定对话框标题栏中的 文本。 数值 对话框按钮 数值 图标 0 仅有”确定“ 16 ” 停止 “图标 ”确定“和”取消“ 32 ”* 屎*“图标 ”放弃“、”重试“和”忽略“ 48 ”惊叹号“图 标 ”是“、”否“和”取消“ 64 ”* 畔*(i)“图标 4 ”是“和”否“ 5 ”重试“和”取消“ Messagebox()函数的返回值取决于用户所选择的按钮,返 回值情况如下表所示: 按 钮 确定 取消 放弃 重试 忽 略 是 否 返回 值 1 2 3 4 7 某应用程序在执行过程中出现了如右图所示的对话框: 根据对话框所显示的有关信息,完善下面程序段: Local nSelect nSelect=MessageBox(”删除吗?“,4+ ________ ,”删除 确认“)IF nSelect=6 select js DELETE ENDIF 如果在出现该对话框时选择”否“,则变量nSelect的值是 ___________。 87.已知教师表JS.DBF(含有字段:工号(GH,C,6), 姓名 答案: AVG(jbgz)as平均工资 WHERE ximing='信息管理系' GROUP BY ximing(XM,C,8), 基本工资(JBGZ,N,7,2), 系名(XIMING,C,16))。完成下列SQL命令,统计JS表中”信息管 理系“ 职工的平均工资。SQL命令如下: SELECT _________;FROM JS;________;INTO CURS JSTMP;_________ 88. 答案: ALLT(STR(n))ENDSCAN 已知学生成绩表(CJ.DBF)的结构由学号(XH,C,6)、课程 代号(KCDH,C,2)和成绩(CJ,N,3)三个字段组成,下面程序 段用来检查表中的CJ是否小于0,如果小于0,给出提示信 息。例如:如果第3条记录的成绩小于0,则显示提示信息 为:”第3条记录的成绩录入不合法“。完善下列程序段,使它完成上述功能: USE CJ SCAN IF CJ<0 n=RECNO()S =”第“+ ________ +”条记录的成绩录入 不合法“ WAIT S ENDIF _________ ***** 一。表、数据字典 ***** 答案: 89。‘银行存款’表(CK.DBF)的表结构字段组成为: 答案: CREATE TABLE ck(zh C(15)NULL,crrq D,cq N(2,0),je Y) ALTER TABLE ck ADD COLUMN BZ M &&修改表结 构 APPEND BLANK 帐号(ZH,C,15,NULL) 存入日期(CRRQ,T,8) 存期(CQ,N,2,0) 金额(JE,Y,8) 要求写出创建CK表的SQL语句_________。 为该表增加一个备注型字段BZ的命令是_____________。 增加一条空记录的命令是____________。90。在js表中要删除所有工龄(字段名gl)大于60的记录的SQL命令是DELETE ________ js WHERE _______; 要彻底删除这些记录,可用_______命令,但这一命令的实施,必须要求表以________方式打开。 答案: FROM,gl>60 PACK 独占 91。在教师表(js)中按如下要求更改基本工资(jbgz)答案: SET jbgz+20 jbgz>=20 : 工龄在10年以下(不含10年)基本工资加 工龄在10--19年 基本工资加 工龄在20年以上(含20年)基本工资加 可用UPDATE命令完成上述更改: update js _______ jbgz=IIF(js.gl<10,_________,; IIF(________,jbgz+50,jbgz+35))92。如果学生表(xs.dbf)已在当前工作区中打开,要筛选出专业代号zydh为“102001”的记录的命令是____________;要取消该筛选的命令是____________。答案: SET FILTER TO zydh=”102001“ SET FILTER TO 93。执行下列一组命令: 答案: 1 stu.T..T.stu CLOSE TABLES ALL select 0 USE xs ALIAS stu 则函数SELECT()的值是___________; ALIAS()的值是____________。 再执行命令: USE js IN 0 则函数USED(”xs“)的值是__________;USED(”js“)的值是__________;ALIAS()的值是__________。94。执行下列一组命令: SET EXCLUSIVE OFF USE js USE xs EXCLUSIVE IN 0 则js表的打开方式是___________;xs表的打开方式是___________。 答案: 共享 独占 95。已知xs表的结构复合索引中已创建xh字段的普通索引,索引标识为xh,在没有设置主控索引的情况下,要用SEEK命令定位到学号“98010”的记录上,则该命令为_______________。答案: SEEK ”98010“ ORDER TAG xh 96。打开一张表时,___________索引文件将自动打开,表关闭时它将自动关闭。答案: 结构复合 97。通用型数据类型只能用于表中字段的定义,用于存储___________对象。答案: OLE 98。如要实现多字段排序,即先按班级(bj,N,1)顺序排序,同班的同学再按出生日期(csrq,D)顺序排序,同班且出生日期也相同的再按性别(xb,C,2)顺序排序,其索引表达式为___________。答案: STR(bj)+DTOC(csrq)+xb 99。记录的定位方式有________定位、____________定位和条件定位三种。答案: 绝对 相对 100。打开一张空表,在不移动记录指针的情况下,函数 答案:.T..T.1 .F..F.1 BOF()的值是_________;函数EOF()的值是 _________;函数RECNO()的值是_________。 如果打开的表中有一条记录,在不移动记录指针的情况下 ,函数BOF()的值是_________;函数EOF()的值是 _________;函数RECNO()的值是_________。101。如果子表中已有相关记录,修改主表记录的主关键字时,要求同时修改子表中相关记录,则参照完整性的___________规则应设置为__________。答案: 更新 级联 102。不允许子表增加或修改记录后出现“孤立记录”,则参照完整性的___________规则应设置为____________。答案:插入 限制 103。对数据库表增加新记录时,为某一字段自动给定一个初始值,这个值称为___________。答案: 默认值 104。数据库中的每一张表能建立_____个主索引。 如某字段定义为候选索引或主索引,要求该字段的值必须具有_________性。 索引可分为多种类型,其中________类型只适用于数据库表。答案: 1 唯一 主索引 105。参照完整性只有在________之间才能建立,以保持不同表之间数据的__________.如果要在课程表与学生成绩表之间设置参照完整性,则首先必须建立它们之间的_________ 关系。如果修改了课程表中课程代号后要求自动更新学生成绩表 中相关记录的课程代号,则应设置更新规则为________;如果课程表中没有的课程代号禁止插入到学生 成绩表中,则应设置插入规则为_________。答案: 数据库表、一致性、永久 级联、限制。 106。触发器指定一个规则,这个规则是一个____________。当某个命令或事件发生后,将自动触发相关触发器的执行,计算逻辑表达式的值,如果返回值是________,将不执行此命令或事件。答案: 逻辑表达式.F.107。纽带表的作用是把___________分解为两个_________。答案:多对多关系 一对多关系 108。某公司数据库中雇员表含有两个日期型字段:出生日期和雇佣日期,为了避免雇佣15岁(包括15岁)以下的童工,应为该表设置________有效性规则,规则表达式为____________。答案:记录级 year(雇佣日期)-year(出生日期)>15 或:(雇佣日期-出生日期)/365>15 109。在数据库jxsj中有视图vkccj,写出用DBGETPROP()函数测试生成该视图的SQL语句的函数表达式______。答案: DBGETPROP('vkccj','VIEW','SQL') 110。已知某公司数据库中包含供货商表和商品表,表结构分别如下: 供货商表的表结构 : | 商品表的表结构: 供应商ID,N(20)| 产品ID,N(20) 公司名称,C(40)| 产品名称,C(40) 联系人姓名,C(30)| 供应商ID,N(20) 联系人头衔,C(30)| 类别ID,N(20) 地址,C(60)| 单位数量,C(20) 城市,C(15)| 单价,N(20,2) 地区,C(15)| 库存量,N(20) 邮政编码,C(10)| 订购量,N(20) 国家,C(15)| 电话,C(24)| 如所有的商品都是来自于已知的供货商,则这两张表的关系是_________关系,其中主表是______表。已知商品表的主关键字是“产品ID”,供货商表的主关键字是“供应商ID”,则该字段在商品表中称为 __________。如果要在这两张表之间建立永久关系,则首先应该在主表中以_________字段为索引关键字建立主索引,在子表中以________字段为索引关键字建立普通索引。答案: 一对多,供货商,外部关键字,供应商ID,供应商ID 一、选择题 1.在VisualFoxPro系统中,下列命名中不能作为变量名的是_____________。 A.姓名 B.2024 姓名 C.A2005 D._2005学生 2.在VisualFoxPro系统中,下列表示中不属于常量的是_____________。 A.[NULL] B.nul C.”NULL“ D..NULL.3.函数ROUND(5.64,-1)的返回值是_____________。A.5 B.5.6 C.0 D.10 4.执行下列命令后,屏幕上显示的结果是_____________。nX=3.14159 nLen=8 nDec=3 ?STR(nX,nLen,nDec) A.3.114159 B.3 C.3.142 D.3.14 5.下列关于数据库、表和索引的叙述中,正确的是_____________。 A.打开一个数据库,将自动打开所有的数据库表 B.打开一个数据库表,将自动打开其所有对应的数据库 C.打开一个数据库表,将自动打开该表的所有索引 D.关闭一个数据库表,将自动关闭该表的所有索引 6.有如下一段程序: CLOSE TABLES ALL USE xs select 3 USE kc USE cj IN 0 上述程序执行后,当前系统中使用工作区及打开的表的情况分别是_____________。 A.0号工作区: cj表;3号工作区: kc表 B.1号工作区: xs表;2号工作区: cj表;3号工作区: kc表 C.0号工作区: xs表;1号工作区: cj表;3号工作区: kc表 D.1号工作区: xs表;3号工作区:kc表;4号工作区: cj表;7.在下列有关表单及其控件的叙述中,错误的是_____________。 A.从容器层次来看,表单集是最高层的容器类,它不可能成为其他对象的集成部分 B.表格容器控件包含列容器控件 C.页控件的PageCount属性值可以为0 D.列表的ColumnCount属性可以为负值 8.对于许多控件来说,可以通过ControlSource属性与数据绑定。在下列VFP对象中,无ControlSource属性的是_____________。 A.标签(Label)B.复选框(CheckBox)C.选项按钮组(OptionGroup)D.列表框(ListBox)9.若要将表文件xs.dbf复制到xs1.dbf文件(假设xs.dbf未打开,且保存在当前默认目录内),则可以使用命令_____________。 A.COPY xs.dbf xs1.dbf B.COPY FILES xs.dbf TO xs1.dbf C.COPY TO xs1 STRU D.COPY TO xs1 10.要在浏览窗口中显示表xs.dbf中职称(jg c(10))为“江苏”的记录(该字段的内容不含空格),下列命令中不能实现此功能的为__________________。A.select * FROM xs WHERE xs.jg==”江苏“ B.select * FROM xs WHERE left(xs.jg,4)=”江苏“ C.select * FROM xs WHERE ”江苏“ $ xs.jg D.select * FROM xs WHERE xs.jg=”江苏" 11.在中文Visual FoxPro系统中,若设置SET DATE TO LONG,则表达式LEN(DTOC({^200571}))的值为__________。A.12 B.6 C.8 D.10 12.欲限制某数据库表中一字段的值不能重复,则可行的方法是______________。A.对该字段创建主控索引 B.对该字段创建唯一索引 C.对该字段创建主索引 D.对该字段创建主索引或唯一索引 13.Visual FoxPro系统中,0对数据库表设置参照完整性过程时,“更新规则”选择了“级联”选项后,则__________________。 A.在更新父表的关键字的值后,以新的关键字值更新子表中的所有相关记录 B.在更新父表的关键字的值时,若子表中有相关记录则禁止更新 C.在更新父表的关键字的值时,若子表中有相关记录则允许更新 D.在更新父表的关键字的值时,不论子表中是否有相关记录都不允许更新 14.设CmdClose是一个用户创建的“关闭”命令按钮子类,并设置了Click事件代码。在某表单中基于CmdClose类创建了一个命令按钮CmdClose1,则___________________。A.可以为CmdClose1设定Click事件代码,运行时只执行该代码,而不执行CmdClose类的Click事件代码; B.可以为CmdClose1设定Click事件代码,运行时既执行该代码,又执行CmdClose类的Click事件代码; C.可以为CmdClose1设定Click事件代码,运行时只不执行该代码,而执行CmdClose类的Click事件代码; D.不可以再为CmdClose1设定Click事件代码。 15.若为js.dbf表删除一个年龄字段(nl n(3)),以下命令中正确的是___________________。A.ALTER TABLE js ADD nl n(3)B.ALTER TABLE js DROP nl n(3)C.ALTER TABLE js DELETE nl D.ALTER TABLE js DROP nl 16.设有一自由表xx.dbf。下列SELECT-SQL命令中,说法错误的是_______________。 A.select * FROM xx &&将xx表的所有内容送往浏览窗口; B.select * FROM xx INTO CURSOR temp &&将xx表的所有内容送往临时表temp; C.select * FROM xx INTO TABLES temp &&将xx表的所有内容送往表文件temp; D.select * FROM xx TO PRINTER &&将xx表的所有内容送往打印机 17.关于引用对象说法错误的是_____________。 A.绝对引用是指从容器对象的最高层次开始,给出欲引用对象的绝对地址; B.相对引用是指在层次型容器中相对于某个容器层次进行引用; C.this和parent是指向对象的指针; D.绝对引用和相对引用的效果不同 18.件是一个应用程序运行时的起点,是应用程序执行时首先要执行的文件。在一个项目中,只能指定一个文件为主程序。下列说法中正确的是___________________。A.作为主文件必须是可以执行的,并且被首先执行。B.项目、菜单、查询和表单可以作为主文件 C.数据库、查询、表单和程序(.prg)可以作为主文件 D.菜单、查询、表单和表可以作为主文件 19.一个应用程序来说,报表打印输出是常用的部分,其设计工作量通常比较大。在下列有关报表的叙述中,错误的是___________________。 A.所有利用报表设计器创建的报表,其数据环境中一定包含表或视图; B.标签是特殊的报表,二者没有本质的区别; C.报表文件中包括了数据源、需要打印的文本及布局等信息; D.在打印报表时,可以不打印细节行,只打印总计和分类总计信息 20.据库系统由数据库、_____________________________组成。 A.DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B.DBMS和DBA C.DBMS、应用程序和DBA D.DBMS、应用程序、支持数据库运行的软件环境和DBA 21.rivate 命令用来对______________________进行声明。A.公共变量 B.局部变量 C.全局变量 D.私有变量 22.文件经过生成以后形成的菜单程序文件的扩展名是______________。 A.MPR B.MNX C.MPX D.MND 23.SET DATE命令可以设置日期的显示格式。如果要将日期显示为“2024年10月1日”的形式,可以利用命令 ____________。 A.SET DATE TO MDY B.SET DATE TO ANSI C.SET DATE TO YMD D.SET DATE TO LONG 24.管理器不能组织和管理的文件有______________。A.程序文件 B.表文件 C.非结构索引文件 D.数据库文件 25.Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为_______。 A..PJX、.PJT、.PRG B..DBC、.DCT、.DCX C..FPT、.FRX、.FXP D..DBC、.SCT、.SCX 26.关VFP对象(控件)的属性,事件和方法的叙述中,错误的是_____________ A.用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性 B.用户创建的新属性,其默认值均为.F.C.任何对象(控件)的事件集总是固定的,用户不可能添加新的事件 D.方法和事件总是一一对应的,即一个方法程序对应着一个事件 27.md是一个用户创建的命令按钮子类,并设置了Click事件代码。现在某表单中基于cmd类创建了一个命令按钮,则在定义该命令按钮的Click事件代码,_________。 A.cmd 类的Click事件代码可视,但不能被修改 B.cmd 类的Click事件代码可视,但能被修改 C.cmd 类的Click事件代码不可视,且运行表单并单击按钮时cmd类的Click事件代码不被自动执行,须引用cmd::click才可执行。 D.cmd 类的Click事件代码不可视,且运行表单并单击按钮时该cmd类的Click事件代码总被执行 28.列有关VFP对象(控件)的叙述中,错误的是___________ A.复选框控件的Value值只能为1(.T.)或0(.F.)不能为空值(.NULL.) B.一个标签控件可多行显示文本 C.命令按钮控件上可同时显示文本和图片 D.表格中的每一列都是容器对象,而且拥有自己的属性,事件和方法 29.不属于关系代数运算的是______________。A.查询 B.投影 C.选择 D.联接 30.叙述中,正确的是()。A.在命令窗口中被赋值的变量均为局部变量 B.在命令窗口中用PRIVATE命令说明的变量均为局部变量 C.在被调用的下级程序中用PUBLC命令说明的变量都是全局变量 D.在程序中用PRIVATE命令说明的变量均为全局变量 二、填空题 1、在数据库系统中,实现各种数据管理功能的核心软件称为 数据库管理系统_____。 2、为使表单运行时在主窗口中居中显示,应设置表单的AutoCenter属性值为 _________。 3、?AT(”EN”,RIGHT(“STUDENT”,4))的执行结果是 _______。 4、数据库表上字段有效性规则是一个 _________表达式。 5、在Visual FoxPro中,通过建立数据库表的主索引可以实现数据的 ________ 完整性。 6、连编应用程序时,如果选择连编生成可执行程序,则生成的文件的扩展名是 ________。 8、为修改已建立的报表文件打开报表设计器的命令是__________。 9、VFP的应用程序中菜单系统由菜单栏、________、菜单、菜单项等四部分组成。 10.类(class)是面向对象程序设计的核心。类具有:抽象性、封装性、继承性、多态性的特点,其中______________性是体现并扩充了面向对象程序设计方法的共享机制。11.主文件是一个应用程序执行的开始点,在一个项目中可以指定____个主文件。 12.设当前默认目录有一报表文件“工资表打印.frx”,则调用报表的命令是: __________________________________。 13.在VTP集成环境下可用系统提供的修饰工具提高程序的可读性(缩进、大小写等),用编译检查出语法错误,使用系统提供的________工具来调试程序,排除程序中语义逻辑错误。 14、使用SQL语句将一条新的记录插入学院表 ??INSERT_________ 学院(系号,系名)_________(“04”,“计算机”) 15、使用SQL语句求“工商管理”系的所有职工的工资总和。 ??SELECT _________(工资)FROM 教师; ?? WHERE系号IN 9(SELECT 系号FROM _______ WHERE 系名=“工商管理”) 16、使用SQL语句完成如下操作(将所有教授的工资提高5%)??__________ 教师 SET 工资=工资*1.05 [15] 职称=“教 授” 2024年全国计算机二级Access上机考试考点总结 查询的基本操作 查询是Access处理和分析数据的工具,它能够把多个表中的数据抽取出来,供用户查看、更改和分析使用。要了解并学会使用Access的查询功能,就应该熟悉查询的基本概念、基本操作以及查询的创建和使用。本节要求掌握查询的概念、查询的分类、查询的准则、查询的创建以及对已创建查询的操作。1.查询的分类 a)选择查询:是根据指定的查询准则,从一个或多个表中获取数据并显示结果。b)交叉表查询:将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的统计值。 c)参数查询:是一种利用对话框来提示用户输入准则的查询,可以根据用户输入的准则来检索符合相应条件的记录。 d)操作查询:可以在一次查询操作中对所得结果进行编辑等操作,包括生成表查询、删除查询、更新查询和追加查询。 e)SQL查询:是用户使用SQL语句创建的一种查询,主要包括联合查询、传递查询、数据定义查询和子查询。2.查询的准则 a)准则中的运算符:关系运算符、逻辑运算符和特殊运算符。b)准则中的函数:数值函数、字符函数、日期时间函数和统计函数。c)使用文本值作为准则:文本值要用半角的双引号括起来。d)使用处理日期结果作为准则:日期值要用半角的井号括起来。e)使用字段的部分值作为准则:可以方便地限定查询范围。 f)使用空值或空字符串作为准则:空值是使用Null或空白来表示字段的值,空字符串是用双引号括起来的字符串。3.创建查询 a)使用向导创建选择查询。b)使用设计器创建查询。 c)在查询中计算:创建总计查询,总计项,分组总计查询,添加计算字段。4.操作已创建的查询 a)生成表查询:利用一个或多个表中的全部或部分数据创建新表。b)删除查询:从一个或多个表中删除一组记录。 c)更新查询:对一个或多个表中的一组记录作全部更新。 d)追加查询:从一个或多个表中将一组记录添加到一个或多个表的尾部。窗体的基本操作 窗体是Access数据库中的一种对象,通过窗体可以方便地输入数据、编辑数据、显示和查询表中的数据。利用窗体可以将整个应用程序组织起来,形成一个完整的应用系统,任何形式的窗体都是建立在表或查询的基础上的。要学会使用窗体,应该熟悉窗体的概念和作用、窗体的组成和结构以及窗体的创建和设置等。本节要求掌握窗体的概念和作用、窗体的组成和结构、窗体的类型、窗体的创建方法以及窗体中工具箱、控件的使用。1.窗体的分类 a)纵栏式窗体:将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段的内容。 b)表格式窗体:在一个窗体中显示多条记录的内容。C)数据表窗体:主要作用是作为一个窗体的子窗体。 d)主/子窗体:窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体。e)图表窗体:利用Microsoft Graph以图表形式显示用户的数据。 f)数据透视表窗体:是Access为了以指定的数据表或查询为数据源产生一个Excel的分析表而建立的一种窗体形式。2.创建窗体 a)使用“自动创建窗体”。 b)使用“窗体向导”:创建基于一个表的窗体,创建基于多个表的主/子窗体。C)使用“数据透视表向导”。d)使用“图表向导”。3.窗体的视图 a)“窗体”视图:是显示记录数据的窗口,主要用于添加或修改表中的数据。b)“数据表”视图:是以行和列格式显示表、查询或窗体数据的窗口。c)“设计”视图:是用于创建窗体或修改窗体的窗口。报表的基本操作 报表是Access中以一定格式表现数据的一种对象。利用报表可以控制数据内容的大小和外观、以及排序、汇总相关数据还可选择输出数据到屏幕或打印设备上,本节内容涉及报表的一些基本应用操作,如报表的创建、报表的设计、分组记录易报表的存储和打印等。本节要求掌握报表的组成及分类、使用向导创建报表、使用设计器编辑报表以及在报表中进行计算和汇总等内容。1.报表的组成 a)报表页眉:位于报表的开始处。 b)页面页眉:报表的每一页有一个页面页眉。C)主体:是报表显示数据的主要区域。d)页面页脚:打印在每页的底部。e)报表页脚:打印在报表的结束处。2.报表的分类 a)纵栏式报表:一般是在一页中主体节区内显示一条或多条记录,而且以垂直方式显示。 b)表格式报表:是以整齐的行、列形式显示记录数据,通常一行显示一条记录、一页显示多行记录。 c)图表报表:是指包含图表显示的报表类型。 d)标签报表:是一种特殊类型的报表,用来制作标签。3.报表的创建 a)使用“自动报表”创建报表。b)使用“报表向导”创建报表。c)使用“图表向导”创建报表。d)使用“标签向导”创建报表。e)使用“设计”视图创建报表。4.报表的编辑 a)设置报表格式。b)添加背景图案。c)添加日期和时间。d)添加分页符和页码。e)使用节。 f)绘制线条和矩形。第二篇:计算机二级VB知识点上机题
第三篇:计算机二级Access知识点总结
第四篇:全国计算机二级VFP模拟试题[
第五篇:计算机二级Access上机考试考点总结
Copyright © wanshu.net All Rights Reserved.版权所有
本网站内容仅供参考,内容侵权或错误投诉:640661@qq.com
工信部备案号:鲁ICP备2020038323号-1