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中,创建数组的命令是 ________。
计算机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命令或者在表设计器中创建。
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 全真模拟试卷1 附答案
全真模拟试卷1一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为A)PAD图B)N-S图C)结构图D)数据流图(2)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(3)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(4)需求分析阶段的任务是确定A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(5)算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A)快速排序B)冒泡排序C)直接插入排序D)堆排序(7)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D) 任意顺序(8)将E-R图转换到关系模式时,实体与联系都可以表示成A)属性B)关系C)键D)域(9)有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A)并B)自然连接C)笛卡尔积D)交(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)连编应用程序不能生成的文件是A).app文件B).exe文件C).dll文件D).prg文件(12)运算结果是字符串"book"的表达式是A)LEFT(″mybook″,4)B)RIGHT(″bookgood″,4)C)SUBSTR(″mybookgood″,4,4)D)SUBSTR(″mybookgood″,3,4)(13)在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是A)日期型和逻辑型B)日期型和通用型C)逻辑型和备注型D)备注型和通用型(14)若内存变量名与当前的数据表中的一个字段"student"同名,则执行命令?student后显示的是A)字段变量的值B)内存变量的值C)随机显示D)错误信息(15)下列关于变量的叙述中,不正确的一项是A)变量值可以随时改变B)在Visual FoxPro中,变量分为字段变量和内存变量C)内存变量的类型决定变量值的类型D)在Visual FoxPro中,可以将不同类型的数据赋给同一个内存变量(16)要为当前表中所有学生的总分加5,应该使用的命令是A)CHANGE总分WITH总分+5B)REPLACE总分WITH总分+5C)CHANGE ALL总分WITH总分+5D)REPLACE ALL总分WITH总分+5(17)在Visual FoxPro中,用于建立或修改过程文件的命令是A)MODIFY<文件名>B)MODIFY COMMAND<文件名>C)MODIFY PROCEDURE<文件名>D)选项B)和C)都对(18)Visual FoxPro 中,要结束SCAN…ENDSCAN循环体本次执行,不再执行其后面的语句,而是转回SCAN 处重新判断条件的语句是A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句(19)在查询设计器的"添加表或视图"对话框中,"其他"按钮的作用是让用户选择A)数据库表B)视图C)不属于当前环境的数据表D)查询(20)将表GP中"股票名称"字段的宽度由8改为10,应使用SQL语句A)ALTER TABLE GP 股票名称WITH C(10)B)ALTER TABLE GP 股票名称C(10)C)ALTER TABLE GP ALTER 股票名称C(10)D)ALTER GP ALTER 股票名称C(10)(21)删除仓库关系中仓库号值为WH2的元组,应使用命令A)DELETE FROM 仓库WHERE 仓库号="WH2"B)DROP FROM 仓库WHERE 仓库号="WH2"C)DELETE 仓库WHERE 仓库号="WH2"D)DROP FROM仓库WHERE 仓库号=WH2(22)表单有自己的属性、事件和A)对象B)状态C)方法D)行为(23)用来描述表单内部名称的属性是A)CaptionB)NameC)WindowTypeD)Label(24)在Visual FoxPro中,运行表单T1.SCX的命令是A)DO T1B)RUN FORM T1C)DO FORM T1D)DO FROM T1(25)有关控件对象的Click事件的正确叙述是A)用鼠标双击对象时引发B)用鼠标单击对象时引发C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发(26)下列关于过程调用的叙述中,正确的是A)被传递的参数是变量,则为引用方式B)被传递的参数是常量,则为传值方式C)被传递的参数是表达式,则为传值方式D)传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反(27)设CJ.DBF数据库有2条记录,内容如下:Record # XM EF1 李四550.002 张三750.00程序如下:SET TALK OFFUSE CJM->EF=0DO WHILE .NOT. EOF()M ->EF=M ->EF+EFSKIPENDDO?M ->EFRETURN该程序执行的结果是A)1300.00B)1000.00C)1600.00D)1200.00(28)如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是A)SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书;GROUP BY 出版单位B)SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书;HAVING 出版单位C)SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*);FROM 图书GROUP BY 出版单位D)SELECT 出版单位,MIN(单价), AVG(单价),COUNT(*);FROM 图书;HAVING 出版单位(29)Visual FoxPro的"参照完整性"中"插入规则"包括A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略(30)下列关于查询的说法中,不正确的是A)查询是预先定义好的一个SQL SELECT语句B)查询是Visual FoxPro支持的一种数据库对象C)通过查询设计器,可完成任何查询D)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出(31)Show方法用来将表单的A)Enabled属性设置为. FB)Visible属性设置为. F.C)Visible属性设置为. T.D)Enabled属性设置为. T.(32)在"项目管理器"窗口中可以完成的操作是A)新建文件B)删除文件C)修改文件D)以上操作均可以(33)为"运动员"表增加一个字段"得分"的SQL语句是A)CHANGE TABLE运动员ADD得分IB)ALTER DATA运动员ADD得分IC)ALTER TABLE运动员ADD得分ID)CHANGE TABLE运动员IN得分I(34)利用SQL数据更新功能,自动计算更新每个"设备总金额"字段的字段值,该字段值等于"单价*设备数量"的值,正确命令为A)UPDATE 设备表SET 设备总金额=单价*设备数量B)UPDATE 设备表FOR 设备总金额=单价*设备数量C)UPDATE 设备表WITH 设备总金额=单价*设备数量D)UPDATE 设备表WHERE 设备总金额=单价*设备数量(35)查找教师表中教师最高的工资值,下列SQL语句正确的是A)SELECT MAX(工资) FROM 教师表B)SELECT MIN(工资) FROM 教师表C)SELECT AVG(工资) FROM 教师表D)SELECT SUM(工资) FROM 教师表二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)
计算机二级(VF)VisualFoxPro概述章节练习试卷1(题后含答案及解析)题型有:1. 选择题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.打开VisualFoxPro“项目管理器”的“文档”(Does)选项卡,其中包括______。
A.表单(Form)文件B.报表(Report)文件C.标签(Label)文件D.以上三种文件正确答案:D 涉及知识点:Visual FoxPro概述2.在VisualFoxPro中,用于建立或修改过程文件的命令是______。
A.MODIFY<文件名>B.MODIFY COMMAND<文件名>C.MODIFY PROCEDURE<文件名>D.上面B和C都对正确答案:B 涉及知识点:Visual FoxPro概述3.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择______。
A.Pad NameB.SubmenuC.CommandD.Procedure正确答案:B 涉及知识点:Visual FoxPro概述4.扩展名为.dbc的文件是______。
A.表单文件B.数据库表文件C.数据库文件D.项目文件正确答案:C 涉及知识点:Visual FoxPro概述5.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。
A.DO mymenuB.DO mymenu.mprC.DO mymenu.pjxD.DO mymenu.max正确答案:B 涉及知识点:Visual FoxPro概述6.一个数据库名为student,要想打开该数据库,应使用命令______。
A.OPEN studentB.OPENDATA studentC.USEDATA studentD.USE student正确答案:B 涉及知识点:Visual FoxPro概述7.在命令窗口中,将A盘根目录下的STD.PRG文件复制到C盘的\DB目录中,应使用命令______。
vfp一到三章的部分试题及答案
vfp⼀到三章的部分试题及答案第⼆部分Vi sua l FoxP r o程序设计⼀、选择题(⽤答题卡答题,答案依次填在21—30答题号内)21.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应⽤中,设计关系模式时⼀般要求满⾜ ( C )A.1NFB.2NFC.3NFD.4NF22.设变量x的值为"FOXPRO",则下列表达式中运算结果为.T.的是 (B)A.AT("PR",x)B.BETWEEN(x,"A”,”J")C.SUBSTR(LOWER(x),4)$xD.ISNULL(SUBSTR(x,7))23.设XDH为XS表中的⼀个字段(类型为字符型,宽度为2个字节),则下列条件表达式中,与条件表达式XDH NOT IN(¨01","04")功能等价的是A.Xs.xdh!="01" AND Xs.xdh!="04"B.!(Xs.xdh>"01" AND Xs.xdh<"04")C.Xs.xdh<>"01" OR Xs.xdh<>"04"D.Xs.xdh="01" OR Xs.xdh="04"24.数据库表的主索引(及候选索引)的设臵可以实现( 24 )A.域完整性B.实体完整性C.参照完整性D.⽤户⾃定义完整性25.函数SELECT(1)的返回值是 ( 25 )A.当前⼯作区号B.当前⼯作区的下⼀个⼯作区号C.当前未被使⽤的最⼩⼯作区号D.当前未被使⽤的最⼤⼯作区号26.在下列有关查询命令(SELECT-SQL)的叙述中,错误的是( 26 )A.⽤于分组的字段必须是已选定输出的字段B.WHERE⼦句⽤于对查询数据源的筛选C.HAVING⼦句⽤于对查询结果的筛选D.查询命令中的查询去向可以为屏幕、图形或数组⼆、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占⼀⾏)1.关系的基本运算有两类:⼀类是传统的集合运算,包括并、差、交等;另⼀类是专门的关系运算,主要包括 (选择)、投影和联接等。
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<条件>子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。
计算机Visual FoxPro真题及答案
选择题数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB的核心是DBS D) DBMS由DB组成Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是A) 索引、排序、查找B) 建库、录入、排序C) 选择、投影、联接D) 显示、统计、复制下列表达式中,表达式返回结果为的是.T.的是A) AT(“计算机”,“计算机通信学院”)B) “计算机”$“计算机通信学院”C) LIKE("计算机","计算") D) SUBSTR(“计算机技术”,1,6)关于EOF函数,下列说法正确的是A) 返回当前纪录的记录号B) 当纪录指针指向最后一条记录时,EOF函数返回真值C) 当纪录指针指向第一条记录时,EOF函数返回真值D) 当纪录指针指向文件尾时,EOF函数返回真值使用命令DECLARE kk(2,4)定义的数组,包含的数组元素(下标变量)的个数为A)2个B)4个C) 8个D) 6个扩展名为DBC的文件是A)表单文件B)数据库表文件C) 数据库文件D) 备注文件在Visual FoxPro中,关于数据表叙述正确的是A)一个数据表可同时属于多个数据库B)一个数据库可包含多个数据表C)所有数据表都能建立字段级规则和约束D)自由表不可以加入到数据库中数据库表可以设置字段有效性规则,其中的"规则"是一个A)逻辑表达式B)字符表达式C)数值表达式D)日期表达式ZAP命令的作用是A) 为当前记录做删除标记B) 物理删除已做删除标记的记录C) 物理删除当前数据表文件的所有记录D) 去掉当前记录的删除标记在TEACHER表中,使用LOCATE FOR性别=’女’将指针定位在第一个女职工为了使记录定位到下一个女职工,应该接着使用命令。
A)SKIP B)CONTINUED)CONTINUE FOR 性别=‘女’D)FIND 性别=‘女’在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是A) 改变表中记录的物理顺序B) 为了对表进行实体完整性的约束C) 加快数据库表的更新速度D) 加快数据库表的查询速度在Visual FoxPro中,相当于主关键字的索引是A)主索引B)普通索引C)唯一索引D)排序索引在TEACHER表中,已经为该表建立了索引表达式为姓名字段,索引名为XM的普通索引现假设TEACHER表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是A) SET INDEX TO 姓名B) SET INDEX TO XMC)SET ORDER TO 姓名D)SET ORDER TO XM如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时A)系统自动备份父表中被删除记录到一个新表中B)若子表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关下面有关表间临时性关联的描述中,正确的是A)关联的数据表必须属于同一数据库B)关联的数据表可以设置参照完整性C)关联中父表的记录指针会随子表的记录的移动而移动D)关联中子表的记录指针会随父表的记录的移动而移动在Visual FoxPro中,关于视图的正确叙述是A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令A)DO query1 B)DO query1.qpr C)DO QUERYquery1D)RUN query1连编后可以脱离开Visual FoxPro独立运行的程序是A)APP程序1 B)EXE程序C)FXP程序D)PRG程序在Visual FoxPro中,为了将表单从内存中释放(清除),代码设置为A)ThisForm.Refresh B)ThisForm.Delete C)ThisForm.Hide D)ThisForm.Release Visual FoxPro的报表文件.FRX中保存的是A) 打印报表的预览格式B) 打印报表本身C) 报表的格式和数据D) 报表设计格式的定义试卷一填空二维表中的行称为关系的表示“2006年5月1日”的日期常量应改写为元组表达式ROUND(3.1415,2)*INT(1.56)的值是{^2006-5-1}表达式ROUND(3.1415,2)*INT(1.56)的值是6.28在Visual FoxPro中,打开数据库的命令是OPEN DATA在当前表的尾部追加一条空白纪录的命令是APPEND BLANK显示当前TEACHER表(姓名C6 ,性别C 2,党员L)中所有女党员的情况的命令是LIST FOR 性别='女' AND 党员=.T.( 性别='女' AND 党员)在VFP中,选择一个编号最小,没有使用的工作区的命令是SELECT 0在TEACHER表中根据姓名建立普通索引的命令是INDEX ON 姓名TAG XMVFP中的项目文件是文件、数据、文档和VFP对象的集合在Visual FoxPr o中,运行当前文件夹下的表单A1.SCX的命令是DO FORM A1试卷一SQL查找年龄大于20岁的学生姓名。
VFP考试试题及答案[1]
Vfp考试试题1.表单的NAME属性是____。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名D.引用表单对象时的名称2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。
A.DTOC() B.CTOD() C.DA TE() D.STR()3. 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括_____A) 字符串B) 数值和字符串C) 数值、字符串和逻辑值D) 数值、字符串、逻辑值和表达式4.下列四组基类中,同一组中各个基类全是容器型的是____。
A.Grid,Column,TextBoxmandButton,OptionGroup,ListBoxmandGroup,DataEnvironment,HeaderD.Form,PageFrame,Column5.字段的默认值保存在____A.表的索引文件中B.数据库文件中C.项目文件中D.表文件中6.下列叙述中含有错误的是____。
A.一个数据库表只能设置一个主索引B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值7.表移出数据库后,仍然有效的是____A.记录的验证规则B.表的验证规则C.字段的默认值D.结构复合索引中的候选索引8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____A.MPRB.MNXC.MPXD.MND9.下列叙述中含有错误的是____。
A.一个表可以有多个外部关键字B.数据库表可以设置记录级的有效性规则C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动D.对于临时性关系,一个表不允许有多个主表10.下列对象中,属于容器类的是____A.文本框B.组合框C.页框D.选项按钮11.对于自由表而言,不能创建的索引类型是____。
A.主索引B.候选索引C.普通索引D.唯一索引12.下列类的特性中,____ 体现并扩充了面向对象程序设计方法的共享机制。
经典VFP上机试题库
第一套试卷一、 基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1. 打开"订货管理"数据库,并将表order_list 添加到该数据库中。
添加到该数据库中。
2. 将表order_detail 添加到该数据库中,并修改有关字段属性如下:添加到该数据库中,并修改有关字段属性如下:订单号订单号 字符型(8)器件号器件号 字符型(8)数量数量 整型整型 增加一个“说明”的备注字段,对“订单号”进行字段有效性设置:“订单号”长度必须为8。
3. 为新建立的order_detail 表建立一个普通索引,索引名和索引表达式均是”订单号”。
4. 建立表order_list 和表order_detail 间的永久联系(通过”订单号”字段)字段)二、 简单应用(2小题,共30分)在考生目录下完成如下简单应用:在考生目录下完成如下简单应用: 1. 运用SQL SQL SELECTSELECT 语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results 表中(其中订单号、订购日期、总金额取自order_list 表,器件号、器件名取自order_detail 表)。
2. 打开modi1.prg 命令文件,该命令文件包含3条SQL 语句,每条SQL 语句中都有一个错误,请改正之(注意:在出现错误的地方直接改正,不可以改变SQL 语句的结构和SQL 短语的顺序)。
三、 程序设计(1小题,共30分)计算连续自然数之和,并且显示和刚大于2000的最后一个自然数,编写的程序最后保存为prog1.prg 。
第二套试卷一基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1打开"订货管理"数据库,并将表order_list 添加到该数据库中。
添加到该数据库中。
vfp测试题及答案
vfp测试题及答案一、选择题1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 数字型B. 日期型C. 备注型D. 逻辑型答案:D2. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中的所有表?A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. VIEW TABLES答案:A二、填空题1. 在Visual FoxPro中,______命令可以用于打开一个表。
答案:USE2. 要将Visual FoxPro中的表单保存为类文件,应使用______命令。
答案:RELEASE三、简答题1. 简述Visual FoxPro中的索引类型有哪些,并简要说明它们的特点。
答案:Visual FoxPro中的索引类型主要有三种:主索引、候选索引和普通索引。
主索引用于唯一标识表中的每条记录,不允许重复;候选索引可以包含重复值,但每个候选索引中只能有一个空值;普通索引则没有这些限制,主要用于提高查询效率。
四、操作题1. 假设有一个名为“学生”的表,包含字段:学号(C,8)、姓名(C,20)、年龄(N,3,0)。
请写出在Visual FoxPro中创建该表的命令。
答案:```CREATE TABLE 学生 (学号 C(8), 姓名 C(20), 年龄 N(3,0))```2. 继续上题,如果需要为“学号”字段创建一个主索引,并且为“姓名”字段创建一个候选索引,应如何操作?答案:```USE 学生SET PRIMARY KEY 学号SET INDEX TO 姓名 TAG 姓名索引```五、编程题1. 编写一个Visual FoxPro程序,用于查询“学生”表中年龄大于20岁的学生信息,并显示结果。
答案:```SELECT * FROM 学生 WHERE 年龄 > 20 INTO CURSOR 查询结果 BROWSE```请注意,以上内容仅为示例,具体题目和答案应根据实际教学内容和要求进行设置。
- 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。