vf复习题.docx

上传人:b****4 文档编号:3678696 上传时间:2022-11-24 格式:DOCX 页数:16 大小:32.79KB
下载 相关 举报
vf复习题.docx_第1页
第1页 / 共16页
vf复习题.docx_第2页
第2页 / 共16页
vf复习题.docx_第3页
第3页 / 共16页
vf复习题.docx_第4页
第4页 / 共16页
vf复习题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

vf复习题.docx

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

vf复习题.docx

vf复习题

一、推断题〔本大题共10小题,每题1分,共10分,正确的选A,错误的选B〕

1.VFP中的注释可为:

NOTE、*或&&。

〔〕

2.参照完整性是指主关键字不能为空。

〔〕

3.视图是从一个或多个数据库表导出的虚表,在视图上不能进行更新操作。

〔〕

4.在VFP中,一个工作区里可以同时翻开多个表。

〔〕

5.SELECT-SQL语句中的条件短语的关键词是FOR。

〔〕

6.在VisualFoxpro(简称VFP)中,一个工程里可以有多个数据库,一个表也可以同时属于多个数据库。

〔〕

7.VFP中,空串等价于NULL。

〔〕

8.在VFP中,程序的三种根本结构是顺序结构、分支结构和循环结构。

〔〕

9.查询是从一个或多个数据库表导出的虚表,通过查询可以修改基表的相应字段值。

〔〕

10.Use翻开一个表,如果bof()为真,输出?

recno()的值是0

二、选择题〔本大题共30小题,每题2分,共60分〕

1.数据库系统的核心是()。

A.编译系统B.数据库治理系统C.操作系统D.数据库

2.设A=2,B=3,C=4,以下表达式的值为逻辑真的是〔〕。

A.12/A+2=BB.3>2*BORA=CC.A*B<>C+3D.A>BANDB<=C

3.假设x=48.789则str(x,2)的显示结果为〔〕。

A.36B.488C.498D.49

4.设S="中国共产党建党90周年",则函数?

substr(right(S,6),3,4)的运行结果是〔〕。

A.国B.建国C.年D.周年

5.以下日期型常量的表示中,正确的选项是〔〕。

A.2021-6-19B."2021-6-19"C.{^2021-6-19}D.{'2021-6-19'}

6.以下关于数组的描述正确的选项是〔〕。

A.使用数组不必先定义B.数组的下标从0开始

C.数组中各元素的值只能是同一类型D.数组元素的默认值为.F.

7.设M="",?

43+&M的结果是()。

A.324.2BC.43324.2D.43

8.假设表中有50条记录,则表刚翻开后,函数RECNO()的值是〔〕。

A.1B..t.C.50D.51

9.在VF中,〞.dbf〞文件被称为〔〕。

A.数据库文件

10.图片声音动画数据一般以〔〕类型的字段存储在数据库记录中。

A.字符型B.数值型C.逻辑型D.通用型

11.关系数据库治理系统所治理的关系是()。

12.gobottom命令执行后,将把记录指针指向()。

A.表文件头B.表的第一条记录C.表尾D.表的最后一条记录

13.要从某表文件中真正删除一条记录,应当〔〕。

A.先用DELETE命令,再用PACK命令B.先用DELETE命令,再用ZAP命令

C.直接用DELETE命令D.直接用ZAP命令

14.用于翻开数据库设计器的命令是〔〕。

A.createdatabaseB.modifydatabaseC.setdatabasetoD.usedatabase

15.在VisualFoxPro的命令格式中,采纳了统一约定的符号〔〕。

A.<>是必选项B.<>是可选项C.[]是备注项D.…是或者选项

16.“工程治理器中〞的“数据〞选项卡完成对()显示和治理。

A.数据库、自由表和查询B.数据库、视图和表单

C.数据库、表单和查询D.数据库、自由表和表单

17.索引类型不包含:

〔〕。

A.主索引

18.建立单索引的命令是〔〕。

A.USE<表文件名>INDEX<索引文件名表>

B.INDEXON<索引表达式>TAG<索引文件名>

C.INDEXON<索引表达式>TO<索引文件名>

D.SETINDEXTO<索引文件名表>

19.在VFP中父表与子表建立关联可以使用命令〔〕。

A.SETDEFAULTTOB.SETREALATIONTO

C.SETDEAFAULTTOD.SETRELATIONTO

20.参照完整性中不包含()。

A.更新规则B.删除规则C.插入规则D.刷新规则

21.SQL是一种〔〕数据库的语言。

A.关系型B.网状型C.层次型D.非关系型

22.表xsb.dbf已经翻开,现要求只复制该表的结构,则正确的命令是〔〕。

A.copy

B.copy

C.copystructuretoxsb1

D.copytoxsb1

23.实际上是一种排序,但它并不改变表中数据的物理顺序〔〕。

A.索引

24.SQL查询中,用于排序选项子句分别是()。

A.JOINB.GROUPBYC.DISTINCTD.ORDERBY

25.SQL语句中的数据操作命令不包含〔〕。

26.如果学生表中“学号〞字段不能取重复值,则这条规则属于〔〕。

A.参照完整性规则B.域完整性规则C.实体完整性规则D.不属于以上任何规则

27.建立一个表文件结构时,假设该表中有两个备注型字段,则保存时会〔〕。

A.只创立一个表文件,扩展名为.dbf

B.在创立一个表文件的同时还创立一个备注文件,扩展名为.cdx

C.在创立一个表文件的同时还创立一个备注文件,扩展名为.fpt

D.在创立一个表文件的同时还创立两个备注文件,扩展名为.fpt

28.SQL语句:

Insetinto<表名>values(......)的功能是〔〕。

A.在表文件末尾增加一条记录B.在表文件开始增加一条记录

C.在当前记录后增加一条记录D.在当前记录前增加一条记录

29.自由表中,不同意字段值出现重复的索引是〔〕。

A.唯一索引B.候选索引

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

30.要从某表文件中真正删除一条记录,应当()。

A.先用DELETE命令,再用PACK命令B.先用DELETE命令,再用ZAP命令

C.直接用DELETE命令D.直接用ZAP命令

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

当更新父表中的关键字段或候选关键字段值时,自动更新全部相关子表记录中的对应值,应选择〔〕。

A.限制B.忽略C.级联或忽略D.级联

32.下面关于视图的说法,不正确的选项是〔〕。

A.视图建立好之后,可以脱离原始表而单独使用B.视图是存在数据库里的

C.视图兼有表和查询的特点D.视图包含本地视图和远程视图

33.在VFP中,删除表xsb.dbf的SQL语句是〔〕。

A)packxsb.dbfB)zapxsb.dbfC)dropTablexsb.dbfD)

34.将“学生表.dbf〞中将全部“党员〞(该字段为逻辑型)的“入校总分〞字段加20分,vfp命令是〔〕。

A.sumall入校总分=入校总分+20for党员

B.replaceall入校总分=入校总分+20for党员=.T.

C.replaceall入校总分with入校总分+20for党员

D.update入校总分=入校总分+20for党员=.T.

35.SQL中,创立视图的语句是〔〕。

A.CreateviewB.SelectViewC.AlterViewD.ModifyView

36.程序的执行命令是〔〕。

A.do程序名B.open程序名C.Set程序名D.Command程序名

37.使用SQL统计男生的人数的函数,应该使用〔〕。

A.SumB.CountC.TotalD.Add

38.用SQL语句查询全部男生的信息,按出生日期升序排序〔〕。

A.SELECT*FROM学生WHERE性别="男"ORDERBY出生日期DESC

B.SELECT*FROM学生WHERE性别="男"ORDERBY出生日期

C.SELECT*FROM学生FOR性别="男"ORDERBY出生日期

D.SELECT*FROM学生FOR性别="男"ORDERBY出生日期DESC

39.查询年龄大于50岁的职员记录,要求得到的信息包含姓名和职称,正确的命令是〔〕。

A.SELECT姓名,职称FROM职员WHERE出生日期>50

B.SELECT姓名,职称FROM职员WHEREDATE()-出生日期>50

C.SELECT姓名,职称FROM职员WHEREDATE()-year(出生日期)>50

D.SELECT姓名,职称FROM职员WHEREyear(DATE())-year(出生日期)>50

40.查询全部授了课的教师的编号、姓名及所讲授的课程名,SQL语句是〔〕。

A.SELECT授课.教师编号,职员.姓名,课程.课程名FROM课程,职员,授课FOR授课.教师编号

B.SELECT授课.教师编号,职员.姓名,课程.课程名FROM课程,职员,授课WHERE授课.教师编号=职员.编号

C.SELECT

D.SELECT

1.关系数据库治理系统所治理的关系是__B___。

A)一个.DBF文件?

B)假设干个二维表

2、数据库系统与文件系统最主要的区别是〔B〕

A)数据库系统复杂,而文件系统简单

B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C)文件系统只能治理程序文件,而数据库系统能够治理各种类型的文件

D)文件系统治理的数据量较少,而数据库系统可以治理庞大的数据量

3、以下实体类型的联系中,属于一对多联系的是〔D〕

A)学生与课程之间的联系

B)学校与教师之间的联系

C)班级与班长之间的联系

D)学生与成绩之间的联系

4、用二维表来表示实体之间联系的数学模型称为〔D〕

A〕E-R模型B〕层次模型

C〕网状模型D〕关系模型

5、数据库系统的核心是(C)

A)数据库系统B)数据库

C)数据库治理系统D)数据库应用系统

6、在关系数据模型中,二维表的列称为字段,二维表的行称为记录,能唯一标识元组的属性或属性的集合称为关键字。

7、安装在VF6.0之后,要添加或删除VF的某些组件时,应当启动windows的〔操作面板中的添加/删除〕程序。

8、安装完VF之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击〔工具〕菜单下的〔选项〕菜单项。

9.VisualFoxPro关系数据库治理系统能够完成的三种根本关系运算是。

A)索引、排序、查找B)建库、录入、排序

C)选择、投影、联接D)显示、统计、复制

10.VisualFoxpro的工作方法包含〔abcd〕。

A.命令方法B.菜单方法C.程序文件方法D.交互执行方法

11)数据库(DB)、数据库系统(DBS)和数据库治理系统(DBMS)三者之间的关系是(a)A)DBS包含DB和DBMSB)DBMS包含DB和DBSC)DB包含DBS和DBMSD)DBS就是DB,也就是DBMS

1、假设X=56.789,则?

STR(X,2)-SUBSTR("56.789",5,1)的显示结果是____B_____。

A)568?

B)578C)579D)577

2、以下函数中,函数值肯定为字符型的是〔A〕

A.TIME()B.LEN()C.DATE()D.MAX()

3、下面的VF表达式中,不正确的选项是〔C〕

A){^2001-05-0110:

10:

10AM}-10B){^2001-05-01}-date()

C){^2001-05-01}+date()D)[^2001-05-01]+[1000]

4、如果内存变量和字段变量均有变量名“姓名〞,那么引用内存变量的正确方法是(d)

A)M.姓名B)M->姓名C)姓名D)A和B都可以

5、.假设内存变量名与当前翻开的数据表中一个字段名均为NAME,则执行?

NAME命令后显示的结果是___B_________。

A)内存变量的值?

B)字段变量的值C)随机D)错误信息

6.假设内存变量RQ=“05/06/23〞,表达式&RQ的结果的数据类型是__〔_B___)_____。

A)字符型B)数值型C)日期型D)不确定

7.表达式VAL(SUBSTR("等级考试1/2/3/4",9,1))*LEN("VisualFoxPro")的结果是_____(_A)____。

A)13B)26C)39D)52

8、以下日期值正确的选项是〔B〕

A{“2001-01-15〞}B{^2001-01-15}C{2001-01-15}D{[2001-01-15]]

9、设D=5>6,命令?

vartype(d)的输出值是〔A〕

ALBCCNDD

10、设N=886,M=345,K=‘M+N’,表达式1+&K的结果是:

〔A〕

A1232B数据类型不匹配C1+M+ND346

11、函数LEN("ABCD〞-"ABC")的值是(C);

A〕1B〕6C〕7D〕3

12、.以下关系表达式中,运算结果为逻辑真.T.的是(C)

(A)副教授$教授(B)3+5#2*4(C)计算机<>计算机世界(D)2004/05/01==CTOD(04/01/03)

13、执行以下命令后,显示的结果是(C)X=50Y=100Z="X+Y“?

50+&Z

(A)50+&Z(B)50+X+Y(C)200(D)数据类型不匹配

14、命令?

ROUND〔337.2007,3〕的结果是:

〔337.201〕

15、命令?

LEN(“THISISMYBOOK〞)的结果是:

〔15〕

16、TIME()返回值的类型是:

〔字符型〕。

17、在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是_F_______

18、下面关于VisualFoxPro数组的表达中,错误的选项是(C)

A)用DIMENSION和DECLARE都可以定义数组

B)数组元素的下标下限是1

C)一个数组中各个数组元素必须是同一种数据类型

D)新定义数组的各个数组元素初值为.F.

1.以下操作中,不能用MODIFYSTRUCTURE命令完成的是__D___。

A〕增加数据表中的字段B〕删除数据表中的字段

C〕修改数据表中字段的宽度D〕删除数据表中的某些记录

2.假设数据表中共有10条记录,当执行命令DISPLAYALL之后,命令?

RECNO〔〕的结果是____C______。

A)1B)10C)11D)0

3.在VisualFoxPro中,能够进行条件定位的命令是___C_______。

A)SKIPB)SEEKC)LOCATED)GO

4.ZAP命令将删除当前数据表文件的____A________。

A)全部记录B)满足条件的记录C)结构D)有删除标记的记录

5.显示全部职称为教授或副教授的记录,可使用的命令是___D________。

A)LISTFOR职称="副教授".AND."教授"

B)LISTFOR职称="副教授".OR."教授"

C)LISTFOR职称="副教授".AND.职称="教授"

D)LISTFOR职称="副教授".OR.职称="教授"

6.可以使用FOUND()函数来检测查询是否成功的命令包含____B______。

A)LIST、FIND、SEEKB)FIND、SEEK、LOCATE

C)FIND、DISPLAY、SEEKD)LIST、SEEK、LOCATE

7.设教师数据表和按工作日期(D型字段)索引的索引文件已经翻开并设为主控索引,要把记录指针定位到工作刚好满30天的职工记录上,应使用的命令是___B_______。

A)FINDDATE()-30B)SEEKDATE()-30

C)FINDDATE()+30D)SEEKDATE()+30

8.执行SELECT0选择工作区的结果是:

B

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

C)关闭选择的工作区D)选择已翻开的工作区

9.两个表以公共字段“编号〞建立关联,要求___D___。

A)两个表都必须排序B)父表必须排序

C)两个表都必须建立并翻开索引D)子表必须建立并翻开索引

10.在Visual?

FoxPro中,?

对于字段值为空值(NULL)表达正确的选项是〔B〕A)空值等同于空字符串 B)空值表示字段还没有确定值C)不支持字段值为空值D)空值等同于数值0?

 

11.在vf中,使用locate命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用命令〔C〕

A)Locatefor<条件>命令B)Skip命令

C)Continue命令D)Go命令

12.可以伴随着表的翻开而自动翻开的索引是C。

A)单一索引文件(IDX)B)复合索引文件(CDX)

C)结构化复合索引文件D)非结构化复合索引文件

13、VisualFoxPro有两种变量,即内存变量和_(字段变量_)变量。

14、VisualFoxPro支持两类索引文件,即单一索引文件和〔复合索引文件〕。

15、要为当前表全部职工增加100元工资,应该使用:

A〕CHANGE工资WITH工资+100B〕REPLACE工资WITH工资+100

C)CHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+100

16、数据库表之间的一对多联系通过主表的〔主〕索引和子表的〔一般索引完成。

17、完成表之间的临时联系的命令是〔setrelatlonto

18、在VisualFoxPro中数据库文件的扩展名是__dbc_____,数据库表文件的扩展名是__dbf______。

19、数据库表的索引有,,,。

20、逻辑删除用delete,物理删除用pack

21、去除主窗口屏幕的命令是。

A)CLEARB)CLEARALLC)CLEARSCREEN

D)CLEARWINDOWS

22、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度。

A)2,4个字节b)4,4个字节C)8,4个字节D)4,10个字节

23、不管索引是否生效,定位到相同记录上的命令是。

A)GOTOPB)GOBOTTOMC)GOTOD)SKIP

24、当前翻开的数据表XSDA.DBF中有100条记录,假设将前5条记录复制为XSBAK.DBF,应使用命令〔B〕

A)COPYTOXSBAK.DBFRECORD5B)COPYTOXSBAKNEXT5

C)COPYSTRUTOXSBAKREST5D)COPYSTRUTOXSBAKNEXT5

25、欲将数据表文件GBZK.DBF中的记录追加到数据表文件GZBK1.DBF中,应使用C命令

A)USEGZBKB)USEGZBK

APPENDFROMGZBK1APPENDFROMGZBK1SDF

C)USEGZBK1D)USEGZBK1

APPENDFROMGZBKAPPENDFROMGZBKDELI

26.执行完命令LOCATEFORXB=〞女〞后,假设要继续查找下一条符合条件的记录,可使用命令(C)

A)SKIPB)NEXTC)CONTINUED)RESUME

27.数据表中有语文,数学,英语和总分四个数值型字段,要将全部记录的语文,数学,英语成绩求和后存入总分字段中,应使用命令(B)

A)TOTAL语文+数学+英语TO总分

B)REPLACE总分WITH语文+数学+英语ALL

C)SUM语文,数学,英语TO总分

D)REPLACE语文+数学+英语WITH总分ALL

28.有关备注文件的以下说法,不正确的选项是C

A)创立和修改表时,只要定义了备注字段,就会产生一个备注文件

C)每个表文件都在创立表时自动创立一个备注文件

D)一个数据库表只能有一个备注文件

29.在VF中,有关主索引、一般索引和候选索引的以下说法正确地是(C)

A)这三种索引都可在自由表中创立

B)候选索引只能在数据库表中创立

C)可以在一个表中创立多个候选索引

D)只有主索引才能保证创立主索引的字段不出现重复值

30.SETORDERTO命令的作用是(C)

A)翻开索引文件B)删除索引标记C)指定主控索引D)修改索引标记

31.以下命令对表进行操作时,(C)命令只有在创立了索引之后才能执行,否则出现错误信息提示

A)TOTALB)LOCATEC)SEEKD)SKIP

32.假设数据表中有30条记录,依次执行命令GOBOTTOM和SKIP后,EOF()和RECNO()值分别是(D)

33.使工资表GZ.DBF按降序排列,要建立一个新表文件PXK.DBF,应使用命令(A)

A〕SORTON工资/DTOPXKB〕SETINDEXON-工资TOPXK

C〕INDEXON-工资TOPXKD〕SORTON工资TOPXK

34.在VFP中要对数据表文件AB.DBF进行更名的操作应使用的命令是(A);

A〕RENAB〕REPLACEC〕ZAPD〕MODIFYSTRUCTURE

35.将A盘根目录下的STD.PRG文件复制到C盘的\DB子目录,应使用(B)

A〕COPYA:

STD.PRGC:

\DB

36.在定义VisualFoxpro的数据库中表文件的结构,其逻辑型、日期型、备注型字段的宽度分别固定为(D);

A〕3、8、4B〕1、6、4C〕1、8、任意D〕1、8、4

37.以下说法中,不正确的选项是(B);

A〕在一个工作区总能翻开一个表文件

B〕在一个工作区可能打不开一个表文件

C〕同一时刻,一个数据表只能在一个工作区开启

D〕不同时刻,一个数据表可能在不同工作区开启

38.在VisualFoxPro的数据工作区窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是〔C〕A.永久性关联B.永久性关联或临时性关联C.临时性关联D.永久性关联和临时性关联

1.数据库的字段可以定义规则,规则是(A)

A)逻辑表达式B)字符表达式C)数值表达式

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

当前位置:首页 > 人文社科 > 军事政治

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

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