文档库 最新最全的文档下载
当前位置:文档库 › VF复习题

VF复习题

VF复习题
VF复习题

VF复习题

一、选择题

(一)1、VFP系统中,表的结构取决于()。

A)字段的个数、名称、类型和长度B)字段的个数、名称、顺序

C)记录的个数、顺序D)记录和字段的个数、顺序

2、在下面的Visual Foxpro表达式中,不正确的是( )。

A) {^2002-05-01}+10 B) {^2002-05-01}-DATE()

C) {^2002-05-01}+DATE() D) {^2002-05-01 10:10:10 AM}-10

3、关系数据库管理系统存储与管理数据库的基本形式是( )。

A) 关系树B) 二维表C) 文本文件D) 结点路径

4、在教学管理中,一名学生可以选择多门课程,一门课程也可以被多名学生选,这说明学

生记录型和课程记录型之间的联系是( )。

A) 一对一B) 一对多C) 多对多D) 未知

5、打开Visual Foxpro后,若要退出Visual Foxpro回到Windows环境,可在命令窗口中输入( )。

A) EXIT B) QUIT C) CLOSE D)CLOSE ALL

6、下列程序段执行以后,内存变量y的值是()。

x=76543

y=0

DO WHILE x>0

y=x%10+y*10

x=int(x/10)

ENDDO

A)3456 B)34567 C)7654 D)76543

考生注意:舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。

7、Visual Foxpro数据库管理系统的数据模型是 ( )。

A) 结构型B) 关系型C) 网状型D) 层次型

8、在Visual Foxpro中,数组元素定义后,其元素初始值为( )。

A) 0 B) .T. C) .F. D) 无

9、在Visual FoxPro中,可以使用的变量有( )。

A) 内存变量、字段变量和系统变量B) 内存变量和自动变量

C) 字符变量和数组变量D) 一般变量和下标变量

10、执行下列命令后,变量NDATE的显示值是( )。

STORE CTOD(“05/07/99”) TO MDATE

NDATE=MDATE+3

?NDATE

A) 05/10/99 B) 08/07/99

C) 05/07/99 D) 05/07/02

11、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为()。

A)主关键字B)外关键字C)超关键字D)候选关键字

12、以下命令中,可以显示“大学”的是( )。

A) ?SUBSTR(“西安工程大学”,9,4) B) ?SUBSTR(“西安工程大学”,8,4)

C) ?SUBSTR(“西安工程大学”,6,4) D) ?SUBSTR(“西安工程大学”,7,4)

13、在Visual FoxPro中,打开数据库的命令是( )。

A) USE DATABASE<数据库名>

B) USE<数据库名>

C) OPEN DATABASE<数据库名>

D) OPEN<数据库名>

14、在数据库中编辑参照完整性的目的是()。

A) 创建数据表之间的联系

B) 设置父表和子表在删除数据时应该遵循的规则

C) 设置父表和子表在更新数据时应该遵循的规则

D) 保证相关数据表中数据的一致性和完整性

15、VFP的循环语句有()。

A)DO WHILE,FOR和SCAN B)DO WHILE ,FOR 和LOOP

C)FOR,SCAN和LOOP D)DO CASE 和DO WHILE

16、条件函数IIF(LEN(SPACE(3))>2,1,-1)的值是()。

A) 1 B) -1 C) 2 D) 错误

17、执行下列命令后,输出的结果是()。

D=”*”

?”3&D.8=”+STR(3&D.8,2)

A) 3&D.8=0 B) 3&D.8=24 C) 3*.8=28 D) 3*8=24

18、在浏览数据表的数据时,如果要在表尾插入新的记录,需要选择显示菜单中的( )命令。

A) 追加方式B) 编辑C) 修改D) 浏览

19、假定字符串A=“123”,B=“234”,则下列表达式中运算结果为逻辑假的是( )。

A) .NOT.(A>=B) B) .NOT. A$”ABC” .AND. A<>B

C) .NOT(A<>B) D) .NOT. (A=B) .OR. B$”13579”

20、下列操作中不能用MODIFY STRUCTURE命令实现的操作是( )。

A) 为表增加字段B) 对表中的字段名进行修改

C) 删除表中的某些字段D) 对表中的记录数据进行修改

21、假定学生表STUDENT.DBF中前6条记录均为男生的记录,则执行以下命令序列后,

记录指针定位在( )。

USE STUDENT

GOTO 3

LOCATE NEXT 3 FOR 性别=”男”

A) 第一条记录上B) 第三条记录上C) 第四条记录上D) 第六条记录上

22、彻底删除记录数据可以分两步来实现,这两步是()。

A)PACK和ZAP B)PACK和RECALL

C) DELETE和PACK D) DELE和RECALL

23、假设职工表已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记

录上,应使用命令( )。

A) FIND FOR 工资>620 B) SEEK 工资>620

C) LOCATE FOR 工资>620 D) LIST FOR 工资>620

24、统计当前表文件中记录个数的命令是( )。

A) COUNT( ) B) COUNT C) TOTAL D) SUM

25、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长

两个实体之间的关系属于( )。

A) 一对一联系B) 一对二联系C) 多对多联系D) 一对多联系

26、执行下列命令序列后,最后显示的值是()。

USE 职工工资表

SUM 工资FOR 工资<=1000 TO QWE

COPY TO QAZ FIELDS 职工号,姓名FOR 工资<1000

USE QAZ

NUM=RECCOUNT()

A VER=QWE/NUM

?AVER

A) 出错信息

B) 所有职工的平均工资

C) 所有工资在1000元以下的职工平均工资

D) 所有工资在1000元以下的职工人数

27、Visual FoxPro是一个()。

A)数据库系统B)数据库管理系统C)数据库D)数据库管理员

28、每个工作区能打开表文件的个数是( )。

A)1个B)2个C)10个D)任意个

29、以下关于主索引的说法正确的是( )。

A)在自由表和数据库表中都可以建立主索引

B) 可以在一个数据库表中建立多个主索引

C) 数据库中任何一个表只能建立一个主索引

D) 主索引的关键字值可以为NULL

30、要在数据库中的各个表之间建立一对一关系,子表关键字段必须建立( )。

A) 唯一索引B) 主索引C) 普通索引D) 候选索引或唯一索引

31、VFP 中,执行“?ATC("管理","数据库管理系统")”命令后,返回的结果是:()。

A)0B)4C)7D)错误的函数名

32、在数据表中,备注型和通用型字段存储的是()。

A) 实际内容B) 一个4字节长的指针

C) 字符型内容D) 数值型内容

33、在Visual FoxPro中,如果要修改某个表的结构,应该先选中该表,然后打开()

窗口,再进行修改。

A)表设计器B) 编辑C) 浏览D) 数据库设计器34、已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令()。

A)LIST FOR是否通过=.F. B)LIST FOR NOT是否通过<>.T.

C)LIST FOR″是否通过″D)LIST FOR NOT是否通过

35、假设worker表中年龄字段的类型为character,要实现该字段的有效性验证:输入的

年龄必须大于零,则应该使用的验证表达式是()。

A)YEAR(年龄)>0 B) V AL(“年龄”)>0

C) “年龄”>0 D) 年龄>0

36、对于空值,下列叙述中不正确的是()。

A)空值不是一种数据类型B)空值可以赋给变量、数组和字段

C)空值等于空串(“”)和空格D)条件表达式中遇到null值,该条件表达式为“假”

37、在下列命令中,不改变表文件记录指针的命令是()。

A) LIST B) RECALL C)SUM D)REPLACE ALL

38、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有

100 条记录,则所有记录所占用的字节数为()。

A) 1800 B) 1900

C) 2000 D) 2100

39、在命令窗口中,不能实现的操作是()。

A)复制已执行过的命令B)重复执行已执行过的命令

C)同时执行多个命令D)在命令窗口中显示命令执行结果40、下面程序的运行结果是()。

store 5 to x

store 8 to y

?

x+y

A) 3 B) x+y C) xy D) 13

41、从S.DBF中检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )。

A)SELECT 姓名,年龄,性别FROM S WHERE 年龄> (SELECT 年龄FROM S WHERE 姓名='王华')

B)SELECT姓名,年龄,性别FROM S WHERE 姓名='王华'

C)SELECT姓名,年龄,性别FROM S WHERE 年龄> (SELECT 年龄WHER

E 姓名='王华')

D)SELECT姓名,年龄,性别FROM S WHERE 年龄>王华年龄

42、在Visual Foxpro中进行参照完整性设置时,想要设置成:当更改父表中的主关键字

段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择( )。

A) 限制 B) 忽略 C) 级联 D) 以上都不对

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

A) 假定A="this ",B="is a string",A-B 与 A+B

B) YEAR(DATE()) 与SUBSTR(DTOC(DATE()),7,2)

C) VARTYPE("36-5*4") 与 VARTYPE(36-5*4)

D) LEFT("Visual FoxPro",6) 与SUBSTR("Visual FoxPro",1,6)

44、打开一个空表,执行?EOF(),BOF()命令,显示结果为()。

A).T.和.T. B).F.和.F. C).F.和.T.

D).T.和.F.

45、为字段设置了下列哪个选项后,输入的新数据必须符合这个要求才能被接收,否则要

求用户重新输入该数据( )。

A) 有效性规则 B) 有效性信息 C) 默认值 D) 删除触

发规则

46、设变量A="99/10/01",则表达式MONTH((CTOD(A))和DAY((CTOD(A))的值分别为( )

A) 99和10 B) 99和1 C) 10和1 D) 1和10

47、关于数据库的操作,下述说法中,()是正确的。

A) 数据库被关闭后,它所包含的数据库表不能被打开

B) 打开了新的数据库,则原来已打开的数据库被关闭

C) 数据库被删除后,则它包含的数据库表也随着被删除

D) 数据库被删除后,它所包含的表变成自由表

48、SQL查询语言中ORDER BY子句的功能是( )。

A)对查询结果进行排序 B)分组统计查询结果

C)限定分组检索结果 D)限定查询条件

49、不能输出字符型变量x的值的是()。

A)@10,10 SAY x B)? &x

C)@10,10 GET x D)@10,10 SAY “x=” GET x

50、能接收一位整数并存放到内存变量Y中的正确命令是()。

A)WAIT TO Y B)ACCEPT TO Y

C)INPUT TO Y D)@10,10 SA Y Y PICTURE “9”

51、Visual Foxpro循环结构程序设计中,在指定范围内扫描表文件,查找满足条件的记录

并执行循环体中的操作命令,应使用的循环语句是()。

A)FOR B)WHILE C) SCAN D)以上都可以

52、顺序执行下列命令后,最后一条命令显示结果是( )。

USE CHJ

GO 5

SKIP-3

?RECNO()

A) 2 B) 3 C) 4 D)6

53、用DIMENSLON a(2,3)命令定义数组s后再对各元素赋值:a(1,2)=2,a(1,3)=3,a(2,1)=4,

a(2,2)=5,a(2,3)=6,然后再执行命令?a(5),则显示结果是( )。

A) .F. B) 变量未定义C) 3 D) 5

54、用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则( )。

A)命令ARR=3 创建了一个新的内存变量,它与数组无关

B)数组的第1个元素被赋值为3

C)所有的数值元素均被赋值为3

D)当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量

55、参照完整性的规则不包括()。

A) 更新规则B) 删除规则C) 插入规则D) 检索规则

56、永久关系建立后()。

A) 在数据库关闭后自动取消B) 如不删除将长期保存

C) 无法删除D) 只供本次运行使用

57、在SELECT语句中,若要比较两个字符串是否匹配,可以使用的通配符是()。

A) %和___ B) %C) ?D) *

58、数据库不仅存储了数据本身,而且包括()。

A) 数据之间的联系B) 数据操纵C) 数据控制D) 数据字典

59、如果要新建一个数据库表,应该使用的SQL命令是()。

A) delete B) create C) drop D) select

60、命令“TOTAL ON 姓名TO DSK”中的DSK是()。

A)库文件B)字段变量C)表文件D)文本文件

61、SQL语言中,()短语用于实现关系的投影操作。

A)WHERE B)SELECT C)FROM D)GROUP BY 62、SQL语句中删除表中数据的语句是()。

A)DROP B)ERASE C)CANCEL D)DELETE

63、SELECT-SQL语句中的条件短语的关键字是( ) 。

A)WHERE B)WHILE C)FOR D)CONDITION

64、某打开的表中有20条记录,当前记录号为8,执行命令LIST NEXT 3 (回车)后,

所显示的记录的序号为()。

A)8-11 B)9-10 C)8-10D)9-11

65、用“store…to”赋值与用“=”赋值的区别是( )。

A) 用“store…to”只能给一个变量赋值,而用“=”可以一次赋值给多个变量

B) 用“=”只能给一个变量赋值,而用“store…to”可以一次赋值给多个变量

C) 两种赋值方法都可以一次赋值给一个或者多个变量,“store…to”比“=”更正式

D) 赋值方法完全相同,没有区别

66、对于只有两种取值的字段,一般使用()数据类型。

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

67、用命令Dimension S(3,4)定以后,S数组中共有()个数据元素

A)3 B)4 C)7 D)12

68、以下的()操作将造成相关表之间数据的不一致。

A)在主表中插入记录的主关键字的值是子表中所没有的

B)在主表中删除了记录,而在子表中没有删除相关记录

C)在子表中删除了记录,而在主表中没有删除相关记录

D)用主表的主关键字字段的值修改了子表中的一个记录

69、假定X=8,执行命令?X=X+1后的结果是()。

A)9 B)8 C).F. D).T.

70、函数LEN(SPACE(5)-SPACE(3))的值是()。

A)2 B)3 C)5 D)8

(二)

1.逻辑运算符从高到低的运算优先级是()。

A).AND.->.OR.->.NOT. B).OR. -> .NOT. ->. AND.

C).NOT. ->.AND.->.OR. D).NOT. ->.OR. ->.AND.

2.以下各表达式中,属于不合法的Visual FoxPro逻辑型表达式的是()。

A) 25<年龄<35 B) FOUND()

C).NOT..T. D)”ab”$”abd”

3.假定x=8,执行命令?x=x+1后,结果是()。

A) 9 B) 8 C) .T. D) .F.

4.假定字符串A=”123”,B=”234”,则下列表达式中运算结果为逻辑假的是()。

A) .NOT.(A>=B)B) .NOT.A$”ABC”.AND.A<>B

C).NOT.(A<>B)D).NOT. (A=B).OR.B$”13579”

5.执行下列命令后的显示结果是()。

STORE 3+4 <9 to A

B=?.T.?>?.F.?

? A.AND.B

A) .T. B) .F. C) A D) B

6.如果一个班级只能有一个班长,而且班长不能同时担任其它班的班长,班级和班长两个实

体之间的关系属于()。

A)一对一B)一对二C)多对多D)一对多

7.下列式子中,()肯定不是Visual FoxPro表达式。

A)[9876]-AB B)NAME+”NAME”C)11/16/99 D)ZC=”教授”.OR.”副教授”

8.下列式子中,合法的Visual FoxPro表达式是()

A)CTOD(“02/15/98”)+DA TE() B)”abc”+SPACE(5)+V AL(”456”)

C)ASC(“ABCD”)+”28?D)CHR(65)+STR(1500.8935,6)

9.设系统日期是2003年1月1日,则表达式DTOC(DATE())+28的值是()。

A)2003/01/29 B)2003/01/0128 C)2031/01/01 D)出错信息

10.当EOF()函数为.T.时,记录指针指向当前表文件的()

A)第一条记录B)某一条记录C)最后一条记录D)最后一条记录的下面11.在下列表达式中,运算结果为数值的是()

A)[9876]-[678] B)LEN(SPACE(5))-1

C)CTOD(…10/10/99?)-30 D)880+120=1000

12.执行X=”Y?、Y=”X”、?&X+&Y 三条命令后,显示的结果是()

A)XY B)YX C)X+Y D)出错信息

13.若N=”123.45”,则执行命令?67+&N的结果是()

A) 67123.45 B) 190.45 C) 67+&N D)124.

14.设MYFILE表中共有100条记录,则执行以下命令序列后,屏幕的显示结果是()。

USE MYFILE

GO 3

DELETE

COUNT TO A

?A

A)100 B) 99 C)98 D)97

15.命令“TOTAL ON 姓名TO DSK”中DSK是()。

A)库文件B)字段变量C)表文件D)文本文件

16.表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总

后存入总分字段中,应使用命令()。

A) TOTAL 数学+英语+计算机TO 总分

B) REPLACE 总分WITH 数学+英语+计算机

C) SUM 数学,英语,计算机TO 总分

D) REPLACE ALL 数学+英语+计算机WITH 总分

17. 执行以下命令序列,最后显示的值是()

USE ZGGZ

SUM 工资FOR 工资>=500 TO QWE

COPY TO QAZ FIELDS 职工号,姓名FOR 工资>=500

USE QAZ

NUM=RECCOUNT()

A VER=QWE/NUM

?A VER

A) 所有工资在500元以上的职工人数

B) 所有工资在500元以上的职工平均工资数

C) 所有职工的平均工资数

D) 出错信息

18.选择当前未使用的最小编号工作区的命令是()。

A)SELECT 0 B) SELECT 1 C) SELECT MIN D) SELECT -1

19.当前工作区是指()。

A)可以对该工作区的数据进行操作的工作区

B)最后一次使用SELECT命令选择的工作区

C)最后执行USE命令所在的工作区

D)刚进入系统时,打开的数据库所占用的工作区

20.每一个工作区上只能打开()表文件。

A)1个B) 2个C) 10个D) 任意个

21.从数据库中删除表ABC.DBF的命令是()。

A ) DROP TABLE ABC.DBF

B) ALTER TABLE ABC.DBF

C) DELETE TABLE ABC.DBF

D) ERASE TABLE ABC.DBF

22.在Visual FoxPro中,数组元素定义后,其元素初值为( )

A)0 B).T. C).F. D)无

23.在Visual FoxPro中,打开数据库的命令是()。

A ) OPEN DATABASE <数据库名>

B) USE <数据库名>

C) USE DATABASE <数据库名>

D) OPEN <数据库名>

24.在Visual FoxPro中,可以对字段设置默认值的表()。

A) 必须是数据库表B) 必须是自由表

C) 自由表或数据库表D) 不能设置字段的默认值

25.以下命令可以显示“大学”的是()

A)?SUBSTR(“交通大学信息院”,5,4) B) ?SUBSTR(“交通大学信息院”,5,2)

C)?SUBSTR(“交通大学信息院”,3,2) D) ?SUBSTR(“交通大学信息院”,3,4)

26.在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改附表中的主关键字段或

候选关键字段时,自动更改所有相关子表记录中的对应值。应选择()。

A)限制(Restrict)B) 忽略(Ignore)

C)级联(Cascade)D) 级联(Cascade)或限制(Restrict)

27.要在数据库中的各个表之间建立一对一关系,子表的关键字段必须建立()。

A) 惟一索引B) 主索引C) 普通索引D) 候选索引或惟一索引

28.在Visual FoxPro中主索引字段()。

A) 不能出现重复值或空值

B) 能出现重复值或空值

C) 能出现重复值,不能出现空值

D) 能出现空值,不能出现重复值

29.SQL语言具有()的功能

A) 关系规范化、数据操纵、数据控制、数据定义

B) 数据定义、数据操纵、数据查询、数据控制

C)数据定义、关系规范化、数据操纵、数据控制

D)数据定义、关系规范化、数据操纵、数据查询

30. SQL语句中删除表中数据的语句是()

A)DROP B) ERASE C) CANCLE D) DELETE

31.字符串匹配运算符是()

A)LIKE B)AND C)IN D)=

32. SQL实现分组查询的短语是()

A)ORDER BY B)GROUP BY C)HA VING D)ASC

33.建立STUDENT表的结构:学号(C,4),姓名(C,6),性别(C,2),年龄(N,2),

总成绩(N,3),使用SQL语句()

A)NEW STUDENT(学号C(4),姓名C(6),性别C(2),年龄N(2,0),总成绩N(3,0))

B)CREATE TABLE STUDENT(学号C(4),姓名C(6),性别C(2),年龄N(2,0),总成绩N(3,0))

C)CREATE TABLE STUDENT(学号,姓名,性别,年龄,总成绩) WITH (C(4), C(6), C(2),

N(2,0), N(3,0))

D)ALART STUDENT(学号C(4),姓名C(6),性别C(2),年龄N(2,0),总成绩N(3,0))

34.“UPDATE 学生SET 年龄=年龄+1”命令的功能是()

A)将所有“学生”表中的学生年龄变为1岁

B)给所有“学生”表中的学生年龄加1岁

C)给“学生”表中当前记录的学生年龄加1岁

D)将“学生”表中当前学生的学生年龄变为1岁

35.“DELETE FROM S WHERE 年龄>60”语句的功能是()

A)从S表中彻底删除年龄大于60岁的记录

B)S表中年龄大于60岁的记录被加上删除标记

C)删除S表

D)删除S表的年龄列

36.下列命令用于显示1968年及其以前出生的职工记录,其中错误的是()

A)LIST FOR YEAR(出生日期)〈=1968

B)LIST FOR SUBSTR(DTOC(出生日期),7,2)〈=“68”

C)LIST FOR LEFT(DTOC(出生日期),2)〈=“68”

D)LIST FOR RIGHT(DTOC(出生日期),2)〈=“68”

37.职工表中有D型字段“出生日期”,若要计算职工的整数实足年龄,可以使用命令()

A)?DATE()-出生日期/365

B)?(DATE()-出生日期)/365

C)?INT((DATE()-出生日期)/365)

D)?ROUND((DATE()-出生日期)/365)

38.执行下列命令后的输出的结果是( )。

HZ="中华人民共和国"

?SUBSTR(HZ,LEN(HZ)/2-2,4)

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

39.在数据库中编辑参照完整性的目的是()。

A) 创建数据表之间的联系

B) 设置父表和子表在删除数据时应该遵循的规则

C) 设置父表和子表在更新数据时应该遵循的规则

D) 保证相关数据表中数据的一致性和完整性

40.假定学生表STUDENT.DBF中前6条记录均为男生的记录,执行以下命令序列后,记录指针定位在( )

USE STUDENT

GOTO 3

LOCATE NEXT 3 FOR 性别=”男”

A)第1条记录上 B)第3条记录上 C) 第4条记录上 D) 第6条记录上

41.能接收一位整数并存放到内存变量Y中的正确命令是()。

A)W AIT TO Y B)ACCEPT TO Y

C)INPUT TO Y D) @10,10 SAY Y PICTURE “9”

42.执行下列命令后,函数EOF( )的值一定为真的是( )

A)REPLACE 基本工资WITH 基本工资+200

B)LIST NEXT 10

C)SUM 基本工资TO SS WHILE 性别=”女”

D)DISPLAY FOR 基本工资>800

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

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

C) 选择结构、循环结构和模块结构D) 顺序结构、递归结构和循环结构

44.不能输出字符变量x值的是( )

A)@10,10 say x B)?&x C)@10,10 get x D)@10,10 say “x=” get x

45.有关FOR循环结构,叙述正确的是( )

A) 对于FOR循环结构,循环的次数是未知的。

B) FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句。

C) FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错。

D) FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句。

46. SQL提供的库函数中,用来实现求和功能的库函数是()。

A) SUM B) MIN

C) A VG D) MAX

47.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是

()。

A)Select 产品名称,avg(单价) from 产品group by 单价

B)Select 产品名称,avg(单价) from 产品order by 单价

C)Select 产品名称,avg(单价) from 产品order by 产品名称

D)Select 产品名称,avg(单价) from 产品group by 产品名称

48.设职工表文件已经打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,应使用命令()

A)LOCATE FOR 工资>620 B)SEEK 工资>620

C)FIND FOR 工资>620 D)LIST FOR 工资>620

49.设某表文件共有11条记录,当前记录的序号为5.先执行命令SKIP 10,再执行命令?EOF( )

后显示的结果是( )

A)11 B).F. C).T. D)出错信息

50.假设学生表中年龄字段的类型为整型,要实现该字段的有效性验证:输入的年龄必须大

于零,则应该使用的验证表达式是()。

A) YEAR(年龄)>0 B) V AL(年龄)>0

C) “年龄”>0 D) 年龄>0

51.参照完整性的规则不包括( )

A) 更新规则 B) 删除规则 C) 插入规则 D) 检索规则

52.用DIMENSION(3,5)命令定义了一个数组a,则该数组的下标变量(数组元素)数目是

( )。

A) 15 B) 24 C) 8 D) 10

53.从S.DBF中检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是(

)。

A)SELECT 姓名,年龄,性别 FROM S WHERE 年龄> (SELECT 年龄 FROM S WHERE 姓名='王华')

B) SELECT姓名,年龄,性别 FROM S WHERE 姓名='王华'

C) SELECT姓名,年龄,性别 FROM S WHERE 年龄> (SELECT 年龄 WHERE 姓名='王华')

D) SELECT姓名,年龄,性别 FROM S WHERE 年龄>王华年龄

54. SQL中可以使用的通配符有()

A)* B)% C)_ D)B项和C项

55. Visual Foxpro支持的数据库模型是()

A)层次数据模型B)关系数据模型

C)网状数据模型D)树状数据模型

56.以下关于自由表的叙述,正确的是( )

A)全部是用以前版本的Visual FoxPro建立的表

B)可以使用Visual FoxPro建立,但是不能把它添加到数据库中

C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成自由表

D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成自由表

57.设表文件XSCJ.DBF中有8000条记录,其文件结构是:姓名(C,8),成绩(N,5,1),

此时若运行以下程序,屏幕上将显示 ( )

Set talk off

Use xscj

J=0

Do while .not. eof()

J=J+成绩

Skip

Enddo

?’平均分:’+str(J/8000,5,1)

return

A)平均分:XXX.X(X代表数字) B)数据类型不匹配

B)平均分:J/8000 C) 字符串溢出

58.下面程序的运行结果是( )

store 0 to m,n

do while m<30

n=n+3

m=m+n

enddo

?m,n

A)30 12 B)12 30 C)45 15 D)15 45

59.以下命令序列的功能是用函数建立两个表之间的关联

SELECT 1

USE F1

SELECT 2

USE F2

SELECT 1

SET RELATION TO RECNO()-2 INTO B

GOTO 5

?RECNO(2)

函数RECNO()的返回值是()

A)5 B)4 C)3 D)1

60. 在下面程序中,如果要使程序继续循环,变量M的输入值应为( )。

Do while .T.

Wait “M=” to M

If upper(M)$ “YN”

Exit

Endif

enddo

A)Y或者y B)N或者n

C)Y,y或者N,n D)Y,y,N,n之外的任意字符

二、根据要求写出SQL语句

(一)学生管理数据库中,包含3张表:学生表,选课表和课程表。

学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,少数民族否L(1),籍贯C(10),入学成绩N(5)

选课.DBF:学号C(8),课程号C(4),成绩(N)

课程.DBF:课程号C(4),课程名C(10),学分C(4)

要求写出进行如下操作的命令::

1.建立学生管理数据库;

2.建立学生表;

3.建立选课表;

4.建立课程表;

5.列出非湖南籍的学生名单;

6.列出入学成绩在560-650分之间的学生名单;

7.将所有少数民族学生的入学成绩加20分;

8.分别统计男女生人数;

9.统计少数民族学生人数;

10. 查询所有选课学生的学号、姓名、课程名及成绩。

(二)有如下3张表,根据这3张表回答下列问题:

1.定义以上三个表。

2.在STUDENT表中插入一条新的记录,各属性对应的值为:“0304”、“张倩”、

“女”、1991年3月6日。

3.显示STUDENT表中所有学生的信息。

4.删除SCORE表中学号为0303的记录

5.删除STUDENT表中所有男同学的记录

6.将SCORE表中课程号为02的所有记录成绩各加10分。

7.查询出张宁老师所授课程的课程号和课程名。

8.查询出课程号为02、成绩大于80分,且性别为男性的所有记录。

9.查询出所有同学的学号、姓名、选修的课程名和相应的成绩并按学号排序。

统计选修课程号为01的学生的平均成绩

(三)图书管理数据库中,包含3张表:图书表,用户表和借阅表。

图书.DBF:图书编号C(8),图书名称C(14),作者C(8),性别C(2),出版社C(16),价格N(8,2)

用户.DBF: 用户编号C(4),姓名C(6),身份C(6),单位C(24)

借阅.DBF:用户编号C(4), 图书编号C(8),借出日期D

要求写出进行如下操作的命令::

1.建立图书管理数据库;

2.建立图书表;

3.在图书表中插入一条记录,包含内容有:(图书编号:A002,图书名称:美术赏析,作者张月,性别:女,出版社:高教出版社,价格:23.8)。

4.将借阅表中的用户编号为“A002”的图书编号”230001”改为”1400002”

5.从图书表中查询带光盘图书的图书编号,图书名称和作者;

6.从图书表中查询价格大于等于30元的图书名称,作者,出版社和价格,将结果按价格降序排列;

7.逻辑删除借阅表中用户编号为“A002”的记录;

8.计算图书表中所有图书的最高价格、最低价格和平均价格。

9.从图书信息表tsxx.dbf中,统计带光盘图书的数量。

10.从借阅信息表jyxx.dbf和图书信息表tsxx.dbf中,查询各用户借阅的图书的用户编号、图书编号、图书名称、作者和借出日期。

三、阅读下面程序,写出执行结果

1.

SET TALK OFF I=1

DO WHILE i<=5 I=I+1

IF I=3

LOOP

ENDIF

?I

ENDDO

?E

SET TALK ON 2.

SET TALK OFF

C='A1'

N=2

DO WHILE N<4

B=STR(N,1)

C=C+B

N=N+1

ENDDO

?C

SET TALK ON RETURN

3.

SET TALK OFF

CLEAR

STORE 0 TO X, Y, S1, S2, S3 DO WHILE X<15

X=X+1

DO CASE

CASE INT(X/2)=X/2

S1=S1+X/2

CASE MOD(X,3)=0

S2=S2+X/3

CASE INT(X/2)< >X/2

S3=S3+1

ENDCASE

ENDDO

? S1, S2, S3

SET TALK ON

RETURN

4.

SET TALK OFF

N=123

DO WHILE N<=1000 N3=INT(N/100)

X=N-N3*100

N2=INT(X/10)

N1=X-N2*10

IF N1=N3

??N

ENDIF

N=N+100

ENDDO

SET TALK ON RETURN 5.

SET TALK OFF

X=0

Y=0

DO WHILE X<100 X=X+1

IF INT(X/2)=X/2 LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

?"Y=",Y RETURN

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

VF期中考试试题

石柱县职业教育中心 2012年秋高2014级计算机专业期中考试试题 VF数据库基础 考试时间:100分钟总分:100分 一、选择题(每个3分,12个小题,共36分) 1.在符号约定表中,尖括号< >里的内容是()。 A 、必选项目B、任选项目C、两个项目中任选一个D、前面的项目可以重复多次 2.下列不能作为字段名的是()。 A、5_价格 B、价格 C、价格_A D、价格_5 3.某数值型字段的宽度为9位,小数位数为3位,则该字段的最大值是()。 A、999999999 B、999 C、99999.999 D、99999.99 4.下面关于命令的叙述,错误的是()。 A、一行只能写一条命令 B、命令格式中的英文字母大小写等效 C、一条命令可以写在多行 D、一行可以写多条命令 5.下列说法错误的是()。 A、表从数据库移出后,仍然具有数据库表的特性 B、数据库表和自由表的扩展名都是.DBF C、属于某个数据库的表不能被添加另一个数据库中 D、自由表可以被添加到数据库中成为数据库表 6.数据库管理系统是()。 A、应用软件 B、系统软件 C、辅助设计软件 D、科学计算软件 7.按照数据模型分类,Visual FoxPro数据库属于()。 A、层次型 B、网状型 C、关系型 D、混合型 8.每个字段有4个属性,下面哪个不是字段的属性()。 A、字段名 B、字段类型 C、字段宽度 D、字段属性 9.表ST.DBT对应的备注文件是()。 A、ST.FPT B、ST.FTP C、ST.DBC D、ST.QPR 10.设表文件及其索引文件已打开,为了确保指针定位在物理记录号为3的记录上,应该使 用命令()。 A、GO TOP B、GO 3 C、SKIP 1 D、GO BOTTOM 11.在设计表结构时,允许用户定义字段宽度的数据类型是()。 A、逻辑型 B、日期型 C、数值型 D、备注型 12.在Visual FoxPro 6.0中,数据表的索引分为复合和单索引两类索引文件,其扩展名分 别是()。 A、.IDX和.IDX B、.IDX和.CDX C、.CDX和.CDX D、.CDX和.IDX 二、填空题(每空2分,20个空,共40分) 1.数据库系统由用户、计算机系统、数据库管理系统和_ 共同构成。

VF考试题

第【1】页 共【6】页 ● 适用学生: ● 考试方式:闭卷 ● 考核时间:100分钟 ● 总 分:100分 第一题 选择题(总分30分 ,每题1 分) 1.在Visual Foxpro 中,数据库表字段名最长为 个字符。 A.128 B.10 C.130 D.156 2.下列字段名中不合法的是 。 A.学号 B.123ABC C.ABC_7 D.ABC123 3.将表从数据库中移出,使之成为自由表的命令是 。 A.REMOVE B.DROP C.REMOVE TABLE D. DELETE 4.下列命令中不能对记录进行编辑修改的是 。 A.EDIT B.BROWSE C.CHANGE D.LIST STRU 5.使用REPLACE<字段名>WITH<表达式>FOR<条件>后,记录指针为 。 A.当前记录 B.文件头 C.视情况而定 D.文件尾 6.SKIP 命令移动记录指针的基准为 。 A.库文件头 B.指定记录 C.当前记录 D.第一条记录 7.要删除“学生信息表”当中的“专业编号”字段应使用 命令。 A.DELETE B.MODI STRU C.DROP D. ZAP 8.一个数据库文件中有40条记录,用BOF ()函数测试为T ,则当前记录号为 。 A.1 B.40 C.-1 D.0 9.当前数据库文件有40条记录,当前记录号是5,使用APPEND BLANK 命令增加一条空白记录,该空白记录的记录号为 。

A.41 B.4 C.40 D.3 10.在Visual Foxpro 中对数据库的指定数值字段求和的命令是。A.SUM B.TOTAL C.COUNT D.AVERAGE 11.Visual Foxpro不支持的数据类型是。 A.备注型B.字符型C.日期型D.常量型12.SQL语言的定义表结构的命令是。 A.ALTER TABLE B.UPDATE C.CREATE TABLE D.SELECT 13.SQL语言的删除表的命令是。 A.ALTER TABLE B.DROP TABLE C.UPDATE D.CREATE TABLE 14.SQL语言的数据查询的命令是。 A.SELECT B.CREATE VIEW C.UPDATE D.DROP TABLE 15.SQL是语言。 A.结构化查询B.数据定义C.数据操作D.数据控制16.在SQL中用来计算平均值的函数为。 A.COUNT B.AVG C.SUM D.MAX 17.默认情况下,SQL将查询结果输出到。 A.临时文件B.数组C.浏览窗口D.打印机 18.在ORDER BY子句中,DESC表示。 A.升序B.降序C.分组D.部分 19.下列查询类型中,不属于SQL查询的是。 A.简单查询B.嵌套查询C.联接查询D.视图查询20.不可以作为查询与视图的数据源的是。 A.数据库表B.自由表C.视图D.查询 21.运行表单的命令是。 A.RUN FORM B.DO WINDOW C.START FORM D.DO FORM 22.表单文件的扩展名是。 A..pjx B..sct C..scx D..vct 23.Click事件在时引发。 A.用鼠标右键单击对象B.用鼠标单击对象 C.用鼠标双击对象D.表单对象建立之前 24.表单的CAPTION属性用于。 A.指定表单的标题B.指定表单是否可见 C.指定表单执行的程序D.指定表单是否可用 25.确定控件能否起作用的属性是。 A.Enabled B.Caption C.Visible D.Default 26.表单向导形成的数据源只能基于。 A.视图B.表C.查询D.SQL语句27.文本框中不能使用的数据类型是。 第【2】页共【6】页

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

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考试试题及答案

? 《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编程试题集解析

【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a> b)?a:b这是条件运算符的基本例子。 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n '. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

VF复习题(空白练习版)1

VFP程序设计复习题 一、选择题 1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。 A.表格 B.控件 C.类 D.数据 2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。 A.Name B.Caption C. Visible D.ToolTipText 3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。 A.CommandButton B.Timer C. TextBox D.Image 4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。 A.x.y B.y+5 C.25 D.10 5、函数STR(-304.75)的值是。 A、-304 B、304 C、305 D、 -305 6、连续执行以下命令之后,最后一条命令的输出结果是。 SET EXACT OFF X="A " ?IIF(x="A",X-"BCD",X+"BCD") A、A B、BCD C、A BCD D、ABCD 7、()数据在内存中占用1个字节。 A.字符型B.日期型C.货币型D.逻辑型 8、设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是。 A)X=Y B)X==Y C)X $ Y D)A T(X,Y)=0 9、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。 A.1 B.31 C.01/01/08 D.05/01/08 9、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。 A.大学B..T. C.大学生D..F. 10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。 A.654321 B.654 + SPACE(2) + 321 C.333 D.”654321” + SPACE(2) 11、数据库管理系统(DBMS)是。 A)计算机上的数据库系统B)计算机语言 C)用于数据管理的软件系统D)计算机应用程序 12、用二维表数据来表示实体之间联系的模型叫做。 A)网状模型B)层次模型C)关系模型D)实体-联系模型 13、数据库DB、数据库系统DBS和数据库管理系统DBMS的关系是_____。 A、DBMS包括DB和DBS B、DBS包括DB和DBMS C、DB包括DBS和DBMS D、DB、DBS和DBMS是平等关系 14、若要从库存表中选取商品号和商品名这两个字段组成一个新表,应使用()运算。 A.并 B.选择 C.投影 D.交 15、下列函数中,函数值为数值型的是: A、BOF() B、CTOD(“01/01/2009”)

全国计算机等级考试二级VFP模拟试题及答案

全国计算机等级考试二级VFP模拟试卷考试及答案 第一项:单项选择题答案见最后 1、下面关于运行应用程序的说法,正确的是 A)APP应用程序可以在Visual FoxPro和Windows环境下运行 B)EXE应用程序只能在Windows环境下运行 C)EXE应用程序可以在Visual FoxPro和Windows环境下运行 D)APP应用程序只能在Windows环境下运行 2、调用报表格式文件pp1预览报表的命令是 A)REPORT FROM PP1 PREVIEW B)DO FROM PP1 PREVIEW C)REPORT FORM PP1 PREVIEW D)DO FORM PP1 PREVIEW 3、报表的数据源可以是 A)自由表或其他报表 B)数据库表、自由表或视图 C)数据库表、自由表或查询 D)表、查询或视图 4、确定列表框内的某个条目是否被选定应使用的属性是 A)Value B)ColumnCount C)ListCount D)Selected 5、在Visual FoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为 A)Thisform.Refresh B)Thisform.Delete C)Thisform.Hide D)Thisform.release 6、在Visual FoxPro中,控件分为 A)容器类和控件类 B)控件类和基类 C)容器类和基类 D)控件类的基础类 7、在Visual FoxPro中,扩展名为.DBC的文件是 A)数据库表文件 B)表单文件 C)项目文件 D)数据库文件 8、在下面Visual FoxPro表达式中,运算结果为字符串的是

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第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高二期末试题(含答案)

黄骅职教中心升学部高二年级期末考试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期中考试试题

2015-2016学年第二学期期中考试 VF试题 一、填空题(每空1,共30分) 1、数据库文件的默认扩展名为,表文件的默认扩展名为。 2、数学式子20≤X<35对应Visual FoxPro表达式是 3、字符型变量的定界符可以是、或 4、“am”$“I am a student”的值是 5、“I am a student”=“am”的值是 6、“This is a student”=“This”的值是 7、“Visual FoxPro”= =“Visual foxPro”的值是 8、3*(4-2)>9+15/5 OR “abcd”=“abc”的值是 9、Visual FoxPro提供了个工作区 10、Visual FoxPro的索引分为四种类型:、、和唯一索引。 11、x=8 y=15 表达式x>5, y<10, x>5 OR y<10, x>5 AND y<10, NOT y<10的值分别是: 、、、、 12、x=486.735 ?ROUND(x,4-2), ROUND(x,1), ROUND(x,0), ROUND(x,-1),ROUND(X,-2)的值 分别是、、、、 13、已知X是一个三位数,用X1、X2、X3分别表示百位、十位、个数上的数字,则X1= X2= X3= . 若将X个位与百位上的数字颠倒,则这个数的表达式为 14、MOD(27,-3)的值是二、写命令题(每个2分,共16分) 1、给变量XH赋值为字符串:12345 2、给变量XH赋值为日期型数据:2011年10月7日 3、用一条命令给变量XH1、XH2、XH3赋值为表达式6+40/5的值 4、把当前表的记录指针移到第5条记录。 5、把当前表的记录指针移到最末一条记录。 6、以当前记录为基准,把记录指针向下移动1条记录。 7、定义数组A,共100个元素。 8、选择当前没有使用的工作区号最小的工作区为当前 三、选择题(每个2分,共14分) 1、查询文件的默认扩展名是() A、·MPR B、·QPR C、·APP D、·FRX 2、表达式“北京”—“上海”+“重庆”的值是() A、北京上海重庆 B、北京上海重庆 C、北京上海重庆 D、北京上海重庆 3、下面对内存变量的叙述,错误的是()

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期末考试模拟题

第一套、第二套题 一.判断 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.wendangku.net/doc/8a1062999.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考试试题及答案

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、数据改变

相关文档