VF复习题.docx

上传人:b****5 文档编号:6658123 上传时间:2023-01-08 格式:DOCX 页数:23 大小:31.49KB
下载 相关 举报
VF复习题.docx_第1页
第1页 / 共23页
VF复习题.docx_第2页
第2页 / 共23页
VF复习题.docx_第3页
第3页 / 共23页
VF复习题.docx_第4页
第4页 / 共23页
VF复习题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

VF复习题.docx

《VF复习题.docx》由会员分享,可在线阅读,更多相关《VF复习题.docx(23页珍藏版)》请在冰豆网上搜索。

VF复习题.docx

VF复习题

VF复习题

一、选择题

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

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

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

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

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

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

10:

10AM}-10

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

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

4、在教学管理中,一名学生可以选择多门课程,一门课程也可以被多名学生选,这说明学生记录型和课程记录型之间的联系是()。

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

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

A)EXITB)QUITC)CLOSED)CLOSEALL

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

x=76543

y=0

DOWHILEx>0

y=x%10+y*10

x=int(x/10)

ENDDO

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

考生注意:

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

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

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

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

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

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

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

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

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

STORECTOD(“05/07/99”)TOMDATE

NDATE=MDATE+3

?

NDATE

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

C)05/07/99D)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、在VisualFoxPro中,打开数据库的命令是()。

A)USEDATABASE<数据库名>

B)USE<数据库名>

C)OPENDATABASE<数据库名>

D)OPEN<数据库名>

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

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

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

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

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

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

A)DOWHILE,FOR和SCAN     B)DOWHILE,FOR和LOOP    

C)FOR,SCAN和LOOP     D)DOCASE和DOWHILE    

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

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

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

D=”*”

?

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

A)3&D.8=0B)3&D.8=24C)3*.8=28D)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、下列操作中不能用MODIFYSTRUCTURE命令实现的操作是()。

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

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

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

USESTUDENT

GOTO3

LOCATENEXT3FOR性别=”男”

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

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

A)PACK和ZAPB)PACK和RECALL

C)DELETE和PACKD)DELE和RECALL    

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

A)FINDFOR工资>620B)SEEK工资>620

C)LOCATEFOR工资>620D)LISTFOR工资>620

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

A)COUNT()B)COUNTC)TOTALD)SUM

25、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。

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

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

USE职工工资表

SUM工资FOR工资<=1000TOQWE

COPYTOQAZFIELDS职工号,姓名FOR工资<1000

USEQAZ

NUM=RECCOUNT()

AVER=QWE/NUM

?

AVER

A)出错信息

B)所有职工的平均工资

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

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

27、VisualFoxPro是一个()。

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)0        B)4       C)7      D)错误的函数名    

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

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

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

33、在VisualFoxPro中,如果要修改某个表的结构,应该先选中该表,然后打开()窗口,再进行修改。

A)表设计器B)编辑C)浏览D)数据库设计器

34、已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令()。

A)LISTFOR是否通过=.F.B)LISTFORNOT是否通过<>.T.

C)LISTFOR″是否通过″D)LISTFORNOT是否通过

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

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

A)YEAR(年龄)>0B)VAL(“年龄”)>0

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

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

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

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

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

A)LISTB)RECALLC)SUMD)REPLACEALL

38、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为()。

A)1800B)1900

C)2000D)2100

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

  

 

4

 

3

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

C)同时执行多个命令    D)在命令窗口中显示命令执行结果    

40、下面程序的运行结果是()。

store5tox

store8toy

?

x+y

A)3B)x+yC)xyD)13

41、从S.DBF中检索所有比"王华"年龄大的学生姓名、年龄和性别。

正确的SELECT语句是()。

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

B)SELECT姓名,年龄,性别FROMSWHERE姓名='王华'

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

D)SELECT姓名,年龄,性别FROMSWHERE年龄>王华年龄

42、在VisualFoxpro中进行参照完整性设置时,想要设置成:

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

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

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

A)假定A="this",B="isastring",A-B与A+B

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

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

D)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",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和10B)99和1C)10和1D)1和10

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

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

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

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

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

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

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

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

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

A)@10,10SAYxB)?

&x

C)@10,10GETxD)@10,10SAY“x=”GETx

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

A)WAITTOYB)ACCEPTTOY

C)INPUTTOYD)@10,10SAYYPICTURE“9”

51、VisualFoxpro循环结构程序设计中,在指定范围内扫描表文件,查找满足条件的记录并执行循环体中的操作命令,应使用的循环语句是()。

A)FORB)WHILEC)SCAND)以上都可以

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

USECHJ

GO5

SKIP-3

?

RECNO()

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

53、用DIMENSLONa(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)3D)5

54、用DIMENSIONARR(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)deleteB)createC)dropD)select

60、命令“TOTALON姓名TODSK”中的DSK是()。

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

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

A)WHEREB)SELECTC)FROMD)GROUPBY

62、SQL语句中删除表中数据的语句是()。

A)DROPB)ERASEC)CANCELD)DELETE

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

A)WHEREB)WHILEC)FORD)CONDITION

64、某打开的表中有20条记录,当前记录号为8,执行命令LISTNEXT3(回车)后,所显示的记录的序号为()。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

69、假定X=8,执行命令?

X=X+1后的结果是()。

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

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

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

(二)

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

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

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

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

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

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

3.假定x=8,执行命令?

x=x+1后,结果是()。

A)9B)8C).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.执行下列命令后的显示结果是()。

STORE3+4<9toA

B=’.T.’>’.F.’

?

A.AND.B

A).T.B).F.C)AD)B

6.如果一个班级只能有一个班长,而且班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()。

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

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

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

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

A)CTOD(“02/15/98”)+DATE()B)”abc”+SPACE(5)+VAL(”456”)

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

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

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

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

A)第一条记录B)某一条记录C)最后一条记录D)最后一条记录的下面

11.在下列表达式中,运算结果为数值的是()

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

C)CTOD(‘10/10/99’)-30D)880+120=1000

12.执行X=”Y’、Y=”X”、?

&X+&Y三条命令后,显示的结果是()

A)XYB)YXC)X+YD)出错信息

13.若N=”123.45”,则执行命令?

67+&N的结果是()

A)67123.45B)190.45C)67+&ND)124.

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

USEMYFILE

GO3

DELETE

COUNTTOA

?

A

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

15.命令“TOTALON姓名TODSK”中DSK是()。

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

16.表文件中有数学、英语、计算机和总分4个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用命令()。

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

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

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

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

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

USEZGGZ

SUM工资FOR工资>=500TOQWE

COPYTOQAZFIELDS职工号,姓名FOR工资>=500

USEQAZ

NUM=RECCOUNT()

AVER=QWE/NUM

?

AVER

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

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

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

D)出错信息

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

A)SELECT0B)SELECT1C)SELECTMIND)SELECT-1

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

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

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

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

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

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

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

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

A)DROPTABLEABC.DBF

B)ALTERTABLEABC.DBF

C)DELETETABLEABC.DBF

D)ERASETABLEABC.DBF

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

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

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

A)OPENDATABASE<数据库名>

B)USE<数据库名>

C)USEDATABASE<数据库名>

D)OPEN<数据库名>

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

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

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

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

A)?

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

SUBSTR(“交通大学信息院”,5,2)

C)?

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

SUBSTR(“交通大学信息院”,3,4)

26.在VisualFoxPro中进行参照完整性设置时,要想设置成:

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

应选择()。

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

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

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

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

28.在VisualFoxPro中

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

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1