vfp练习题.docx

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

vfp练习题.docx

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

vfp练习题.docx

vfp练习题

全国计算机等级考试二级VFP分章练习题

第一章历年试题汇编

一、选择题:

1.【050413】数据库系统中对数据库进行管理的核心软件是()。

A)DBMSB)DBC)OSD)DBS

2.【050415】关系运算中的选择运算是()。

A)从关系中找出满足给定条件的元组的操作

B)从关系中选择若干个属性组成新的关系的操作

C)从关系中选择满足给定条件的属性的操作

D)A和B都对

3.【050911】VisualFoxPro是一种关系型数据库管理系统,这里关系通常是指()。

A)数据库文件(dbc文件)B)一个数据库中两个表之间有一定的关系

C)表文件(dbf文件)D)一个表文件中两条记录之间有一定的关系

4.【050915】“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是()。

A)查询、视图或表单B)表单、报表和标签

C)查询、表单或程序D)以上文件都可以

5.【060913】操作对象只能是一个表的关系运算是()。

A)联接和选择B)联接和投影C)选择和投影D)自然连接和选择

6.【060914】在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是()。

A)数据B)文档C)类D)代码

7.【070412】在关系模型中,每个关系模式中的关键字()。

A)可由多个任意属性组成B)最多由一个属性组成

C)可由一个或多个其值能惟一标识关系中任何元组的属性组成

D)以上说法都不对

8.【070413】VisualFoxPro是一种()。

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

9.【070911】在VisualFoxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为()。

A)向导B)设计器C)生成器D)项目管理器

10.【080411】在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是

A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系

C.“班组”与“收款口”的关系D.“收款口”与“设备”的关系

11.【080412】在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是

A.选择B.投影C.联接D.自然联接

12.【080432】向一个项目中添加一个数据库,应该使用项目管理器的:

A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项

二、填空题

1.【050406】在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是【6】联系。

2.【060906】可以在项目管理器的【6】选项卡下建立命令文件(程序)。

3.【080406】在基本表中,要求字段名__重复。

4.【080409】数据库系统中对数据库进行管理的核心软件是__。

第二章历年试题汇编

一、选择题

1.【050418】在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。

A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句

2.【050427】下列表达式中,表达式返回结果为.F.的是()。

A)AT("A","BCD")B)"[信息]"$"管理信息系统"

C)ISNULL(.NULL.)D)SUBSTR("计算机技术",3,2)

3.【050921】在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()。

A)EMPTY(.NULL.)B)LIKE('xy?

','xyz')C)AT('xy','abcxyz')D)ISNULL(SPACE(0))

4.【050922】依次执行以下命令后的输出结果是()。

SETDATETOYMD

SETCENTURYON

SETCENTURYTO19ROLLOVER10

SETMARKTO"."

?

CTOD("49-05-01")

A)49.05.01B)1949.05.01C)2049.05.01D)出错

5.【050923】假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。

在命令窗口输入并执行如下命令:

姓名=姓名-"您好"

?

姓名

那么主窗口中将显示()。

A)张三B)张三您好C)张三您好D)出错

6.【050927】下列程序段的输出结果是()。

ACCEPTTOA

IFA=[123456]

S=0

ENDIF

S=1

?

S

RETURN

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

7.【050928】如果在命令窗口输入并执行命令:

“LIST名称”后在主窗口中显示:

记录号名称

1电视机

2计算机

3电话线

4电冰箱

5电线

假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是()。

GO2

SCANNEXT4FORLEFT(名称,2)="电"

IFRIGHT(名称,2)="线"

LOOP

ENDIF

?

?

名称

ENDSCAN

A)电话线B)电冰箱

C)电冰箱电线D)电视机电冰箱

8.【060415】在VisualFoxPro中可以用DO命令执行的文件不包括()。

A)PRG文件B)MPR文件C)FRX文件D)QPR文件

9.【060417】在VisualFoxPro中,宏替换可以从变量中替换出()。

A)字符串B)数值C)命令D)以上三种都可能

10.【060419】设X="11",Y="1122",下列表达式结果为假的是()。

A)NOT(X==Y)AND(X$Y)B)NOT(X$Y)OR(X<>Y)C)NOT(X>=YD)NOT(X$Y)

11.【060421】在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是()。

A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')

C)AT('xy','abcxyz')D)ISNULLL(.NULL.)

12.【060428】如果在命令窗口执往命令:

LIST名称,主窗口中显示:

记录号名称

1电视机

2计算机

3电话线

4电冰箱

5电线

假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是()。

GO2

SCANNEXT4FORLEFT(名称,2)="电"

IFRIGHT(名称,2)="线"

EXIT

ENDIF

ENDSCAN

?

名称

A)电话线B)电线C)电冰箱D)电视机

13.【060433】执行如下命令序列后,最后一条命令的显示结果是()。

DIMENSIONM(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(2,2)=40

?

M

(2)

A)变量未定义的提示B)10C)20D).F.

14.【060911】下列程序段执行以后,内存变量A和B的值是()。

CLEAR

A=10

B=20

SETUDFPARMSTOREFERENCE

DOSQWITH(A),B&&参数A是值传送,B是引用传送

?

A,B

PROCEDURESQ

PARAMETERSX1,Y1

X1=X1*X1

Y1=2*X1

ENDPROC

A)10200B)100200C)10020D)1020

15.【060912】从内存中清除内存变量的命令是()。

A)ReleaseB)DeleteC)EraseD)Destroy

16.【060915】如果有定义LOCALdata,data的初值是:

A)整数0B)不定值C)逻辑真D)逻辑假

17.【060917】下列程序段执行以后,内存变量y的值是()。

x=34567

y=0

DOWHILEx>0

y=x%10+y*10

x=int(x/10)

ENDDO

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

18.【060918】下列的程序段中与上题的程序段对y的计算结果相同的是()。

A)x=34567

y=0

flag=.T.

DOWHILEflag

y=x%10+y*10

x=int(x/10)

IFx>0

flag=.F.

ENDIF

ENDDO

B)x=34567

y=0

flag=.T.

DOWHILEflag

y=x%10+y*10

x=int(x/10)

IFx=0

flag=.F.

ENDIF

ENDDO

C)x=34567

y=0

flag=.T.

DOWHILE!

flag

y=x%10+y*10

x=int(x/10)

IFx>0

flag=.F.

ENDIF

ENDDO

D)x=34567

y=0

flag=.T.

DOWHILE!

flag

y=x%10+y*10

x=int(x/10)

IFx=0

flag=.T.

ENDIF

ENDDO

19.【060922】设X=6<5,命令?

VARTYPE(X)的输出是()。

A)NB)CC)LD)出错

20.【070423】在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。

说明该种内存变量的命令是()。

A)PRIVATEB)LOCAL

C)PUBLICD)不用说明,在程序中直接使用

21.【070912】命令?

VARTYPE(TIME())结果是()。

A)CB)DC)TD)出错

22.【070913】命令?

LEN(SPACE(3)-SPACE

(2))的结果是()。

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

23.【070915】想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令()。

A)SETCENTURYONB)SETCENTURYOFF

C)SETCENTURYTO4D)SETCENTURYOF4

24.【070923】在VisualFoxpro中,过程的返回语句是()。

A)GOBACKB)COMEBACKC)RETURND)BACK

25.【070928】下面程序计算一个整数的各位数字之和。

在下划线处应填写的语句是()。

SETTALKOFF

INPUT"x="TOx

s=0

DOWHILEx!

=0

s=s+MOD(x,10)

ENDDO

?

s

SETTALKON

A)x=int(x/10)B)x=int(x%10)C)x=x-int(x/10)D)x=x-int(x%10)

26.【080414】有下程序,请选择最后在屏幕显示的结果:

SETEXACTON

s="ni"+SPACE

(2)

IFs=="ni"

IFs="ni"

?

"one"

ELSE

?

"two"

ENDIF

ELSE

IFs="ni"

?

"three"

ELSE

?

"four"

ENDIF

ENDIF

RETURN

A.oneB.twoC.threeD.four

27.【080415】如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:

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

28.【080426】下列程序段执行以后,内存变量X和Y的值是:

CLEAR

STORE3TOX

STORE5TOY

PLUS((X),Y)

?

X,Y

PROCEDUREPLUS

PARAMETERSA1,A2

A1=A1+A2

A2=A1+A2

ENDPROC

A.813B.313C.35D.85

29.【080427】下列程序段执行以后,内存标量y的值是:

CLEAR

X=12345

Y=0

DOWHILEX>0

y=y+x%10

x=int(x/10)

ENDDO

?

y

A.54321B.12345C.51D.15

【080428】下列程序段执行后,内存变量s1的值是:

s1="network"

s1=stuff(s1,4,4,"BIOS")

A.networkB.netBIOSC.netD.BIOS

二、填空题

1.【050407】执行命令A=2005/4/2之后,内存变量A的数据类型是【7】型。

2.【050408】如下程序显示的结果是【8】。

s=1

i=0

dowhilei<8

s=s+i

i=i+2

enddo

?

s

3.【050908】在VisualFoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句。

4.【060406】表达式{^2005-10-310:

0:

0}-{^2005-10-39:

0:

0}的数据类型是【6】。

5.【060407】在VisualFoxPro中,将只能在建立它的模块中使用的内存变量称为【7】。

6.【060908】不带条件的DELETE命令(非SQL命令)将删除指定表的【8】记录。

7.【070407】?

AT("EN",RIGHT("STUDENT",4))的执行结果是【7】。

8.【070410】执行下列程序,显示的结果是【10】

one="WORK"

two=""

a=LEN(one)

i=a

DOWHILEi>=1

two=two+SUBSTR(one,i,1)

i=i-1

ENDDO

?

two

9.【070911】在VisualFoxPro中,使用LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是【11】。

10.【080414】在VisualFoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用______说明变量.

第三章历年试题汇编

一、选择题

1.【050411】在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的

A)参照完整性B)实体完整性C)域完整性D)用户定义完整性

2.【050412】在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是

A)改变表中记录的物理顺序B)为了对表进行实体完整性约束

C)加快数据库表的更新速度D)加快数据库表的查询速度

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

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

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

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

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

4.【050416】在指定字段或表达式中不允许出现重复值的索引是

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

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

5.【050417】在VisualFoxPro中,以下关于删除记录的描述,正确的是

A)SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

B)SQL的DELETE命令和传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表

C)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统VisualFoxPro的DELETE命令只能逻辑删除数据库表中的记录

D)传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表

6.【050419】打开数据库abc的正确命令是

A)OPENDATABASEabcB)USEabc

C)USEDATABASEabcD)OPENabc

7.【050420】在VisualFoxPro中,下列关于表的叙述正确的是

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

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

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

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

8.【050421】VisualFoxPro的“参照完整性”中“插入规则”包括的选择是

A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略

9.【050425】在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用

A)再次使用LOCATEFOR命令

B)SKIP命令C)CONTINUE命令D)GO命令

10.【050433】在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“限制”,则当删除父表中的记录时,系统反应是

A)不做参照完整性检查

B)不准删除父表中的记录

C)自动删除子表中所有相关的记录

D)若子表中有相关记录,则禁止删除父表中记录

11.【050916】允许出现重复字段值的索引是

A)侯选索引和主索引B)普通索引和惟一索引

C)侯选索引和惟一索引D)普通索引和侯选索引

12.【050919】下面有关表间永久联系和关联的描述中,正确的是

A)永久联系中的父表一定有索引,关联中的父表不需要有索引

B)无论是永久联系还是关联,子表一定有索引

C)永久联系中子表的记录指针会随父表的记录指针的移动而移动

D)关联中父表的记录指针会随子表的记录指针的移动而移动

13.【050924】有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。

其中一个索引的索引表达式为姓名字段,索引名为XM。

现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是

A)SETINDEXTO姓名B)SETINDEXTOXM

C)SETORDERTO姓名D)SETORDERTOXM

14.【050925】当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令

A)DELETEFOR图书号="A"B)DELETEWHILE图书号="A"

C)DELETEFOR图书号="A*"D)DELETEFOR图书号LIKE"A%"

15.【060411】在VisualFoxPro中以下叙述错误的是

A)关系也被称作表B)数据库文件不存储用户数据

C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中

16.【060416】不允许出现重复字段值的索引是

A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引

17.【060423】假设表单上有一选项组:

⊙男○女,其中第一个选项按钮“男”被选中。

请问该选项组的Value属性值为

A).T.B)"男"C)1D)"男"或1

18.【060921】在VisualFoxPro中以下叙述正确的是

A)关系也被称作表单B)数据库文件不存储用户数据

C)表文件的扩展名是.DBCD)多个表存储在一个物理文件中

19.【070421】在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。

如果表S所有的记录在表SC中都有相关联的记录,则

A)允许修改表S中的学号字段值B)允许删除表S中的记录

C)不允许修改表S中的学号字段值D)不允许在表S中增加新的记录

20.【070422】在VisualFoxPro中,对于字段值为空值(NULL)叙述正确的是

A)空值等同于空字符串B)空值表示字段还没有确定值

C)不支持字段值为空值D)空值等同于数值0

21.【070424】在VisualFoxPro中,下面关于索引的正确描述是

A)当数据库表建立索引以后,表中的记录的物理顺序将被改变

B)索引的数据将与表的数据存储在一个物理文件中

C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D)使用索引可以加快对表的更新操作

22.【070425】在VisualFoxPro中,在数据库中创建表的CREATETABLE命令中定义主索引、实现实体完整性规则的短语是

A)FOREIGNKEYB)DEFAULTC)PRIMARYKEYD)CHECK

23.【070427】在VisualFoxPro中,数据库表的字段或记录的有效性规则的设置可以在

A)项目管理器中进B)数据库设计器中进行C)表设计器中进行D)表单设计器中进行

24.【070429】在VisualFoxPro的数据库表中只能有一个

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

25.【070433】在VisualFoxPro中以下叙述正确的是

A)表也被称作表单B)数据库文件不存储用户数据

C)数据库文件的扩展名是DBFD)一个数据库中的所有表文件存储在一个物理文件中

26.【070916】已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是

A)INDEXON职称+性别TOtttB)INDEXON性别+职称TOttt

C)INDEXON职称,性别TOtttD)INDEXON性别,职称TOttt

27.【070918】命令SELECT

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

当前位置:首页 > 考试认证 > 司法考试

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

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