FoxBASE综合试题十六.docx

上传人:b****6 文档编号:13332507 上传时间:2023-06-13 格式:DOCX 页数:15 大小:22.23KB
下载 相关 举报
FoxBASE综合试题十六.docx_第1页
第1页 / 共15页
FoxBASE综合试题十六.docx_第2页
第2页 / 共15页
FoxBASE综合试题十六.docx_第3页
第3页 / 共15页
FoxBASE综合试题十六.docx_第4页
第4页 / 共15页
FoxBASE综合试题十六.docx_第5页
第5页 / 共15页
FoxBASE综合试题十六.docx_第6页
第6页 / 共15页
FoxBASE综合试题十六.docx_第7页
第7页 / 共15页
FoxBASE综合试题十六.docx_第8页
第8页 / 共15页
FoxBASE综合试题十六.docx_第9页
第9页 / 共15页
FoxBASE综合试题十六.docx_第10页
第10页 / 共15页
FoxBASE综合试题十六.docx_第11页
第11页 / 共15页
FoxBASE综合试题十六.docx_第12页
第12页 / 共15页
FoxBASE综合试题十六.docx_第13页
第13页 / 共15页
FoxBASE综合试题十六.docx_第14页
第14页 / 共15页
FoxBASE综合试题十六.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

FoxBASE综合试题十六.docx

《FoxBASE综合试题十六.docx》由会员分享,可在线阅读,更多相关《FoxBASE综合试题十六.docx(15页珍藏版)》请在冰点文库上搜索。

FoxBASE综合试题十六.docx

FoxBASE综合试题十六

FoxBASE综合试题(十六)

一、选择题

1.一个关系是一张二维表。

在FoxBASE中,一个关系对应一个

  A)字段B)记录C)数据库文件D)数据库结构

2.对一个关系实施一种关系运算后得到了一个新的关系,其属性个数多于原关系中的属性个数,这说明所实施的关系运算是

  A)联接B)投影C)选择D)关联

3.FoxBASE中,具有固定字段长度的字段类型包括

  A)日期型、备注型和数值型B)字符型、逻辑型和备注型

  C)日期型、逻辑型和备注型D)日期型、逻辑型和字符型

4.已有数据库文件S1.DBF,要生成结构与S1.DBF完全相同的空数据库文件S2.DBF,建立该数据库的方法是。

  A)USES1B)USES1

  COPYTOS2COPYSTRUCTURETOS2

  C)COPYFILES1.DBFTOS2.DBF

  D)CREAS2FROMS1

5.在FoxBASE中执行了如下命令序列:

  FH=“*”

  X="3.2&FH.3”

  ?

X

  最后一条命令的显示结果是

  A)3.2&FH.3B)3.2*3C)9.6D)3.2*.3

6.在FoxBASE中,命令?

TYPE("'BAS'$'FoxBASE'”)的显示结果是

  A)CB)NC)4D)L

7.在下述每组命令中,两个命令的输出内容可能不相同的是

  A)DISPLAYB)LISTSTRUCTURE

  DISPLAYNEXT1DISPLAYSTRUCTURE

  C)DISPLAYFOR单价>=20.00D)DISPLAY

  LISTFOR单价>=20.00LIST

8.在FoxBASE中,将文件名DZ.PRG更改为AB.PRG,应使用命令

  A)RENDZ.PRGTOAB.PRG

  B)RENAMEFILEDZ.PRGAB.PRG

  C)RENAMEDZ.PRGTOAB.PRG

  D)RENAMEFILEDZ.PRGTOAB.PRG

9.在FoxBASE中,可以使用比较运算符比较大小的数据类型共有

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

  C)数值型、字符型  D)数值型

10.在以下命令中,显示相同结果的是

  1.?

”数据库”+"管理"+"系统"

  2.?

”数据库”-”管理”+“系统”

  3.?

”数据库”-”管理”-”系统”

  4.?

”数据库”+”管理”-”系统”

  A)1和2B)1和4C)2和4D)2和3

11.执行命令DIMENSIONM(2,3)之后,数组M的数组元素个数和初值分别是

  A)2,空值B)3,.T.C)5,0D)6,.F.

12.设数据库已经打开并按“单价”字段建立了索引。

用SEEK命令把记录指针指向单价为28.60元的记录之后,接着要使指针指向下一个相同单价的记录,应使用命令

  A)SEEK28.60B)SKIPC)FINDD)FIND28.60

13.执行如下操作:

  USEEMP

  LISTNEXT10FOR性别=”男”

  LISTFOR性别=“男”

  先后显示了两个各包含8个记录的记录清单,这说明

  A)文件中至少有16个记录

  B)文件中至少有18个记录

  C)文件中有16个记录的“性别”字段值为“男”

  D)文件中有8个记录的“性别”字段值为“男”

14.对一个库文件执行如下操作;

  LIST

  DELETERECORD10

  LIST

  先后两次执行LIST命令时显示记录的个数不相同,以下说法错误的是

  A)文件中至少有10个记录

  B)执行上述命令前,执行了SETDELETEDON

  C)执行上述命令前,执行了SETDELETEDOFF

  D)执行上述命令前,10号记录没有删除标记

15.对一个打开的库文件执行如下操作:

  SETFILTERTO性别=”女”.OR.政治面目=”党员”

  LISTNEXT1

  屏幕上显示了一个记录,则这个记录

  A)一定是“性别”字段值为“女”的记录

  B)一定是“政治面目”字段值为“党员”的记录

  C)一定是“性别”字段值为“女”或者“政治面目”字段值为“党员”的记录

  D)可能是任何字段值的记录

16.在任何情况下与LISTREST效果相同的命令是

A)LISTWHILE.NOT.EOF()B)LIST

  C)LISTALLD)LISTFOR.NOT.EOF()

17.在下列命令组合中,不能配对使用的是

  A)@…PROMPT和MENUTOB)DO…WITH和PARAMETERS

  C)IF和ENDIFD)DOCASE和ENDDO

18.有如下两个程序段;

  *****程序段1***********程序段2********

  USECLASSUSECLASS

  LOCATEFOR政治面目=”团员”LOCATEFOR政治面目=”团员”

  DOWHILEFOUND()DOWHILE政治面目=“团员”

  DISPLAYDISPLAY

  CONTINUESKIP

  ENDDOENDDO

  若在完全相同的环境下分别执行上面的两个程序段,则

  A)程序段2输出的记录不可能比程序段1输出的记录多

  B)程序段1输出的记录不可能比程序段2输出的记录多

  C)程序段1和程序段2输出的记录一样多

  D)无法判定

19.有如下程序段,

  DOCASE

  CASEX>100

  ?

”1”

  CASEX>200

  ?

?

”2”

  OTHERWISE

  ?

?

”3”

  ENDCASE

  若在X=300的情况下执行这个程序段,屏幕上将显示

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

20.要统计当前库文件的物理记录总数,并将结果存放在变量X中。

在任何情况下均能正确完成这一任务的命令是

  A)SUMTOXB)X=RECN0()

  C)COUNTTOXD)STORERECCOUNT()TOX

21.已知一个字段的宽度为8,则此字段的类型不可能是

  A)数值型B)日期型C)字符型D)备注型

22.已知一库文件的记录由两个逻辑型字段、三个日期型字段和四个备注型字段组成,则该文件的记录总宽度为

  A)66B)67C)68D)65

23.对一个打开的非空库文件,要使记录指针指向文件尾,应执行

  A)GOBOTTOMB)GOBOTTOMC)GOTOPD)GORECCOUNT()

  SKIPSKIP-1

24.已执行了以下程序段:

 USEPP

 COPYTOQQSTRUCTUREEXTENDED

 USEQQ

 LIST

 USE

 在屏幕上显示10个记录,这说明

 A)文件PP.DBF中有10个字段B)文件QQ.DBF中有4个记录

 C)文件PP.DBF中有4个记录D)文件QQ.DBF中有10个字段

25.职工数据库以及以“政治面目”字段建立的索引文件已打开,要求仅显示所有政治面目为“党员”的职工记录,下列命令或程序段中不能确保正确完成这一任务的是

  A)LISTFOR政治面目=”党员”

B)LISTWHILE政治面目=“党员”

  C)SEEK”党员”D)LOCATEFOR政治面目=“党员”

 DISPLAYWHILE政治面目=”党员”DOWHILEFOUND()

  DISPLAY

  CONTINUE

  ENDDO

26.已顺利执行了以下命令序列;

 SELECT0

 USESTAFFlALIASDATA

 SELECT0

 USESTAFF2

 现要重新转到文件STAFFI.DBF所在的工作区,应使用的正确命令是

 A)SELECTAB)SELECT1 C)SELECTDATAD)SELECTSTAFFI

27.若要按“基本工资”字段值的降序为当前文件建立索引,正确的命令是

 A)INDEXON基本工资/ATOGZ B)INDEXON基本工资/DTOGZ

 C)INDEXON基本工资TOGZ D)INDEXON-基本工资TOGZ

28.在FoxBASE中,命令X=Y>3的功能是

 A)判断Y是否大于3,并将判断结果保存到X中

 B)判断Y是否大于3,若是,将Y赋值给X

 C)判断X和Y是否都大于3

 D)有语法错误

29.FoxBASE中的一些库文件操作命令,在没有给出<范围>短语、FOR短语和WHILE短语时,其默认<范围>为ALL的命令包括

 A)LIST、SUM和DISPLAY命令 B)COPY、TOTAL和RECALL命令

 C)REPLACE、RECALL和DELETE命令D)COUNT、SUM和AVERAGE命令

30.有如下FoxBASE程序段;

 USE学生档案

 ACCEPT”请输入待查的学号:

”TOZKZH

 LOCATEFOR学号=ZKZH

 IFEOF()

 ?

”经查找,无此学生!

 ELSE

 DOWHILE.NOT.EOF()

 ?

”姓名:

”+姓名+SPACE(4)+”分数:

”+STR(分数)

 CONTINUE

 ENDDO

 ENDIF

 其中,学号、姓名和分数是数据库文件“学生档案”中的字段,该程序正常运行,表明字段变量“学号”和“分数”的数据类型分别是

 A)N型、C型B)N型、N型C)C型、N型D)C型、C型

 以下(31)一(40)题的操作均基于下面条件:

 已建立学生数据库STD.DBF,数据库结构为:

学号(C,6),姓名(C,8),性别(C,2),出生日期(D),平均成绩(N,6,2)。

用LIST命令显示记录如下:

 记录号#学号姓名性别出生日期平均成绩

 1021501刘淑敏女10/05/8488.2

 2021502杨立宏男03/12/8570.6

 3021503马燕女09/23/8467.2

 4021504赵雅洁女12/10/8480.8

 5021505王力军男11/21/8490.5

31.有如下命令序列:

 USESTD

 GOBOTTOM

 SKIP-3

 LISTREST

 执行以上命令序列后,输出结果显示

 A)最后2条记录B)最后3条记录C)最后4条记录D)全部记录

32.要显示学生姓名和年龄,可使用命令

 A)@4,6SAY姓名+DTOC(出生日期)

 B)@4,6SAY姓名+YEAR(DATE())-YEAR(出生日期)

 C)@4,6SAY姓名+STR(YEAR(DATE())-YEAR(出生日期》

 D)@4,6SAY姓名+SUBSTR(YEAR(DATE())-YEAR(出生日期))

33.依次执行以下命令:

 USESTD

 SKIP2

 ?

”姓名是:

”+姓名

 最后一条命令的输出结果是

 A)姓名是:

郑小洋B)姓名是:

马燕

 C)姓名是:

杨立宏D)姓名是:

赵雅洁

34.使用INDEXON性别+DTOC(出生日期,1)TORQ建立索引之后,接着执行LIST命令,所显示记录的姓名顺序是

 A)王力军、杨立宏、马燕、刘淑敏、赵雅洁

 B)马燕、刘淑敏、赵雅洁、王力军、杨立宏

 C)杨立宏、王力军、赵雅洁、刘淑敏、马燕

 D)刘淑敏、杨立宏、马燕、赵雅洁、王力军

35.索引文件打开后,下列命令操作中不受索引文件影响的是

 A)SKIPB)DISPLAYALLC)FINDD)G05

36.有以下程序段

 USESTD

 INDEXON性别TOXB

 TOTALON性别TOSTD_1

 执行以上程序段之后,数据库STD_1.DBF中的记录个数为

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

37.上题所生成的数据库STD_1.DBF中被汇总的字段是

 A)记录个数B)平均成绩

 C)平均成绩、出生日期D)平均成绩、出生日期、记录个数

38.有如下命令序列:

 SETTALKOFF

 USESTD

 DELETEFOR平均成绩<=85

 SETDELETEDON

 AVERAGE平均成绩TOAVG

 ?

AVG

 执行以上命令序列之后,屏幕输出的结果是

 A)89.35B)89.46C)85.33D)86.50

39.要显示当前记录的学号、姓名、性别,以下命令错误的是

 A)?

学号,姓名,性别

 B)DISPLAY学号,姓名,性别

 C)@5,10SAY学号,姓名,性别

 D)@5,10SAY学号+姓名+性别

40.有如下命令序列;

 SETTALKOFF

 USESTD

 GO3

 DISPLAYFOR性别=”女”

 执行以上命令序列之后,屏幕输出的结果是

 A)第3条记录和第4条记录B)第1条记录、第3条记录和第4条记录

 C)从第3条记录到第5条记录D)全部记录

二、填空题(每空2分,共40分)

1.设FoxBASE的MYPRG.PRG程序中有PROCEDUREGl、PROCEDUREG2、PROCEDUREG3三个过程;在首次调用以上过程之前应执行命令。

2.设有“职工档案”和“职工工资”两个数据库文件,各存放了10条记录,执行如下  命令序列:

  SELECT1

  USE职工档案

  SELECT2

  USE职工工资

  SELECT1

  SETRELATIONTORECN0()+3INTOB

  GOTOBOTTOM

  ?

RECNO(),RECNO

(2)

  最后一条命令的输出结果是。

3.有如下FoxBASE程序:

  *SUB.PRG

  PARAMETERSR,A

  PI=3.14

  A=PI*R*R

  RETURN

  在点状态下执行了如下命令序列:

  AREA=0

  

  ?

AREA

  最后一条命令执行后显示的结果是12.56,请填空。

4.设数据库文件PHONE.DBF中包含了“姓名”、“电话”和“地址”三个字符型字段。

以下程序的功能是按用户输入的任一电话号码进行查找,如果存在该号码,则显示其单位地址、关闭文件并结束程序。

请将程序补充完整。

  SETTALKOFF

  USEPHONE

  CLEAR

  DOWHILE.T.

  PHN=SPACE(8)

  @10,20SAY”电话号码:

  READ

  LOCATEFORPHN=电话

  IFFOUND()

  @12,20SAY,”单位地址:

”+地址

  

  ENDIF

  ENDDO

 CLOSEALL

 SETTALKON

 RETURN

 在青年歌手大赛中,歌手的得分情况由GS.DBF和PW.DBF两个数据库(除“最后得分”字段以外,其余字段已存放了相应数据)进行统计.

评委数据库PW.DBF中放有10个评委给每位歌手所打的分数,数据库结构为:

歌手编号(C,4),评委1(N,5,2),评委2(N,5,2),…,评委10(N,5,2)

  歌手数据库GS.DBF中存有每位歌手的基本情况和最后得分,数据库结构为:

歌手编号(C,4),姓名(C,8),选送地区(C,20),最后得分(N,5,2)

  下面(5)一(8)题的操作均基于歌手数据库和评委数据库:

5.以下程序的功能是根据10个评委所给分数,计算并填写“最后得分”字段,具体计算方法是去掉一个最高分、去掉一个最低分,再对其余得分求平均。

请填空:

 SELECT0

 USEGS

 INDEXON歌手编号TOGS

 SELECT0

 USEPW

 SETRELATIONTO歌手编号INTOGS

 GOTOP

 DOWHILE

 SCATTERTOTEMP

 I=2

 STORETEMP

(2)TOPMIN,PMAX,S

 DOWHILE

 I=I+1

 S=S+TEMP(I)

 DOCASE

 CASETEMP(I)>PMAX

 PMAX=TEMP(I)

 CASETEMP(I)

PMIN=TEMP(I)

 

 ENDDO

 SELECTGS

 REPLACE最后得分WITH

 

 

  ENDDO

6.将GS.DBF按“最后得分”字段由高到低排序,“最后得分”相同时,按歌手编号升序建立排序文件GSPX.DBF的命令是。

7.计算GS.DBF中所有歌手“最后得分”的平均值,并将结果保存在变量PJ中的命令是

8.以下程序是根据GS.DBF中“选送地区”字段的前两个汉字是否为“北京”而使用PROGl.PPG或PROG2.PRG进行不同的处理;

  IFLEFT(选送地区,4)=”北京”

  DOPROGl

  ELSE

  DOPROG2

  ENDIF

  以上程序段中的判断条件LEFT(选送地区,4)=”北京”,也可以用函数SUBS或AT描述。

使用SUBS函数描述时,判断条件可改写为;使用AT函数描述时,判断条件可改写为。

 

FoxBASE综合试题(十六)

一、选择题

(11)C(12)A(13)C(14)B(15)B

(16)D(17)D(18)C(19)B(20)B

(21)D(22)B(23)D(24)C(25)C

(26)A(27)D(28)C(29)A(30)D

(31)D(32)B(33)A(34)A(35)B

(36)C(37)D(38)A(39)D(40)C

 (41)C(42)C(43)B(44)A(45)D

 (46)B(47)B(48)A(49)C(50)B

二、填空题

(1)〖6〗SETPROCEDURETOMYPRG

(2)〖7〗1011

(3)〖8〗DOSUBWITH2,AREA

(4)〖9〗GETPHN〖10〗EXIT

 (5)〖11〗.NOT.EOF()〖12〗I<=10〖13〗ENDCASE

 〖14〗(S-PMAX-PMIN)/8〖15〗SELEPW〖16〗SKIP

 (6)〖17〗SORTON最后得分/D,歌手编号TOGSPX

 (7)〖18〗AVER最后得分TOPJ

 (8)〖19〗SUBS(选送地区,1,4)=“北京”

 〖20〗AT(“北京”,选送地区)

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2