百科题库网 分享最新题库资源与答题解析


已打开一个表文件,其中每条记录对应一名职工。下面四条命令中,()命令可以统计出所有职工的平均工资。


A.SUMALL工资TOXY
B.AVERAGEALL工资TOXY
C.TOTALALLON工资TOXY
D.COUNTALLFOR工资TOXY

所属分类: 信息技术/IT (免费栏目) 浏览量: 329 次


一、选择题
1)在数据库文件已打开的情况下,打开索引文件可用命令:
A:USE “索引文件名表” B:INDEX WITH “索引文件名表
C: SET INDEX TO “索引文件名表” D:INDEX ON “索引文件名表”
2)在FOXPRO 中进行下操作:
STORE ”375” TO X
STORE “213”+ X TO Y
STORE Y - “111” TO Z
最后值是:
A: ‘213375111’ B: ‘111213375’
C: ‘477’C D: 477
3)现在无线电通讯费数据库WXTX.DBF,执行下列操作:
.USE WXTX
.GO 7
.SKIP
.?RECNO()最后一条命令执行后,屏幕显示的结果是:
A:6 B:8
C:7 D:9
4)在FOXPRO环境下,若已打开A.DBF数据库文件,统计该数据库中的记录数,使用的命令是:
A:TOTAL B:COUNT
C:SUM D:AVERAGE
5)要从某数据库文件中真正删除一条记录,应使用命令:
A:先用DELETE命令,再用ZAP命令 B:直接用ZAP命令
C:先用DELETE命令,再用PACK命令 D:直接用DELETE命令
6)下列叙述中,不正确是的:
A:数据库中允许存放的数据不仅仅是数值型数据
B:数据库文件的扩展名能由系统自动产生
C:数据库的库结构包括数据库中各个记录的数据
D:数据库管理系统的主要功能不仅仅是建立数据库
7)FOXPRO 中如果用逻辑删除错删了记录时,要使它们恢复可使用的语句(命令)是:
A:INSERT B:COPY
C:RECALL D:DISPLAY
8)已打开的数据库中含有名为性别的字符型字段,下面四组命令中有几组可以找到第二个性别为男的记录:
甲:LOCATE FOR 性别= ‘男’ NEXT 2
已:LOCATE FOR 性别= ‘男’
CONTINUE
丙:LOCATE FOR 性别=’男’
丁:LOCATE FOR 性别=’男’
LOCATE FOR性别= ‘男’
A: 甲 B: 已
C: 丙 D:丁
9)对于FOXPRO的函数来说,以下说法正确的是:
A:仅有常用的初等函数,例如平方根函数SQRT等
B:没有常用的初等函数.含有其自身的特殊函数
C:既没有常用初等函数.也没有它自己的特殊函数
D:既有常用的初等函数,也有它自己的特殊函数.
10)FOXPRO中,使用快速查询定位一个已经打开的索引文件,应用什么命令来实现?
A:LOCATE B:SEEK
C:CONTINUE D:COUNT
11)FOXBADE中最多可使用多少个内存变量?
A:128 B:3600
C:4000 D:10亿
12)为了以最佳方式,最少的重复为多种应用服务.把数据集中起来以一定的组织方式存在计算机的贮存器中,就构成:
A:数据库 B:数据库管理系统
C:DOS D:FOXPRO
13)当前工作区中已打开一个有10个记录的数据库,并进行过各种显示和修改操作,在下面四组命令中,哪一组肯定能插入新记录,使其成为第5 个记录.
1,SKIP 5
INSERT BEFORE
2,SKIP 5
INSERT
3,GOTO 4
INSERT BEFORE
4,GOTO 4
INSERT
A:1, B:2,
C:3 , D:4
14)FOSBASE中字符型数据的最大的宽度为:
A:10 B:16
C:128 D:254
15)在FOXPRO 中,要从指定的在A盘中的文本文件JAKE.DAT中取出满足条件的记录,添加到当前数据库文件来,应该执行命令:
A:APPEND FROM A:JAKE.DAT
B:COPY FROM A:JAKE.DAT SDF
C:APPEND FROM A:JAKE.DAT SDF
D:COPY FROM A:JAKE.DAT SDF
16)已打开的数据库ZG含有名为工资的数值型字段,执行下面的哪一组命令后再用LIST命令可以得到工资从低到高的显示结果:
1,INDEX ON 工资 TO GZ
USE ZG INDEX GZ
2,INDEX ON GZ TO工资
USE ZG INDEX 工资
3,INDEX ON工资TO GZ
USE
USE ZG INDEX 工资
4,INDEX ON GZ工资
USE ZG INDEX GZ
A:1, B:2,
C:3, D:4
17)在FOXPRO中,下列哪条是符合实际情况的?
A:FOXPRO中可同时打开15个数据库,数据库别名可用1~8个不带空格的字符
B: FOXPRO中可同时打开10个数据库,数据库别名可用1~8个不带空格的字符
C: FOXPRO中可同时打开8个数据库,数据库别名可用1~8个不带空格的字符
D: FOXPRO中可同时打开7个数据库,数据库别名可用1~8个不带空格的字符
18)在数据库中索引文件是按 “索引关键字表达式”值什么形式来建立索引?
A:固定的上升次序 B:固定的下降次序
C:由开关控制次序 D:随机次序
19)在以下四个符号中,哪一个是在FOXPRO表示一个常量:
A: T B:TOP ,
C: .T. D:TO
21)FOXPRO的数值型数据最大精度为多少位有效数字?
A:8 B:l6
C:20 D:254
22) FOXPRO 中的字段是一种:
A:常量 B:变量
C:函数 D:运算符
23)已打开一个数据库,其中每条记录对应一名职工,下面四条命令中,哪一条可以统计出所有职工的平均工资:
A:SUM ALL 工资TO XY
B:AVERAGE ALL工资TO XY
C:TOTAL ALL ON 工资TO XY
D:COUNT ALL FOR工资=0 TO XY
24)FOXPRO的一个数据库最多允许有多少字段?
A:10 B:16
C:128 D:255
25)下面四组符号中,哪个不是FOXPRO中的表达式?
A:13/12/93 B: ‘999’
C:X+Y D:ABC= ‘3’ AND EFG=5
26)FOXPRO 一个数据库最多允许有多少记录?
A:254 B:3600
C:4000 D:10亿
27)以下四组命令中,全部都是FOXPRO命令的是:
A:APPEND,DISPLAY,CLS,COUNT
B:SORT,SELECRT,DISKCOMP,GOTO
C:LIST,INSERT,PATH,BROWSE
D:SKIP,INDEX,ACCEPT,RECALL
28)FOXPRO 的SORT 命令和INDEX命令的区别是:
A:前者按指定关键字排序,而后者按指定记录排序
B:前者按记录排序,而后者按指定关键字排序
C:前者改变了记录的物理位置,而后者却不改变
D: 后者改变了记录的物理位置,而前者却不改变
29)若已打开家电销售数据库(含商品名,库存量,单价,总价等字段)及相应的索引文件,要求对库存量及总价字段按商品名汇总,结果存于JDW中可用什么命令来实现:
A:TOTAL ALL ON 商品 TO JDW
B:TOTAL TO JDW ON 商品名 FIELDS 库存量,总价。
C:SUM TO JDW ON 商品名 FIELDS 库存量,总价.
D:SUM ALL ON 商品名 TO JDW
30)已打开一个数据库,其中每条记录对应一名职工,下面四条命令中,哪一条可以统计出所有职工的工资总额:
A:SUM ALL 工资 TO XY
B:AVERAGE ALL 工资 TO XY
C:TOTAL ALL ON 工资 TO XY
D:COUNT ALL FOR 工资 TO XY
31)数据库管理系统是一种:
A:应用软件包 B:存贮器具
C:系统软件 D:用于管理的计算机
32)已打开的数据库ZG.DBF含有100条记录,请数一下在下面四组命令中,有几组执行后数据库的内容仍保持与执行前相同,答案应是:
甲:DELETE ALL
已:DELETE ALL
LIST
RECALL ALL
丙: DELETE ALL
PACK
RECALL ALL
丁:ZAP
LIST
A: 甲 B: 已 C:丙 D: 丁
33)逻辑型的数据,其取值只能是:
A:.T. B:.F.
C:.T. 和.F. D:.T. 或.F.
34)下列叙述中正确的是:
A:数据库的库结构包括数据库中各个记录的数据
B: 数据库中的数据不仅仅是数值型数据.
C: 数据库管理系统的主要功能是建立数据库.
D: 数据库文件夹的扩展名不能由系统自动产生.
35)在FOXPRO中,要将数据库文件TABLE.DBF 的结构在打印机上打印出来,必须先打开该文件,然后执行命令:
A:COPY STRUCTURE TO PRINT
B:LIST STRUCTURE TO PRINT
C:TYPE STRUCTURE TO PRINT
D:WRITE STRUCTURE TO PRINT
36)快速查询命令FIND用于:
A:已打开索引文件的库文件 B:升序排序库文件
C:降序排序的库文件 D:一般库文件.
37)数据库文件夹中备注型字段的数据的最大允许宽度是10字节,它用来存放:
A:备注的具有内容 B:DBF文件夹的文件名
C:指向DBF文件的指针 D:指向DBT文件夹的指针.
38)在FOXPRO中用EDIT命令修改数据,当缺省<范围>或<条件>选项时,则默认为:
A:当前记录 B:全部记录
C:第一个记录 D:REST记录
39)在FOXPRO中,已执行过命令SELECT 1 USR AAA然后执行下面四组命令中的哪一个,可以使两个不同的数据库AAA.DBF和BBB.DBF都打开:
1,GOTO 2
USE BBB
2,USE
USE AAA INDEX BBB
3,SELECT 2
USE BBB
4,2
USR BBB
A:1, B:2,
C:3, D:4
40)在FOXPRO中,需要关闭数据库文件时,以下的操作规程方法哪一个是错误的:
A:键入不带任何文件夹名的USE.
B:通过打开另一个数据库来关闭当前 工作区中的数据库文件
C:键入CLEAR ALL
D:键入CLOSE FOX
41) 一个有关职工的数据库文件ZG.DBF已打开,其中含有字符型字段职称,如果想对职称是工程师的职工进行操作,可采用数据库中的过滤:
A:FILER TO “工程师” B:SET FILER 职称=工程师
C:SET FILER TO职称=工程师 D :SET FILER TO职称= “工程师”
42) 将已打开的数据库的结构,复制到数据库ATDSTRU.DBF中,使用命令:
A:COPY TO ATDSTRU.DBF ALL
B:COPY STRUCTURE TO ATDSTRU
C:COPY TO ATDSTRU STRUCTURE EXTENDED
D:COPY FILES ATD TO ATDSTRU
43) 对已打开的学生档案数据XSDA.DBF,按其总成绩字段TOT的值进行索引.应使用命令:
A:INDEX TO CHENGJ1 B:SORT TO CHENGJ1
C:INDEX ON TOT TO CHENGJ1 D:INDEX TOT
44) 要执行命令文件MAIN.PRG使用什么命令:
A:!MAIN B:DO MAIN
C:MAIN D:RUN MAIN
45) 若当前为C盘.希望打开B盘上已建立的数据库文件夹DAN.DBF,使用什么命令?
A:CREATE DAN B:USE DAN
C:CREATE B:DAN D:USE B:DAN
46) 在已经打开的数据库文件的第5条记录前插入一条记录,使用什么命令?
1.GO 5
.INSERT
2 .GO 4
.INSERT BEFORE
3.GO 5
.INSERT BLANK
4.GO 5
.INSERT BEFORE
A:1, B:2,
C:3 D:4
47) 一个数据库文件的全部 MEMO字段的内容存储在什么中?
A:不同的备注文件 B:同一个文本文件
C:同一个备注文件 D:同一个数据库文件
48) “ASCII”, “ascii”, “Ascii”这三个字符串互相比较,最小的是:
A:“ASCII” B: “Ascii”
C: “ascii” D:分不出大小
49)对已打开的EMP.DBF数据库,显示其结构的命令是:
A:LIST STRUCTURE TO PRINT B:LIST
C:LIST STRUCTURE D:DISPLAY
50)字符(char)型数据在微机内存中的存储形式是:
A:反码 B:补码
C:EBCDIC码 D:ASCII码
51)若想在当前目录下建立学生基本情况数据库STUD.DBF,使用命令:
A:CREATE STUD B:EDIT STUD
C:MODIFY STUD D:MODIFY COMMAND STUD
52)FOXPRO是什么型数据库管理系统?
A:语义. B:网状.
C:层次. D:关系.
53)FOXPRO提供了10个工作区供用户选择使用.在每个工作区中允许打开多少个数据库文件?
A:1. B 2.
C:10. D:16.
54)在FOXPRO中函数MOD(23,-4)的值是:
A:1. B:3.
C:-3 D:-1
55)在FOXBAS环境下,打开已有的BOOKLIB.DBF数据库,应使用的命令是:
A:EDIT BOOKLIB.DBF B:CREAT BOOKLIB
C:OPEN BOOKLIB.DFB D:USE BOOKLIN
56)在FOXPRO环境下,修改库文件内容后,将修改的结果存盘,按的键是:
A:Ctrl+C B:Ctrl+Q
C:Ctrl+W D:Esc
57)数据库DEMO.DBF中包含有备注型字段,数据库中所有的备注字段均存储到备注文件中,该备注文件是:
A:DEMO.FMT B:DEMO.TXT
C:DEMO.DBT D:DEMO.BAT
58)FOXPRO环境下工作已结束,退出FOXPRO数据库管理系统使用的命令是:
A:EXIT B:Esc
C:Ctrl+Q D:QUIT
59)在FOXPRO环境下,执行下列交互操作
.S=DATE()
.?TYPR(“S”) 在屏幕上显示的结果是:
A:D B:N
C:U D:C
60)FOXPRO中的EOF()是一个逻辑函数,当正被使用的数据库文件的记录指针已达到文件末尾,其函数值为:
A:0 B:1
C:.T. D:.F.
61)设数据库XSKDA.DBF与当前打开的数据库具有相同的结构,把XSDA.DBF的记录全部添加到已打开的数据库中,使用的命令是:
A:APPEND BLANK B:APPEND FROM XSDA
C:CREATE RS D:REPLACE FROM XSDA
62)若当前盘为C盘,在FOXPRO环境下,要在B驱动器中的软盘上建立RS.DBF数据库,使用的命令是:
A:CREATE B:RS B: EDIT B:RE.DBF
C:CREATE RS D:B:CREATE RS
63)在FOXPRO环境下,删除当前目录中一个已有的数据库文件TD.DBF,可用命令:
A:ERASE TD.DBF B:DELETE TD.DBF
C:ERASE FILES TD D:DELETE FILES TD
64)在FOXBAS中执行下列命令 SJKM= “HYGS” USE&SJKM后,已打开的数据库文件是:
A:HYGS.DBF B:SJKM.DBF
C:&SJKM.DBF D:HYGS.TXT
65)字符串ABCD和字符串DCBA进行比较,如果让比较的结果为真,应选用关系运算符:
A:> B:<
C:= D:>=

二、程序分析
1.试述如下程序的功能。
(1) S=0
K=1
DO WHILE K<101
S=S+K
K=K+1
ENDDO
(2) USE GZ
DO WHILE .NOT.EOF()
IF .NOT.(SUBSTR(姓名,1,2)='王')
SKIP
LOOP
ELSE
DISP
SKIP
ENDIF
ENDDO
(3) SELECT 1
USE 读者
SELECT 2
USE 借阅
JOIN WITH A TO F FOR 借书号=A→借书号
USE F
LIST
RETURN
2.阅读如下程序,并写出程序运行的结果。
(1) SET TALK OFF
CLEAR
STORE 0 TO M,N
DO WHILE .T.
M=M+1
DO CASE
CASE INT(M/2)=M/2
LOOP
CASE M>=10
EXIT
OTHERWIZE
N=N+M
ENDCASE
ENDDO
?“M=”,M
?“N=”,N
RETURN
(2) SET TALK OFF
CLEAR
STORE 1 TO S,K
DO WHILE K<=6
S=S*K
K=K+1
ENDDO
?“S=”+STR(S,4)
RETURN
(3) SET TALK OFF
CLEAR
X=“ABCDEFGHIJK”
Y=“ ”
I=11
DO WHILE I>1
Y=Y+SUBSTR(X,I,1)
I=I-1
ENDDO
?“Y=”+Y
RETURN

三、编程
1. 从键盘输入10个数,用冒泡排序法排序后输出;9′
2. 求一元二次方程ax2+bx+c=0的根,要求a、b、c从键盘输入,判断a、b、c可能出现的各种情况,做出相应的处理。13′
3. 从键盘输入100-2500的年份,判断该年是否为闰年,输出判断结果。9′
4. 从键盘输入2-10000的数,判断该数是否为素数,输出判断结果。13′

一、 选择题:
1 3 4 5 7 8 10 11 12
C B B C C B B B A
13 15 16 17 19 20 22 23 24
D C A B C B B D D
25 27 28 29 31 32 34 35 36
D C C B C B B A A
37 39 40 41 43 44 46 47 48
C C D D D B D C A
49 51 52 53 55 56 58 69 60
C A D A D C D A C
61 63 64 65
B A A B

二、 操作题:
1)
1、SELECT SNO FROM SPJ WHERE JNO=“J1”
2、SELECT SNO FROM SPJ WHERE JNO IN(
SELECT JNO FROM JOB WHERE
(JNAME=“上海”) OR (JNAME=“武汉”))
3、
4、SELECT JNO FORM SPJ WHERE
((SNO IN SELECT SNO FROM SUPPLIER WHERE CITY=“上海”)
AND (PNO IN SELECT PNO FROM PART WHHERE PNO!=”P2”))
5、
6、INSERT INTO SUPPLIER(S3,林涛,武汉)

2)
1、SELECT SNO ,SNAME ,CITY FROM SUPPLIER
2、SELECT SNO ,SNAME ,CITY FROM SUPPLIER WHERE
CITY=“上海”
3、
4、SELECT SNO FROM SPJ WHERE (JNO=“J1”)OR(JNO=“J2”)
5、
6、UPDATE PART SET WEIGHT=10 WHERE WEIGHT=20
7、

三、 编程:
2、
set talk off
accept “请输入三个数” to a,b,c
if a=0
if b=0
?”输入数据错误”
else ?”x=”,-c/b
endif
else
d=b*b-4*a*c
if d<0
?”x1=”,-b/(2*a),”+”,sqrt(-d)/(2*a),”i”
?”x1=”,-b/(2*a),”-”,sqrt(-d)/(2*a),”i”
else
?”x1=”,(-b+sqrt(d) )/(2*a)
?”x1=”,(-b-sqrt(d)) /(2*a)
endif
endif
set talk on

4、
set talk off
accept “请输入数(2-10000):” to a
d=int(aqrt(a))
bool=.f.
for j=2 to d
if a%j=0 bool=.t.
endif
if bool
?a,”不是素数”
else
?a,”是素数”
endif
set talk off

差多就这样了

以上为百科题库网整理的关于"已打开一个表文件,其中每条记录对应一名职工。下面四条命令中,()命令可以统计出所有职工的平均工资。"试题答案及解析,如想学习更多信息技术/IT类竞赛题,欢迎访问www.baiketk.com查看搜索更多相关信息。

转载请注明:百科题库网https://www.baiketk.com/q_e5eaa6dc051280.html