VFP1.docx

上传人:b****4 文档编号:3538117 上传时间:2022-11-23 格式:DOCX 页数:20 大小:25.70KB
下载 相关 举报
VFP1.docx_第1页
第1页 / 共20页
VFP1.docx_第2页
第2页 / 共20页
VFP1.docx_第3页
第3页 / 共20页
VFP1.docx_第4页
第4页 / 共20页
VFP1.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

VFP1.docx

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

VFP1.docx

VFP1

一、选择题

1.下列数据为常量的是:

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

2.“程序设计”这四个汉字作为字符串常量,在VisualFoxPro中可表示为:

A){程序设计}B)(程序设计)

C)程序设计D)‘程序设计’

3.下述字符串表示方法正确的是:

A)““等级考试””B)[‘等级考试’]

C){“等级考试”}D)[[等级考试]]

4.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是:

A)DT=08/10/97B)DT=“08/10/97”

C)DT=CTOD(08/10/97)D)DT=CTOD(“08/10/97”)

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

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

6.在“人事档案”表文件中,“婚否”是逻辑型字段(已婚为逻辑真值),“性别”为字符型字段,如果查询“已婚女同志”,应该使用的条件表达式是:

A)婚否.OR.(性别=“女”)

B)婚否.AND.(性别=女)

C)(婚否=.T.).AND.(性别=“女”)

D)已婚.OR.(性别=“女”)

7.设L=668,M=537,N=“L+M”,表达式5+&N的值是:

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

8.设A=[5*3+6],B=5*3+6,C=‘5*3+6’,在下面的表达式中,合法的是:

A)A+BB)B+CC)C+AD)A+B+C

9.

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

性别(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

10.在下列表达式中,运算结果为字符串的是:

A)“1551”+“66”B)ABCD+XYZ=ABCDXYZ

C)DTOC(DATE())>“08/13/98”D)CTOD(“08/13/99”)

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.假设X=10,Y=8,下列表达式中结果为逻辑真值的是:

A)(X>Y).AND.”BOOKSTORE”$”BOOK”

B)(X

C)(X

D(X>Y).OR.”BOOK”$”BOOKSTORE”

14.下列函数中,函数值为数值型数据的是:

A)CTOD(01/11/99)

B)SUBSTR(DTOC(DATE()),7)

C)SPACE(3)

D)YEAR(DATE())

15.顺序执行下列命令之后,屏幕显示的结果是:

A=“中华人民共和国”

B=“人民”

AT(B,A)

A)0B)5C)8D)错误信息

16.顺序执行下列命令之后,屏幕显示的结果是:

STORE“VisualFoxPro”TOTT

UPPER(RIGHT(TT,3))

A)VISUALFOXPROB)PROC)ProD)VIS

17.函数ROUND(15368.9236,-2)的结果为:

A)15368B)15370C)15400D)15300

18.执行以下命令之后,屏幕上显示的结果是:

M=“THISISANAPPLE”

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

A)THB)ISC)AND)AP

19.如果变量D=“08/13/98”,命令?

TYPE(“&D”)的结果为:

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

20.假设当前日期是1997年9月20日,给出字符串“97年9月”的表达式是:

A)SUBSTR(DTOC(DATE()),7,2)+“年”+SUBSTR(DTOC(DATE()),1,2)+“月”

B)SUBSTR(DTOC(DATE()),7,2)+“年”+SUBSTR(DTOC(DATE()),2,1)+“月”

C)YEAR(DATE())+“年”+MONTH(DATE())+“月”

D)STR(YEAR(DATE()),4)+“年”+STR(MONTH(DATE()),2)+“月”

21.函数DAY(07/29/97)的返回值是:

D

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

22.函数TIME()的数据类型是:

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

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

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

24.如果变量X=11,函数TYPE(“X=110”)的结果为:

A)LB)NC)CD)出错信息

25.下列选项中能够直接实现对数据库中数据操作的软件是:

A)字处理软件B)操作系统

C)数据库管理系统D)翻译系统

26.按照数据模型分类,数据库系统可以分为三种类型,正确的是:

A)大型、中型和小型B)西文、中文和兼容

C)层次、网状和关系D)数据、图形和多媒体

27.按照数据模型分类,VisualFoxPro属于:

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

28.下列属于内存变量文件的扩展名是:

A).TXTB).FPTC).DBFD).MEM

29.一个数据表中有2个备注型字段,这些字段的内容存放在:

A)2个.FPT文件中B)同一个.FPT文件中

C)2个.DBF文件中D)同一个.DBF文件中

30.数据表文件中的字段是一种:

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

31.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为:

A)3,8,10B)1,6,10

C)1,8,任意D)1,8,4

32.已打开数据表文件,假设“出生日期”字段为日期型,下列表达式中结果不是日期型的是:

A)CTOD(”08/12/96”)B)出生日期+5

C)DTOC(出生日期)D)DATE()-2

33.假设数据表中“婚否”字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况,应该使用的命令是:

A)LISTFOR婚否=FB)LISTFOR婚否=”F”

C)LISTFOR.NOT.婚否D)LISTFOR婚否=“未婚”

34.

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

A)LISTFOR性别=“女”.OR.平均分>90.OR.平均分<60

B)LISTFOR性别=“女”,平均分>90,平均分<60

C)LISTFOR性别=“女”.AND.平均分>90.AND.平均分<60

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

35.当打开一个数据表文件后,执行命令SKIP–1,则命令?

RECNO()的结果是:

A)0B)1C)-1D)出错信息

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

RECNO()的结果是:

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

37.假设数据表中共有30条记录,当前记录号为20,当执行命令LISTNEXT6之后,命令?

RECNO()的结果是:

A)24B)25C)26D)30

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

RECNO()的结果是:

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

39.当前数据表中共有20条记录,如果在第5条记录后面插入一条新记录,应该使用的命令是:

A)GO5B)GO5C)EDIT5D)BROWSE

INSERTAPPEND

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

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

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

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

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

41.如果要恢复用DELETE命令删除的若干条记录,应该使用:

A)RECALL命令B)按下ESC键

C)RELEASE命令D)FOUND命令

42.ZAP命令可以删除当前数据表文件的:

A)全部记录B)满足条件的记录

C)本身D)全部有删除标记的记录

43.命令DELETEALL和ZAP命令的区别是:

A)DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录

B)DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录

C)DELETEALL只删除记录,而ZAP连同表文件一起删除

D)DELETEALL删除记录后,可以用RECALL命令恢复,而ZAP删除后不能恢复

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

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

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

45.打开一个空的数据表文件,用函数RECNO()进行测试,结果为:

A)空格B)1C)错误信息D)0

46.对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列,排序后生成的表文件名是FGB.DBF,应该使用的命令是:

A)SORTTOFGZON工资/A,出生日期/DFOR职称=“副教授”

B)SORTTOFGZON工资/D,出生日期/AFOR职称=“副教授”

C)C

D)SORTTOFGZON工资/D,出生日期/DFOR职称=“副教授”

D)SORTTOFGZON工资/A,出生日期/AFOR职称=“副教授”

47.

在学生数据表中,有姓名、性别、出生日期、总分等字段,现要求对总分在270分以上的男同学按年龄从大到小排序,排序后生成的新表文件为XSM.DBF,应该使用的命令是:

A)COPYTOXSMON出生日期FOR性别=“男”.AND.总分>270

B)SORTTOXSMON出生日期/DFOR性别=“男”.AND.总分>270

C)SORTTOXSMON出生日期FOR性别=“男”.AND.总分>270

D)INDEXTOXSMON出生日期FOR性别=“男”.AND.总分>270

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

A)INDEXON工资/DTOGZJX

B)SETINDEXON–工资TOGZJX

C)INDEXON–工资TOGZJX

D)REINDEXON工资TOGZJX

49.假设日期格式是yy.mm.dd,要求按工资升序排序,工资相同者按参加工作时间的先后顺序排列建立索引文件,应该使用的命令是:

A)INDEXON工资/A,工作日期/DTOGR.IDX

B)SETINDEXON工资-工作日期TIGR.IDX

C)INDEXONSTR(工资,6,2)+DTOC(工作日期)TOGR.IDX

D)INDEXONSTR(工资+YEAR(工作日期))TOGR.IDX

50.TOTAL命令的功能是:

A)对数值型字段按关键字分类求和

B)分别计算所有数值型字段的和

C)计算每个记录中数值型字段的和

D)求满足条件的记录个数

51.计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是:

A)SUM职称TOGZZH

B)SUM工资TOGZZH

C)TOTALON职称TOGZZHFIELDS工资

D)TOTALON工资TOGZZHFIELDS职称

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

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

53.将逻辑值赋给内存变量LZ的正确方法是:

A)LZ=“.T.”B)STORE“T”TOLZ

C)LZ=TRUED)STORE.T.TOLZ

54.将98年国庆节的日期赋给内存变量ND的正确方法是:

A)ND=DTOC(“10/01/98”)B)ND=CTOD([10/01/98])

C)STOREDATE()TONDD)STORE10/01/98TOND

55.执行命令INPUT“请输入出生日期:

”TOMDATE时,如果通过键盘输入CTOD(“01/01/88”)则内存变量MDATE的值应当是:

A)CTOD(“01/01/88”)B)“01/01/88”

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

56.在DOWHILE.T.的循环中,退出循环应使用的命令是:

A)LOOPB)EXITC)CLOSED)CLEAR

57.下列程序的运行结果是:

A=10

IFA=10

S=0

ENDIF

S=1

S

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

58.有如下的程序:

M=0

N=0

DOWHILEN>M

M=M+N

N=N-10

ENDDO

?

M

运行此程序后M的值为:

A)0B)10C)100D)99

59.有如下程序:

SETTALKOFF

STORE2TOS,K

DOWHILES<14

S=S+K

K=K+2

ENDDO

S,K

SETTALKON

RETURN

此程序运行后的输出结果是:

A)2210B)228

C)148D)1410

60.执行如下程序:

SETTALKOFF

S=0

I=1

INPUT“N=?

”TON

DOWHILES<=N

S=S+1

I=I+1

ENDDO

S

SETTALKON

如果输入N的值为5,则最后S的显示值是:

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

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

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

62.在程序中,如果先用命令DIMENSIONQ(2,3)定义了一个数组,再对每个下标变量赋值,Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6,然后执行命令?

Q

(2),则显示的结果为:

A)变量未定义B)4C)2D).F.

65.运行如下程序的结果是:

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

二、填空题

1.请对执行下列命令的显示结果填空。

STORE3TOX

STORE5TOY

?

X

?

(X=Y).AND.(X

?

(X=Y).OR.(X

S1=”RED”+SPACE

(1)

S2=”APPLE”

?

S1+S2结果是:

?

.NOT.(S1=S2)结果是:

2.假设M=“11”,命令?

15+&M的结果是,命令?

“15”+M的结果是。

3.顺序执行以下命令:

STORE123.456TOA

STORESTR(A+A,5)TOB

STOREASC(B)TOC

内存变量A和C的类型分别为:

、;内存变量B的值为:

4.有计算机等级考试考生数据表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.

REPLACE

(1)FOR笔试成绩>=60.AND.上机成绩>=60

USEHG

APPENDFORMSTDFOR

(2)

LIST

USE

5.假设有数据表SBK.DBF,其中存有若干仪器设备清单,其结构如下:

部门代码(C,1)、设备名称(C,10)、购买价格(N,10,2)、购入日期(D)、是否可用(L)。

该表包含的记录如下:

记录号部门代码设备名称购买价格购入日期是否可用

13示波器13500.0005/30/90.T.

21微机9280.0002/16/98.F.

34打印机870.0011/05/98.F.

43打印机3870.0012/15/99.T.

51投影仪650.9009/23/94.T.

65空调器2100.0007/08/95.T.

73微机9280.0005/13/98.T.

82服务器32500.0006/11/99.T.

根据以下各题的要求写出相应的命令:

1)打开设备数据表SBK.DBF的命令是。

2)显示数据表结构的命令是。

3)用分屏方式显示所有记录。

4)查询95年12月31日以前购买的所有设备的情况。

5)统计所有不能使用的设备数,并存入内存变量BFSH。

6)把所有记录按照购入日期从早到晚的顺序,同年购买的按照购买价格的降序排列,存入一个新数据表SBN.DBF。

6.打开上题的设备表后,依次执行如下命令,请写出相应的显示数据。

1)LOCATEFOR设备名称=“打印机”

DISPOFF部门代码,购买价格,是否可用

屏幕上显示的数据为。

2)CONTINUE

DISPOFF部门代码,购买价格,是否可用

屏幕上显示的数据为。

3)SKIP–2

DISPOFF设备名称,部门代码

屏幕上显示的数据为。

4)INDEXON部门代码TOSBI

GOTOP

DISP购入日期

屏幕上显示的日期为。

5)SKIP5

DISP购入日期

屏幕上显示的日期为。

6)GOBOTTOM

DISP购入日期

屏幕上显示的日期为。

7.执行如下命令序列:

USEBOOKS

LIST

记录号书号书名作者定价

1P8291D操作系统王亮12.00

2P1322F接口技术刘云力15.00

3B1963E离散数学周云飞13.50

4F9136H单片机于丽丽18.00

INDEXON书号TOSH

SETINDEXTOSH

LIST

在最后一条命令所显示的数据记录中,记录号的顺序是。

8.执行如下命令序列:

USESTUDENT

LIST

记录号姓名学号年龄性别

1王亮09872520男

2刘云力09932119男

3周云飞09731021女

4于丽丽09951218女

5李红云09832020女

6钱博声09913218男

INDEXON年龄TONL

FIND20

SKIP

DISP姓名

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

9.执行如下命令序列

USEZG

LIST

记录号姓名职称基本工资

1王亮工人300.00

2刘云力工程师450.00

3周云飞工人280.00

4于丽丽技术员350.00

5李红云总工程师550.00

INDEXONZC+STR(1000-基本工资,6,2)TOZG

LIST职称,基本工资

执行最后一条命令后,记录号的显示顺序是。

10.设数据表文件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,应该使用命令。

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

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

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

8.设有职工数据表文件,其内容如下:

编号姓名部门工资奖金

1001王刚会计系850200

1002李力会计系700200

1003赵冲会计系730200

2001李心金融系900300

2002章文金融系1000200

3003曾红财务科

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

当前位置:首页 > 表格模板 > 合同协议

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

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