VFP上机习题(附带答案版)
VF习题集(答案)
VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。
A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。
A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。
A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。
A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。
A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。
A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。
A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。
A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。
2. 在关系数据库的三种关系运算是选择、投影、连接。
3. 从关系中找出满足条件的元组的操作是_选择__运算。
习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。
A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。
A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。
A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。
vfp上机试题
VFP上机试题一、(1)属性设置及程序改错题gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。
要求:①设置计时器Timer1 和Timer2的属性②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。
调试改正中,每个过程代码只能改一处,并不得增删语句timer1.timer:if bel1.visible=.t.bel1.visible=.f.elsebel1.visible=.f. && .t.endiftimer2.timer:if thisform. label1.caption!=time() && label2bel2.caption=timeendif(2)程序填空题tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。
请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。
Command1.click:SET TALK OFFTOT=0FOR N=1 TO 10T=0M=1DO WHILE M<=NT=t+(1) M**2M=M+1ENDDOTOT=TOT+TENDFOR? 'S=',(2) TOTSET TALK ONRETURN二、1: 属性设置及改错题:gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:(1) 设置label2和label3的属性,使其开始运行时不可见.(2) 在command1_click() 的过程代码中有两处错误,请调试改正.Command1.click:bel2.visible=.f.bel3.visible=.f.n=thisform.text1.valueif n<0bel3.visible=.t.endiffor i=2 to sqrt(n)if mod(n,i)=0loopendifendforif i>=sqrt(n)bel2.visible=.t.elsebel3.visible=.t.endif2:程序填空题设表文件WK.DBF的编号字段名为BH,类型为数值型,宽度为3,程序TK291.scx的功能是,单击"处理"按钮实现:把BH每一位相加是奇数的记录存放到WK1.DBF文件中,并要求按照BH从大到小排序。
vfp习题及参考答案
vfp习题及参考答案习题一一、用适当的内容填空1.典型安装VFP至少需要【85】MB的剩余磁盘空间,完全安装VFP至少需要【90】MB的剩余磁盘空间。
2.在运行VFP过程中,要想查看帮助信息,必须安装【MSDNLibrary】。
并在VFP中配置名为【Fo某help.chm】的帮助文件。
3.对VFP系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4.通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5.在启动VFP时,系统自动在当前工作目录、安装VFP的目录和文件搜索路径中按顺序查找名为【Config.fpw】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.e某e】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN】软件;启动VFP系统的程序文件名为【Vfp6.e某e】。
11.在Window操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“MicrooftViualFo某Pro6.0”→【MicrooftViualFo某Pro6.0】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【11】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【Window桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
15.设置Fo某help.chm文件,应在“选项”对话框的【文件位置】选项卡设置。
VFP上机考试题目-1
VFP 上机考试题目-1一、判断题(10题,每小题1分,共10分)1. 若要使用多个表,就要使用多个工作区。
2. 在应用程序中可以通过使用该工作区的表的别名来标识工作区。
3. 对象具有属性,而属性只能在设计阶段设置。
4. 引用对象的方法分绝对引用和相对引用。
5. 表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。
6. 一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。
7. VFP主要数据容器有:表记录、变量和数组。
8. 报表包括两个基本组成部分:数据源和布局。
9. 如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。
10. 表选择查询输出的去向可以是浏览、报表或表单。
二、单选题(10题,每小题2分,共20分)1. 下面选项中不属于面向对象程序设计特征的是A. 继承性B. 多态性C. 类比性D. 封闭性2. 下列对列的叙述正确的是A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据3. Visual FoxPro是一种A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库应用系统4. 在Visual FoxPro中调用表单mf1的正确命令是A. DO mf1B. DO FROM mf1C. DO FORM mf1D. RUN mf15. 要在浏览窗口中显示表js.dbf中职称(zc)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。
A.SELECT * FROM js WHERE js.zc=“教授” OR js.zc=“副教授”B. SELECT * FROM js WHERE “教授” $ js.zcC. SELECT * FROM js WHERE js.zc IN(“教授” ,“副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)= “教授”6. 在Visual FoxPro系统中,表达式LEN(DTOC(DA TE(),1))的值为。
VFP期末上机复习题及答案
VFP期末上机复习题第一套1、建立一个运动会成绩管理数据库(文件名为VFLX1.DBC),并在其中建立如下两个数据表并输入表中的数据(40分)运动员基本情况表(K1.DBF)和运动成绩表(K2.DBF)。
其数据形式如下:运动员基本情况表(K1.DBF)运动成绩表(K2.DBF)要求:将数据库(VFLX1.DBC)中的K1.DBF(父表)和K2.DBF(子表)以“编号”建立一对多永久关系。
2、建立程序文件VFLX1.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。
在程序首行用注释语句注明学生姓名和学号,并请用注释语句标注小题号。
(30分)(1)试完成如下任务:要求输出每个参赛人员的姓名,所属部门及所得总分,并且按所得总分降序排序;(2)试编写程序,要求任意一个输入比赛项目的名称后,能查询出参加该项目的人员姓名及所属部门名称;当直接按下回车键后退出查询。
(3)输出各部门的名称及该部门参赛所得总分;3、表单设计。
按以下要求设计程序界面,表单文件名为:F1.SCX。
(30分)设计如图所示一个表单,包括3个标签,3个文本框,2个命令按钮(各控件的大小、颜色、字体、字号等属性由考生自定)。
其中,①表单窗口名用来显示考生自己的姓名和学号的后四位数;(如图中式样)②文本框text1 、text2和text3的显示初值为0;③该表单运行后,可以在文本框text1 、text2中分别输入一个数,左键单击“比较大小”命令按钮,则在文本框text3中显示较大一个数;④左键单击“退出”命令按钮,结束表单程序的运行。
第二套1、建立一个工资管理数据库(文件名为VFLX2.DBC),并在该数据库中建立如下两个数据表并输入数据(40分)职工数据表(K21.DBF )和工资数据表(K22.DBF )。
其数据形式如下:职工号”建立一对一永久关系。
2、建立程序文件VFLx2.PRG ,要求将完成下列各小题任务的VFP 数据表操作命令或VFP-SQL 命令写在该程序文件中。
VFP上机模拟考试题解答版
本科模拟操作题一、选择题 (每题1分,共30分)A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项答在相应的_____上1)关系数据库管理系统所管理的关系是_ BA) 一个DBF文件B)若干个二维表C)一个DBC文件D)若干个DBC文件2)VFP支持的数据模型是_ _B___A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型3)将内存变量定义为全局变量的VFP命令是_ C____A)LOCAL B)PRIV A TE C)PUBLIC D)GLOBAL4)不允许记录中出现重复索引值的索引是__C__.A)主索引和唯一索引B)主索引和普通索引C) 主索引和候选索引D) 主索引、候选索引和唯一索引5)要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表__A__.A)是同一个数据库中的两个表B)不同数据库中的两个表C)两个自由表6)在Visual FoxPro中,可以对字段设置默认值的表__A__.A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值7)Visual FoxPro 关系数据库管理系统能够实现的三种基本关系运算是__C__.A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制8)可以链接或嵌入OLE对象的字段类型是__C__.A)备注型字段B)通用型和备注型字段C)通用型字段D)任何类型字段9)查询设计器和视图设计器的主要不同表现于__B__.A)查询设计器有“更新条件”选项卡,没有“查询去向”选项B) 查询设计器没有“更新条件”选项卡,有“查询去向”选项C)视图设计器没有“更新条件”选项卡,有“查询去向”选项D)视图设计器有“更新条件”选项卡,也有“查询去向”选项10)在SQL查询时,使用WHERE子句指出的是_C___.A)查询目标B)查询结果C)查询条件D)查询视图11)Visual FoxPro参照完整性规则不包括__B__.A)更新规则B)查询规则C)删除归则D)插入规则12) 在SQL包含的功能中,最重要的功能是___A____。
VFP上机实践习题及答案
1VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码 B) 关键字 C) 域 D) 外码2. 运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域 B) 码 C) 分量 D) 集合4. Visual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动 Visual Foxpro6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是A) 文本 B) 命令 C) 帮助 D) 对话框6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定 A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。
vfp试题及答案及
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
VFP上机操作题(数据库建立与显示答案)
VFP上机操作题(数据库建立与显示答案)visualfoxpro上机操作题(数据表建立与显示)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.创建一个名叫ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1姓名字符型82性别字符型23紧固工资数值型824津贴数值型625甩杂费数值型626实发金额数值型827领款日期日期型88卸任逻辑型19亲笔签名字符型610附注附注型10注意:结构输入完成后,按ctrl+w存盘。
2.录入如下内容:记录号姓名性别紧固工资津贴甩杂费实发金额领款日期卸任亲笔签名附注1吴均荣女527.00120.0010.5001/01/89.t.memo2肖才坤男527.00120.0010.5005/05/99.f.memo3李思强男527.00120.0010.5005/05/95.t.memo4司马文华女527.00120.0010.5005/05/98.t.memo5钟小渠男437.00120.0010.5005/05/97.f.memo6赵明明女422.00120.0010.5005/05/96.f.memo7欧阳明月女396.50120.0010.5005/05/92.f.memo3.关上数据库ys.dbf4.显示数据库结构.5.修正数据库结构,将实发金额的宽度改成7,小数点后存有2十一位.注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据库上机操作题第1页共16页数据丢失。
完成后按ctrl+w存盘。
6.显示所有记录.7.表明所有性别为”男”的记录.8.显示所有已退休的记录.表明:在条件语句中,若必须回到逻辑字段真值,只需输出逻辑字段的字段名即可,若必须回到逻辑字段假值,则在字段名前加之.not.基准:表明出来所有未卸任的记录。
listallfor.not.卸任9.显示出所有领款日期在1993年以前的记录.10.表明出来所有性别为”女”、紧固工资为527.00的记录.11.在数据库末尾增加3条记录,内容随意.12.在第4条记录前面填入一条崭新记录,内容随意.13.在第5条记录后增加一条空白记录.14.表明数据库前3条记录.15.显示数据库最后2条记录.16.表明第2第至第5条记录.数据库上机操作题第2页共16页visualfoxpro上机操作题(数据表创建与表明答案)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.创建一个名叫ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1姓名字符型82性别字符型23紧固工资数值型824津贴数值型625甩杂费数值型626实发金额数值型827领款日期日期型88卸任逻辑型19亲笔签名字符型610附注附注型10createys注意:结构输入完成后,按ctrl+w存盘。
vfp上机练习题
1.新建商品数据表SB.DBF,字段有:商品号(C,5),商品名(C,8),单价(N,5,2),出厂单价(N,5,2),产地(C,6)。
并添加如下记录:商品号(C,5),商品名(C,8),单价(N,6,2),出厂单价(N,6,2),产地(C,6)。
10001 电视机800.0 500.0 青岛20001 电子字典360.0 200.0 深圳10002 手机8210 980.0 600.0 北京30001 MP3 800.0 560.0 广州10003 商务通890.0 460.0 深圳设计一个名称为MY_FORM的表单,上面有“浏览”、“调整”、“备份”和“退出”四个命令按钮,“商品名称”标签和文本框text1。
1)在text1中输入文本,单击“浏览”按钮时,显示商品名含有该文本的所有商品记录。
2)单击“调整”按钮时,将“商品号”前两位编号为“10”的商品的“单价”修改为出厂单价的110%。
3)单击“备份”按钮时,将“商品表”进行备份(使用命令COPY TO ),备份文件名为“商品表备份.DBF”,4)单击“退出”按钮时,关闭表单。
3.设计一个电话计费程序。
假定每分钟通话费用为0.12元。
要求:表单窗口中用标签形式列出开始时间、结束时间、通话时间及应付金额(元),再设计一个开始按钮(按下后开始计时)和计费按钮(按下后显示结束时间、通话时间及费用)4.建立“学生管理”数据库,在其中新建“成绩”数据表并任意输入3条记录,结构如下:学号C(8),姓名C(8),计算机N(5.1),英语N(5.1),数学N(5.1),总成绩N(5.1)。
建立表单(bd1.scx),用表格显示该数据表,添加标签“计算机平均成绩”及显示该数据的文本框。
添加“计算”、“退出”命令按钮,并编写代码。
“计算”Click代码:计算“总成绩”字段的值(总成绩=计算机+英语+数学),计算“计算机平均成绩”的值并在文本框显示。
“退出”:结束表单运行。
VFP上机题及答案第16套
三.
3.1 1. 建立表单
CREATE FORM rate
2. 在“表单设计器”中,在“属性”的Caption处输入“外汇汇率查询”,在Name处输入“rate”。
3. 在“表单设计器”中,添加两个标签,在第1个标签Lable1“属性”的Caption处输入“币种1”,在第2个标签Lable2“属性”的Caption处输入“币种2”。
3. 在“数据库设计器-外汇”中,选择表“外汇代码”并单击鼠标右键,选择“修改”命令,在“表设计器-外汇账户.dbf”中,单击“索引”选项卡,然后输入索引名“外币代码”,选择类型为“普通的索引”,表达式为“外币代码”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
4. 在“数据库设计器-外汇”中,然后选择“外币代码”表中主索引键“外币代码”并按住不放,然后移动鼠标拖到“外汇账户”表中的索引键为“外币代码”处,松开鼠标即可。
一.
1.1 1. 打开并修改数据库
MODIFY DATABASE 外汇
2. 在“数据库设计器-外汇”中,选择表“外汇代码”并单击鼠标右键,选择“修改”命令,在“表设计器-外汇代码.dbf”中,单击“索引”选项卡,然后输入索引名“外币代码”,选择类型为“主索引”,表达式为“外币代码”,最后单击“确定”按钮,再单击“是(Y)”这样索引就建立了。
4.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-rate.scx”中,在“打开”对话框中,选择“外汇汇率.dbf”表,接着在“添加表或视图”的对话框中,按“关闭”按钮,关闭“添加表或视图”对话框。
5. 在“表单设计器”中,添加两个组合框,在第1个组合框Combo1“属性”的RowSourceType处输入“6-字段”,在RowSource处输入“币种1”,在第2个组合框Combo2“属性”的RowSourceType处输入“6-字段”,在RowSource处输入“币种2”。
vfp上机题第三题-菜单-专项练习-答案
菜单操作题主要知识点列表1.访问键的设置(\<)2.为菜单项分组( \- )3.什么时候用命令或是过程(一条语句用命令,多条语句用过程)4.菜单的提示选项a)快捷方式(ctrl+字母)b)跳过(启用和废止菜单项,生成并运行mpr后才能看到效果)c)信息5.插入栏—插入系统菜单项6.显示 常规选项设置和清理代码(菜单运行前执行的语句放在设置代码里)7.生成可执行菜单mpr8.菜单的预览(有些功能通过预览看不出效果)9.恢复系统的默认菜单(set sysmenu to default)10.插入到某个系统菜单项的后面或前面11.在程序执行期间废止Visual FoxPro 主菜单栏(set sysmenu off)12.一些常用菜单命令的书写2004 年(秋)计算机基础知识和应用能力等级考试上机试卷三、设计菜单(5分)项目TEST中已存在菜单MenuH,利用菜单设计器按如下要求修改菜单:1.按图1所示,在“系统设置”菜单栏后面增加“教师档案管理”菜单栏,并为它设置子菜单;2.为“教师工资管理”菜单栏下的“工资调整”菜单项编写命令:当代码执行该菜单时,工资(GZ)表中所有教师的岗位津贴(gwjt)统一增加200元;Update gz set gwjt=gwjt+2003.将下列代码加到菜单的适当位置,使菜单运行时首先执行它。
显示-》常规选项菜单代码下的“设置”复选框打勾,然后输入代码2004 年(秋)计算机基础知识和应用能力等级考试上机试卷三、设计菜单(10)分项目TEST中已存在菜单MenuC,利用菜单设计器按如下要求修改该菜单:1.按图1所示为“统计分析”菜单项创建子菜单;2.为“不及格统计”菜单项设置SQl命令:基于成绩表(CJ.DBF)统计各门课程代号(kcdh)、不及格人次(注:成绩(cj)小于60分为不及格);Select kcdh,sum(iif(cj<60,1,0)) as 不及格人次from cj group by 13.将“学生档案管理”菜单项废止。
VFP上机考试系统(V1.1)三套题 答案资料
VFP上机考试系统(V1.1)一、选择题(共30道,每道2分)1、数据库管理系统的缩写是( B )。
A、 DBSB、 DBMSC、 DBASD、 DB2、存储在计算机存储设备上相关的数据的集合称为( )。
A、网络系统B、操作系统C、数据库D、数据库管理系统3、一个关系是一张二维表。
在VFP中,一个关系对应一个( )。
A、字段B、记录C、表文件D、元组4、一命令:list fields 学号,姓名,总分,这条命令中使用了关系运算中()运算。
A、选择B、投影C、连接D、自然连接5、在( )菜单中包含了浏览、表设计器、数据库设计器和工具栏等,通过这个菜单可以显示所需的工具栏、属性窗口、表单控件等。
A、工具B、显示C、程序D、帮助6、字段宽度不是由VFP系统规定的是( )。
A、日期型B、数值型C、逻辑型D、备注型7、命令?{^1998-08-08}-{^1998-08-04}在屏幕上显示的结果是( )。
A、不能正确执行B、 4C、 1D、 {^1998-08-08}-{^1998-08-03}8、关于日期型表达式叙述,不正确的是( ) 其他3个都运算过A、两个日期型数据可以相加,即得到一个新的日期。
B、两个日期型数据可以相减,得到两个日期相差的天数。
C、日期型可以和整数型数据相加,得到一个新的日期。
D、日期型可以和整数型数据相减,得到一个新的日期。
9、下列函数中函数值为字符型的是( C )。
A、 abs(<数值表达式>)B、 sqrt( )C、 substr( )D、 date( )函数按 mm/dd/yy月、日、年通常格式返回系统日期10、下列函数中,函数值为字符型的是( )。
A、 DATE( )B、 STR(数值型 )C、 YEAR(日期型)D、 LEN( )11、在VFP中,用来指定以共享方式打开表文件的子句是( )。
shared 共享A、 exclusive 默认,独占B、 shareC、 noupdateD、 validate12、下列()操作要用到表结构的修改命令。
VFP上机题82套(题目)
第01套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx。
打开该表单文件,然后在表单设计器环境下完成如下操作:第02套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生目录下完成如下操作:1. 打开数据库SCORE_MANAGER, 该数据库中含三个有联系的表STUDENT、SCORE1第03套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下已有order、orderitem和goods三个表。
其中,order表包含订单的基本信息,orderitem 表包含订单的详细信息,goods表包含商品(图书)的相关信息。
第04套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"请输入(s)"标签、Text1文本框,以及"确定"命令按钮。
打开该表单文件,然后在表单设计器环境下第05套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)在考生目录下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。
第06套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"高度"标签、Text1文本框,以及"确定"命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:第07套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下打开表单formtest.scx并完成下列操作:第08套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立数据库orders_manage,并将自由表employee和orders添加到新建的数据库中;第09套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开SELLDB数据库,完成如下基本操作:1. 创建"客户表"(客户号,客户名,销售金额),其中:客户号为字符型,宽度为4;客户名为字符型,宽度为20;销售金额为数值型,宽度为9(其中小数2位)。
vfp上机试题及答案
vfp上机试题及答案VFP上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件必须放置在表单中B. 表单控件不能放置在表单中C. 表单控件可以放置在表单外D. 表单控件可以独立存在答案:A2. 以下哪个函数用于计算数值的绝对值?A. ABS()B. AVG()C. COUNT()D. SUM()答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 报表不能使用变量B. 报表可以使用变量C. 报表只能使用系统变量D. 报表不能使用用户变量答案:B4. 以下哪个选项是Visual FoxPro中的数据库管理系统?A. SQL ServerB. OracleC. AccessD. FoxPro答案:D5. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单不能包含控件B. 表单可以包含控件C. 表单只能包含文本控件D. 表单只能包含按钮控件答案:B6. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和Visual FoxPro命令进行数据查询C. 不能使用SQL语句进行数据查询D. 只能使用Visual FoxPro命令进行数据查询答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 必须使用菜单设计器创建菜单B. 菜单只能通过代码创建C. 菜单可以通过菜单设计器和代码创建D. 菜单不能通过代码创建答案:C8. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C9. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用索引进行数据排序B. 可以使用索引和命令进行数据排序C. 不能使用索引进行数据排序D. 只能使用命令进行数据排序答案:B10. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开表。
VFP上机100题库及答案WORD版
VFP上机100题库及答案WORD版全国计算机等级考试二级Visual FoxPro上机试卷第 1 套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2、利用SQL INSERT命令插入记录(\到stock_bk.dbf表。
3、利用SQL UPDATE命令将stock_bk.dbf表中\股票代码\为\的股票\现价\改为8.88。
4、利用SQL DELETE命令删除stock_bk.dbf表中\股票代码\为\的股票。
二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
2、建立一个菜单filemenu,包括两个菜单项\文件\和\帮助\,\文件\将激活子菜单,该子菜单包括\打开\、\存为\和\关闭\三个菜单项;\关闭\子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件: 1、XS.DBF(学生文件:学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号) 2、CJ.DBF(成绩文件:学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号) 3、CJB.DBF(成绩表文件:学号 C8,班级 C5,姓名C8,课程名 C12,成绩N5.1)。
VFP上机练习题
上机练习题一.在D盘上建立自己姓名的文件夹二.打开VFP将VFP的默认目录修改为自己姓名的文件夹三.建立书129页的“订货管理”的数据库,各张表的要求如下1.“仓库”表的要求要求:(1)设置仓库号的掩码为“WH9”(2)设置面积的有效性规则为,面积必须在[200,1000]之间,如果超出范围,提示“面积必须在200到1000之间”,默认值为370 (面积>=200 AND 面积<=1000)2.“职工”表的要求如下:(1)仓库号的掩码为“WH9”(2)职工号的掩码为“E9”(3)设置工资的字段有效规则为,工资>=1200 并且工资<=5000,若出错,则提示“工资必须在1200到5000之间”,默认值为12503.“订购单”表要求如下:(1)职工号的掩码为“E9”(2)供应商号的掩码为“S9”(3)订购单号的掩码为“OR99”(4)允许“供应商号”和“订购日期”为NULL,设置默认值为NULL4.“供应商”表的要求如下(1)供应商的掩码为“S9”四.建立相应的索引1.对仓库表,按仓库号建立主索引索引名为CKH;按面积的降序建立普通索引索引名为MJ2.对职工表,按职工号建立主索引索引名为ZGH;按仓库号建立普通索引索引名为CKH;按工资的降序建立普通索引索引名为GZ3.对订购单表,按订购单号建立主索引索引名为DGDH;按供应商号建立普通索引索引名为GYSH4.对供应商表,按供应商号建立主索引索引名为GYSH五.为四张表建立相应的永久关系六.关闭数据库设计器七.在一号工作区中打开“仓库”表,并设置MJ为当前索引,完成如下的操作1.查找面积为“200”的记录,并显示(注意使用SEEK命令)2.显示所有记录3.将记录指针定位到3号记录,并显示4.在表的尾部追加记录WH5,昌吉,560WH6,乌市,800八.在二号工作区中打开“职工”表,并设置GZ为当前索引,完成如下的操作1.查找工资为1230的记录,并显示2.显示所有记录3.按工资的降序排序形成一张新表名为“工资排序”九.在三号工作区中打开“订购单”表,并设置DGDH为当前索引,完成如下操作1.显示所有的记录2.将所有供应商号为NULL的记录加删除标记3.显示所有记录4.在将删除标记去掉十.在四号工作区中打开供应商表,将GYSH做为当前索引十一.关闭所有的十二.将E盘上自己姓名的文件夹压缩,带附件发送到老师XJCJFHY@的邮箱和自己的邮箱中十三.使用NETOP的功能将自己姓名的文件夹,传送给老师。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP习题(红色部分为答案,不过答案不是百分百准确)第一周(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在Visual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!](A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ACDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
[注意空字符串与一个空格符组成的非空字符串。
][多选题,答案不够或超出时,此题按零分计!](A)STOR [] TO X(B)STOR "" TO X(C)STOR ' ' TO X(D)X=[](E)STOR " " TO X ABD(8)常见表达式有四种,如下选项()是错误的。
[多选题,答案不够或超出时,此题按零分计!](A)关系型(B)日期型(C)时间型(D)字符型(E)逻辑型AC(9)假设执行赋值命令:AA="□12□"和BB="□12□"(注:□表示空格)。
如下选项中( )不是AA+BB的正确结果。
[多选题,答案不够或超出时,此题按零分计!](A)□24□(B)□□1212□□(C)□12□□12□(D)□□24□□(E)□12□12□□ABDE(10)假设执行赋值命令:AA="□12□"和BB="□12□"(注:□表示空格)。
如下( )不是AA-BB的正确结果。
[多选题,答案不够或超出时,此题按零分计!](A)□00□(B)□□00□□(C)□1212□□□(D)□12□12□□(E)1212□□□□ABCE(11)假设在命令窗口输入:X=2<3,则如下选项( )是错误的。
[多选题,答案不够或超出时,此题按零分计(A)是一个错误的命令。
(B)X取值一定等于2且小于3。
(C)X取值在[2,3)区间。
(D)X取值要小于3,现取值是2。
(E)X取值是2,所以小于3。
ABCDE第二周(1)若X=56.789,表达式:STR(X,2)-SUBS("56.789",5,1)的结果与如下的选项( )不相等。
(注:可选项中有定界符的表示字符型常量,定界符不是常量的一部分!!)[多选题,答案不够或超出时,此题按零分计!](A)568(B)578(C)"568"(D)"578"(E)49 ABCE(2)如下选项中,输出的结果是123.00的选项有( )。
[多选题,答案不够或超出时,此题按零分计!](A)?V AL("123.008")(B)?V AL("123 45.678")(C)?V AL("123A45.678")(D)?V AL("123天45.678")(E)?V AL("123.D678") BCDE(3)对于表达式mod(16,5)+MOD(-16,-5), 如下选项( )是错误的结论。
[多选题,答案不够或超出时,此题按零分计!](A)结果是mod(16,5)的两倍。
1(B)结果是MOD(-16,-5)的两倍。
-1(C)结果是零。
abde(D)结果是壹。
(E)结果是贰。
(4)设已执行下列赋值命令:A='',BB="A",CC='BB',DD=[ ](注:这里是指顺序执行四个赋值命令!每命令后面要按回车!!)。
( )选项的结果是相同的。
[多选题,答案不够或超出时,此题按零分计!](A)LEN(DD-BB-CC+A)(B)LEN(A+BB+CC)(C)LEN(DD-CC-A)(D)LEN(A+CC+A)(E)LEN(A-DD+A) BC(5)VFP的命令格式:<命令动词>[范围][条件表达式][FIELDS<字段名表>]。
如下正确表示范围的是( )。
[多选题,答案不够或超出时,此题按零分计!](A)LIKE <数值表达式>(B)NEXT <数值表达式>(C)EXCEPT <数值表达式>(D)RECORD <数值表达式>(E)ALL BDE第三周(1)数据库、数据库系统、数据库管理这三者之间的关系是( )[单选题,答案超出时,此题按零分计!](A)数据库系统包含数据库和数据管理系统(B)数据库管理系统包含数据库和数据库系统(C)数据库包含数据库系统和数据库管理系统(D)数据库系统就是数据库,也就是数据库管理系统 A(2)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足其每一属性都是( )[单选题,答案超出时,此题按零分计!](A)互不相关的(B)不可分解的(C)长度可变的(D)互相关联的 B(3)在关系型数据库管理系统中,所谓关系是指( )[单选题,答案超出时,此题按零分计!](A)各条数据记录之间存在着一定的关系(B)各个字段数据之间存在着一定的关系(C)一数据库与另一数据库之间存在着一定的关系(D)满足一定条件的一个二维数据表格 D(4)一个关系型数据库管理系统所应具备的3种基本关系操作是( )[单选题,答案超出时,此题按零分计!](A)选择、投影与连接(B)编辑、浏览与替换(C)插入、删除与修改(D)排序、索引与查询 A(6)假设某数据表中有字段:性别(L),要显示性别是真值的记录可采用如下选项( )。
[在目录D:\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!][多选题,答案不够或超出时,此题按零分计!](A)LIST FOR 性别="真"(B)LIST FOR 性别(C)LIST FOR 性别="T"(D)LIST FOR 性别=.T.(E)LIST FOR 性别=T BD(7)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?eof()为真。
[在目录D:\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!][多选题,答案不够或超出时,此题按零分计!](A)先执行GO TOP,然后执行LIST。
(B)先执行GO TOP,然后执行DISP。
(C)先执行GO TOP,然后执行DISP ALL。
(D)先GO BOTT,再SKIP。
(E)GO BOTT ACD(8)设有一个仅有表结构而无任何记录的空表,刚打开此表时,正确的选项有如下( )。
[在D:\KS文件夹中有文件"空表.dbf" ,你可以打开该表文件进行验证!!][多选题,答案不够或超出时,此题按零分计!](A)?recn()的结果是1。
(B)?eof()的结果是真值。
(C)?bof()的结果是真值。
(D)?recc()的结果是1。
[注意:不是RECN()](E)?eof()的结果是假值。
ABC(9)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?BOF()为真。
[在目录D:\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!][多选题,答案不够或超出时,此题按零分计!](A)执行GO TOP 即可。
(B)先执行GO TOP,然后执行SKIP -1。
(C)先执行GO TOP,然后执行SKIP 。
(D)无需任何操作,有数据的表刚打开时BOF()总是真。
(E)先执行GO 1,然后执行SKIP -1。
BE第四周(1)设一有记录的数据表,打开后分别执行如下选项,( )在执行后使?eof()为假。
[在目录D:\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!][多选题,答案不够或超出时,此题按零分计!](A)先执行GO TOP,然后执行LIST。
(B)先执行GO TOP,然后执行DISP。
(C)先执行GO TOP,然后执行DISP ALL。
(D)先GO BOTT,再SKIP。
(E)GO BOTT BE(2)在数据表已打开的前提下,要显示表中的记录可用以下( )选项。
[多选题,答案不够或超出时,此题按零分计!](A)LIST ALL RECODE(B)LIST STRU(C)DISP ALL(D)LIST(E)DISP ALL RECODE CD(3)假设某数据表中有字段:性别(L),要逻辑删除性别是假值的记录可采用如下选项( )。
[在目录D:\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!为保证验证的正确性,执行每选项前必须先执行命令RECALL ALL][多选题,答案不够或超出时,此题按零分计!](A)DELETE FOR 性别="假"(B)DELETE FOR .NOT.性别(C)DELETE FOR 性别=.F.(D)DELETE FOR 性别="F"(E)DELETE FOR 性别=".F." BC(4)对数据表的记录作物理删除时,要独占打开数据表。