收藏 分享(赏)

成都中医药大学VF 复习题.docx

上传人:拉拉链 文档编号:17519881 上传时间:2023-02-18 格式:DOCX 页数:7 大小:47.65KB
下载 相关 举报
成都中医药大学VF 复习题.docx_第1页
第1页 / 共7页
成都中医药大学VF 复习题.docx_第2页
第2页 / 共7页
成都中医药大学VF 复习题.docx_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、专科不涉及表单内容一. 单项选择题(每题1分,共30分)1. 用二维表格结构来表示实体以及实体之间联系的数据模型是A)层次模型 B)关系模型 C)网状模型 D)概念模型2. 在关系运算中,从关系中找出满足给定条件的元组的操作称为A)选择 B)投影 C)连接 D)合并3. 一个表文件有20条记录,用函数EOF()测试为.F.,此时RECNO()值可能是A)21 B).F. C)0 D)14. 下列选项中,不能用作VFP的变量名是A)B_AA_BASE B)6STUD C)S0000 D)_STUD5. 在数据表JS.DBF中筛选出字段为姓名,职称的命令是A)SET FILTER TO 姓名,职称

2、B)SET FILTER姓名,职称C)SET FIELDS TO姓名,职称D)SET FIELDS 姓名,职称6. 设A= “123”,B= “234”,下列表达式中,其运算结果为.F.的是A) NOT (A=B) OR B$(“13579”) B) NOT A$(“ABC”) AND (AB) C) NOT(AB) D) NOT(A=B)7. 已知有一个二维数组S(3,4),且S(3,3)=10,则下面结果正确的是A) S(9)=10 B) S(10)=10 C) S(11)=10 D) S(12)=108. 函数LEFT(“ABCDEFG”,LEN(RIGHT(“ABCDEFG”,5)的返

3、回值是A) “ABCDE” B) “BCDEF” C) “CDEFG” D) 59. 函数STR(48.789,2)-SUBS(48.789,5,1)的运行结果是是A)498 B)41 C)488 D)4010. 关于VISUAL FOXPRO的变量,下面说法中正确的是( )A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是011. 若一个表已经在当前工作区打开,为了在表的尾部增加一条空记录,应使用命令A) APPEND B) INSERT INTO C) APPEND BLAN D) INS

4、ERT BLAN12. SEEK命令和LOCATE命令都可以用来查找记录,但在使用上有所不同,如A)SEEK命令可以一次找到全部记录,LOCATE命令一次只能找到一条记录B)SEEK命令必须打开索引文件才能使用,LOCATE命令不需要索引文件C)SEEK命令只能查找字符串,LOCATE命令可以查找任何字段D)SEEK命令可以和CONTINUE连用,LOCATE命令则不能13. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是( )。A)建立关联的两个表一定在同一个数据库中B)两表之间临时性联系是建立在两表之间永久性联系基础之上的C)当父表记录指针移动

5、时,子表记录指针按一定的规则跟随移动 D)当子表记录指针移动时,父表记录指针按一定的规则跟随移动14. 要打开多个数据表文件,应该在多个( )打开A)工作区中 B)数据库中 C)工作期中 D)项目中15. 程序文件的扩展名是A).DBF B).FPT C).PRG D).BAK16. 在VFP命令窗口中,运行CX.PRG的命令是A)DO CX B)RUN CX.PRGC)!CX.PRG D)!DO CX.PRG17. 设打开的数据表STUD.DBF的数据如下:学号 姓名 性别 及格 简历 000004 王德有 男 .T. MEMO 000002 李 辉 女 .T. MEMO 000005 王

6、刚 男 .F. MEMO 000003 曾志明 男 .T. MEMO 000001 曾 敬 男 .T. MEMO命令“GO 3”和“LOCA NEXT 3 FOR 性别=男 AND 及格”执行后 A) 记录指针定位并显示第4号记录 B) 记录指针定位于第4号记录,但不显示该记录 C) 记录指针分别定位并显示第4、5号记录D) 记录指针分别定位于第4、5号记录,但不显示该记录18. 有图书表TS.DBF,表结构如下:TS(书号 C(4),书名 C(30),作者 C(8),出版社C(20),价格 N(6,2)。建立以书号降序排列的候选索引的命令是A) INDEX ON 书号 TAG SH DESC

7、 B) INDEX ON 书号 TAG SH CAND C) INDEX ON 书号 TAG SH DESC CANDD) INDEX ON 书号 TAG SH CAND19. 当前表中有基本工资、奖金、津贴和工资总额字段,都是N型数据。要将职工的所有收入汇总后写入工资总额字段中,应使用命令A) TOTAL ON 工资总额 FIELD 基本工资,奖金,津贴 B) SUM 基本工资+奖金+津贴 TO 工资总额 C) REPLACE 工资总额 WITH 基本工资+奖金+津贴 ALLD) CALCULATE SUM(基本工资,奖金,津贴) TO 工资总额20. 设表文件及其索引文件已打开,为了确保指

8、针定位在物理记录号为1的记录上,应该使用命令A)GO 1 B)GO TOP() C)SKIP -1 D)GO TOP21. 执行ACCEPT 输入X的值: TO X 命令后,内存变量X的类型是( )。A)数值型B)逻辑型C)任意型D)字符型22. 在VISUAL FOXPRO中,下面4个关于日期或日期时间的表达式中,错误的是( )A)2002/09/01 11:10:10AM-2001/09/01 11:10:10AMB)01/01/2002+20C)2002/02/01+2001/02/01D)2002/02/01-2001/02/0123. 有赋值语句:a=“你好” b=“大家”,结果为“

9、大家好”的表达式是()。A)b+AT(a,1) B)b+RIGHT(a,1)C)b+LEFT(a,3,4) D)b+RIGHT(a,2)24. 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是( )。A)主索引 B)惟一索引C)候选索引 D)普通索引25. 使用SQL命令将CJST2.DBF中的“大学语文”的值加5分的命令是( )。A)UPDATE SET 大学语文=大学语文+5 B)UPDATE CFST2 SET 大学语文=大学语文+5C)UPDATE CJST2 SET 大学语文WITH 大学语文+5 D)REPLACE 大学语文 WITH 大学语文+526. 执行下列

10、一组命令之后,选择职工表所在工作区的错误命令是( )。CLOSE ALLUSE 仓库 IN 0USE 职工 IN 0 A)SELECT 职工B)SELECT 0 C)SELECT 2D)SELECT 27. 从XS表中查询所有姓王的同学的信息,正确的命令是( )ASELECT * FROM XS WHERE TRIM(姓名,2)= 王BSELECT * FROM XS WHERE RIGHT(姓名,2) =王CSELECT * FROM XS WHERE SUBSTR(姓名,2) =王DSELECT * FROM XS WHERE姓名 LIKE=王%28. 在VF中,如果希望一个内存变量只限于

11、本过程中使用,说明这种内存变量的命令是( ) APRIVATE BPUBLICCLOCAL D在程序中直接使用的内存变量(不通过A、B、C说明)29. 假定一个表单里有一个文本框Text1和一个命令按钮组Commandgroup1,命令按钮组是一个容器对象,其中包含了Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的是( )AThisform.Text1.Value BThisform.Parent.ValueCParent.Text1.Value DThis.Parent.Text1.Vakue30. 关闭表单的程

12、序代码是ThisForm.Release,Release是( )A表单对象的标题 B表单对象的属性C表单对象的事件 D表单对象的方法二. 判断题(每小题1分,共10分)1. 数据表文件的一个字段对应于二维表的一列数据。2. 日期型字段的宽度是由用户自己设定的。3. 修改数据表结构的命令是MODIFY STRUCTURE。4. CONTINUE命令必须与LOCATE命令配合使用才有意义。5. 用ACCEPT命令输入字符数据时,不必使用定界符。6. 逻辑运算符的优先顺序是:NOT、AND、OR。7. 可以伴随着表的打开而自动打开的索引是非结构化复合索引文件。8. 可以终止程序现执行并返回到VFP命

13、令窗口的命令是CANCEL。9. 当已打开“学生管理数据库”时,既可以创建数据库表,也可以创建自由表。10. 在操作数据表过程中用命令:GOTO BOTTOM后,EOF()的值为.F.11. 基于同一类的两个对象可以分别设置自己的属性值。( )12. 要鼠标左键单击命令按钮实现某段程序,可以将程序写在该命令按钮的CLICK事件中。( )13. SQL语句CREATE TABLE命令后面跟PRIMARY KEY字句可以定义表的主索引。( )三、填空题(每小题1分,共20分)1. 在Visual FoxPro中,项目文件的扩展名是_。2. 备注文件与相关的表同名, 其扩展名是_3. YEAR函数返

14、回值的数据类型(用大写字母表示)是_。4. 顺序结构、选择结构和_是程序的三种基本结构。5. 投影运算是从关系中选取若干个_ _组成一个关系。6. 代数式对应的VFP表达式是_。7. 命令 ?INT(15.32+13.56)的执行结果是_。8. 下面程序用于逐条显示STUD.DBF中所有女生的记录。请将程序补充完整。CLEARUSE STUDDO WHILE( )IF 性别=男 SKIP( ) ENDIFDISPLAYWAIT 按任意键继续显示.( )ENDDOUSE9. 命令 ?ROUND(98.2008,1)的执行结果是_。10. 有如下一个表单,用来查询学生信息:其中command1的c

15、aption属性是“上一条”,command2的caption属性是“下一条”,command3的caption属性是“退出”,请将command1的Click事件代码补充完整:SKIP -1IF( 【9】 ) GO TOP =MESSAGEBOX(”对不起,已到了第一条记录”)ENDIFThisForm.RefreshCommand3退出命令按钮的Click事件代码应为( 【10】 )11. 表单中单击鼠标左键触发的事件是( 【9】 ),刷新表单的方法是( 【10】 )。四、读程序作选择(每个选择2分,共40分) 1. 有如下程序: 第7页 共7页 A=1 S=0 DO WHILE A=5

16、EXIT ENDIF A=A+1 ENDDO ?S则程序运行的结果为( )。 A)5 B)6 C)55 D)152. 已知如下两表文件STUD.DBF JS.DBF教师号姓名性别T1101周密男T1102陈静女T1103赵辉男教师号姓名性别S0201101王小平 男S0201102张强男S0201103刘雨女执行如下命令序列SELE AUSE STUDSELE BUSE JSGO 3SELE 1DISP B.姓名,JS.性别,STUD.姓名,性别最后一条命令显示结果为A)赵辉 男 刘雨 女 B)赵辉 男 王小平 男C)周密 男 王小平 男 D)周密 男 刘雨 女 3. 设有表 SALE.DBF

17、如下: RECORD# 商品名 金额 1 电冰箱 3100 2 洗衣机 2300 3 25彩电 1800 4 空调机 4100执行下列命令后,变量S的值为USE SALEDELE RECO 3PACKGO BOTTOMINSERT BLANREPL 商品名 WITH 34彩电,金额 WITH 3500SUM 金额 TO SA)11300 B)17300 C)13000 D)155004. 设表文件ZG.DBF中有下列记录RECORD# 姓名 性别 单位 补贴1 孙学东 男 保卫科 10.002 高娟女 保管室 20.003 林静之女 秘书科 25.004 刘克忠男 设计室 15.005 陆平

18、男 宣传科 20.006 张河 男 设计室 30.00SET TALK OFFUSE ZGCOUNT FOR 性别= “男” TO S1SUM 补贴 FOR 单位= “设计室” TO S2执行以上命令后变量S1,S2的值分别是 A)4,2 B)4,120 C)4,45 D)4,305. 有GZ.DBF,部分数据如下:记录号 职工号 部门号 工资1 01001 06 3000 2 01002 05 2500 3 01003 04 26004 01004 02 40005 01005 06 60006 01006 05 20007 01007 06 5000执行下列程序:USE GZSTORE 0

19、 TO XLOCA FOR 工资3000DO WHILE NOT EOF() IF SUBSTR(部门号,1,2)=06 X=X+工资 ENDIF CONTENDDO?XUSE?X的显示结果为( )A)6000 B)5000 C)11000 D)140006. S=0FOR I=1 TO 100 STEP 2 S=S+INEXT?S=,S以上程序循环次数是( )A) 100 B) 101 C) 50D) 517. 设表文件XS.DBF有10条记录,阅读下面程序:USE XSGO BOTTOMN=3DO WHILE N=1DISPSKIP -1N=N-1ENDDOUSERETURN程序的功能是(

20、 )。A)显示所有记录B)分别显示前三个记录C)显示第三个记录D)分别显示后三个记录8. 执行以下程序 STORE 5 TO X1,X2,X3 X1=X1+1 DO CX1 ?X1+X2+X3 RETURN *子程序一:CX1.PRG X2=X2+1?X1+X2+X3 DO CX2 X3=X3+1 RETURN *子程序二:CX2.PRG LOCAL X3 X3=X3+1RETURN TO MASTER子程序一CX1.prg中?输出的结果是( )A10 B12 C17 D18主程序中?输出的结果是( )A10 B12 C17 D189. 有如下程序 :LOCAL X1?X1DO PIPROCEDURE PIXl = 1?X1RETURNENDPROC执行程序的结果为 ( ) AF.1 B1 .F. C.F. .F. D1 1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报