VFP期末考试测试题9686.docx

上传人:b****1 文档编号:12476370 上传时间:2023-04-19 格式:DOCX 页数:24 大小:27.58KB
下载 相关 举报
VFP期末考试测试题9686.docx_第1页
第1页 / 共24页
VFP期末考试测试题9686.docx_第2页
第2页 / 共24页
VFP期末考试测试题9686.docx_第3页
第3页 / 共24页
VFP期末考试测试题9686.docx_第4页
第4页 / 共24页
VFP期末考试测试题9686.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

VFP期末考试测试题9686.docx

《VFP期末考试测试题9686.docx》由会员分享,可在线阅读,更多相关《VFP期末考试测试题9686.docx(24页珍藏版)》请在冰豆网上搜索。

VFP期末考试测试题9686.docx

VFP期末考试测试题9686

 

一、选择题

1.下列选项中能够直接实现对数据库中数据操作的软件是()。

A、字处理软件B、操作系统C、数据库管理系统D、翻译系统

2.下列关于数据库系统的正确叙述是()。

A、数据库系统减少了数据冗余

B、数据库系统避免了一切数据冗余

C、数据库系统中数据的一致性是指数据类型的一致

D、数据库系统比文件系统能管理更多的数据

3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。

A、DBS包括DB和DBMSB、DBMS包括DB和DBS

C、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS

4.按照数据模型分类,VisualFoxPro属于()。

A、层次型B、网状型C、关系型D、混合型

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

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

6.下列数据为常量的是()。

A、02/18/99B、FC、.N.D、TOP

7.下述字符串表示方法正确的是()。

A、""等级考试""B、['等级考试']C、{"等级考试"}D、[[等级考试]]

8.执行命令STORECTOD([08/11/99])TOAA后,变量AA的数据类型是()。

A、日期型B、数值型C、字符型D、浮点型

9.设L=668,M=537,N="L+M",表达式5+&N的值是()。

A、类型不匹配B、5+L+MC、1210D、5+&N

10.某数据表中包含如下的两个字段:

性别(C,2)、奖金(N,6,2),如果需要

查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的

条件是()。

A、性别="男".AND.奖金<=100.OR.奖金>=400.AND.性别="女".AND.奖金>=200

B、性别="男".AND.奖金<=100.OR.奖金>=400.OR.性别="女".AND.奖金>=200

C、性别="男".AND.(奖金<=100.OR.奖金>=400).AND.性别="女".AND.奖金>=200

D、性别="男".AND.(奖金<=100.OR.奖金>=400).OR.性别="女".AND.奖金>=200

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

A、"1234"+"3579"B、CTOD("05/08/93")-11

C、130+350=480D、LEN("SFDE")-1

12.下列表达式的运算结果为日期型数据的是()。

A、08/15/97-12B、DATE()-CTOD("05/13/98")

C、DATE()-30D、DATE()-TIME()

13.下列函数中,函数值为数值型数据的是()。

A、CTOD(01/11/99)B、SUBSTR(DTOC(DATE()),7)

C、SPACE(3)D、YEAR(DATE())

14.顺序执行下列命令之后,屏幕显示的结果是()。

STORE"VisualFoxPro"TOTT

UPPER(RIGHT(TT,3))

A、VISUALFOXPROB、PROC、ProD、VIS

15.执行以下命令()。

M="THISISANAPPLE"

SUBSTR(M,INT(LEN(M)/2+1),2)

A、THB、ISC、AND、AP

16.函数DAY(07/29/97)的返回值是()。

A、7B、0C、计算机日期D、出错信息

17.条件函数IIF(MOD(15,-8)>3,10,-10)的结果为()。

A、10B、-10C、-1D、7

18.如果变量D="08/13/98",命令?

TYPE("&D")的结果为()。

A、DB、NC、CD、出错信息

19.下列属于内存变量文件的扩展名是()。

A、.TXTB、.FPTC、.DBFD、.MEM

20.数据表文件中的字段是一种()。

A、常量B、变量C、函数D、运算符

21.一个数据表文件的数值型字段要求保留5位小数,那么它的宽度最少应当定义成()。

A、5位B、6位C、7位D、8位

22.在VisualFoxPro的数据表文件中,每条记录的总长度比用户定义的各个字段宽度之和多一个字节,该字节用于()。

A、存放删除标记B、存放记录号C、存放索引关键字D、存放记录宽度

23.数据表文件"学生表.DBF"中有性别(字符型)和平均分(数值型)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是()。

A、LISTFOR性别="女".OR.平均分>90.OR.平均分<60

B、LISTFOR性别="女",平均分>90,平均分<60

C、LISTFOR性别="女".AND.平均分>90.AND.平均分<60

D、LISTFOR性别="女".AND.(平均分>90.OR.平均分<60)

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

RECNO()的结果是()。

A、9B、10C、11D、1

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

RECNO()的结果是()。

A、1B、50C、51D、0

26.假如数据表中有"数学"、"语文"、"物理"、"化学"、"英语"、以及"总分"等字段,它们都为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是()。

A、REPLACE总分WITH数学+语文+物理+化学+英语

B、REPLACE总分WITH数学,语文,物理,化学,英语

C、REPLACEALL总分WITH数学+语文+物理+化学+英语

D、REPLACE总分WITH数学+语文+物理+化学+英语FORALL

27.ZAP命令可以删除当前数据表文件的()

A、全部记录B、满足条件的记录C、本身D、全部有删除标记的记录(pack)

28.某数据表中共有10条记录,当前记录为6,先执行命令SKIP10,再执行命令?

EOF(),

执行最后一条命令后,显示的结果是()。

A、错误信息B、11C、.T.D、.F.

29.对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列,

排序后生成的表文件名是FGZ.DBF,应该使用的命令是()。

A、SORTTOFGZON工资/A,出生日期/DFOR职称="副教授"

B、SORTTOFGZON工资/D,出生日期/AFOR职称="副教授"

C、SORTTOFGZON工资/A,出生日期/AFOR职称="副教授"

D、SORTTOFGZON工资/D,出生日期/DFOR职称="副教授"

30.数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.IDX,应该使用的命

令是()。

A、INDEXON工资/DTOGZJXB、SETINDEXON-工资TOGZJX

C、INDEXON-工资TOGZJXD、REINDEXON工资TOGZJX

31.TOTAL命令的功能是()。

A、对数值型字段按关键字分类求和B、分别计算所有数值型字段的和

C、计算每个记录中数值型字段的和D、求满足条件的记录个数

32.一个数据表中共有10条记录,当函数EOF()为.T.时,当前记录号应为()。

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

33.下列说法中正确的是()。

A、当项目管理器处于打开状态时,使用CREATEDATABASE命令创建的数据库将会自动添加到

项目中

B、当数据库处于打开状态时,用CREATE命令创建的表文件将会自动添加到该数据库中

C、CLOSEDATABASE在关闭数据库的同时,不会将数据库中的表同时关闭

D、自由表不能被添加到数据库中

34.下列命令中不能关闭数据库的是()。

A、CLOSEDATABASEB、CLOSEALL

C、CLOSED、CLOSEDATABASEALL

35.下列有关索引的说法,正确的是()。

A、可以在自由表中创建主索引

B、建立主索引的主关键字值不能为空,但可以有重复数值

C、可以在自由表中建立候选索引

D、唯一索引中只保留关键字段值相同的第一条记录(只显示)

36.VisualFoxPro中的参照完整性规则不包括(c)。

A、更新规则B、删除规则C、查询规则D、插入规则

37.以下关于查询的描述正确的是()。

A、不能根据自由表建立查询

B、只能根据自由表建立查询

C、只能根据数据库表建立查询

D、可以根据数据库表和自由表建立查询

38以下关于多表查询说法不正确的是(d)。

A、多表查询可以在多个表中进行查询

B、多表查询可以对视图进行查询

C、多表查询只能使用查询向导获得

D、多表查询只能对一个表进行查询

39.下列不属于查询结果输出格式的是()。

A、浏览B、图形C、屏幕D、视图

40.SQLSELECT语句为了将查询结果存放到临时表中应该使用的短语是()。

A、WHEREB、INTOC、GROUPBYD、OREDERBY

41.将逻辑值赋给内存变量LZ的正确方法是()。

A、LZ=".T."B、STORE"T"TOLZC、LZ=TRUED、STORE.T.TOLZ

42.执行命令INPUT"请输入出生日期:

"TOMDATE时,如果通过键盘输入

CTOD("01/01/88")则内存变量MDATE的值应当是()。

A、CTOD("01/01/88")B、"01/01/88"

C、日期值01/01/88D、拒绝接收,MDATE不赋值

43.下列程序的运行结果是()。

A=10

IFA=10

S=0

ENDIF

S=1

S

A、0B、1C、程序出错D、结果无法确定

44.有如下程序()。

SETTALKOFF

STORE2TOS,K

DOWHILES<14

S=S+K

K=K+2

ENDDO

S,K

SETTALKON

RETURN

此程序运行后的输出结果是()。

A、2210B、228C、148D、1410

45.有如下的程序

SETTALKOFF

M=0

N=100

DOWHILEN>M

M=M+N

N=N-10

ENDDO

M,N

RETURN

运行此程序的显示结果为()。

A、010B、1090C、90100D、10090

46.执行语句DIMENSIONM(3),N(2,3)后,数组M和N的元素个数分别为()。

A、1个,2个B、3个,6个C、3个,5个D、4个,12个

47.有如下程序

SETTALKOFF

DIMENSIONK(2,3)

I=1

DOWHILEI<=2

J=1

DOWHILEJ<=3

K(I,J)=I*J

?

?

K(I,J)

?

?

""

J=J+1

ENDDO

?

I=I+1

ENDDO

RETURN

运行此程序的结果是()。

A、123B、12C、123D、123

24632123249

48.能够把数组的值存入数据表当前记录的命令是()。

A、STOREB、REPLACEC、SCATTERD、GATHER

49.有如下程序()。

主程序SS.PRG子程序SUB1.PRG

SETTALKOFFPARAMETERA,B

X=10X=A+10

A=2A=A+B

B=3?

X,A,B

DOSUB1WITHA,BRETURN

DOSUB1WITHA,B

?

X,A,B

SETTALKON

RETURN

执行命令DOSS之后,第1行输出的结果是()。

A、1053B、1253C、1285D、都不对

50.下列关于属性、方法和事件的叙述中,哪个是错误的?

()

A、属性用于描述对象的状态,方法用于表示对象的行为

B、基于同一个类产生的两个对象可以分别设置自己的属性值

C、事件代码也可以像方法一样被显示调用

D、在新建一个表单时,可以添加新的属性、方法和事件

51.下面关于数据环境中两个表之间关系的说法中,正确的是()。

A、数据环境是对象,关系不是对象

B、数据环境不是对象,关系是对象

C、数据环境是对象,关系是数据环境中的对象

D、数据环境和关系都不是对象

52.要选定表单中某选项组里的某个选项按钮,可以()

A、单击选项按钮

B、双击选项按钮

C、先用鼠标右键单击选项组,并选择快捷菜单中的“编辑”命令,然后再单击选项按钮

D、以上B、和C、都可以

二、填空题

1.典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个菜单项和一组子菜单项组成。

2.要将VFP系统菜单恢复成标准配置,可先执行modifywindowscreen命令,然后再执行setsysmenutodefault命令。

3.快捷菜单实质上是一个弹出式菜单。

要将某个弹出式菜单作为一个对象的快捷菜单,通常是

在该对象的rightclick事件代码中添加调用该弹出式菜单程序的命令。

4.在VisualFoxPro的命令中,<范围>选项可以使用的四种参数形式是for、while、where、having。

5.有计算机等级考试考生数据表文件STD.DBF和合格考生数据表HG.DBF。

两个表的结构相同。

为了颁发合格证书并备案,把STD数据表中的"笔试成绩"和"上机成绩"均及格(大于等于60分)记录的"合格否"字段修改为逻辑真,然后将合格的记录追加到合格考生数据表HG.DBF中。

请对以下操作命令填空。

USESTD

LIST

记录号准考证号姓名性别笔试成绩上机成绩合格否

111001梁小冬女7080.F.

211005林旭男9578.F.

311017王一平男6040.F.

411083吴大鹏男9060.F.

511080杨纪红女5867.F.

REPLACEall合格否with.t.FOR笔试成绩>=60.AND.上机成绩>=60

USEHG

APPENDFORMSTDFOR合格否=.t.

LIST

USE

6.执行如下命令序列

USESTUDENT

LIST

记录号姓名学号年龄性别

1王亮09872520男

2刘云力09932119男

3周云飞09731021女

4于丽丽09951218女

5李红云09832020女

6钱博声09913218男

INDEXON年龄TONL

FIND20

SKIP

DISP姓名

最后一条命令显示的学生姓名是周云飞。

7.设数据表文件SC.DBF中有如下记录,其中学号、姓名为字符型字段,其余均为数值型字段,

并且假定该表已打开。

记录号学号姓名出生日期性别籍贯贷款

1913101王刚03/11/73男广西350

2913102李力03/21/72女江西200

3913103赵冲04/23/73女安徽150

4913104李心04/28/74女辽宁100

5924104章文05/06/75男云南230

6924105曾红05/03/75男河北50

7924106寒雪01/18/73男山西50

8924107陈冬09/16/75男贵州100

1)按"贷款"建立索引文件SCDK,应该使用命令indexon贷款toscdk。

2)求出贷款的总和并存入变量DKH中,应该使用命令sum贷款todkh。

3)求出贷款的平均值并存入变量PJDK中,应该使用命令average贷款topjdk。

4)统计女学生的人数并存入变量NXRS中,应该使用命令countfor性别=”女”tonxrs。

8.在学生数据表中,年龄字段为数值型,标志字段为逻辑型,请填空。

USE学生

INDEXON年龄TONL

将记录指针定位在第一个年龄是20的记录上,应该使用的命令是locatefor年龄=20。

显示所有年龄为20的学生记录,应该使用命令DISPALLforfor年龄=20。

执行下列命令

SETINDEXTO

GO11

之后,把从记录号11到最后一条记录的标志字段设置为逻辑真,应使用命令

REPLACE标志WITH.T.whilerecno()>=11

9.有3个数A,B,C,其中两个数相等,而另一个数比其他两个数都大,下列程序段的功能是

找出其中最大的那个数,请填空。

DOCASE

CASEC>AANDC>B

"C=",C

CASEB>AANDB>C

"B=",B

CASEA>BANDA>C

"A=",A

ENDCASE

10.阅读下列程序,并给出运行结果。

SETTALKOFF

CLEAR

STORE1TOX

STORE20TOY

DOWHILEX<=Y

IFINT(X/2)<>X/2

X=1+X^2

Y=Y+1

LOOP

ELSE

X=X+1

ENDIF

ENDDO

X

Y

SETTALKON

RETURN

运行结果X的值为122.00,Y的值为23。

11.下列程序的功能是删除输入字符串中所含的空格,请填空。

SETTALKOFF

ACCEPT"请输入字符串:

"TOX

i=2

DOWHILE""$X&&判断x中是否包含空格

i=AT("",X)

x=substr(x,1,i-1)+substr(x,i+1,len(x)-i)

i=i+1

ENDDO

?

X

RETURN

12.下列程序的功能是对ABC.DBF中的字段"数量"里的数,求其偶数之和,并显示所有偶数,请填空。

SETTALKOFF

USEABC

S=0

DOWHILE.T.

IFmod(数量,2)=0

?

数量

S=S+数量

ENDIF

skip

IFEOF()

exit

ENDIF

ENDDO

S

RETURN

13.共有5个数据表文件STD1.DBF~STD5.DBF,下列程序的功能是删除每个表文件的最后一条记

录,请填空。

N=1

DOWHILEN<=5

DB=“std”+str(N)+”.dbf”

USE&DB

GOTOBOTTOM

DELETE

PACK

N=N+1

ENDDO

USE

14.填空完成下列程序()。

SETTALKOFF

USESTD

ACCEPT"请输入待查学生姓名:

"TOXM

DOWHILE.NOT.EOF()

IF姓名=XM

?

"姓名()。

"+姓名,"成绩()。

"+STR(成绩,3,0)

ENDIF

SKIP

ENDDO

SETTALKON

RETURN

15.下列程序的功能是从键盘接受到Y或N才退出循环,请填空

DOWHILE.T.

WAIT"请输入Y/N:

"TOYN

IF((UPPER(YN)<>"Y").AND.(UPPER(YN)<>"N"))

loop

ELSE

EXIT

ENDIF

ENDDO

16.计算机等级考试的查分程序如下,请填空

SETTALKOFF

USESTUDENT

ACCEPT"请输入准考证号:

"TONUM

LOCATEFOR准考证号=NUM

IFfound()

?

姓名+"的成绩是:

"+STR(成绩,3,0)

ELSE

?

"没有此考生!

"

ENDIF

USE

SETTALKON

17.假设有商品数据表文件SP1.DBF,其中商店名、商品名和品牌为字符型字段,单价和库存量

为数值型字段,是否进货为逻辑型字段。

该数据表记录如下:

记录号商店名商品名品牌单价库存量是否进货

1光明商店电冰箱海尔370060.F.

2长安商店空调科龙360027.T.

3百货大楼彩电长虹245060.F.

4塞特购物中心洗衣机小鸭160090.F.

5蓝岛东区空调美的280026.T.

6长安商场电冰箱海尔370020.T.

7塞特购物中心彩电康佳298032.F.

8百货大楼洗衣机松下178012.T.

请阅读下列程序,并将程序填写完整。

SETTALKOFF

STOR"Y"TOYN

INDEXON品牌TOPP

DOWHILE

ACCEPT"请输入查询的品牌:

"TOCHX

SEEKCHX

IFfound()

DISPLAY

ELSE

"无此品牌商品!

"

ENDIF

WAIT"继续查找吗?

(Y/N)"TOYN

ENDDO

"再见!

"

SETTALKON

RETURN

18.下列程序用于在屏幕上显示一个由"*"组成的三角形(如下图),请填空。

*

***

*****

*******

SETTALKOFF

CLEAR

R=1

CC=10

DOWHILER<=4

S=1

DOWHILES<=2*R-1

@R,CCSAY"*"

CC=CC+1

S=S+1

ENDDO

CC=10-R

R=R+1

ENDDO

19.阅读下列程序,并写出执行A.PRG的显示结果。

*A.PRG*B.PRG

M=1PRIVATEM

N=2M=3

DOB.PRGN=4

?

"M=",M,"N=",NRETURN

RETURN

在命令窗口中执行DOA命令后,

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

当前位置:首页 > 医药卫生 > 基础医学

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

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