VFP期末大综合
- 格式:doc
- 大小:64.00 KB
- 文档页数:7
VFP 综合练习题(一)题号一二三四总分分数一、选择题(本大题共40个小题,每小题1分,共40分)1、Visual FoxPro 在创建数据库时建立了扩展名分别为( )的文件.A .DBCB .DCTC .DCXD ..DBC .DCT .DCX2、通过Visual Foxpro 项目管理器窗口的按钮不可以完成的操作是( )。
A .新建文件B .添加文件C .删除文件D .为文件重命名3、下列关于变量的叙述中不正确的是( )A .变量值可以随时改变B .变量值不可以随时改变C .Visual FoxPro 的变量分为字段变量和内存变量D .在Visual FoxPro 中,可以将不同类型的数据赋给同一个变量4、下列表达式中运算结果为数值的是( )A .?CTOD ([07/21/02])-20B .?500+200=400C .?“100”-“50”D .?LEN (SPACE (4))+15、SQL SELECT 语句中的GROUP BY 和HAVING 短语对应查询设计器上的( )选项卡A .字段B .联接C .分组依据D .排序依据6、在查询设计器中,选定“杂项”选项卡中的“无重复记录”复选框,与执行SQL SELECT 语句中的( )等效A .WHEREB .JOIN ONC .ORDER BYD .DISTINCT7、下列关于查询的说法正确的一项是( )A .查询文件的扩展名为 .QPXB .不能基于自由表创建查询C .根据数据库表或自由表或视图可以创建查询D .不能基于视图创建查询8、在Visual FoxPro中,内联接是指( )A .只有满足联接条件的记录出现在查询结果中B .除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中C .除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中·2·Visual FoxPro 6.0简明教程配套习题D.除满足联接条件的记录出现在查询结果中外,两个表中不满足联接条件的记录也出现在查询结果中9、设关系模式SCG(S#,C#,Grade)中S#为学生学号,C#为课程号,Grade为某学号的学生学习某号课程的考试成绩。
VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项不是数据库表的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 全文索引答案:D2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:C3. 在Visual FoxPro中,以下哪个选项不是表单控件的属性?A. CaptionB. NameC. ValueD. RecordSource答案:D4. 在Visual FoxPro中,以下哪个选项不是报表向导的步骤?A. 选择数据源B. 选择布局C. 选择样式D. 选择打印机5. 在Visual FoxPro中,以下哪个命令用于打开数据库表?A. USEB. OPENC. BROWSED. DISPLAY答案:A6. 在Visual FoxPro中,以下哪个选项不是查询设计器的选项?A. 选择字段B. 选择表C. 选择索引D. 排序记录答案:C7. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEDIFFS()C. DATEDIFFD()D. DATEDIFFT()答案:A8. 在Visual FoxPro中,以下哪个命令用于关闭数据库表?A. CLOSEB. RELEASEC. CANCELD. QUIT答案:A9. 在Visual FoxPro中,以下哪个选项不是表单的事件?B. LoadC. ClickD. Save答案:D10. 在Visual FoxPro中,以下哪个函数用于将日期和时间转换为字符串?A. DATE()B. TIME()C. DATETIME()D. STR()答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。
2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。
4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。
5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。
SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。
7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。
8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。
9.APPEND命令的功能是在表的最后面插入一条记录。
10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。
11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。
12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。
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 命令写在该程序文件中。
vf期末考试复习题库# vf期末考试复习题库一、选择题1. 在Visual FoxPro中,以下哪个选项不是字段的数据类型?A. 字符型B. 数值型C. 日期型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. `CREATE TABLE`B. `CREATE FORM`C. `CREATE INDEX`D. `CREATE DATABASE`3. 在Visual FoxPro中,如何将一个表单的实例传递给另一个表单?A. 使用`THISFORM`B. 使用`FORM`C. 使用`THISFORMSET`D. 使用`FORMSET`4. 以下哪个函数用于计算两个日期之间的天数差?A. `DATE()`B. `YEAR()`C. `DATEDIFF()`D. `DATEADD()`5. 在Visual FoxPro中,以下哪个事件用于响应表单的关闭?A. `ON CLICK`B. `ON CLOSE`C. `ON LOAD`D. `ON CHANGE`二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表单。
2. 数据库表中,字段的默认值可以通过________属性设置。
3. Visual FoxPro中的表单设计器提供了一个________工具栏,用于添加控件到表单。
4. 使用________函数可以获取当前系统日期。
5. 在Visual FoxPro中,可以通过________属性设置表单的标题。
三、简答题1. 解释Visual FoxPro中的“表单”和“报表”有何区别?2. 描述如何使用Visual FoxPro创建一个简单的查询。
3. 阐述Visual FoxPro中索引的作用及其类型。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并显示一个数值型字段中所有记录的总和。
```foxpro* 假设字段名为TotalAmountSELECT * FROM SalesSUM = 0FOR EACH Record IN SalesSUM = SUM + Sales.TotalAmountENDFOR"Total Amount: " + STR(SUM)```2. 创建一个Visual FoxPro表单,包含一个文本框和一个按钮。
VFP期末试卷及答案《Visual FoxPro 程序设计教程》试卷(B 卷)考试方式:闭卷本试卷考试分数占学生总评成绩的 70 %复查总分总复查人(本题 30分)一、填空题(共20小题,每小题1.5分)1. 在Visual FoxPro 中,向数据库文件中追加数据使用语句( )。
A 、INSERTB 、REPLACEC 、APPEND D 、ADD2. 在Visual FoxPro 中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( )。
A 、display all for nl>20 B 、display all while nl>20 C 、list for nl while nl>20 D 、list while nl>203. 在Visual FoxPro 中,skip 命令移动记录指针的基准是( )。
A 、第一条记录 B 、当前记录 C 、指定纪录 D 、库文件尾4. 退出VFP 系统的命令是()。
A.EXIT B.RETURN C.CANCELD.QUIT5. 在有关数据库的概念中,若干记录的集合称为()。
A. 文件 B. 字段 C. 数据项 D. 表6. 联接运算要求联接的两个关系有相同的()。
7. 条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是()。
A. 1 B. -1C. 3D. 48. 数学表达式5≤X ≤8在Visual FoxPro 中应表示为()。
A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X ≤8.AND.5≤X D. 5≤X.OR. X ≤8 9.下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO A1,B1C.WORD="FOXPRO"D.STORE 12,34 TO A2,B210.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是() A.NOT((NOT A OR B) AND C) B. NOT (NOT (A OR B) AND C) C.NOT(A AND B OR NOT C) D.NOT(NOT A OR B AND C) 11. 当前表文件有20条记录,当前记录号为10 ,执行命令LIST REST 以后,当前记录号是()。
vfp期末复习题VFP期末复习题一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 字符型B. 日期型C. 逻辑型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. CREATE TABLEB. CREATE FORMC. CREATE INDEXD. CREATE REPORT3. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEPART()4. 在Visual FoxPro中,以下哪个事件是表单加载时发生的?A. ClickB. LoadC. InitD. Close5. 以下哪个命令用于在Visual FoxPro中创建查询?A. SELECTB. QUERYC. REPORTD. INDEX6. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. LabelD. Text7. 以下哪个命令用于在Visual FoxPro中创建视图?A. CREATE VIEWB. CREATE TABLEC. CREATE INDEXD. CREATE QUERY8. 在Visual FoxPro中,以下哪个函数用于将文本转换为数值?A. STR()B. NUM()C. VAL()D. INT()9. 以下哪个事件是表单关闭时发生的?A. ClickB. LoadC. InitD. Close10. 在Visual FoxPro中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Name二、填空题(每空2分,共20分)1. 在Visual FoxPro中,______ 命令用于打开一个表。
2. 表单设计器中,______ 属性用于设置控件的名称。
vfp期末考试题目及答案VFP期末考试题目及答案一、选择题1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. SHOW FORMD. VIEW FORM答案:A2. Visual FoxPro中,用于排序记录的命令是:A. ORDER BYB. SORTC. ARRANGED. RANK答案:B3. 在Visual FoxPro中,以下哪个函数用于计算表中记录的总数?A. RECCOUNT()B. RECNO()C. FOUNDCOUNT()D. COUNT()答案:A二、填空题1. 在Visual FoxPro中,创建一个表单的基本步骤是:打开表单向导,选择表单类型,_______,保存表单。
答案:设置表单属性2. 要在Visual FoxPro中创建一个查询,可以使用_______工具。
答案:查询设计器3. 在Visual FoxPro中,_______属性用于设置表单的标题。
答案:Caption三、简答题1. 解释Visual FoxPro中的“字段”和“记录”的区别。
答案:在Visual FoxPro中,“字段”指的是表中的一个列,它代表数据的一个属性,如姓名、年龄等。
而“记录”指的是表中的一行,它包含了字段的一个具体实例,如一个人的姓名和年龄的具体值。
2. 描述如何在Visual FoxPro中创建一个简单的报表。
答案:在Visual FoxPro中创建一个简单的报表,首先需要打开报表设计器,然后选择要包含在报表中的数据源,接着设计报表的布局和格式,最后保存并预览报表。
四、编程题1. 编写一个Visual FoxPro程序,该程序能够读取一个名为“Employees”的表中的所有记录,并显示每个员工的姓名和工号。
```foxproUSE EmployeesBROWSEUSE```五、案例分析题1. 假设你有一个名为“Sales”的表,其中包含“ProductID”,“ProductName”, “Quantity”, “Price”字段。
VF期末考试试题一、选择题(每小题2分,共40分)1、数据库应用系统的核心是()A 数据库文件B 数据库管理系统C 编译程序D 操作系统2、下列哪个函数是数值型数据转换为字符串()A V AL( )B STR( )C AT( )D SUBSTR( )3、索引标记是()A TAGB INDESC OND WITH4、日期型常数是用来表示日期的一种特殊数据,其长度为()A 任意B 10C 8D 45、下列各命令行中正确的是()A store 1,2 TO x, yB store 5 TO x, yC 8=YD x=y=56、能实现关闭表的命令的是()A createB modifyC closeD use7、执行下列命令后显示的结果是()A=CTOD(“04/05/2003”)B=CTOD(“04/10/2003”)?B-AA 5B -5C “04/05/2003”D “04/-05/2003”8、下列函数中函数值为字符型的是()A DATE( )B TIME( )C YEAR( )D DATETIME( )9、默认查询的输出形式是()A 数据表B 图形C 报表D 浏览10、下列哪个方法()是表示隐藏表单的A ReleaseB refreshC showD Hide11、12%(-5)的值是()A 2B -2C 3D -312、为表单MyForm添加事件和方法代码,改变该表单中的标签label的caption属性正确的是()A MyForm. Label1. caption=”姓名”B This. Label1. Caption=”姓名”C This Form. Label1. Caption=”姓名”D This Formset. Label1. caption=”姓名”13、表单有自己的属性、事件和()A 图形B 行为C 容器D 方法14、表达式Val(subs(…奔腾586‟,5,1))*Len(…visual FoxPro‟)的结果为()A 63.00B 64.00C 65.00D 66.0015、下列()符号不能作为visual FoxPro中的变量名A ABCB K123C 12KD asd16、?STR(234.56,5,1) 命令的显示结果是()A 234.5B 234.6C 234.56D 234.5717、一个数据库表有5条记录,用EOF()函数测试的结果为直,此时的记录号是()A 1B 5C 6D 018、建立程序的方法有()种A 1B 2C 3D 419、新建程序文件的命令是()A create programB modify commandC reate commandD modify program20、设D=5>6,命令VarType(D)的结果是()A LBC C ND D二、填空题(每空1分,共15分)1、数据库管理系统简称为visual FoxPro是型的数据库管理系统2、数值型数据由以及符号(+/-)和组成3、日期型数据的宽度系统默认为,逻辑型数据的宽度系统默认为4、定义一维数组AA(5)的命令是5、结构化程序设计的基本结构分为、顺序、三种6、表达式.not .2*3+5<>10的运算结果为7、打开数据库文件的命令是8、设置对象文本字体的属性为,将Form1中Label1的显示文本字号设为20号字的代码为9、表单文件的扩展名为菜单文件扩展名为三、操作题(19分)设数据表chengji.DBF有学号(C,6)姓名(C,6)语文(N,5,1)数学(N,5,1)英语(N,5,1)体育(N,5,1)总分(N,5,1)平均分(N,5,1)字段,假设数据表已经打开,写出下列命令序列:1、计算各学生总分和平均分并填入相应字段中。
vf期末考试题库及答案2002一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件的TabIndex属性决定了控件的名称B. 表单控件的Name属性决定了控件的名称C. 表单控件的Caption属性决定了控件的名称D. 表单控件的Tag属性决定了控件的名称答案:B2. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEN()B. LEFT()C. RIGHT()D. MID()答案:A3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. DOB. OPENC. CREATED. RUN答案:D4. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TextC. TitleD. Label答案:A5. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. DESTROYD. CLEAR答案:C6. 在Visual FoxPro中,以下哪个函数用于将字符串转换为日期?A. CTOD()B. CDTOD()C. DTOC()D. DTOC()答案:A7. 在Visual FoxPro中,以下哪个命令用于设置当前数据库?A. SELECTB. USEC. SET DATABASED. SET DEFAULT答案:C8. 在Visual FoxPro中,以下哪个属性用于设置表单的背景颜色?A. BackColorB. BackColorC. ColorD. Background答案:A9. 在Visual FoxPro中,以下哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. 在Visual FoxPro中,以下哪个命令用于创建一个新表?A. CREATE TABLEB. CREATE DATABASEC. CREATE FORMD. CREATE REPORT答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些属性用于设置表单控件的外观?A. BackStyleB. BackColorC. FontD. ForeColor答案:ABCD12. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. REPLACE()答案:ABCD13. 在Visual FoxPro中,以下哪些命令用于数据查询?A. SELECTB. SEEKC. FINDD. LOCATE答案:ABCD14. 在Visual FoxPro中,以下哪些属性用于设置表单控件的位置和大小?A. LeftB. TopC. WidthD. Height答案:ABCD15. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:ABCD三、填空题(每题3分,共30分)16. 在Visual FoxPro中,使用________命令可以创建一个新表。
(1)关于逻辑连接的概念,如下选项()是正确的。
(多选)(A)当前在23区,现关于200区执行连续命令,23区的表是主表(B)以关键字表达式进行连接,从表必须建好索引(C)两表已建立逻辑连接,从表移指针则主表相应移动(D)以关键字表达式进行连接,主表必须建好索引(E)两表以建立逻辑连接,主表移动指针则从表作相应移动答案:ABDE(2)用DIME SE(4,8)定义了一个二维数组,一下与数组元素SE(3,6)所指的是同一元素的选项是()(单选)(A)SE(6,3)(B)SE(18)(C)SE(22)(D)SE(9)(E)SE(23)(F)SE(21)答案:C(3)关于全局变量相关概念,以下选项()是正确的表述。
(多选)(A)公共变量可用PUBLI<内存变量表>来定义(B)在命令窗口打开某表,则该表中各字段名是全局变量(C)全局变量应先赋值然后定义(D)在程序模块中用赋值命令定义的变量是全局变量(E)在命令窗口用赋值命令定义的变量是全局变量(F)用PUBLI<内存变量表>定义的变量初值是.F.(G)不管在哪级模板,均可定义全局变量答案:AEFG(4)在D:\KS中有LX5.PRG,请在如下选项中选出正确的命令并确定顺序,按选项与顺序填入LX5.PRG中使成为正确的循环结构,实现可反复执行:输入一个某个职工的姓名,找到以后显示其编号,如果没找到则显示“查无此人!”。
提示:将可选项填入LX5.PRG,然后运行LX5.PRG来检查你的选项与顺序的正确性,确认无误后将选项对应的字母与顺序输入答案框。
[组合选择题,要按顺序输入所选的答案!连同RETU在内,答案个数有6个,最后一个选RETU!] (A)AB="Y" (B) DO WHILE !BOF()(C)RETU (D) DO WHILE AB="Y"(E) @4,1 SAY "继续?" GET Y (F) @4,1 SAY "继续?" GET AB(G) DO WHILE !EOF() (H) READ(I)@4,1 SAY "继续?" GET X (J) ENDDO(K) ACCEP "继续?" GET AB答案:ADFHJCAB="YDO WHILE AB="Y"@4,1 SAY "继续?" GET ABENDDORETU(5) 数据表“学生表.DBF”中"性别"字段是逻辑型,男生对应逻辑真值。
欲建立程序分别统计男生、女生的人数,假设数据表"学生表.DBF"已打开,请在下面文本框中选出恰当的命令并确定它们的顺序。
[组合选择题,要按顺序输入所选的答案!连同RETU在内,答案个数有10个,最后一个选RETU!](A)RETU (B) 男生=男生+1(C) ?"男生=",男生,"女生=",女生(D) IF !性别(E) ELSE (F) IF 性别="男"(G) STOR 0 TO 男生,女生(H)女生=女生+1(I) ENDSCAN (J) SCAN(K) ENDIF) (L) SCAN FOR 性别"(M) IF !(性别='男' ) (N) IF 性别=".T.答案:GJDHEBKICASTOR 0 TO 男生,女生SCANIF !性别女生=女生+1ELSE男生=男生+1ENDIFENDSCAN?"男生=",男生,"女生=",女生RETU(6) 按要求从下面文本框中给出的语句选出必须且无多余的语句以及顺序,完成一个将1到100以内的奇数累加,并且将和数输出的正确程序。
[组合选择题,要按顺序输入所选的答案!连同RETU在内,答案个数有8个,最后一个选RETU!] (A)RETU (B) DO WHILE S<100(C) N=1 (D) DO WHILE N<100(E) N=0 (F) ?N(G ) N=N+2 (H)FOR Q=1 TO 100(I) STORE 0 TO N,S (J) S=S+N(K) NEXT Q (L) ENDDO(M) ?S答案:ICDJGLMASTORE 0 TO N,SN=1DO WHILE N<100S=S+NN=N+2?SRETU(7)利用Student.DBF,使用SQL按籍贯统计人数,要求输出人数少于3人的数据(字段顺序:籍贯,人数)。
[本题参考讲义P135的例6-37]。
答案:sele 籍贯,count(*) as 人数from student;group by 籍贯having count(*)<3(8) 利用SQL查询Student.DBF中北京籍贯和四川籍贯的学生数据,要求查询结果的字段依次为:姓名、年龄、出生日期与籍贯(字段顺序错者按零分计),请将正确的SQL命令输入到答案框中[参考讲义P128例6-16]。
答案:sele 姓名,年龄,出生日期,籍贯from student;where籍贯=”北京” or ”四川”(9) 有数据表XSMB.DBF、XSCJB.DBF,现要建立一个查询,两表按学号进行内部联结。
要求:依次从XSMB.DBF中选取“学号”、“姓名”两个字段,在XSCJB.DBF中选取“哲学”、“数学”两字段。
注意:字段顺序错无分,查询保存时必须用“XSCX.QPR”为文件名!答案:建立查询——添加表XSMB.DBF、XSCJB.DBF——按顺序添加XSMB.DBF中选取“学号”、“姓名”和XSCJB.DBF中选取“哲学”、“数学”——内部联结——保存“XSCX.QPR”为文件名(10) 在"天地人.DBC"数据库中以STUDENT.DBF和BORROW.DBF为内部联结建立视图,视图名以你的姓名命名。
视图字段规定依次从STUDENT表中选:学号、姓名、班级,最后从BORROW表中选:书号。
(注:字段名以及字段顺序要按题目规定)(P123)答案:OPEN DATA 天地人CREATE SQL VIEW 许美婵AS;SELECT STUDENT.学号,STUDENT.姓名, STUDENT.班级,;BORROW.书号;FROM STUDENT, BORROW;WHERE STUDENT, BORROWMODI DATA可查看(11) 按照数据模型划分,VFP应当是( )(单选)(A)层次型数据库管理系统(B)网状型数据库管理系统(C)关系型数据库管理系统(D)混合型数据库管理系统答案:C(12)对ZGDA.DBF按性别汇总“基本工资”之和,要求结果保存为XBHZ.DBF[操作题,你应该先用SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]答案:use zgdabrowindex on 性别tag xbtotal on 性别to xbhz FIELDS 基本工资use xbhzbrowuse(13)对ZGDA.DBF表中的”职称”和"基本工资"两字段的表达式建立结构化复合索引(索引类型是普通索引),索引标识规定为XXX(其中,XXX代表考生的姓名)。
注意:只准存在一个索引标识,多者为错(有多应删除)!注意:输入索引标识时,中间不要有任何分隔符![操作题,你应该先用SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]P73,例4-22答案:use zgdaIndex on 职称+str(基本工资,7,2) tag 某某某modi stru删除多余索引Use(14)工作区的选择命令格式是:SELE <工作区号/别名>。
在有空闲工作区的前提下,如下选项()总是正确的。
[概念类题目,在讲义中查找相关内容!][多选题,答案不够或超出时,此题按零分计!](A)SELE 0 [注:0是数字零](B)SELE P(C)SELE 32767(D)SELE ZGDA(E)SELE A答案:ACE(15)有数据表ZGDA.DBF,现要求修改"实发工资",职称是高工的按"基本工资"1.52倍再加80填入,其它人员按"基本工资"1.11倍再加50填入。
注意:任一记录有错则为全错![操作题,你应该先用SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]P67,例4-10答案:use zgdaReplace 实发工资with 基本工资*1.52+80 for 职称=”高工”Replace 实发工资with 基本工资*1.11+50 for 职称!=”高工”BrowUse(16)假设:表A.DBF与表B.DBF有相同字段:学号(C,5)而表均对该字段建立了结构化复合索引(索引标识都是HX),又设目前在C区并打开表A.DBF,现欲在E区打开表B.DBF,然后以表A.BDF作为父表对表B. dbf作逻辑关联。
(5个语句)(A)SELE E (B)SELE表B(C)USE表B (D)SET RELA TO XH INTO 表B(E)SET ORDER TO XH (F)SET RELA TO XH INTO E(G)SELE C (H)SET ORDER TO 学号(I)SET RELA TO 学号INTO 表B答案:ACEGISELE EUSE表BSET ORDER TO XHSELE CSET RELA TO 学号INTO 表B(17)在路径D:\KS中有数据表,其表名为:SYSLX3.DBF,请打开该表按姓名作升序的物理排序,排序的结果保存在XMPX.DBF中。
[参考讲义P68的例4-18]注意:先打开SYSLX3.DBF(不要对其作任何修改),再作排序操作。
排序结果保存在指定的文件名中,文件有错则无法交卷![操作题,你应该先用SET DEFA TO D:\KS 指定一个默认的存取文件夹,再作其它操作!]答案:Use syslx3Sort on 姓名to xmpx descUse xmpxBrowUse(18)有名为:YDBD.SCX的表单文件,要求该表单运行时"北京欢迎您!"由下向上移动,移动的时间间隔规定为100毫秒,请完善该表单欠缺的命令。
注:在D盘KS文件夹中有文件:YDBD.SCX,请打开该文件对计时器有关属性作设置,然后补充其TIMER事件中未完成的代码。
运行表单检查效果,符合要求后交卷。