vfp试卷7
- 格式:doc
- 大小:128.00 KB
- 文档页数:11
大学生vfp考试题及答案一、选择题1. 在Visual FoxPro(VFP)中,以下哪个选项不是数据库表的完整性规则?A. 实体完整性B. 域完整性C. 参照完整性D. 触发器完整性答案:D2. VFP中,要实现数据的排序,可以使用以下哪个命令?A. SELECTB. ORDER BYC. SORTD. INDEX答案:C3. 在VFP中,以下哪个函数用于计算字符串的长度?A. LEFT()B. RIGHT()C. LEN()D. SPACE()答案:C4. 在VFP中,要创建一个表单,应该使用以下哪个命令?A. CREATE TABLEB. CREATE FORMC. USED. BROWSE答案:B5. VFP中,以下哪个控件用于显示图像?A. LabelB. TextBoxC. Image ControlD. Grid答案:C二、填空题6. 在VFP中,要将一个字段设置为自动增长的编号,应该使用字段属性_________。
答案:AutoIncrement7. 当需要在VFP中实现多表连接查询时,可以使用_________函数。
答案:JOIN8. 在VFP中,要实现对表进行记录的追加操作,应使用的命令是_________。
答案:APPEND9. VFP中,要对表中的记录进行删除操作,应使用的命令是_________。
答案:DELETE10. 在VFP中,要实现对表中数据的局部更新,可以使用_________命令。
答案:UPDATE三、简答题11. 简述在VFP中如何建立一对多关系?答案:在VFP中,建立一对多关系通常涉及两个表。
首先,需要在一个表中创建一个与另一个表的主键相匹配的字段,这个字段称为外键。
然后,通过设置数据库的参照完整性规则来建立关系,确保在子表中引用的每个父表记录都是有效的。
12. 描述在VFP中如何使用报表向导创建一个简单的报表?答案:在VFP中,使用报表向导创建报表的步骤如下:- 打开报表向导。
一、基本操作题一、基本操作题(共4小题,共30分)1、在考生文件夹下建立数据库CUST_M 。
2、把考生文件夹下的自由表CUST 和ORDER1加入到刚建立的数据库中。
3、为CUST 表建立主索引,索引名为primarykey ,索引表达式为客户编号。
4、为ORDER1表建立侯选索引,索引名为candi_key ,索引表达式为订单编号。
为ORDER1表建立普通索引,索引名为regularkey ,索引表达式为客户编号二、简单应用题二、简单应用(2小题,计40分)1、根据order1表建立一个视图order_view ,视图中包含的字段及顺序与order1表相同,但视图中只能查询到金额小于1000的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按订单编号升序存入表v1。
2、建立一个菜单my_menu ,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“存为”和“关闭”三个菜单项;“关闭”子菜单项用SET SYSMENUTO DEFAULT 命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用题三、综合应用(1小题,计30分)在考生文件夹下有学生管理数据库BOOKS ,数据库中有score 表(含有学号、物理、高数、英语和学分5个字段,具体类型请查询表结构),其中前4项已有数据。
请编写符合下列要求的程序并运行程序:设计一个名为myform 的表单,表单中有两个命令按钮,按钮的名称分别为cmdYes 和cmdNo ,标题分别为“计算”和“关闭”。
程序运行时,单击“计算”按钮应完成下列操作:(1)计算每一个学生的总学分并存入对应的学分字段。
学分的计算方法是:物理60分以上(包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。
(2)根据上面的计算结果,生成一个新的表xf ,(要求表结构的字段类型与score 表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按学号降序排序。
vfp试题及答案**VFP试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,下列关于表单的叙述,错误的是()。
A. 表单是数据库应用系统中的界面B. 表单是数据库管理系统的一部分C. 表单可以包含控件和代码D. 表单可以独立于数据库存在答案:D2. Visual FoxPro中,下列哪个函数用于计算字符串的长度?()A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A3. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:B4. Visual FoxPro中,以下哪个命令用于打开一个表?()A. OPEN TABLEB. USEC. DISPLAY TABLED. SELECT答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭一个表?()A. CLOSE TABLEB. QUITC. EXITD. DESELECT答案:A6. Visual FoxPro中,以下哪个函数用于将数值转换为字符串?()A. STR()B. NUMERIC()C. VAL()D. INT()答案:A7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET TITLEB. SET CAPTIONC. SET FORM TITLED. SET FORM CAPTION答案:B8. Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET COLORB. SET BACKCOLORC. SET FORM COLORD. SET FORM BACKCOLOR答案:D9. 在Visual FoxPro中,以下哪个命令用于将表单中的控件设置为不可用状态?()A. DISABLEB. ENABLEC. SET DISABLED. SET ENABLE答案:A10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET TEXT FONTC. SET FORM FONTD. SET CAPTION FONT答案:C二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的查询和操作?()A. SELECTB. INSERTC. UPDATED. DELETE答案:ABCD2. Visual FoxPro中,以下哪些函数用于字符串操作?()A. LEFT()B. RIGHT()C. MID()D. SPACE()答案:ABCD3. 在Visual FoxPro中,以下哪些命令用于数据的排序和索引?()A. INDEXB. SET ORDERC. SORTD. REINDEX答案:ABCD4. Visual FoxPro中,以下哪些命令用于表的创建和修改?()A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. RENAME TABLE答案:ABCD5. 在Visual FoxPro中,以下哪些命令用于视图的创建和删除?()A. CREATE VIEWB. ALTER VIEWC. DROP VIEWD. SELECT INTO答案:ACD三、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新表。
vfp试题和答案1. 数据库系统的核心部分是____。
A)数据模型B)数据库C)数据库管理系统D)计算机硬件2. 关系数据模型用____结构表示实体和实体间的联系。
A)树型B)网状C)二维表D)对象3. 在下列四个选项中,不属于基本关系运算的是____。
A)连接B)投影C)选择D)排序4. DB、DBS、DBMS三者之间的关系是。
A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS5. 投影运算是从关系中选取若干个组成一个新的关系。
A)字段B)记录C)表D)关系1. 在关系型数据库中,三种基本关系运算是:选择、投影和。
2. 在关系运算中,查找满足一定条件的元组的运算称之为。
3. 数据模型主要有三种,即:层次模型、网状模型和。
4. 在二维表中,每一行称为一个,用于表示一组数据项。
5. 用二维表来表示实体及实体间联系的数据模型称为____。
6. Visual FoxPro是一种____数据库管理系统。
7. 表中的行称为【1】,表中的列称为【2】。
1.Visual FoxPro支持的数据模型是。
A) 层次数据模型B) 关系数据模型C) 网状数据模型D) 树状数据模型2.有关命令窗口的叙述中,错误的是。
A) 命令窗口是执行、编辑Visual FoxPro系统命令的窗口B) 命令窗口中,可以输入命令来实现对数据库的操作管理C) 命令窗口隐藏之后,则无法再显示出来D) 命令窗口中的文字大小可以改变3.Visual FoxPro对数据的操作命令输入时,叙述错误的是。
A) 每条命令必须以命令动词开头B) 命令动词使用时不区分大小写C) 命令动词后面不能再输入其他参数D) 命令动词前4个字母和整个命令动词等效1.VFP提供了大量的向导、设计器、等可视化设计工具供用户使用。
2.VFP不仅支持面向过程的程序设计,而且支持的程序设计。
3.VFP提供了三种工作方式,即:菜单方式、命令方式和。
vfp练习题(打印版)# VFP练习题(打印版)## 一、选择题1. VFP中,以下哪个选项是用于设置字段的显示格式?A. 显示B. 隐藏C. 格式D. 规则2. 在VFP中,要实现数据的排序,可以使用以下哪个命令?A. `SORT`B. `ORDER`C. `RANK`D. `CLASSIFY`3. VFP中,创建报表时,以下哪个选项是用于设置报表的页眉和页脚?A. `REPORT FORM`B. `REPORT FOOTER`C. `PAGE HEADER`D. `PAGE FOOTER`## 二、填空题4. 在VFP中,使用______命令可以创建一个新的表单。
5. VFP中,要将一个字段的值赋给另一个字段,可以使用______语句。
6. VFP报表设计中,______是用来控制报表的打印格式。
## 三、简答题7. 简述VFP中如何使用SQL语句进行数据查询。
8. 描述VFP中如何实现数据表的连接操作。
## 四、操作题9. 假设有一个名为“学生”的表,包含字段:学号(C型)、姓名(C 型)、年龄(N型)。
请编写VFP命令,实现以下操作:- 显示所有学生的姓名和年龄。
- 按年龄从大到小排序显示所有学生的信息。
10. 给定两个表:“学生”和“课程”,学生表包含字段:学号、姓名;课程表包含字段:课程号、课程名。
请编写VFP命令,实现以下操作:- 将两个表通过学号连接,并显示连接后的所有信息。
## 五、综合应用题11. 设计一个VFP表单,包含以下功能:- 一个文本框用于输入学生姓名。
- 一个按钮,点击后在“学生”表中查找该姓名的学生信息,并在表单上显示。
- 一个命令按钮,用于将输入的姓名添加到“学生”表中。
## 六、编程题12. 编写一个VFP程序,实现以下功能:- 从键盘接收一个数字,判断该数字是奇数还是偶数,并在屏幕上显示结果。
## 七、思考题13. 思考在VFP中如何实现数据的加密和解密操作,并简要描述可能使用的方法。
vfp语言基础函数考试题及答案一、选择题(每题2分,共20分)1. 在VFP中,用于计算字符串长度的函数是()。
A. LENB. UBOUNDC. TYPED. DATE答案:A2. 如果要获取当前日期,应该使用VFP中的哪个函数?()A. DATE()B. TIME()C. TODAY()D. NOW()答案:C3. 在VFP中,用于将字符型数据转换为数值型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:B4. 以下哪个函数用于计算数组中元素的数量?()A. LENB. ALENC. UBOUNDD. NROW5. VFP中,用于将数值型数据转换为字符型数据的函数是()。
A. STR()B. VAL()C. CTOD()D. CDOW()答案:A6. 在VFP中,用于计算当前时间的函数是()。
A. DATE()B. TIME()C. TODAY()D. NOW()答案:B7. 下列哪个函数用于计算数组的上界?()A. LENB. ALENC. UBOUNDD. NROW答案:C8. 在VFP中,哪个函数用于获取当前日期的星期数?()A. DATE()B. TIME()C. CDOW()D. NOW()答案:C9. 用于将日期型数据转换为字符型数据的函数是()。
B. CTOD()C. DTOC()D. DATE()答案:C10. 在VFP中,用于返回数组下界的函数是()。
A. LENB. ALENC. LBOUNDD. NROW答案:C二、填空题(每题2分,共20分)1. 在VFP中,使用________函数可以获取当前系统时间。
答案:NOW()2. 要计算一个字符串中包含的字符数量,可以使用________函数。
答案:LEN3. 如果需要将一个日期转换为字符型表示,可以使用________函数。
答案:DTOC()4. 当需要将一个数值转换为字符串时,可以使用________函数。
VFP考试题目及答案一、填空题5•退出VFP系统所使用的命令是 ______ 。
6•程序设计屮常用的三种基木结构是 ______、_____ 和 ________ 。
7. 将数学表达式{[(5+8)x6+32]・20}亦0转换成VFP表示的表达式为。
8. 设X=145, Y= 56, Z=<(X-Y n,表达式&Z+1 的值是 ____________ 。
9. Visual FoxPro中命令执行方式分为___ _____ 和。
10. 父文件与子文件建立关联吋,必须先对子文件按关键字建立,然后用命令建立关联。
11丄EFT(“123456789”丄EN(“商学院”))的函数值是_____ 。
12. 函数丫EAR ({A1978/09/09})返回值的数据类型是___________ 。
13. ___________________________________ 表达式(1998/09/08)的数据类型是 ________________________________________ 。
14. “(1998/09/08)” 的数据类型是——。
15. {A1998/09/08}的数据类型是——16. ________________________________ 写出表达式INT(5.984)的值 ____ , 17•写出下列语句的运行结果。
2 ? INT(-5.6) __________⑵?MOD(15, 4) _________⑶? SQRT(36)_________⑷? MAX(12, 6) _________SQRT(16)+25 的值 ______________________,MOD(16,-5)的值____________ LENHFOXPRO数据库管理系统]”)的值⑸? Q$ 'AaBbCcQq' __________(6) ?AT(t A,, •RSDA.DBF3) _________⑺? LEFTfCOMP; 3) ________(8) ? SUBS(,ASDFGHJK,, 2, 2) __________18.VFP屮扩展名为VUE的文件是_________ 文件;19•逻辑表达式MOD(20,5)=MOD(20,4)的结杲是_________ , “张三”$來”的结果是 ______ , “01 /02/93,,>u02/02/92n的结果是________ 。
第七章一、填空共7题(共计7分)类( class )是面向对象程序设计的核心.类具有许多特点,如抽象性、封装性、继承性等,其中【封装性】是指包含和隐藏对象信息(如内部数据结构和代码)的能力,是操作对象的内部复杂性与应用程序隔离开来.在VFP中,创建的新类可以被保存在【类库】文件中,其文件扩展名为VCX.某表单 forml 中有一个表格控件gridl,如果要将该表格控件中所列对象的BackColor属性设置为红色,可以使用下列命令:THISFORM.Gridl.【setall('backcolor',rgb(255,0,0),'column')】 (提示:BackColor, RGB(255, 0, 0), Column)如果希望创建一个命令按钮子类,则该子类应派生于【commandbutton】系统类类(class)是面向对象程序设计的核心.类具有许多特点,如多态性、抽象性、封装性、继承性等,其中【多态性】是指一些关联的类包含同名的方法程序,但方法程序的内容可以不同.在某类库中,基于 CommandButton 基类新建了一个子类 cmd ,基于 cmd 类又派生了 cmdClose 子类.若利用 cmdClose 类为一个表单添加控件 cmdCloseA ,则 cmdCloseA 的 BaseClsss 属性值为【CommandButton】 .在面向对象程序设计中,通过类可以简化应用程序,因为类具有【继承性】、多态性、封装性、抽象性等特点.二、单项选择共3题(共计3分)对于创建新类,VFP提供的工具有(A).A:类设计器和表单设计器 B:类设计器和数据库设计器C:类设计器和报表设计器 D:类设计器和查询设计器在VFP中创建新类时,不能创建的是(C).A:属性 B:方法 C:事件 D:事件代码所谓快速菜单是指[A ]A:基于VFP主菜单,添加用户所的菜单项B:快速菜单的运行速度较一般菜单快C:可以为菜单项指定快速访问的方式D:"快捷菜单"的另一种说法。
《V F P数据库》试卷A.'中国'<='大连' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。
A.视图B.查询C.数据表D.数据库3.有如下SQLselect语句:select*from成绩where数学between80and100与该语句等价的SQL语句是()。
A.select*from成绩where数学<100and数学>80B.select*from成绩where数学>=100and数学<=80C.select*from成绩where数学>100and数学<80D.select*from成绩where数学<=100and数学>=80 4.SQL语句中修改表结构的命令是()。
A.altertable B.modifytableC.alterstructure D.modifystructure5.SQL中,select语句的功能是()。
A.定义B.查询C.修改D.控制6.只有数据表中有而自由表中没有的索引类型是()。
A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。
A.delete B.zap C.modifystructure D.pack8.一个工作区最多可以打开()个表。
A.32767 B.1 C.2 D.39.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。
A.joinon子句B.where子句C.groupby子句D.having子句10.字符串长度函数len("学英语从ABC开始")的结果是()。
A.9 B.18 C.15 D.16.611.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。
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来选取第一条记录。
南京信息工程大学试卷-学年第学期数据库技术及应用课程试卷本试卷共 8 页;考试时间 120 分钟;任课教师;出卷时间年月系专业年级班学号姓名得分注意:答案写在答题纸上,写在试卷上一律无效!一、选择题 (每小题 1 分,共 20 分)1. 根据关系模型的有关理论,下列说法中正确的是_____。
A).二维表中的每一列可以有多个字段名B).二维表中允许出现完全相同的行C).二维表中行的顺序、列的顺序均可以任意交换D).二维表中行的顺序、列的顺序不可以任意交换2. Visual FoxPro是一个_____。
A). 数据库系统 B). 数据库管理系统C). 数据库 D). 数据库管理员3. 关系模型的基本结构是。
A).树形B). 网形C). 图D).二维表4. 下列不属于关系运算的类型是。
A).选择运算B).合并运算C).投影运算D).联结运算5. 如果学生表STUDENT是使用下面的SQL语句创建的CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOT NULL,;SN C(8),;SEX C(2),;AGE N(2) CHECK(AGE>15 AND AGE<30)SQL语句中可以正确执行的是( )A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17)B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李安琦","男",20)C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20)D)INSERT INTO STUDENT(SNO,SN) valueS ("S9","安琦",16)6. 下面有关索引的描述正确的是( )A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B) 索引与数据库表的数据存储在一个文件中C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件D) 使用索引并不能加快对表的查询操作7. 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( )A) 主索引 B) 惟一索引 C) 候选索引 D) 普通索引8. 在Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:()A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、89. 打开一张空表(无任何记录的表)后,未作记录指针移动操作时Recno()、BOF()和EOF()函数的值分别为( )A).0、.T.和.T. B). 0、.T.和.F. C).1、.T.和.T. D).1、.T.和.F. 10.建立事件循环的命令是__________。
A). READ EVENT B). CLEAR EVENT C). DO WHILE ENDDO D). FOR…ENDFOR11. 在利用报表设计器创建报表时,默认情况下显示的三个带区为。
A).标题、细节和总结 B).页标头、细节和页脚注C).组标头、细节和组注脚 D).报表标题、细节和页脚注12.有一菜单文件mm.mnx,要运行该菜单的方法是。
A)执行命令DO mm.mnxB)执行命令DO MENU mm.mnxC)先生成菜单程序文件mm.mpr,再执行命令 DO mm.mprD)先生成菜单程序文件mm.mpr,再执行命令 DO MENU mm.mpr13.在下列有关日期和日期时间型的表达式中,语法上不正确的是。
A). DATETIME ()-DATE () B). DATETIME () +100C). DATE ()-100 D). DTOC (DATE ())-‘TEST’14.在Visual FoxPro 系统中,下列命名中不能作为变量名的是_____________ 。
A).姓名B).姓名+2005 C).姓名2005D).姓名_2005 15.在Visual FoxPro 系统中,下列表示中不属于常量的是_____________ 。
A)..T. B).[T] C)."T"D).T16.表的备注型字段中存放的是。
A). 指向备注的具体内容B).指向DBF文件的指针C). 指向FPT中文字块的指针D).指向FPT文件的文件名17.顺序执行下列命令:X=100Y=8X=X+Y? X , X=X+Y最后一条命令的显示结果为。
A).100 .F. B). 100 .T. C).108 .T. D).108 .F.18.新建的属性的属性默认值是。
A). .T. B). .F. C). 1 D). 019. 对象的鼠标移动事件名为。
A.) MouseUp B). MouseMove C). MouseDown D). Click20.为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是。
A).change table 教师alter 职工号set check left(职工号,3)="110"B).alter table 教师alter 职工号set check left(职工号,3)="110"C).alter table 教师alter 职工号check left(职工号,3)="110"D).change table 教师alter 职工号set check substr(职工号,3)="110"二、填空题 (每小题 1 分,共 20 分)1.在记录定位命令中,将记录指针指向表的第一个记录的命令是:;2.创建一学生表(xs.dbf)的creat table-SQL命令(学生表的字段结构如下:xh C(8),xmC(8),xb C(2))为。
3.把“bjmc”(班级名称,类型及宽度为C(12))字段添加到xs表中的ALTER TABLE-SQL 命令为。
4.将js表中所有工龄满30年(假设不考虑月日)的教师的jbgz(基本工资)加100的,其中表名为JS,表结构为(GH(工号) C(10),XM(姓名) C(10),GZRQ(工作日期) D ATE,JBGZ(基本工资) N(5,2))UPDATE-SQL命令为。
5.当一张二维表A的主关键字被包含到另一张表B中时,它就称为B表的。
6.在关系模型中,关系规范化的过程是通过关系属性的分解和关系模式的分解来实现的。
在实际设计关系模式时,一般要求满足范式。
7. 用二维表数据来表示实体之间联系的数据模型称为_ _。
8.对象是_____的实例。
9.在为类新建属性时,属性具有公共、_______和隐蔽三种可视性。
10.VFP的菜单有两种:一般菜单和快捷菜单。
当用户在选定对象上单击鼠标右键时出现的菜单称为_______________。
11.工具栏的基类名是__________________。
12.用菜单设计器设计的菜单文件取名为mymenu,实际上VFP生成的两个文件是mymenu.mnx和 mymenu.mnt,如果要运行该菜单,还需生成相应的菜单程序文件mymenu.mpr ,运行该菜单程序的命令是_____ 。
13.函数LEN( STR ( 123456789123 ) )的返回值是。
14.MOD(9,-4)的返回值为。
15.数组在声明之后,每个数组元素的默认值为。
16. 设n=234,m=432,k="m+n",表达式1+&k的值是。
17.编辑框的用途与文本框相似,但编辑框除了可以编辑文本框能编辑的字段类型外,还可以编辑型字段。
18.用于指定计时器控件的Timer事件的时间间隔的属性为。
19.把已打开的数据库data设置为当前数据库,可以使用命令。
20.一个数据库名为db1,如果用命令的方式打开该数据库,应输入。
三、判断对错,如错误说明原因(每小题 3 分,共 15 分)1.在一个工作区中可以同时打开多张表。
()2.在VFP中,有两种方式将参数传递给过程和自定义函数:值传递方式和引用传递方式。
值传递方式是把变量或数组元素的值传递给过程或自定义函数,引用传递方式是将作为参数的变量或数组元素的地址传递给过程或自定义函数。
默认情况下,用DO命令调用过程或自定义函数时采用值传递方式,而用函数表达式的方式调用过程或自定义函数时采用引用传递方式。
()3.数组在使用之前必须预先声明,一般情况下,用DECLARE、DIMENSION声明的数组属于“私有数组”,使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL声明的数组属于“局部数组”。
()4.可以通过表单向导创建并修改表单。
()5.查询设计器和视图设计器在本质上都是SELECT-SQL命令的可视化设计方法。
使用查询和视图都可以更新数据源。
()四、简答(每小题 2 分,共 20 分)1.关系模型中实体之间的联系有几种,分别是什么?在VFP中哪一种联系不能被直接处理?2.如果将参照完整性规则中的更新规则设置为“限制”,表示什么含义?3.从VFP的“项目管理管理器”窗口可以看出,VFP数据库包含哪些内容?4.索引和排序的区别是什么?5.独立索引文件的特点有哪些?6.简述数据管理技术发展的阶段及其关键特征。
7.简述数据库系统的组成。
8.简述类的属性中三种公共、保护、隐藏属性可视性的差别。
9.列举常用的报表带区(四个以上)。
10.什么是快捷菜单?五、设计题(共 25 分)1.在教学管理数据库中有两张表:学生表(xs.dbf)和成绩表(cj.dbf)。
表结构如下(9分):根据要求分别写出相应的SQL语句。
(1)查询xs表中所有学生的学号、姓名、性别,并按照学号由低到高排列。
(2)查询cj表中每一门课程的课程代号及该门课程的最高分。
(3)查询选修课程代号为”01”的学生的学号、姓名和成绩。
2.如下表单中有三个命令按钮控件,name属性值从左到右依次为”cmd1”、”cmd2”、”cmd3”,它们的caption属性值从左到右依次为“上一记录”、“下一记录”和“关闭表单”。
要使三个命令按钮起作用,请编写下列事件代码(10分):①cmd1的Click事件代码(4分)②cmd2的Click事件代码(4分)③cmd3的Click事件代码(2分)3.设计程序实现计算1!+2!+……+10!的和。
要求写出完整正确的程序代码。
(6分)答题纸一、选择题1. 2. 3. 4. 5 6. 7. 8. 9. 10. 11. 12. 13. 14. 15 16. 17. 18. 19. 20.二、填空题1 .2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.三、判断对错2.3.4.5.四、简答题1.2.3.4.5.6.7.8.9.10.五、设计题1.2.3.试卷参考答案一、选择题1.cbdba 6.caaca 11.bcabd 16.cdbbb二、填空题1.Go[to] top /go[to] 12. Creat table xs (xh C(8),xm C(8),xb C(2))3. Alter table xs add column bjmc C(12)4. update js set jbgz=jbgz+100 where year(date())-year(gzrq)>295.外键/外部关键字6.3NF/3/三7.关系模型8.类9.保护10.快捷菜单/弹出式菜单11.Toolbar12. do mymenu.mpr13.1014.-315..F.16.66717.备注18.Interval19.set database to data/ set data to data20.open database db1/ open data db1三、判断对错1.错(1分),原因:在一个工作区中只能打开一张表,如果在一个工作区中已经打开了一张表,再在此工作区中打开另一张表时,前一张表将自动被关闭。