VFP上机模拟考试题1解答版
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)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](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)常见表达式有四种,如下选项()是错误的。
本科VFP模拟一(含答案)
一、单选题:(每题1.5分,共54分)1、下面关于查询描述正确的是()A.可以使用create view 打开查询设计器B.使用查询设计器可以生成所有的SQL查询语句C.使用查询设计器生成的SQL语句存盘后将放在扩展名为QPR的文件中D.使用DO命令执行查询时,可以不带扩展名答案:C2、不可以作为查询和视图的输出类型是()A.自由表B.表单C.临时表D.数组答案:D3、SQL实现分组查询的短语是()A.ORDER BYB.GROUP BYC.HAVINGD.ASC答案:B4、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令( )。
A.CHANGE 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100C.CHANGE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+100答案:D5、下列方法中,不能退出VFP的是()A.QUITB.ESC键C.ALT+F4D.文件--退出答案:B6、命令?"3"+"5"的结果是()A.35B."35"C.8D."8"答案:A7、在Visual FoxPro中,数据库表和自由表()。
A.字段名最长可达128个字符B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引C.只有数据库表设置有字段属性D.均拥有3种类型的索引,即主索引、候选索引、唯一索引答案:A8、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ________ 。
A.是同一个数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个是数据库表另一个是自由表答案:A9、结构化程序设计的三种基本逻辑结构是( ) 。
A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构答案:B10、数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是( )A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS答案:A11、Visual Foxpro中,在“选项”对话框的“文件位置”选项卡中可以设置()A.表单的默认大小B.默认目录C.日期和时间的显示格式D.程序代码的颜色答案:B12、要启动Visual Foxpro的向导可以()A.打开新建对话框B.单击工具栏上的“向导”图标按钮C.从“工具”菜单中选择“向导”D.以上方法均可以答案:D13、在VFP中,使用AVERAGE命令时,表文件需要()A.排序B.建立索引C.排序或建立索引D.以上都不需要答案:D14、要从某表文件中真正删除一条记录,应当()A.直接用ZAP命令B.先用DELETE命令,再用ZAP命令C.先用DELETE命令,再用PACK命令D.直接用DELETE命令答案:C15、若要控制数据库表中学号字段只能输入数字,则应设置()A.显示格式B.输入掩码C.字段有效性D.记录有效性答案:B16、数据库文件的扩展名是()A.DBFB.DBCC.DBTD.FPT答案:A17、在表中建立索引,使用的命令为()A.SORTB.UPDATEC.INDEXD.JOIN答案:C18、表DEMO.DBF中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是( )A.DEMO.TXTB.DEMO.FMTC.DEMO.FPTD.DEMO.BAT答案:C19、有以下程序段:DO CASECASE 计算机<60?"计算机成绩是:"+"不及格"CASE 计算机>=60?"计算机成绩是:"+"及格"CASE 计算机>=70?"计算机成绩是:"+"中"CASE 计算机>=80?"计算机成绩是:"+"良"CASE 计算机>=90?"计算机成绩是:"+"优"ENDCASE设学生数据库当前记录的计算机成绩是:优"计算机"字段的值是89,执行下面程序段之后,屏幕输出A.计算机成绩是:不及格B.计算机成绩是:及格C.计算机成绩是:良D.计算机成绩是:优答案:B20、在下面四组Foxpro 命令中,两条命令执行结果可能不相同的是( )A.DELETE DELETE RECORD RECNO()B.DELETE ALL DELETE FOR .T.C.DELETE FOR <条件> DELETE WHILE <条件>D.DELETE DELETE NEXT 1答案:C21、在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为( )A.索引码B.关键字C.域D.外码答案:C22、如果对一个关系统实施了一种关系运算后得到了一个新的关系,而且新关系统中的属性个数少于原来关系中的属性个数,这说明所实施的关系运算是A.选择B.投影C.联接D.并答案:B23、与命令LIST FIELDS 姓名,性别,出生日期不等效的命令是()A.LIST 姓名,性别,出生日期B.LIST ALL FIELDS 姓名,性别,出生日期C.DISPLAY FIELDS 姓名,性别,出生日期D.DISPLAY ALL 姓名,性别,出生日期答案:C24、用二维表格来表示实体与实体之间联系的数据模型称为()。
计算机vfp上机试题及答案
计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。
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上机考试模拟题及答案
模拟题一:参考答案:为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据库的建立:CREATE DATABASE ASTUD 或菜单方式。
添加数据表:ADD TABLE AXSCJ.DBF 或菜单方式。
字段有效性规则的设置:打开数据库表设计器设置。
2.数据表的建立:可以通过命令(CREATE)或菜单方式建立。
3.索引文件的建立和永久关系的建立:打开数据表设计器进行设置。
永久关系的建立:可以打开数据库设计器进行设置。
操作步骤如下:1 选择“文件/新建”命令,新建一个项目,项目文件名为proj1;2 单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;3 单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;4 在表单属性窗口中,Caption设置为“欢迎”,Height设置为260,Width设置为400;5 在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“欢迎参加本次计算机水平考试”,FontSize设置为12,FontBold设置为.T.;6 在表单控件工具栏中选择计时器控件,在表单上添加计时器控件Timer1,在该控件的属性窗口中,将Enabled设置为.F.,Interval设置为1000,其Timer事件代码如下:bel1.left=bel1.left+57 在表单控件工具栏中选择命令按钮控件,在表单的右下角位置拖放,在该控件的属性窗口中,将Caption设置为“开始”,其Click事件代码如下:thisform.timer1.Enabled=.t.8 在表单控件工具栏中选择命令按钮控件,在“开始”按钮的右边拖放,在该控件的属性窗口中,将Caption设置为“关闭”,其Click事件代码如下:thisform.release9 选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;10 单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;11 单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;12 单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;13 单击“保存”按钮,完成连编。
vf考试试题及答案
vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
最新vfp模拟题(答案)
一、数据库管理系统基础知识模拟试题一、选择题1.下列选项中能够直接实现对数据库中数据操作的软件是(C )。
A、字处理软件B、操作系统C、数据库管理系统D、翻译系统2.数据库系统的核心是( D )。
A、编译系统B、数据库C、操作系统D、数据库管理系统3.下列关于数据库系统的正确叙述是( A )。
A、数据库系统减少了数据冗余B、数据库系统避免了一切数据冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据4.下列关于数据库系统的正确叙述是( B )。
A、数据库中只存在数据项之间的联系B、数据库的数据项之间和记录之间都存在联系C、数据库的数据项之间无联系,记录之间存在联系D、数据库的数据项之间和记录之间都不存在联系5.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是( A )。
A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS6.按照数据模型分类,数据库系统可以分为三种类型,正确的是( C )。
A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体7.按照数据模型分类,Visual FoxPro属于( C )。
A、层次型B、网状型C、关系型D、混合型8.数据库管理系统是( C )。
A、应用软件B、辅助设计软件C、系统软件D、科学计算软件9.关系数据库管理系统存储与管理数据的基本形式是( B )。
A、关系树B、二维表C、结点路径D、文本文件函数和表达式模拟试题一、选择题1.下列数据为常量的是( C )。
A、02/18/99B、FC、.N.D、TOP2."程序设计"这四个汉字作为字符串常量,在Visual FoxPro中可表示为( D )。
A、{程序设计}B、(程序设计)C、程序设计D、'程序设计'3.下述字符串表示方法正确的是( B )。
计算机vf考试题及答案
计算机vf考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,下列哪个选项是正确的?A. 表单控件不能设置事件B. 表单控件可以设置事件C. 表单控件不能添加到报表中D. 表单控件不能添加到表单中答案:B2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,要打开一个表单,应该使用哪个命令?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM答案:A4. 以下哪个命令用于创建一个新表?A. CREATE TABLEB. MAKE TABLEC. NEW TABLED. ADD TABLE答案:A5. 在Visual FoxPro中,如何将一个表单设置为模态?A. 将表单的Modal属性设置为.T.B. 将表单的Modal属性设置为.F.C. 使用MODAL FORM命令D. 使用NONMODAL FORM命令答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以关闭表单。
答案:RELEASE2. 要将一个字段设置为自动增长,应该在表结构中设置该字段的________属性。
答案:AutoIncrement3. 在Visual FoxPro中,________函数用于将日期转换为字符串。
答案:DATE()4. 要将一个变量的值设置为NULL,应该使用________关键字。
答案:NULL5. 在Visual FoxPro中,________命令用于删除一个表的所有记录。
答案:DELETE ALL三、简答题(每题10分,共30分)1. 描述在Visual FoxPro中如何创建一个索引。
答案:在Visual FoxPro中创建索引可以通过使用INDEX命令或者在表设计器中创建。
VF模拟考试题及答案解析
《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。
(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。
(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。
(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。
(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。
(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。
(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。
(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。
(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。
( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。
二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。
(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。
(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
VF模拟考试题和答案解析
《VFP程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。
(√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。
(√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。
(X)4、 COUNT、SUM和AVERAGE命令中若缺省<范围>子句,其默认的记录范围仅为当前记录。
(√)5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择的工作区。
(√)6、 Visual FoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。
(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。
(√)8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。
(X)9、 Visual FoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。
( √ )10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。
二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。
(A)数据库(B)数据库系统(C)数据库管理系统(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。
(A)科学计算应用(B)过程控制应用(C)数据处理应用(D)辅助工程应用3、Visual FoxPro 6.0 管理的数据库是()型数据库。
(A)网络(B)层次(C)关系(D)链状4、Visual FoxPro 6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
VFP上机题库答案解析 1-11
第1套题目一、基本操作题解答1. 第一步:打开“客户”表的表设计器,在表设计器中选定“性别”字段名。
第二步:在“规则”框中输入:性别$"男女";在“信息”框中输入:"性别只能是男或女";在默认值框中输入:"女"。
第三步:单击表设计器中的“确定”按钮保存设置。
2. 第一步:打开“入住”表的表设计器,在表设计器中切换到“索引”选项卡。
第二步:在“索引”框中输入:fkkey;在“类型”下拉列表框中选择:主索引;在“表达式”框中输入:客房号+客户号。
第三步:单击表设计器中的“确定”按钮保存设置。
3. 第一步:为“入住”表添加两个普通索引,方法是打开“入住”表的表设计器,在表设计器中切换到“索引”选项卡;在第二行的“索引名”框中输入:客户号;在“类型”下拉列表框中选择:普通索引;在“表达式”框中输入:客户号;在输入的索引名最左侧有个排序按钮,默认箭头向上表示升序排列,单击该按钮可以切换为降序排列,在这里保留默认的升序排列;在第三行的“索引名”框中输入:客房号;在“类型”下拉列表框中选择:普通索引;在“表达式”框中输入:客房号;保留默认的升序排列;单击表设计器中的“确定”按钮保存设置。
第二步:为“客房”表添加一个普通索引,方法是打开“客房”表的表设计器,切换到“索引”选项卡;在第二行的“索引名”框中输入:类型号;在“类型”下拉列表框中选择:普通索引;在“表达式”框中输入:类型号;保留默认的升序排列;单击表设计器中的“确定”按钮保存设置。
第三步:由分析可知客户表和入住表之间存在一对多关系,所以用鼠标左键单击客户表中的主索引客户号,按住鼠标左键,拖动鼠标到入住表的索引客户号上面,最后释放鼠标,即建立了客户表和入住表两表之间的联系。
第四步:由分析可知客房表和入住表之间存在一对多关系,所以用鼠标左键单击客房表中的主索引客房号,按住鼠标左键,拖动鼠标到入住表的索引客房号上面,最后释放鼠标,即建立了客房表和入住表两表之间的联系。
VFP上机题及答案18套
2. 在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。
3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-myform_b.scx”中,在“打开”对话框中,选择“employee.dbf”表,接着在“添加表或视图”的对话框中,双击表“course”,再在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。
命令方法:
OPEN DATABASE orders_manage
ADD TABLE employee
ADD TABLE orders
Hale Waihona Puke 单方法: 1. 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“orders_manage”。
2. 在“数据库设计器-orders_manage”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee和orders)。
2.2 在文件view_b.txt中存放:
create view view_b as select * from employee where 职工号 not in (select 职工号 from orders) order by 仓库号 desc
三.
3.1 1. 建立表单
3. 在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
计算机等级考试二级VFP上机模拟试题
计算机等级考试二级 VFP 上机模拟试题(1)一、基本操作题(共四小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) 在考生目录下完成如下操作: 1. 创建一个新的项目"客户管理"。
2. 在新建立的项目"客户管理"中创建数据库"订货管理"。
3. 在"订货管理"数据库中建立表 order_list,表结构如下: 客户号 字符型(6) 订单号 字符型(6) 订购日期 日期型 总金额 浮动型(15.2) 4. 为 order_list 表创建一个主索引,索引名和索引表达式均是"订单号"。
解答: 1.方法 1:利用菜单新建项目:单击“新建”工具或“文件”菜单下的“新建”菜单项,在“新建”对 话框中选择“项目”,单击“新建文件”按钮,在出现的“创建”对话框中输入项目文件名“客户 管理”,单击“确定”按钮即可。
方法 2:利用命令创建项目: 在命令窗口中直接输入:CREATE PROJECT 客户管理 2.方法 1:利用菜单建立数据库 展开管理器中“数据”选项。
选择数据库,单击“新建”按钮,在弹出的选项中选择“新建数据 库”,在打开的“创建”对话框中输入数据库名:订货管理,最后单击“保存”即可完成。
方法 2:利用命令建立数据库 在命令窗口中直接输入命令:CREATE DATABASE 订货管理 Application.Projects[1].Files.Add('订货管理.dbc') 3.方法 1:利用菜单建立表结构 在刚建好的数据库中单击鼠标右键弹出一个快捷菜单(如下图)。
选择“新建表”。
在出现的对话框中单击“新建表”按钮,在后续的 “创建”对话框中输入表名 “order_list”, 完成后,会弹出“表设计器”,如下图:任 责 庭 家 起 负 肩 该 应 人 当 而 响 影 要 重 其 极 着 有 康 健 对 助 帮 与 爱 关 私 无 很 了 给 都 友 好 朋 亲 及 母 父 、 辈 中 程 过 长 成 。
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程序设计》模拟试卷一及答案
铜陵职业技术学院《VFP程序设计》模拟试卷一一、选择题(1~25题每题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题纸相应位置上。
1. Visual FoxPro是一种关系数据库管理系统,它所管理的关系是()。
A)一个DBF文件 B)若干个DBF文件C)一个DBC文件 D)若干个DBC文件2.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是()。
A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、联接 D) 显示、统计、复制3.在一个二维表中有这样一个字段存在,它的值能惟一地标识关系中的每一个记录,称这个字段为()。
A) 关键字 B) 数据项 C) 主属性 D) 主属性值4.显示与隐藏命令窗口的操作是()。
A)通过“显示”菜单下的“显示命令”选项来切换B)直接按CTRL+F1或CTRL+F3组合键C)通过“显示”菜单下的“命令窗口”选项来切换D)单击“常用”工具栏上的“命令窗口”按钮5.自由表是指()。
A)不属于任何项目中的表B)不属于任何数据库中的表C)属于某一项目中的表D)属于某一数据库中的表6.执行如下命令序列后,屏幕将显示()。
命令序列:N=[29+30]?NA)59 B)29+30 C)[29+30] D)59.007.在下面的Visual FoxPro表达式中,运算结果是逻辑真的是()。
A)EMPTY(.NULL.) B)LIKE(‘ACD’,‘AC?’) C)AT(‘A’,‘123ABC’) D)LIKE(‘AC?’,‘ACD’) 8.设X的值为4,执行?X=X+1命令后的结果是()。
A)4 B)5 C).T. D).F.9.设X=STR(13.4,4,1), Y=RIGHT(X,3) , ?"&Y+&X"的值是()。
A)16.80 B)数据类型不匹配 C)3.4+13.4 D)Y+X 10.连续执行以下命令之后,最后一条命令的输出结果是()。
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中,使用________命令可以打开表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VFP模拟题一、选择题:30题,每题1分,共30分1、下面当中正确的变量名是 D 。
A) 12abcB ) zhan jiangC)“DVD”D) _ABC2、设XS.DBF数据库中共有50条记录,执行如下命令:USE XSGOTO 5DISPLAY ALL? RECNO( )执行最后一条命令后,屏幕显示的值为___C__。
A) 5B) 50C) 51D)错误信息3、下列关于自由表的叙述中,正确的是_____C___。
A)全部是用以前版本的FoxPro(FoxBase)建立的表B)可以用Visual FoxPro建立,但是不能把它添加到数据库中C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表4、下列函数中,函数值为数值的是:CA、BOF()B、CTOD(“01/01/96”)C、AT(“人民”,“中华人民共和国”)D、SUBSTR(DTOC(DA TE()),7)5、数据库文件的扩展名和数据表文件的扩展名是:AA、.DBC和.DBFB、.DOT和.FPTC、.DBT和.DEFD、.PJX和.QPR6、要为当前所有职工增加150元工资,应该使用的命令是: DA、change 工资With 工资+150B、replace 工资With 工资+150C、change all 工资With 工资+150D、replace all 工资With 工资+1507、Visual FoxPro属于一种数据库管理系统。
(D)A) .层次型B) 现代型C) 网状型D) 关系型8、在数据库中,产生数据不一致的根本原因是。
(D)A) .数据存储量太大B) 没有严格保护数据C) 未对数据进行完整性控制D) 数据冗余9、在以下关于索引的说明中,错误的是(D)A) .索引可以提高查询速度B) 索引可能降低更新速度C) 索引和排序具有不同的含义D) 不能更新索引字段10、假设“图书管理”数据表中有书籍编号、出版社、书籍名称、出版日期、购书日期、价格、购入数量、备注等字段,其中可以作为关键字的字段是___A___。
A) 书籍编号B)出版社C)出版日期D)购书日期11、数据库技术的根本目标是要解决数据的___B___。
A)存储问题B)共享问题C)安全问题D)保护问题12、在Visual FoxPro中,下面是几个内存变量赋值语句:DX={^2009-10-01 10:30:12AM}Y=.T.M=$12345N=12345Z=“12345”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是。
A)D、L、M、N、CB)D、L、Y、N、CC)T、L、M、N、CD)T、L、Y、N、C13、SQL查询命令的基本形式为___A___。
A)SELECT—FROM—WHEREB)SELECT—FROM—GROUPC)SELECT—FROM—ORDERD)SELECT—FROM—INTO14、如果人事数据表rsb中的前8条记录均为男职工的记录,执行以下命令序列后,记录指针定位在____D_____。
Use rsbGo 5Locate next 3 for 性别=’男’A) 第1条记录上B) 第7条记录上C) 第6条记录上D) 第5条记录上15、VisualFoxpro支持哪两种类型的菜单___B___。
A) 条形菜单和下拉式菜单B) 条形菜单和弹出式菜单C) 弹出式菜单和下拉式菜单D) 下拉式菜单和主菜单16、在进行多表联接查询时,用___D_____表明联接的条件。
A)FOR或WHILEB)FOR或WHEREC)WHERE 或OND)JOIN 或ON17、当前表X的记录中含有学号、写作、物理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。
要计算所有记录的总分字段值,可用下列命令或SQL语句中的(C )来实现。
A)UPDATE X REPLACE 总分=写作+物理学+英语B)REPLACE 总分WITH 写作+物理学+英语C)UPDATE X SET 总分=写作+物理学+英语D)UPDATE X 总分WITH 写作+物理学+英语18、如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的( B )A)实体完整性B)域完整性C)参照完整性D)表完整性19、把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C )。
A.建立新的属性来实现B.建立新的关键字来实现C.建立新的关系来实现D.建立新的实体来实现20、以下关于空值(NULL)叙述正确的是(B )。
A.空值等同于空字符串B.空值表示字段或变量还没有确定值C.Visual FoxPro不支持空值D.空值等同于数值021、当前打开的图书表中有字符字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标志,通常可以使用命令()。
(2005.09) CA.DELETE FOR图书号= “A”B.DELETE WHILE图书号= “A”C.DELETE FOR图书号= “A*”D.DELETE FOR 图书号LIKE “A%”22、VFP系统中,表的结构取决于______A_____。
A.字段的个数、名称、类型和长度_B.字段的个数、名称、顺序_C.记录的个数、顺序_D.记录和字段的个数、顺序23、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为___A____。
A.外关键字B.主关键字C.超关键字D.候选关键字24、下列说法中,不正确的是___D____。
选择:A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换25、TOTAL命令的功能是___A____。
A) 对数据表的某些数值型字段按指定的关键字进行分类汇总B) 对数据表的记录个数进行统计C) 对数据表的字段个数进行统计D) 对两个数据表进行连接26、下列程序的运行结果是_____C______。
A=1B=2DO WHILE A<=7B=B+AIF B>4? BENDIFA=A+3ENDDOA)7B) 14C) 7和14D) 3和727、以下叙述与表单数据环境有关,其中正确的是___C___。
A) 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B) 当表单关闭时,不能自动关闭数据环境中的表C) 当表单运行时,自动打开数据环境中的表D) 当表单运行时,与数据环境中的表无关28、有关FOR循环结构,下列叙述正确的是____C______ 。
A)对FOR循环结构,循环次数是未知的B) FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句C) FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D) FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句29、下列创建报表的方法,正确的是____D___。
A)使用报表设计器创建自定义报表B)使用报表向导创建报表C)使用快速报表创建简单规范的报表D)以上三种30、执行下列命令序列后,最后一条命令显示的结果是___D____。
SET TALK OFFUSE RSBSUM 基本工资FOR 基本工资>1000 TO SGZCOPY TO TSGZ FIELDS 编号、姓名、性别、FOR 基本工资>1000USE TSGZN=RECCOUNT()A=SGZ/N?AA) 所有职工的平均工资B) 所有基本工资在1000元以上的职工人数C) 所有职工的人数D) 所有基本工资在1000元以上的职工平均工资二、判断题:20,每题2分,共40分1、SQL SELECT语句中的ORDER BY子句对应于查询设计器中的“分组依据”选项卡F2、面向对象程序设计的3个特征是:继承性、多态性、封装性和类比性。
T3、定义字段有效性规则时,在规则框中输入的表达式类型是逻辑型。
T4、SQL插入记录的命令是INSERT ,删除记录的命令是DELETE。
T5、在E-R图中,用来表示实体之间联系的图形是平行四边形。
F6、在Visual FoxPro中,如果希望跳出SCAN-ENDSCAN循环体,执行ENDSCAN后面的语句,应使用EXIT 语句。
T7、在关系模型中,每个关系模式中的关键字可由一个或多个其值能唯一标识关系中任何元组的属性组成。
T8、SET DELETE OFF 命令的功能是禁止对数据表记录删除。
T9、一个数组中各个数组元素必须是同一种数据类型。
F10、只要CASE条件成立,就执行这个CASE条件对应的命令序列。
T11、建立索引以后。
原来的数据库表文件中记录的物理顺序将被改变。
F12、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是DBS 包括DB和DBMS。
T13、数据库表之间建立的关系是临时关系;用SET RELATION命令建立的表之间的关系是永久关系。
F14、在Visual Foxpro中为表单指定标题的属性是name。
F15、用命令" INDEX ON 姓名TAG index_name UNIQUE"建立索引,其索引类型为普通索引. F16、在VFP中,相当于主关键字的索引是主索引. T17、VFP中表的字段长度固定为1的类型是逻辑型T18、从关系中指定若干属性组成新的关系的运算是连接.F19、修改表结构可使用报表向导和表设计器. F20、.VFP不允许在主关键字段中有空值或重复值。
T三、程序改错题:2格,每格5分,共10分下面这段程序是求数列1*2+3*4+5*6+……+99*100 的和,其中有两个地方有错误,请你改正过来,并将答案填写在答题卡指定的地方:N=1S=0DO WHILE (N=99) &&本行括号部分有错改为N<=99S=S+N*(N+1)(N=N+1) &&本行括号部分有错改为N=N+2ENDDO四、程序填空题:2格,每格5分,共10分下面的这段程序是求500以内能被5且不能被7整除的整数的和,其中有两个地方空出,请你补齐,并将答案填写在答题卡指定的地方:S=0FOR N=1 TO 500IF MOD(N,5)=0 AND (MOD(N,7)!=0 )&&请填写本行括号部分( S=S+N ) &&请填写本行括号部分ENDIFENDFOR? S五、程序设计题:1题,共10分请编写程序求100--200以内有多少个质数等。