2005年辽宁省高职高专毕业生升入本科学校继续学习招生考试
第二部分:计算机高级语言部分(Visual FoxPro语言)
在以下各题中,如果要用到数据库表SPQK.DBF和SPXS.DBF的程序均使用下面的原始数 据,即不考虑各程序运行的影响。 SPQKDBF(商品情况) 编 号 ( C , 4 ) A001 A002 A003 A004 A005 名 称 ( C , 16 ) TCL-29电视 TCL-25电视 松下-29电视 SONY-29电视 海尔-29电视 编 号 ( C ,4 ) A002 A004 A001 A003 A001 A004 A002 A003 A001 A005 单 价 ( N , 8 , 2 ) 3800.00 2500.00 4500.00 5000.00 4800.00 库存数量 ( N , 3 ) 30 50 20 25 30 销 售 日 期 ( D ,8 ) 01/12/05 02/12/05 03/12/05 01/15/05 01/02/05 03/08/05 02/05/05 03/11/05 02/25/05 01/19/05 库存总值 ( N , 10 , 2) SPXS.DBF(商品销售情况) 销 售 数 量 ( N ,3 ) 5 8 10 4 5 12 6 2 8 9 四、填空题(将正确答案填写到答题卡的相应位置上。每空2分,共10分) 41.命令LOCATE,SEEK,FIND中,执行时不要求对数据库表建立索引的命令
是_________________________
42.Visual FoxPro是_____________模型的数据库管理系统。 43.类包含了有关对象的特征和_______________信息。
44.在Visual FoxPro的表结构中,逻辑型和备注型字段的宽度分别是____________字节。 45.Visual FoxPro的数据库文件包含许多表,其文件扩展名为____________________。 五.阅读程序题
(阅读程序,将正确的运行结果填写到答题卡相应的位置上。每小题3分,共24分) 46.SET TALK OFF
SET HEADING OFF CLEAR USE SPQK
INDEX ON 库存数量 TO SPQK1 SKIP 3 DISP OFF
第 1 页 共 9 页
USE
程序的运行结果为:__________________________________ 47.SET TALK OFF
CLEAR USE SPQK
SUM 库存数量*单价TO A1 FOR 单价>4500 ?A1 USE
程序的运行结果为:__________________________________ 48.SET TALK OFF
CLEAR USE SPXS X=0
GO BOTTOM
DO WHILE.NOT.BOF() IF编号= =”A004” X=X + 销售数量 ENDIF
SKIP – 1 ENDDO ?X USE
程序的运行结果为:__________________________________ 49.SET TALK OFF
CLEAR P=1 N=1 X=0
@3,10 SAY”请输入一个自然数:” GET X READ S=0
DO WHILE N < =X
P=P*N S=S+P N=N+1 ENDDO
@10,10 SAY “计算的结果是:” +STR(S)
当输入为:4时,程序的运行结果为:____________________ 50.SET TALK OFF
CLEAR SELECT 1 USE SPQK
INDEX ON 编号 TO SPQK SELECT 2
第 2 页 共 9 页
USE SPXS
SET RELATION TO 编号 INTO A GO 5
?A - >名称,销售数量 CLOSE DATABASE
程序的运行结果为:__________________________________ 51.SET TALK OFF
CLEAR USE SPQK
DO WHILE.NOT.EOF()
REPLACE 库存总值 WITH 单价*库存数量 SKIP ENDDO
LOCATE FOR 编号 = = “A003” ?名称,库存总值 USE
程序的运行结果为:__________________________________
52. SET TALK OFF
CLEAR DIME F(5) F(1)=1 F(2)=2
FOR K=3 TO 5
F(K)=F(K-1)+F(K-2) ENDFOR H=1 L=15 N=0
FOR K=1 TO 5
@ 4+H,L+N* 8 SAY LTRIM(STR(F(K))) N=N+1 IF N%4=0 H=H+2 N=0
ENDIF ENDFOR
程序的运行结果为:_____________________________________ 53. SET TALK OFF
CLEAR
S=0 X=1 Y=2
第 3 页 共 9 页
DO TT ? S
PROCEDURE TT X=Y S=S+X RETURN
程序的运行结果为:______________________________________ 六. 完善程序题(请在答题卡相应的位置上填写正确的语句,使程序完整正确。每小题3分,
共24分)
54.将2005年3月没有销售的商品设置删除标记
SET TALK OFF SELECT 2 USE SPXS SELECT 1 USE SPQK
DO WHILE .NOT. EOF() BH=编号 SELECT 2
SUM 销售数量 TO X FOR DTOC(销售日期,“YYYY.MM.DD”)=”200503”; .AND.编号=BH SELECT 1 IF X=0
________________ ENDIF SKIP ENDDO
CLOSE DATABASE
55.显示2005年3月销售商品的名称、销售数量、销售日期、单价,销售金额
SET TALK OFF CLEAR SELECT 1 USE SPQK
INDEX ON 编号 TO SPQK SELECT 2 USE SPXS
SET RELATION TO 编号 INTO A SCAN FOR DTOC(销售日期,“YYYY.MM.DD”)=”200503” 销售金额=___________________________________ ?A->名称,销售数量,销售日期,A->单价,销售金额 ENDSCAN
CLOSE DATABASE
56.显示库存数量由小到大排在第四位的商品情况
第 4 页 共 9 页
SET TALK OFF SET HEADING OFF CLEAR USE SPQK
INDEX ON 库存数量 TO SPQK1 _____________________ DISP OFF USE
57.汇总每种商品的销售数量,显示其名称,单价,销售数量
SET TALK OFF CLEAR USE SPXS
INDEX ON 编号TO SPXS _______________TO HZ SELECT 1 USE SPQK
INDEX ON 编号 TO SPQK SELECT 2 USE HZ
SET RELATION TO 编号INTO A DO WHILE .NTO.EOF()
?A->名称,A->单价,销售数量 SKIP ENDDO CLOSE ALL
58.用SQL 语言查询库存数量低于30件的商品情况
SET TALK OFF CLEAR SELECT *; FROM SPQK;
_______________________________ USE
59. 用SQL语言查询编号为”A001”,”A002”,”A005”的商品销售情况
SET TALK OFF CLEAR
SELECT * FROM SPXS;
第 5 页 共 9 页
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新经管营销2005年辽宁专升本考试真题-VFP部分 全文阅读和word下载服务。
相关推荐: