当前位置:文档之家› vf考试

vf考试

vf考试
vf考试

VF复习题库

一、单项选择题(下列各小题的四个选项中,只有一个选项是正确的。请将正确答案序号填在答题卡上,每题1 分,共30分)。

1.数据库设计的根本目标是要解决(A )。

A.数据共享问题B.数据安全问题

C.大量数据存储问题D.简化数据维护

2.数据库系统中对数据库进行管理的核心软件是( A )。

A.DBMS B.DB C.OS D.DBS

3.用树形结构表示实体之间联系的模型是(C )。

A.关系模型B.网状模型C.层次模型D.以上三个都是

4.“商品”与“顾客”两个实体集之间的联系一般是( D )。

A.一对一B.一对多C.多对一D.多对多

5.Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指( C )。

A.数据库文件(.dbc文件)

B.一个数据库中两个表之间有一定的关系

C.表文件(.dbf文件)

D.一个表文件中两条记录之间有一定的关系

6.在Visual FoxPro中“表”是指( B )。

A.报表B.关系C.表格D.表单

7.数据库文件默认的扩展名是( B )。

A..dbf B .dbc C..dbt D..fpt

8.( B )是Visual FoxPro中专门用来输入各种命令的区域。

A.主窗口B.命令窗口C.菜单栏D.工具栏

9.清除主窗口屏幕的命令是( A )。

A.CLEAR

B.CLEAR ALL

C.CLEAR SCREEN

D.CLEAR WINDOWS

10.在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是( B )。

A.pro B.prj C.pjx D.itm

11.有如下赋值语句a="中国奥运会",b="北京",结果为“北京奥运会”的表达式是( D )。

A.b+AT(a,1)B.b+SUBSTR(a,3,2)

C.b+LEFT(a,5,4)D.b+RIGHT(a,6)

12.在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是( B )。

A.2个字节B.4个字节 C. 8个字节 D. 10个字节

13.在Visual FoxPro中,逻辑型字段L在表中的宽度都是( A )。

A.1个字节B.4个字节C.8个字节D.10个字节

14.在下面的数据类型中默认为.F.的是( C )。

A.数值型B.字符型C.逻辑型D.日期型

15.在VFP中定义表结构时,有一个数值型字段要求保留4位整数、1位小数,并且其值可能为负,则该字段的宽度定义为( C )。

A.5 B.6 C.7 D.8

16.有如下赋值语句,a=“你好” b=“大家”,结果为“大家好”的表达式是( D )。

A.b+AT(a,1)B.b+RIGHT(a,1)

C.b+LEFT(a,3,4)D.b+RIGHT(a,2)

17.在下面的Visual FoxPro表达式中,不正确的是( C )。

A.{^2008-12-01 10:10:10AM}-10 B.{^2008-12-01}-DATE()

C.{^2008-12-01}+DATE() D.[^2008-12-01]+[1000]

18.在以下四组函数运算中,结果相同的是( A )。

A.LEFT(“Visual FoxPro”,6)与SUBSTR(“Visual FoxPro”,1,6)

B.YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)

C.V ARTYPE(“36-5*4”)与V ARTYPE(36-5*4)

D.假定A=”this “,B=”is a string”,A-B与A+B

19.函数INT(数值表达式)的功能是( B )。

A.按四舍五入取数值表达式值的整数部分

B.返回数值表达式值的整数部分

C.返回不大于数值表达式值的最大整数

D.返回不小于数值表达式值的最小整数

20.下面运算结果为.t.的是( D )。

A.4>2 .AND. …fox? $ …FoX B..NOT. 12*4>5

C.1+2>3 .OR. …fox? $ …FoX?D.1+2>=3 .OR. …fox? $ …FoX?

21.MOD(9, 2)的返回值为( B )。

A.-1 B.1 C.-2 D.2

22.DTOC({^1998/09/28})的值应为( D )。

A.1998年9月28日B.“98/09/28”

C.“09-28-98”D.“09/28/98”

23.STORE 8.7 to X

STORE 3.5 TO Y

?INT(X)+INT(Y) 的结果是( B )。

A.10 B.11 C.12 D.13

24.函数STR(125.86,7,3)的值是( C )。

A.125.86 B.”125.86”C.125.860 D.”125.87”

25.下列表达式中,表达式返回结果为.F.的是( B )。

A.AT(″A″,″BCD″)

B.″[信息]″$″管理信息系统″

C.ISNULL(.NULL.)

D.SUBSTR(″计算机技术″,3,2)

26.下列字段或变量名中不正确的是( B )。

A.姓名B.2xingming C.nianling D.COLOR_CODE

27.用DIMENSION命令定义了一个数组,其数组元素在赋值之前的默认值是( B )。

A.0 B. .F. C.""(空)D.不确定

28.下列函数中,函数值为字符型的是( D )。

A.CTOD("02/03/98") B.A T("计算机","全国计算机等级考试")

C.TYPE("2") D.SUBSTR(DTOC(DATE()),7)

29.执行SET EXACT OFF命令后,下列表达式的结果为真的是( C )。

A."北京"="北京市" B."北京市"=="北京"

C."北京市"="北京" D."北京"=="北京市"

30.在Visual FoxPro中,打开数据表的命令是( C )。

A.OPEN <数据表名> B.OPEN DATABASE <数据表名>

C.USE <数据表名> D.USE DATABASE <数据表名>

31.已知当前表中有50条记录,当前记录为第6条记录。如果执行命令SKIP 3后,则当前记录为第( D )条记录。

A.3 B.4 C.8 D.9

32.如果一个部门有若干职员,每个职员只能属于某一个部门,则部门和职员两个实体之间的联系属于( D )。

A.一对一联系B.一对二联系

C.多对多联系D.一对多联系。

33.在“职工档案”表文件中,婚否是逻辑型字段,性别是字符型字段,若检索"已婚的女同志",应该用( B )表达式。

A.婚否.OR.(性别="女") B.(婚否=.T.).AND. (性别="女")

C.婚否.AND.(性别=女) D.已婚.OR.(性别=女)

34.执行SELECT 0选择工作区的结果是( B )。

A.选择了0号工作区B.选择了空闲的最小号工作区

C.选择了一个空闲的工作区D.显示出错信息

35.执行下列一组命令之后,选择"职工"表所在工作区的错误命令是( B )。

CLOSE ALL

USE 仓库IN 0

USE 职工IN 0

A.SELECT 职工B.SELECT 0

C.SELECT 2 D.SELECT B

36.对一个表文件执行了LIST命令后,再执行?EOF()命令的结果是( B )。

A..F. B..T. C.0 D.1

37.在职工工资数据表中,对工资字段按降序索引,若使用该索引顺序,执行GOTO TOP 命令后,当前记录号为( A )。

A.1 B.0 C.工资最低的记录D.工资最高的记录

38.假设表文件TEST.DBF己经在当前工作区打开,要修改其表结构,可以使用命令( A )。

A.MODI STRU

B.MODI COMM TEST

C.MODI DBF

D.MODI TYPE TEST

39.在Visual FoxPro中,只关闭一个已打开的数据表的命令是( D )。

A.CLOSE <数据表名> B.CLOSE DATABASE <数据表名>

C.USE <数据表名> D.USE

40.在Visual FoxPro中,下列关于表的描述中正确的是( C )。

A.在数据库表和自由表中,都能给字段定义有效性规则和默认值

B.在自由表中,能给表中的字段定义有效性规则和默认值

C.在数据库表中,能给表中的字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默性值

41.当前表中有4个数值型字段:数学、英语、计算机和总分。其中数学、英语、计算机的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( C )。

A.REPLACE 总分WITH 高等数学+英语+计算机网络

B.REPLACE 总分WITH 高等数学,英语,计算机网络

C.REPLACE 总分WITH 高等数学+英语+计算机网络ALL

D.REPLACE 总分WITH 高等数学+英语+计算机网络FOR ALL

42.建立表结构的SQL命令是( B )。

A.CREATE CURSOR B.CREATE TABLE

C.CREATE INDEX D.CREATE VIEW

43.在Visual FoxPro中,删除数据库表S的SQL命令是( A )。

A.DROP TABLE S

B.DELETE TABLE S

C.DELETE TABLE S.DBF

D.ERASE TABLE S

44.使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是( B )。

A.DELETE FOR AGE>30

B.DELETE FROM S WHERE AGE>30

C.DELETE S FOR AGE>30

D.DELETE S WHERE AGE>30

45.在SQL的SELECT查询结果中,消除重复记录的方法是( C )。

A.通过指定主关键字B.通过指定惟一索引

C.使用DISTINCT子句D.使用HAVING子句

46.在Visual FoxPro中,以下关于SQL的SELECT语句的描述中错误的是(D )。

A.SELECT子句中可以包含表中的列和表达式

B.SELECT子句中可以使用别名

C.SELECT子句规定了结果集中的列顺序

D.SELECT子句中列的顺序应该与表中列的顺序一致

47.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,用下列SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是( D )。

A.SELECT学号,姓名,性别FROM s WHERE EXISTS;

(SELECT*FROM sc WHERE sc.学号=s.学号AND成绩<=85)

B.SELECT学号,姓名,性别FROM s WHERE NOT EXISTS;

(SELECT*FROM sc WHERE sc.学号=s.学号AND成绩<=85)

C.SELECT学号,姓名,性别FROM s WHERE EXISTS;

(SELECT*FROM sc WHERE sc.学号=s.学号AND成绩>85)

D.SELECT学号,姓名,性别FROM s WHERE NOT EXISTS;

(SELECT*FROM sc WHERE sc.学号=s.学号AND成绩<85)

48.从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL 语句是( C )。

A.DROP FROM订单WHERE签订日期<={^2004-1-10}

B.DROP FROM订单FOR签订日期<={^2004-1-10}

C.DELETE FROM订单WHERE签订日期<={^2004-1-10}

D.DELETE FROM订单FOR签订日期<={^2004-1-10}

49.表文件中有60条记录,当前记录号为20,执行命令LIST NEXT 5后,所显示的记录号是( C )。

A.21~25 B.21~26 C.20~25 D.20~24 50.在Visual FoxPro中,下列关于表的描述中正确的是(C )。

A.在数据库表和自由表中,都能给字段定义有效性规则和默认值

B.在自由表中,能给表中的字段定义有效性规则和默认值

C.在数据库表中,能给表中的字段定义有效性规则和默认值

D.在数据库表和自由表中,都不能给字段定义有效性规则和默性值

51.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表( B )。

A.在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B.在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C.在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

D.在父表和子表的连接字段上都要建立主索引

52.有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是(D )。

A.SET INDEX TO 姓名

B.SET INDEX TO XM

C.SET ORDER TO 姓名

D.SET ORDER TO XM

53.允许出现重复字段值的索引是( B )。

A.候选索引和主索引B.普通索引和惟一索引

C.候选索引和惟一索引D.普通索引和候选索引

54.在指定字段或表达式中不允许出现重复值的索引是( D )。

A.惟一索引B.惟一索引和候选索引

C.惟一索引和主索引D.主索引和候选索引

55.下面关于结构复合索引的特点中不正确的是( C )。

A.索引文件名与表文件名同名

B.索引文件随表文件的打开而打开

C.一个索引文件中只能包含一个索引项

D.对表进行添加、修改、删除等操作时,索引结果自动更新

56.在指定字段或表达式中不允许出现重复值的索引是( D )。

A.惟一索引B.惟一索引和候选索引

C.惟一索引和主索引D.主索引和候选索引

57.在创建数据库结构时,给该表指定了主索引,这属于数据完整性中的(B )。

A.参照完整性B.实体完整性

C.域完整性D.用户定义完整性

58.在创建数据库结构时,为该表中一些字段建立普通索引,其目的是(D )。

A.改变表中记录的物理顺序

B.为了对表进行实体完整性约束

C.加快数据库表的更新速度

D.加快数据库表的查询速度

59.当前已打开的学生表中有姓名、性别、出生日期等字段,要显示所有1985年出生的学生名单,应使用的命令是( C )。

A.LIST 姓名FOR 出生日期=1985

B.LIST 姓名FOR 出生日期="1985"

C.LIST 姓名FOR YEAR(出生日期)=1985

D.LIST 姓名FOR YEAR("出生日期")=1985

60.当前表中有4个数值型字段:数学、英语、计算机和总分。其中数学、英语、计算机的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( C )。

A.REPLACE 总分WITH 高等数学+英语+计算机网络

B.REPLACE 总分WITH 高等数学,英语,计算机网络

C.REPLACE 总分WITH 高等数学+英语+计算机网络ALL

D.REPLACE 总分WITH 高等数学+英语+计算机网络FOR ALL

61.有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是( D )。

A.SET INDEX TO 姓名B.SET INDEX TO XM

C.SET ORDER TO 姓名D.SET ORDER TO XM

62.在“职工”表中有“职称”和“工资”两个字段,现要求计算所有正教授和副教授的工资总额,并将其结果赋予内存变量gzze,应使用命令( D )。

A.SUM 工资TO gzze FOR 职称="副教授".AND."教授"

B.SUM 工资TO gzze FOR 职称="副教授".OR. "教授"

C.SUM 工资TO gzze FOR 职称="副教授".AND.职称="正教授"

D.SUM 工资TO gzze FOR 职称="副教授".OR.职称="正教授"

63.在“职工”数据表中,已经按“职称”字段建立了索引,现在要查找职称为“教授”的记录,应该使用命令( B )。

A.SEEK 教授B.FIND 教授

C.LOCATE FOR 职称="教授" D.FIND职称="教授"

64.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( C )。

A.再次使用LOCA TE FOR命令B.SKIP命令

C.CONTINUE命令D.GO命令

65.在SQL查询时,使用WHERE子句指出的是( C )。

A.查询目标B.查询结果 C.查询条件 D.查询视图

66.在VFP系统中,查询文件的扩展名为( B )。

A..DBF B..QPR C..SCX D..TXT

67.结构化程序设计的三种基本逻辑结构是( B )。

A.选择结构、循环结构和嵌套结构B.顺序结构、选择结构和循环结构

C.选择结构、循环结构和模块结构D.顺序结构、递归结构和循环结构68.在VFP的三种循环语句中,当循环次数为已知时,应选用(C )语句。

A.DO WHILE B.SCAN C.FOR D.LOOP

69.在Visual FoxPro中,如果希望跳出SCAN … ENDSCAN循环体、执行ENDSCAN后面的语句,应使用( B )。

A.LOOP语句B.EXIT语句

C.BREAK语句D.RETURN语句

70.有如下程序

SET TALK OFF

CLEAR

AA=“全国计算机等级考试”

BB=“九八”

CC=“一”

?AA

??BB+“年第”+CC+“次考试”

执行程序后,屏幕显示( A )。

A.全国计算机等级考试九八年第一次考试

B.全国计算机等级考试

九八年第一次考试

C.全国计算机等级考试BB年第CC次考试

D.全国计算机等级考试

BB年第CC次考试

71.在VFP系统中,查询文件的扩展名为( B )。

A..DBF B..QPR C..SCX D..TXT 72.有如下程序:

SET TALK OFF

CLEAR

AA=“全国计算机等级考试”

BB=“九八”

CC=“一”

?AA

??BB+“年第”+CC+“次考试”

执行程序后,屏幕显示( A )。

A.全国计算机等级考试九八年第一次考试

B.全国计算机等级考试

九八年第一次考试

C.全国计算机等级考试BB年第CC次考试

D.全国计算机等级考试

BB年第CC次考试

73.VFP中能够使循环退出的语句是( A )。

A.EXIT B.LOOP C.RETURN D.QUIT 74.执行下列命令:

HZ="中华人民共和国"

?SUBST”(HZ,LEN”H Z)/2-2,4)

输出的结果是( B )。

A.中华B.人民C.共和D.和国

75.下列程序段的输出结果是( D )。

ACCEPT TO A

IF A=[123456]

S=0

ENDIF

S=1

?S

RETURN

A.由A的值决定B.程序出错C.0 D.1

76.在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令( B )。

A.DO query1 B.DO query1.qpr

C.DO QUERY query1 D.RUN query1

77.下列关于视图的描述中正确的是( B )。

A.视图保存在项目文件中

B.视图保存在数据库文件中

C.视图保存在表文件中

D.视图保存在视图文件中

78.在Visual FoxPro中,下列关于视图描述中错误的是( D )。

A.通过视图可以对表进行查询

B.通过视图可以对表进行更新

C.视图是一个虚表

D.视图就是一种查询

79.扩展名为.scx的文件是( C )。

A.备注文件B.项目文件

C.表单文件D.菜单文件

80.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句( C )。

A.Thisform.Close B.Thisform.Erase

C.Thisform.Release D.Thisform.Return

81.扩展名为mnx的文件是(D )。

A.备注文件B.项目文件

C.表单文件D.菜单文件

二、填空题(每空1分,共20分)。

1.常用的数据模型有层次模型、网状模型、关系模型、面向对象模型。

2.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是多对多联系。3.在Visual FoxPro中,可以在表设计器中为字段设置默认值的表是数据库表。

5.在关系数据模型中,二维表的列称为属性,二维表的行称为记录。

6.定义一个二维数组A,该二维数组共包含6个元素,使用的命令是dimension A(2,3) 。7.在命令窗口中键入命令后,按Enter 键执行该命令。

8.如果打开一个空数据表文件,用函数RECNO()测试,其结果一定是 1 。

9.设当前日期是2010年12月8日,在VFP中用严格的日期格式表示为{^2010-12-08} 。10.设当前日期格式为月日年,要想改为年月日的格式,应使用命令set date to ymd 。

11.两个字符串相连,并将前字符串尾部的空格移到合并后的字符串的尾部,使用的字符串运算符是- 。

12.如果某记录的备注型字段标志显示为Memo ,则表明该字段不再为空。13.Visual FoxPro将表分为两种,即自由表和数据库表。

14.显示内存变量使用到通配符*和?,如LIST MEMORY LIKE A?,?表示任意一个字符,LIST MEMORY LIKE A*,*表示任意多个字符。

15.X="北京2008奥运会" &&字符串中间无空格,2008为半角字符

?LEN(X)

执行上述两条命令后,屏幕显示为14 。

16.命令?UPPER("ab456cd")的结果是AB456CD 。

17.表达式{^2009-10-03 }-{^2005-10-03 }的数据类型是数值型(N)。18.DIMENSION x(3,4)命令后,数组x中的元素个数是12 。

19.DA TE()函数返回值的数据类型是日期型。

20.DELETE 命令用来做逻辑删除,PACK 命令用来做物理删除。

21.打开数据库abc的正确命令是OPEN DATABASE abc 。

22.设工资=1200,职称="教授",下列逻辑表达式的值是 .T. 。

工资>1000 AND (职称="教授" OR 职称="副教授")

23.在数据库表中,主索引只能建立一个,其他索引可以建立多个。

24.数据库表有4种索引类型,即主索引、普通索引、惟一索引和候选索引。25.利用LOCATE命令查找到满足条件的第1条记录后,连续执行CONTINUE 命令即可找到满足条件的其他记录。

26.可以在项目管理器的代码选项卡下建立命令文件(程序)。

27.项目管理器的数据选项卡用于显示和管理数据库、自由表和查询等。

29.VFP命令的续行符是;。

30.SQL SELECT语句的功能是查询或数据查询。

31.在SQL的SELECT 查询中使用DISTINCT 子句消除查询结果中的重复记录。32.在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用PRIMARY KEY 子句说明主索引。

33.在SQL的SELECT语句进行分组计算查询时,可以使用HAVING 子句来去掉不满足条件的分组。

34.下列程序段的输出结果是 1 。

ACCEPT "请输入值" TO A

IF A=[123456]

S=0

ENDIF

S=1

?S

RETURN

35.下列程序段执行以后,内存变量y的值是:15

CLEAR

X=12345

Y=0

DO WHILE X>0

y=y+x%10

x=int(x/10)

ENDDO

?y

36.程序运行结果 2 3 4

3 4 5

SET TALK OFF

DIMENSION A(2,3)

I=1

DO WHILE I<3

J=1

DO WHILE J<4

A(I,J)=I+J

??A(I,J)

J=J+1

ENDDO

?

I=I+1

ENDDO

RETURN

37.下列程序的运行结果是试考级等机算计。

X="计算机等级考试"

Y=""

I=LEN(X)

DO WHILE I>=1

Y=Y+SUBSTR(X,I-1,2)

I=I-2

ENDDO

?Y

38.程序运行结果15

SET TALK OFF

STORE 0 TO S

N=7

DO WHILE N>S

S=S+N

N=N+1

ENDDO

?S

RETURN

39.若基本工资大于等于600元,增加工资20%;若小于600元大于等于400元,则增加工资15%;若小于400元,则增加工资10%。请根据用户输入的工资,计算出增加后的工资。

SET TALK OFF

CLEAR

INPUT "基本工资" TO JBGZ

DO CASE

CASE JBGZ>=600

JBGZ=JBGZ*(1+0.2)

?JBGZ

CASE JBGZ>=400 AND JBGZ<600

JBGZ=JBGZ*(1+0.15)

?JBGZ

CASE JBGZ<400

JBGZ=JBGZ*(1+0.1)

?JBGZ

ENDCASE

SET TALK ON

RETURN

40.某铁路托运行李计费标准如下:行李重50kg以下,收费标准1.20元/kg;行李重超过50kg,超出部分加倍收费。试编写程序计算行李费。行李重量由键盘输入。

提示:行李计费分两种情况,所以采用一般分支语句。

50kg以下行李费= 行李重*1.2

行李重

50kg以上行李费= 50*1.2+(行李重-50)*2.4

编程:

SET TALK OFF

INPUT "行李重:" TO T

IF T<=50

G=T*1.2

ELSE

G=50*1.2+(T-50)*2.4

ENDIF

? "行李费:",G

SET TALK ON

三、程序设计题(每题10分,共10分)。课堂上讲过的面向过程的程序

河北省对口升学计算机专业 VF高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试VF试卷 学号_____ 姓名________分数_________ 一、填空:(每空1分,共20分) 1、命令A=2005/4/2之后,内存变量A的数据类型是N (或数值) 型。 2、在全局、局部、私有三种变量中,作用范围最小的变量是局部变量。 3、在SQL查询语句中,显示部分结果的top短语必须要与order by__短语一起来使用。 4、数组A(3,3)中的元素个数是_9_个,其中A(1,1)=1,A(1,2)=2,A(1,3)=3,A(2,1)=4,A(2,2)=5,A(2,3)=6,则A(5)=____5_____. A(9)=___.F.______ 5、VFP中变量名的命名规则:只能使用汉字、字母、下划线和数字 6、当输入比较长的命令时,可加一个分号(或;)来续行,回车后继续在下一行输入。 7、刚打开一个10个记录的表时, BOF()的值是.F.,RECNO()的值是 1 。当执行SKIP -1后,BOF()的值是.T., RECNO()的值是 1 ,当EOF()的值是.T.时,RECNO()的值是11 。 8、将当前表中所有的学生年龄加1,可使用命令REPLACE ALL年龄WITH 年龄+1 9、表达式LEN(“2008年“+“奥运会”)的值是___12____,STR(56.789,2)的值为_____”57”__。A=“K”,K=-5.9,则TYPE(“&A”)的返回值是___N_, INT(K) 的返回值是___-5__ 10、每个子过程必须以PROCEDURE开头(短语要写完全) 11、有如下一段程序: INPUT "请输入当前日期:" TO RQ ? RQ+5 在执行以上计算命令时,应该输入{^2009/10/23} ,显示结果是:10/28/2009。 (或CTOD(“10/23/09”) 二、判断:(每题1分,共10分) 1、查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职称="讲师" and 职称="教授"。F 2、执行命令WAIT TO M后,内存变量M的数据类型是数值型。F 3、select 3和select c功能完全相同,都是选择第三个工作区为当前工作区。T 4、VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 5、命令go top与go 1功能是相同的F 6、同一个时刻,一个工作区只能打开一个表文件,一个表可在不同的工作区打开。T 7、运行查询的命令是DO 查询文件名.qpr。T 8、定义一个3行2列的数组ARR,使用的命令是:dimension ARR(2,3)。F 9、For和While短语都是进行选择操作,所以它们完全相同F 10、子程序中RETURN TO MASTERR 功能是返回最高一级调用程序T

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

vf期末题库复习题

一、单选题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的 01、如果文本框的SelStart属性值为-1,表示的含义为 A)光标定位在文本框的第一个字符位置上 B)从当前光标处向前选定一个字符 C)从当前光标处向后选定一个字符 D)错误属性值,该属性值不能为负数 02、执行SET SYSMENU TO命令后 A)将当前菜单设置为默认菜单 B)将屏蔽系统菜单,使菜单不可用 C)将系统菜单恢复为缺省的配置 D)将缺省配置恢复成Visual FoxPro系统菜单的标准配置03、SELECT-SQL语句中,条件短语的关键字是 A)FOR B)FROM C)WHERE D)WITH 04、在当前目录下有数据表文件student.dbf,执行如下SQL语句后 SELECT * FORM student INTO DBF student ORDER BY 学号/D A)生成一个按“学号”升序的表文件,将原来的student.dbf 文件覆盖 B)生成一个按“学号”降序的表文件,将原来的student.dbf 文件覆盖 C)不会生成新的排序文件,保持原数据表内容不变 D)系统提示出错信息 05、找出平均分大于95分的学生学号和他们所在的班级 A)SELECT 学号,班级FROM 成绩WHERE 平均分>95 B)SELECT 学号,班级FROM 班级WHERE (平均分>95) AND (成绩.学号=班级.学号) C)SELECT 学号,班级FROM 成绩,班级WHERE (平均分>95) OR (成绩.学号=班级.学号) D)SELECT 学号,班级FROM 成绩,班级WHERE (平均分>95) AND (成绩.学号=班级.学号) 06、在“选项”对话框的“文件位置”选项卡中可以设置。 A)表单的默认大小B)默认目录 C)日期和时间的显示格式D)程序代码的颜色07、以下关于查询的正确叙述是。 A)不能根据自由表建立查询B)只能根据自由表建立查询 C)只能根据数据库表建立查询D)可以根据数据库表和自由表建立查询 08、下列不可以用“+”或“-”运算符的是。 A)字符型数据B)数值型数据 C)日期型数据D)逻辑型数据 09、下列操作中,不能用MODIFY STRUCTURE命令实现的是。 A)增加和删除数据表中的字段B)修改记录的字段有效性 C)增加和删除数据表中的记录D)建立和修改表的索引 10、执行命令SET DATE TO MDY后,下列用于显示1980年以后出生的学生记录,命令错误的是。 A)LIST FOR YEAR(出生日期)>=1980 B)LIST FOR SUBSTR(DTOC(出生日期),7,2)>="80" C)LIST FOR LEFT(DTOC(出生日期),7,2)>="80" D)LIST FOR RIGHT(DTOC(出生日期),2)>="80" 11、下列关于HAVING子句描述错误的是。 A)HAVING子句必须与GROUP BY子句同时使用,不能单独使用 B)使用HAVING子句的同时,不能使用WHERE子句 C)使用HAVING子句的同时,可以使用WHERE子句 D)使用HAVING子句的作用是进一步限定分组条件12、建立多表查询,要求各个表之间。 A)必须有联系 B)必须是独立的 C)可以有联系也可以是独立的 D)没有具体要求 13、如果在查询设计器中,没有指出查询去向,则运行查询的结果是。 A)系统默认的将查询结果显示在浏览器窗口中 B)系统默认的将查询结果输出到屏幕中 C)不会显示任何查询结果 D)出错信息 14、下列不属于容器类控件的是。 A)表单B)编辑框 C)表格D)页框 15、假设已生成了名为MYMENU的菜单文件,执行该菜单文件的命令是。 A)DO MYMENU B)DO MYMENU.MPR C)DO MYMENU.PJX D)DO MYMENU.MNX 16、DBMS指的是。 A)数据库管理系统B)数据库系统 C)数据库应用系统D)数据库服务系统 17、函数UPPER("12ab34CD")的结果是 A)12AB34CD B)12ab34CD C)12ab34cd D)12AB34cd 18、在下列的Visual FoxPro表达式中,运算结果为字符型数据的是 A)"ABCD"+ "EF"= "ABCDEF" B)"1234"-"34" C)CTOD("05/08/03")D)DTOC (DATE())>"04/03/02" 19、在Visual FoxPro中,可以同时打开表文件的个数最多是 A)16 B)32 767

vf选择题及答案总结

一、选择题 1. 在Visual FoxPro中,向数据库文件中追加数据使用语句( C )。 A、INSERT B、REPLACE C、APPEND D、ADD 2. 在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D )。 A、 delete all B、pack C、recall D、 zap 3. 在Visual FoxPro中,复制当前工作区中库结构的命令是( C )。 A、Copy stru <原文件> to<目标文件> B、Copy <原文件> stru to <目标文件> C、Copy stru to <库文件名> D、Copy stru to <库文件名>exten 4. 在Visual FoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。 A、视情况而定 B、当前记录 C、bof D、为文件尾 5. 在Visual FoxPro中,对数据库结构或记录进行输入、修改后,应按( A )存盘退出。 A、ctrl+w B、ctrl+q C、ctrl+c D、esc 6. 在Visual FoxPro中,用modify structure对数据库结构进行修改时,数据库的原有数据( C )。 A、将全部丢失 B、不会丢失 C、可能丢失某些数据项 D、可能丢失某些数据记录 7. 在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A )。 A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 8. 在Visual FoxPro中,skip命令移动记录指针的基准是( B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 9. 一个数据库文件中多个备注字段的内容是存放在( B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个文本文件中 10. 要删除当前数据库文件中的“性别”字段,应使用命令( A )。 A、modify structure B、delete C、replace D、zap 11. 在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 12. 联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 13. 退出VFP系统的命令是(D)。 A.EXIT B.RETURN C.CANCEL D.QUIT

VF期末考试模拟题

第一套、第二套题 一.判断 1.数据表和自由表无差异。 2.Vf允许您将同一个表重复打开在不同工作区中。 3.执行delete命令一定要慎重,否则记录逻辑删除后,将无法恢复。 4.自由表的字段名最长为10个字符。 5.设表文件中有8条记录,且已打开,当bof()为真时,recno()的返回值为1。 6.您可以在一个工作区中同时打开多个表。 7.设表文件中有5条记录,且已打开,当bof()为真时,recno()的返回值为0. 8.数据库表可以拥有主索引。 二.选折 1.为表单myform添加事件或方法代码,改变该表单中的控件cmd1的caption属性的正确命令是() A.THisformset.cmd1.caption=”最后一个“ B.Myform.cmd1=”最后一个“ C.Thisform.cmd1. caption”最后一个“ D.This.cmd1. caption=”最后一个“ 2.物理删除表中所有记录命令是() A.DELETE B.Skip C.Zap D.Recall 3.将当前库文件内容拷贝到kbo1.dbf库文件中的命令是() A.Copy stru to kbo1 B.Copy to kbo1 C.Copy stru exte to kbo1 D.Copy file to kbo1 4.在vf 中,浏览表记录的命令是() https://www.doczj.com/doc/de13226453.html,e B.browse C.modify D.close 5.项目管理器中移去文件是指() A.将文件从磁盘上彻底删除 B.将文件从项目中一区移去 C.移去文件后再也不能恢复 D.移去文件与删除文件相同 6.表单文件的扩展名为() A..sct B..scx C..vct D..pqr 7.在“选项“对话框的“文件位置“选项卡中可以设置() A.表达的默认大小

VF第6章习题练习

Visual Foxpro练习6 一、单项选择题 1.在程序中定义局部变量的命令动词是()。 A.PUBLIC B.PRIVATE C.LOCAL D.DECLARE 2.VFP 6.0程序设计的三种基本结构是()。 A.顺序,选择,循环B.顺序,选择,逻辑C.模块,转 移,循环D.网状,选择,逻辑 3.在DO WHILE / ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的 是()。 A.程序无法跳出循环B.程序不会出现死循环C.用LOOP 可跳出循环D.用EXIT可跳出循环 4.SCAN循环语句是( )扫描式循环。 A.数组B.数据表C.内存变量D.程序 5.在DO WHILE … ENDDO循环结构中,LOOP命令的作用是()。 A.退出过程,返回程序开始处 B.转移到DO WHILE语句行,开始下一个判断和循环 C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D.终止程序执行 6.下列程序段执行时在屏幕上显示的结果是()。 DIME A(6) A(1)=1 A(2)=1 FOR J=3 TO 6 A(J)=A(J-1)+A(J-2) NEXT ?A(6) A.5 B.6 C.8 D.7 7.执行如下程序 SET TALK OFF S=0 I=1 INPUT "N=" TO N DO WHILE S<=N S=S+I I=I+1 ENDDO

?S SET TALK ON 如果输入N值为5,则最后S的显示值是()。 A.1 B.3 C.5 D.6 8.下列程序段执行时在屏幕上显示的结果是()。 X1=20 X2=30 DO test With X1,X2 ?X1,X2 PROCEDURE test PARAMETERS a,b x=a a=b b=x ENDPRO A. 30 30 B.30 20 C.20 20 D.20 30 9.有程序如下 USE CJ M.ZF=0 SCAN M.ZF=M.ZF+ZF ENDSCAN ?M.ZF RETURN 其中数据库文件CJ.DBF中有2条记录,内容如下 XM ZF 1 李四500.00 2 张三600.00 运行该程序的结果应当是()。 A.1100.00 B.1000.00 C.1600.00 D.1200.00 10.如下程序段的输出结果是()。 DECLARE b(6) FOR i=1 TO 6 b(i)=i*10 NEXT FOR i=1 TO 6

VF考试试题及答案

? 《Visual FoxPro程序设计基础》 模拟试题及解答 一、项目管理器、数据库、表和记录的输入和维护(25分) 1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“”文件名,以下同); 解答:①建立自己的目录: ②设路径:点击VF程序中【工具】下拉菜单【选项】 / ③建立项目名称:点击VF程序中【文件】下拉菜单【新建】

2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“”); 解答:①建立数据库: 3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下: ~ 字段名 类型宽度小数位数标题 Xh C6《学号 Xm C8姓名 Xb{ C 2性别 Zydh C6: 专业代号 Ximing C12系名

` ②长表名:

4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下: 小数位数标题 字段名类型- 宽度 Xh C6学号 C2课程代号! Kcdh Cj N5} 成绩 1 解答:①建立表:

②长表名 ) 5、在学生表()和成绩表()中分别添入如下记录 Xh Xm Xb Zydh Ximing 200901—男102001信息管理系

朱元元 200902刘刚男109003' 计算机科学系200903高萍萍女109004数字通信系 200904陆海丽( 女 109005微波通信系 表二、 Xh Kcdh Cj 200901~ 01 20090102 20090201 、 200902 02 解答:①点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ②点击VF程序中【显示】下拉菜单【追加方式】 ③点击VF程序中【显示】下拉菜单【浏览】(要先点选中) ④点击VF程序中【显示】下拉菜单【追加方式】 ( 6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”; 解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)

VF程序的设计试题及答案

VF程序设计 请注意: 1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止 2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值 请注意:本学期您只有一次在线考试机会,请慎重做答和提交! 01:29:42 单项选择题 第1题以下关于Visual FoxPro的叙述最全面的是( D)本题1分 A、Visual FoxPro是一个数据库应用平台软件 B、Visual FoxPro是一个数据库应用开发工具 C、Visual FoxPro是一个综合应用软件 D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具 第2题关系数据库系统中所使用的数据结构是(D )本题1分 A、树 B、图 C、表格 D、二维表 第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分 A、操作系统 B、文件系统 C、文件结构 D、数据结构 第4题用二维表形式表示的数据模型是( B )本题1分 A、层次数据模型 B、关系数据模型 C、网状数据模型 D、网络数据模型 第5题关系数据库管理系统的3种基本关系运算不包括( A)本题1分 A、比较 B、选择 C、连接 D、投影 第6题下列关于数据库系统的叙述中,正确的是(A )本题1分 A、表的字段之间和记录之间都存在联系 B、表的字段之间和记录之间都不存在联系 C、表的字段之间不存在联系,而记录之间存在联系 D、表中只有字段之间存在联系 第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分

vf6.0期末考试题全解

2015-2016学年第一学期期末考试 13微机专二试卷 姓名分数 一、单选题(在本题的每小题的备选答案中,只有一个答案是正确的,本大题共 45小题,每小题1分,共45分) 1、下面关于总线的叙述中,正确的是()。 A.总线是连接计算机各部件的一根公共信号线 B.总线是计算机中传送信息的公共通路 C.微机的总线包括数据总线.控制总线和局部总线 D.在微机中,所有设备都可以直接连接在总线上 2、计算机的应用范围广、自动化程度高是由于。 A. 设计先进,元件质量高 B. CPU速度快,功能强 C. 内部采用二进制方式工作 D. 采用程序控制工作方式 3、下列不属于多媒体输出设备的是:() A、打印机 B、绘图仪 C、音响 D、摄像机 4、无论采用拼音输入法,还是五笔字型输入法输入汉字,存储到计算机内部的一律是汉字的()。 A.拼音码B.五笔码C.外码D.内码 5、下面存储容量最大的存储设备是 ( ) A、Cache B、硬盘 C、软盘 D、内存 6、下列描述中,正确的是()。 A.CPU可直接执行外存储器中的程序 B.RAM是外部设备,不能直接与CPU交换信息 C.外存储器中的程序,只有调入内存后才能运行 D.软盘驱动器和硬盘驱动器都是内部存储设备 7、以下对ROM 的说法中,不正确的是:() A、ROM 是内存储器的一部分 B、ROM 为只读存储器 C、对于ROM 可进行数据读写操作 D、ROM 用于存放特殊的专用数据

8、按照计算机的寄生方式,把寄生于文件中的病毒称为:() A、引导型病毒 B、文件型病毒 C、复合型病毒 D、混合型病毒 9、下列无符号整数中,与十进制数163 不相等的是:() A、10100011 (二进制数) B、243 (八进制数) C、A3 (十六进制数) D、FF(十六进制数) 10、windows系统中的CONFIG .SYS 属于:() A、批处理文件 B、输入输出文件 C、系统配置文件 D、引导文件 11、CPU能够直接访问的存储部件是( ) A、Hard Disk B、Floppy Disk C、RAM D、CD-ROM 12、二进制数1011001转化为十进制数是。 A. 83 B. 81 C. 89 D. 79 13、A文件长度为512KB,B文件长度是2MB,B文件长度是A文件多少倍.....(D ) A.8 B.2 C.3 D.4 14、显示器的分辨率高低表示。 A.在同一字符面积下,像素点越多,其分辨率越低 B.在同一字符面积下,像素点越多,其显示的字符越不清楚 C.在同一字符面积下,像素点越多,其分辨率越高 D.在同一字符面积下,像素点越少,其字符的分辨效果越好 15、Internet Explorer是指( ) A、Internet安装向导 B、Internet信息管理器 C、Internet浏览器 D、可通过其建立拨号网络 16.在Visual FoxPro中,定义菜单标题,设置菜单访问键时,需要在访问键代表字母前加字符....................................................() A. \- B. >\ C. \< D. -\ 17.下列关于Visual FoxPro中报表的叙述,正确的是................() A.在报表设计器中每个带区的大小是不可以改变的B.报表数据源只能是数据库表C.如果报表需要按照某一字段值的大小顺序输出,则相应的表或视图必须按该关键字段索引 D. 报表的“页标头”带区的内容每条记录打印一次 18.在Visual FoxPro中,以下关于视图的描述中正确的是...........() A.视图和查询的最大区别在于视图可以对源表中的数据进行更新 B. 视图文件的扩展 名为.pqr C. 视图只能从一个表派生出来D. 视图不能检查更新的合法性 19.在Visual FoxPro中,项目文件的默认扩展名为.................() A. .SCR B. .PJX C. .MPR D. .MNX

VF表单编程例题详解

11.1表单的建立与运行 ●创建表单的过程,就是定义控件的属性,确定事件或方法、代码的过程。 ●表单就是一个容器,它可以容纳多个控件。 ●11.1.2用表单设计器创建表单 ●打开表单设计器: ●C r e a t e f o r m ●文件/新建/表单/新建文件 11.1表单的建立与运行 ●2.表单设计器环境 ●(1)属性窗口 ●表单及其控件均称为对象,每个对象都有自己属性,事件和方法。 ●有的属性值可以在设置框中输入,有的需要从系统所提供的一组属性值中指定 ●有的属性是只读的,用户不能修改,斜体显示 ●要为属性设置一个字符值,可以在设置框中直接输入,不要加定界符。 (2)表单控件工具栏 要求会使用的控件: 标签、文本框、编辑框、命令按钮、组合框、列表框和表格 (3)表单设计器工具栏 (4)表单菜单 表单中的对象设计过程: 向表单添加控件-->设置属性-->设计代码 11.1.3表单的运行 有2种方法可以运行表单: (1)直接使用命令D O F O R M〈表单名〉 (2)在表单设计器窗口,选择“表单”菜单中的“运 行”命令,或直接单击工具栏中的红色惊叹号。 保存表单时,表单将被保存为一个表单文件(扩展名是.s c x)和一个表单备注文件(扩展名是.s c t)(P196) 11.2表单的操作 11.2.1表单的属性 1.常用表单属性 表单属性很多,但绝大多数很少用到。 表11.3中列出了有关表单的一些重要属性,这些属性规定了表单的外观和行为,经常在表单设计时用到。 请大家参考表11.3。 11.2.2常用事件与方法 事件:一种系统预先定义而由用户或系统发出的动作 2.表单事件 以下3个事件用于表单和表单集: (1)L o a d事件:该事件代码从表单装入内存至表单被释放期间仅被运行一次。 (2)U n L o a d事件:在表单被释放时发生,是释放表单或表单集的最后一个事件。

VF程序设计编程题及答案

程序设计编程题 1. 求园的面积(要求判断半径是否合理(负数不合理)) 2. 求分段函数 Y 的值 3. 输入一个百分制成绩判断其等级(优/良/中/及格/不及格) 4. 输入若干个(个数不定)百分制成绩判断其等级(优/良/中/及格/ 不及格) 先确定输入几个人的成绩再,输入成绩 5. 求S =1+2+3. . . . . .+100 (使用基于条件循环) 6. 求S =1×2×3. . . . . .×100 7. 求S =1+3+5.. . . . .+99 8. 求S =1-2+3-4. . . . . .-100 9. 求S =1+1/2+2/3+3/5. . . . . .前10项之和 10. 求S =1!+2!+3!. . . . . .+10! 11. 判断一个整数是否素数 能被2整除的数叫素数 12. 判断十个整数是否素数 (输入一个判断一个) 13. 输入两个数,找出其中的大数和小数 14. 输入三个数,找出其中的最大数和最小数 15. 输入十个数,找出十个数的最大数和最小数 16. 对三个整数从大到小排序 17. 对十个整数从大到小排序(用选择法和起泡法两种方法) 18. 求三位数中的所有水仙花数(即指一个三位数,其各位数字立方和 等于该数本身) 19. 已知三角形的三边(从键盘输入),求其面积(S^2=p(p-a)(p-b)(p-c), p=(a+b+c)/2) 20. 求二元方程的根(分三种情况:两个不等实根,两个相等实根,无实根) 21. 输入任意一个五位整数,前后2x +5 x>0 x x=0 | x | x<0

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

VF程序设计经典例题

1. 求园的面积(要求判断半径是否合理) Clea Inpu ‘r=’ to r If r>0 S=3.14*r*r ?s Else ?’半径错误!’ Endif 2. 求分段函数Y 的值 Clea Inpu ‘x=’If x>0 Y=2*x+5 Else If x=0 Y=x Else Y=abs(x) Endif Endif ?y 3. 输入一个百分制成绩判断其等级(优/良/中/及格/不及格) Clea Inpu ‘cj=’ to cj Do case Case cj>=90 ?’优’ Case cj>=80 ?’良’ Case cj>=70 ?’中’ Case cj>=60 ?’及格’ Orth ?’不及格’ Endcase 4. 输入若干个(个数不定)百分制成绩判断其等级(优/良/中/及格/不及格) Clea Inpu ‘请输入处理几个人的成绩:’ to n For i=1 to n Inpu ‘cj=’ to cj Do case 2x +5 x>0 x x=0 | x | x<0

Case cj>=90 ?’优’ Case cj>=80 ?’良’ Case cj>=70 ?’中’ Case cj>=60 ?’及格’ Orth ?’不及格’ Endcase endfor 5.求S=1+2+3. . . . . .+100 C lea S=0 For i=1 to 100 S=s+i Endfor ?s 6.求S=1×2×3. . . . . .×100 Clea p=1 For i=1 to 100 p=p*i Endfor ?p 7.求S=1+3+5.. . . . .+99 Clea S=0 For i=1 to 99 step 2 S=s+i Endfor ?s 8.求S=1-2+3-4. . . . . .-100 Clea S=0 For i=1 to 100 S=s+(-1)^(i+1)*i Endfor ?s 9.求S=1+1/2+2/3+3/5. . . . . .前10项之和Clea S=0 A=1

VF习题集答案

Chap 1 VF基础知识 一、关系数据库的基本概念 1 关系数据库管理系统所管理的关系是(B) A) 一个DBF文件B)若干个二维表 C) 一个DBC文件 D) 若干个DBC文件 2 COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能(D) A) 投影 B) 连接 C) 关联D)选择 3 数据库DB,数据库系统DBS,数据库管理系统DBMS三者之间的关系是(A) A) DBS包括DB和DBMS B) DBMS包括DB和DBS C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 4 学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为(A) A)域 B) 码 C) 分量 D) 集合 5 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为(A) A)关键字 B) 数据项 C) 主属性 D) 主属性值 6 如果要改变一个关系中属性的排列顺序,应使用的关系运算是(C) A) 重建 B) 选取C)投影 D) 连接 7 在下述关于数据库系统的叙述中,正确的是(B) A) 数据库中只存在数据项之间的联系B)数据库的数据项和记录之间都存在联系 C) 数据库的数据项之间无联系,记录之间存在联系 D) 数据库的数据项和记录之间都不存在联系 8 数据库系统与文件系统的主要区别是(B) A) 数据库系统复杂,而文件系统简单 B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 9 数据库系统的核心是(C) A) 数据库 B) 操作系统C)数据库管理系统 D) 文件 10 Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C) A) 索引、排序、查找 B) 建库、录入、排序 C)选择、投影、联接 D) 显示、统计、复制 11 Visual Foxpro 6.0是一种关系型数据库管理系统,所谓关系是指(C) A) 各条记录中的数据彼此有一定的关系 B) 一个数据库文件与另一个数据库文件之间有一定的关系 C)数据模型符合一定条件的二维表格式 D) 数据库中各个字段之间彼此有一定的关系 12 用二维表数据来表示实体及实体之间联系的数据模型称为(D) A) 实体-联系模型 B) 层次模型 C) 网状模型D)关系模型 13 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括(B) A) 联接B)比较 C) 选择 D) 投影 14 为了合理组织数据,应遵从设计原则是(D) A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系 B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段 C) 用外部关键字保证有关联的表之间的联系

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VFP程序设计典型例题汇总

Visual FxoPro程序设计题 1.编写程序,从键盘输入一个日期,查询STUDENT表中该日期以后出生的学生信息并显示在浏览窗口中。 use student &&运行前单击教学管理数据库 input “请输入某日期:” to r q *输入时有提示,或input to rq输入时无提示,输{^1987-01-01} browse for 出生日期>rq 2.有一函数: x (x<1) y= 2x-1 (1≤x<10) 3x-11 (x≥10) 编写程序,输入x,输出y的值。 clear input "Enter x please!" to x if x<1 y=x else if x<10 y=2*x-1 else y=3*x-11 endif endif ? 'x=',x,'y=',y 3.编写程序,从键盘输入一个年份,判断它是否闰年。 clear input "Enter year number please!" to y if y%4=0 and y%100<>0 or y%400=0 ? y,"is a leap year!" else ? y,"is not leap year." Endif

4.编写程序,输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为“A”,80~89分为“B”,70~79分为“C”,60~69分为“D”,60分以下为“E”。 clear input “请输入一百分制成绩” to cj do case case cj>=90 ?” A” case cj>=80 ?” B” case cj>=70 ?” C” case cj>=60 ?” D” otherwise ?” E” endcase 5.编写程序,从键盘输入一个正整数M,输出M内(包括M)所有偶数。 clear input to m for i=0 to m step 2 ??str(i,5) Endfor 6.编写程序,从键盘输入一个正整数M,计算M内(包括M)所有偶数之和。 clear input to m s=0 for i=2 to m step 2 s=s+i Endfor ? s

VF期末考试

一,选择题: (1) . NOT NULL DEFAULT PRIMARY KEY CHECK 1 Showwindow=2 编辑-- 粘贴菜单--加入系统 帮助1 连接 选择 投影层次1 排序码 索引码 关键字域3 SELECT 姓名FROM XSQK WHERE YEAR(出生日期)=1985 SELECT 课程名,AVG(成绩) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 可在命令窗口使用“MODIFY”命令来打开某个文件的设计器 31.00 40.00 36.00 出错信息3 D C 出错 T 2 SB.TXT SB.FMT SB.BAT SB.FPT 4 APPEND FROM A:JAKE.TXT SDF 一条命令 一个过程激活另一个菜单 以上3种均可以4 以下均为VFP的命令是DIME,DIR,CLEAR 页脚内容1

下拉式菜单 条形菜单以上都可以 弹出式菜单2 INDEX TO IDX1 ON 姓名+STR(成绩,6,2) 都不需要 排序 排序或建立索引 建立索引1 SUM 工资TO ZGZ FOR 职称="副教授" .OR. 职称="教授 " use13 select9select 13 locate 13 3 指定位置 第一条记录最后一条记录 任何位置2 GO NEXT SKIP LOCATE FOR CONTINUE 4 (2 ) Autocenter Visual Passwordchar Readonly标准答案:3 结构名 数据项 属性元组标准答案:3 SELECT 课程名,COUNT(*) FROM 课程,选课WHERE 课程.课程号=选课.课程号GROUP BY 课程.课程号 小数型 整型 货币型通用型标准答案:1 EMPTY(NuLL) AT("a","123abc" )LIKE("EDIT","EDI?" )EMPTY(SPACE(10))标准答案:4 SET CENTURY TO 4 SET CENTURY OF 4 SET CENTURY OFF SET CENTURY ON标准答案:4 4 3 65标准答案:4 页脚内容2

相关主题
文本预览
相关文档 最新文档