VFP综合试卷一
vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。
答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。
答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。
答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。
答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。
答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。
- 选择“文件”菜单中的“新建”选项。
- 选择“表单”。
- 在表单设计器中,使用“字段”工具来添加字段。
大学生vfp考试题及答案

大学生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中,使用报表向导创建报表的步骤如下:- 打开报表向导。
VisualFoxPro考试试卷试题及答案.doc

VFP 考试试题及答案一. 单选题1.关系模型的完整性不包括(A) 。
A. 迭代完整性B. 实体完整性C. 参照完整性D. 用户定义完整性2.VisualFoxPro 数据中的每一行称为(C) 。
A. 串标B. 行号C. 记录D. 编数3. 关系数据模型中的关系指的是(D) 。
A. 表行B. 表列C. 总和D. 二维表4.常用的数据模型中有 (C) 。
A. 比较模型B.曲面模型C. 关系模型D. 对称模型5.常用的数据模型中包括(A) 。
A. 层次模型B.线性模型C. 双轨模型D. 瀑布模型6.(A)是包含表中的一个或一组字段按一定顺序排列的数据列表。
A. 索引B. 合并C. 列序D. 标号7. 数据库系统的三级模式中包括(B) 。
A. 循环模式B.内模式C. 高级模式D. 流行模式8.常用的数据模型里有 (B) 。
A. 回旋模型B.网状模型C. 棱状模型D. 交叉模型9.VisualFoxPro的表中每一列称作(A) 。
A. 字段B. 列标C. 名称D. 线型10.数据库系统不包括 (D) 。
A. 操作系统B.数据表C. 数据库D. 计划书11.数据模型描述的是 (C) 。
A. 大小B. 颜色C. 事物间联系D.特征12. 关系二维表中垂直方向的列称作(C) 。
A. 列名B. 特征C. 属性D. 行标13.数据库系统三级模式中包括(A) 。
A. 外模式B. 层叠模式C. 交叉模式D. 圆环模式14.数据库是指 (A) 的数据集合。
A. 相关的B. 无序的C. 混合的D.循环的15. 关系二维表中水平方向的行称作(A) 。
A. 元组B. 行标C. 数值D. 列值16.数据库系统中不包括 (B) 。
A. 数据库B. 空调C. 管理员D. 数据库管理系统17.数据库系统的特点不包括(D) 。
A. 数据共享B.减少数据冗余C. 避免不一致D. 数据交叉18. 数据库管理系统的英文缩写是(B) 。
A.DAB.DBMSC.MANGD.GUANLI19.数据库系统的组成中不包括(A) 。
VF模拟试题 及答案

《V F P程序设计》期末模拟试卷-Ⅰ一、判断正误(对的打√号,错的打X号,每题1分,共10分)(?X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。
(?√)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。
(?√)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。
(?X)4、COUNT、SUM和AVERAGE命令中若缺省<范围>(√)5、工作区选择命令SELECT中既可使用表别名,区。
(√)6、VisualFoxPro(X)7、循环结构中,LOOP(√)8(?X)9、?(?√)1020分)。
C)数据库管理系统?(D)数据结构。
?(A)科学计算应用?(B)过程控制应用?(C)数据处理应用?(D)辅助工程应用3、VisualFoxPro6.0管理的数据库是()型数据库。
?(A)网络?????(B)层次????(C)关系????(D)链状4、VisualFoxPro6.0系统提供的FOR<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
?(A)投影?????(B)复制?????(C)选择?????(D)关联5、数据的完整性是指()。
?(A)数据的存储与使用数据的程序有关???(B)防止数据被非法使用?(C)数据的正确性、合理性和一致性??????(D)减少系统中不必要的重复数据6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是()。
?(A).n.???????(B)?F??????(C)?07/08/99???(D)?ALL7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是()。
?(A)字符表达式(B)数值表达式8?(A)SUBSTR(“青岛市”?(C)SUBSTR(“青岛市”9?(A)10、用C)NEXT??(D)CONTINUE。
VF试题(学1)做

一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1.对于现实世界中事物的特征,在实体-联系模型中使用(A)P11A属性描述B)关键字描述C)二维表格描述D)实体描述2.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C)P13-14A)建立新的属性来实现B)建立新的关键字来实现C)建立新的关系来实现D)建立新的实体来实现3.专门的关系运算不包括下列中的(D)P17A)连接运算B)选择运算C)投影运算D)交运算4.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为(A)A)并运算B)交运算C)差运算D)积运算5.关于Visual FoxPro的变量,下面说法中正确的是(B)A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是06.在下面的表达式中,运算结果为逻辑真的是(C)A)EMPTY(.NULL.) B)LIKE("edit","edi?")C)A T("a","123abc") P48 D)EMPTY(SPACE(10))P477.Visual FoxPro内存变量的数据类型不包括(C)P37-38A)数值型B)货币型C)备注型D)逻辑型8.为了设置两个表之间的数据参照完整性,要求这两个表是(A)P120第五章习题A)同一个数据库中的两个表B)两个自由表C)一个自由表和一个数据库表D)没有限制9.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个(A)P112-113A)逻辑表达式B)字符表达式C)数值表达式D)日期表达式10.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的(C)A)参照完整性B)实体完整性C)域完整性D)字段完整性11.用命令"INDEX on 姓名T AG index_name "建立索引,其索引类型是(C)P89A)主索引B)候选索引C)普通索引D)惟一索引(不存在吧?)12.执行命令"INDEX on 姓名T AG index_name "建立索引后,下列叙述错误的是(B)P91A)此命令建立的索引是当前有效索引B)此命令所建立的索引将保存在.idx文件中C)表中记录按索引表达式升序排序D)此命令的索引表达式是"姓名",索引名是"index_name"13.查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是(C)P47A)SELECT * FROM 订单WHERE SUBSTR(订购单号,4)="1"B)SELECT * FROM 订单WHERE SUBSTR(订购单号,4,1)="1"C)SELECT * FROM 订单WHERE "1"$订购单号D)SELECT * FROM 订单WHERE RIGHT(订购单号,1)="1"14.以下关于空值(NULL)叙述正确的是(B)P65第五章习题A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值015.两表之间"临时性"联系称为关联,在两个表之间的关联已经建立的情况下,有关"关联"的正确叙述是(C)P116A)建立关联的两个表一定在同一个数据库中B)两表之间"临时性"联系是建立在两表之间"永久性"联系基础之上的C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动D)当关闭父表时,子表自动被关闭16.在SQL语句中,与表达式"工资BETWEEN 1210 AND 1240"功能相同的表达式是(A)A)工资>=1210 AND 工资<=1240B)工资>1210 AND 工资<1240C)工资<=1210 AND 工资>1240D)工资>=1210 OR 工资<=124017.在SQL语句中,与表达式"仓库号NOT IN("wh1","wh2")"功能相同的表达式是(D)A)仓库号="wh1" AND 仓库号="wh2"B)仓库号!="wh1" OR 仓库号# "wh2"C)仓库号< >"wh1" OR 仓库号!="wh2"D)仓库号!="wh1" AND 仓库号!="wh2"18.打开表并设置当前有效索引(相关索引已建立)的正确命令是(B)?A)ORDER student IN 2 INDEX 学号B)USE student IN 2 ORDER 学号C)INDEX 学号ORDER studentD)USE student IN 219.查询设计器中"联接"选项卡对应的SQL短语是(B)?A)WHERE P129 B)JOIN P131C)SET D)ORDER BY P13220.在SQL SELECT语句中用于实现关系的选择运算的短语是(C )A)FOR B)WHILEC)WHERE D)CONDITION21.执行下列一组命令之后,选择"职工"表所在工作区的错误命令是(B )CLOSE ALLUSE 仓库IN 0USE 职工IN 1A)SELECT 职工B)SELECT 0C)SELECT 2 D)SELECT B**************************22.一条没有指明去向的SQL SELECT 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是(C )A)ALT B)DELETEC)ESC D)RETURN第(30)-(33)题使用如下三个表:学生.DBF:学号C(8) ,姓名C(12),性别C(2),出生日期D,院系C(8)课程.DBF:课程编号C(4) ,课程名称C(10) ,开课院系C(8)学生成绩.DBF:学号C(8) ,课程编号C(4) ,成绩I23.查询每门课程的最高分,要求得到的信息包括课程名称和分数。
vfp试题及答案

vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
vfp模拟试卷一

vfp模拟试卷一一、选择题(每小题1分,共40分)1.在VFP中,表文件的扩展名是[ ]A..dbc B..ftp C..dbf D.dct2.下面合法的字段名是[ ]A.编号 B.1U C._产品号 D.产生_日期3.VFP的字段类型不包括[ ]A.字符型 B.数值型 C.货币型 D.常量型4.通用字段和备注字段内容被保存在[ ]A.同一表的.ftp文件中 B.不同表的.ftp文件中C.同一表的两个.ftp文件中 D.数据库文件的.dct中5.项目管理器中的数据库、自由表、查询被包含在[ ]A.文档卡 B.数据卡 C.代码卡 D.其他卡6.物理查询的命令是[ ]A.SEEK B.LOCATE C.FIND D.SELECT7.在VFP关系数据库中,RI表示的是[ ]A.项目管理器窗口 B.参照完整性窗口C.表设计器窗口 D.命令窗口8.利用SQL的SELETE语句对满足一定条件的记录进行分组查询,应使用的操作命令是[ ] A.SELECT * FROM <表文件名> GROUP BY <分组表达式> FOR <分组条件>B.SELECT * FROM <表文件名> GROUP BY <分组表达式> WHERE <分组条件>C.SELECT * FROM <表文件名> GROUP BY <分组表达式> WHILE <分组条件>D.SELECT * FROM <表文件名> GROUP BY <分组表达式> HAVING <分组条件>9.运行SB.SCX文件的命令是[ ]A.DO SB B.RUN FORM SBC.DO FROM SB D.DO FORM SB10.当要对数据库中的表文件进行字段有效性规则设置时,这种操作是属于[ ]A.实体完整性操作 B.域完整性操作C.参照完整性操作 D.级联完整性操作11.设有部门和职工两个实体,每个职工只能属于一个部门,一个部门可以有多个职工,则部门与职工实体之间的联系类型是[ ]A.M :N B.1 :M C.1 :1 D.1 :2 12.若使用LOCAL来说明变量名,则被说明的变量名只能在[ ]A.本过程程序段中使用 B.所有程序段中使用C.它下一级的程序段中使用 D.被其它程序文件使用13.在VFP中,有关视图的正确描述是[ ]A.在视图中可实现数据的修改 B.视图只能从自由表中提取数据C.视图中的数据关系与表文件不同 D.查询设计器界面兼容了视图设计器界面14.在VFP的程序结构中,若使用了EXIT命令,其作用是[ ]A.终止程序的执行 B.退出循环程序段C.退出VFP主窗口 D.退出过程,返回调用程序段15.下列属于数据库管理系统文件类的是[ ]A. .COMB. .DBCC. .XLSD. .DOC16.若执行如下程序段,则得到的结果是[ ]A=10IF A=10S=0ENDIFS=1A. 0B. 1C. 10D. 语法错误17.当对打开的表文件先执行LIST、再执行?EOF( ),结果是[ ]A. .T. B..F. C.Y D.N18.STR(109.87,7,3)的结果是[ ]A.109.87 B.“109.87” C.109.870 D.“109.870”19.在VFP中,创建数据库表文件时,应选用[ ]A.查询设计器 B.表单设计器C.数据库设计器 D.视图设计器20.用二维表结构来描述实体及实体之间联系的数据模型是[ ]A.关系模型 B.层次模型 C.网状模型 D.上下级型21.退出VFP系统的方法是[ ]A.选择“文件”菜单中的“退出”命令 B.单击VFP系统窗口的“×”按钮C.在命令窗口输入“QUIT”命令 D.以上方法都可以22.若想打开“STUDENT.dbc数据库文件,应使用的命令是[ ]A.USE STUDENT B.OPEN STUDENTC.OPEN DATABASE STUDENT D.USE DATABASE STUDENT23.若A=78、B=56、C=99,当执行?IIF(A<B,IIF(A<C,A,C),IIF(B<C,B,C))命令时,结果是[ ] A.78 B.56 C.99 D.无结果24.在SQL命令中插入数据的命令是[ ]A.INSERT B.APPENDC.INSERT BEFORE D.INSERT INTO25.当执行“ALTER TABLE SB DROP 备注”命令时,结果是[ ]A.修改表结构 B.更新表结构C.删除表字段 D.插入表字段26.当需要在索引文件中的记录指针转向第2条记录位上,应使用的命令是[ ] A.GO 2 B.SKIP 2C.NEXT 2 D.RECORD 227.当只需要显示当前记录的命令是[ ]A.DISPLAY B.LISTC.DISPLAT ALL D.LOCAT FOR RECNO( )=.T.28.当执行MAND1.CAPTION=“确定”命令后,结果是[ ] A.将表单中的命令按钮对象的CAPTION属性赋予“确定”值B.将表单中的CAPTION对象赋予“确定”值C.将命令按钮对象赋予“确定”值D.将表单的CAPTION属性赋予“确定”值29.命令REPORT FORM的命令作用是[ ]A.运行标签文件B.运行程序文件C.运行表单文件D.运行报表文件30.SET SYSMENU TO DEFAULT的命令功能是[ ]A.创建快捷菜单B.取消快捷菜单C.返回系统菜单D.返回用户菜单31.当执行如下语句系列其结果是[ ]X=INT(EXP(1))Y=2*MOD(3,X)?X=YA.返回逻辑值真 B.将Y值赋给XC.输出X=Y D.显示错误信息32.RETURN <表达式>是被使用在[ ]A.过程程序段中B.主程序段中C.函数程序段中D.返回命令窗口33.SQL语句中的条件子句关键字是[ ]A.FOR B.WHERE C.HAVING D.WHILE 34.下面有关查询设计器的错误描述是[ ]A.可将查询设计器的内容保存到.qp r文件中B.查询设计器只能对自由表进行查询C.可为查询结果指定查询去向D.在查询设计器中可产生SQL查询语句35.报表设计器保存的是[ ]A.数据源B.报表布局格式C.数据环境D.报表窗口36.下列函数中,其值不为数值型的是[ ]A.LEN( ) B.DATE( ) C.SQRT( ) D.SIGN( ) 37.下列常量中,只占用内存空间1个字节的是[ ]A.数值型常量B.字符型常量C.日期型常量D.逻辑型常量38.下面关于变量的描述不正确是[ ]A.VFP的变量有字段变量和内存变量B.VFP的内存变量类型是由赋值的类型确定C.内存变量总是保存着最近存放的值D.内存变量和字段变量不可同名39.面向对象的程序设计简称OOP,下面关于OOP的不正确描述是[ ]A.OOP以对象及其数据结构为中心B.OOP用“方法”表现处理事件的过程C.OOP工作的中心是程序编码D.OOP用“对象”表现事物,用“类”表现对象的抽象性40.用SQL语句为SB表文件中的所有设备价格按80%计算,其应使用的命令是[ ] A.REPLACE ALL 价格 WITH 价格*80% B.UPDATE SB SET 价格=价格*80% C.UPDATE SB 价格=价格*80% D.USE SB// SET 价格=价格*80%二、填空(每空1.5分,共30)1.若一个表文件的数值型字段有3位小数,则该字段最少应定义的宽度是。
vfp试题及答案

vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1页 (共6页) 第2页 (共6页)
密
学校 班级
姓名 学号
密 封 线 内 不 得 答 题
安徽省中等职业学校高三年级对口升学综合模拟考试
计算机应用类专业(VFP )试卷一
一、单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。
每题3分,共45分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
12.
13.
14.
15.
1.从关系模式中指定若干个属性组成新关系的运算称为( )
A .联接
B .投影
C .选择
D .排序 2.执行命令DECLAR
E A(3,2)后,变量A(2,2)的值为( )
A ..T.
B ..F.
C .4
D .0 3.不能作为查询的输出去向是( )
A .报表
B .图形
C .视图
D .标签 4.在VFP6.0中,可以在当前表中任意位置添加新记录的是( )
A .APPEND
B .“表”菜单的“追加新纪录”
C .INSERT
D .“显示”菜单的“追加方式”
5.数据表中“住校否”为逻辑型字段,下列能显示所有不住校学生记录的命令是(
)
A .list for 住校否=“F ”
B .list for 住校否=“N ”
C .list for 住校否
D .list for not 住校否 6.在VFP6.0中,下列操作命令不会影响表中数据的是( )
A .REPLACE
B .LIST
C .ZAP
D .PACK
7.下列范围子句中,表示可以对表文件从当前记录开始至最后一条记录进行操作的是(
)
A .all
B .next n
C .record n
D .rest 8.Visual FoxPro 参照完整性规则不包括( )
A .更新规则
B .删除规则
C .查询规则
D .插入规则 9.下列表达式中,其运算结果为数值型的是( )
A .0/20/98-20
B .str (123.456,6)
C .ctod (“01/12/98”)-20
D .“100”+1 10.在VFP6.0中,扩展名为.qpr 的文件是( )
A .查询文件
B .表文件
C .数据库文件
D .项目文件 11.以下不属于项目管理器选项卡的是( )
A .数据
B .代码
C .文档
D .窗口 12.下列命令中,不能输入字符型数据的是( )
A .ACCEPT
B .WATT
C .INPUT
D .@…SAY… 13.字段变量的值随着( )而变化。
A .字段宽度的更改
B .记录指针的移动
C .变量类型的改变
D .小数位数的改变 14.FOR 循环语句中,循环变量的值是由( )来改变的。
A .程序
B .步长
C .数组
D .内存变量
15.有如下的子程序调用语句:DO SUB1 WITH A,B+C,(D),EXP(E),则属于按地址传送的是( )
A .A
B .B+
C C .(D)
D .EXP(E)
二、填空题(请将答案填在下面相应的答题位置。
每空3分,共30分)
1. 2. 3. 4. 5. 6. 7. 8. 9.
10.
1.在vfp6.0中进行数据检索时,如果检索成功,则found ()函数的值为_______。
2.代数式2xy+|a-b|写成对应的vfp6.0表达式为_______。
3.要打开视图,必须先打开视图所在的___________。
4.使用SQL 的select 语句将查询结果保存到一个临时表中,应使用_____________子句。
5.索引可以分为多种类型,其中_____________只有数据库表才能创建。
6.过程文件实质上是特殊的子程序,过程必须使用_________________ 命令定义。
7.若要精确移动表单控件,可以修改控件的TOP 和___________ 属性。
8.在Visual FoxPro 中,在运行表单时最先引发的表单事件是_________事件。
9、若表中定义了备注型字段或通用型字段,则系统会同时建立一个主文件名与表文件同名的扩展
名为_____________文件。
10、文本框__________属性设置为“*”时,用户键入的字符在文本框内显示为“*”,但属性Value
中仍保存键入的字符串。
三、程序分析题(每题6分,共18分)
1.CLEAR
X=2*4 Y=2^3
Z=X=Y ”Z=”,Z
RETURN
程序运行结果为:__________________
2.执行下列程序显示结果为_______________________(6分)
*main.prg PROCEDURE SUB1
x=5 PRIVATE Y
y=7 X=10
do sub1 Y=X
x,y RETURN
RETURN
3.下列程序的功能是根据销售表“xs.dbf”(商品名、数量)中的数据去修改库存表“kc.dbf” (商品名、单价、数量、总金额)的数据,请填空。
(6分)
SELECT 1
USE kc
SELECT 2
USE xs
DO WHILE___________________
SELECT 1
LOCATE FOR 商品名=B.商品名
REPLACE 数量 WITH 数量-B.数量,总金额 WITH 单价*数量
SELECT 2
__________________________
ENDDO
CLOSE DATABASE
四、编程题(每题8分,共32分)
1、编程实现输入半径r(大于零的数),输出圆的面积。
2、1+1/3+1/5+1/7+1/9+……+1/99的和。
3、假设有表xs.dbf,表中有一字段价格(N,9)存放设备的价格,输入的范围已经设定为0~编程逐条显示所有价格大于50000的记录。
4、用循环结构编程,将字符串“北京奥运”倒序输出。
1
色改变,点击“隐藏”则隐藏标签,点击“结束”按钮则退出表单。
(7分)
则“红色”按钮的CLICK事件代码为:
BEL1.VISIBLE= _________________________ (1分)
BEL1.FORECOLOR= _________________________ (2分) “隐藏”按钮的CLICK事件代码设置为: _________________________ (2分)
“结束”按钮的CLICK代码设置为: _________________________ (2分)
2、学生注册表单(form1)如图所示,该表单中含有3个标签、2个文本框(Text1和个命令按钮组(包含3个按钮),其功能是对学生信息进行注册。
(18分)
(1)
若在学生注册(ZC
)表中已存在某学生的记录(学号已经存在)
五、综合应用题(共25分)
第3页(共6页)第4页(共6页)
第5页 (共6页) 第6页 (共6页)
密
学校 班级
姓名 学号
密 封 线 内 不 得 答 题
若没有,则进行注册,即将该学生的信息存入学生注册表
(2) 进行注册时(即按“确认”按钮时),学号和姓名不能为空
1)根据题意,填写下表划线处,完成表单和控件的相关属性设置(表中控件未列属性均采用默认设置)(6分)
2)根据表单的功能要求,完善下列命令按钮组的Click 事件代码:(12分) ch1=allt(thisform.text1.value)
ch2=__________________________&&获取姓名数据 ____________ &&多分支开始 case _________________&&选择确认按钮 if len(ch1)=0 or len(ch2)=0
messagebox(“学号、姓名必须填写!”) else
______________for zc.xh=ch1 if not eof()
messagebox(“此学生已注册,请重新输入!") else
insert into zc(xh,xm) values(ch1,ch2) endif endif
case this.value=2
thisform.text1.value=”” thisform.text2.value=””
_____________________&&使text1文本框得到输入焦点 case this.value=3
_______________________&&退出表单 endcase。