VFP课后练习
第二章 习题与上机 1. 选择题
(1)建立表的命令是( )
A. create data B. create table C. use D. open (2)修改表的结构命令是( )
A .MODIFY STRUCTURE B .LIST STRU C. REPLACE D. BROW (3)显示的结构命令是( )
A. BROW B. MODI STRU C. LIST STRU D. DISP (4)浏览表的命令是( )
A SHOW B . USE C. EDIT D. BROW (5)相对移动记录指针命令( )
A. GOTO B. LOCATE C. SKIP D. LIST (6)绝对移动记录的指针命令( )
A. GOTO . B SKIP C. REPL D. EDIT (7)打开表的命令是( )
A. OPEN B. create C. USE<表名> D. APPE (8)逻辑删除表中记录命令是( )
A. PACK B. RECALL C. ZAP D . DELETE (9)物理删除表中记录命令是( )
A. PACK B. RECALL C. DELETE D. INDEX (10)指定工作区命令是( )
A. SORT B. SET C . SELECT D. SUM 2. 表的基本操作
(1)建立学生、学生成绩、学生成绩F表。各表结构与内容见本章。 (2)用命令方式分别显示(1)中所建各表的结构与内容。 (3)查找姓名为王丽华学生的记录内容。 (4)显示所有性别为男的学生记录。
(5)将学生表按性别排列形成学生x.dbf表,将学生表按入学成绩排列形成学生y.dbf表。 (6)将(1)中的各表按学号分别建立结构化复合索引 , 索引标识分别为T1、T2、T3。 (7)统计学生表的性别为女的学生人数,并将结果存入x1中。
(8)统计学生成绩表中VFP课程的平均分,名并将结果存入x2中。
(9)将(1)中各表追加一条记录,记录内容自定,然后分别显示三个表的内容,再在刚追加的记录前各插入一条记录,记录内容自定,然后分别显示三个表的内容,最后将追加的记录和插入的记录从三个表中彻底删除。
(10)将学生表中的入学成绩统一全部加10分。
(11)用多个工作区的概念,同时显示(1 )中的三个表的内容。
第三章 习题与上机 1.选择题
(1)打开数据库的命令是( )
A.open database B.create data C. add table D. use (2)建立数据库的命令是( )
A. open data B. create data C. add table D. MODI (3)修改数据库的命令 ( )
A. open data B. create data C. MODIFY data D. delete data (4)删除数据库的命令是( )
A . open data B. create data C . MODI data D. delete data
1
(5)将自由表添加到数据库中的命令是( )
A. add table B. REMOVE dable C. set RELATION D. create (6)将数据库中的表移出数据库的命令是( )
A. add table B. remove table C. delete D. clear all (7)建立表之间关联命令是( )
A . SET ORDER B. SET INDEX C. SET RELATION D. SET CENT (8)以下关于自由表的叙述正确的是( ) A. 自由表不能添加到数据库中
B. 自由表可以添加到数据库中,数据库表也从数据库移出成为自由表 C. 自由表可以添加到数据库中,数据库
D. 以上都不对,表不可以从数据库中移出成为自由表 (9)关闭数据库命令是( )
A . close data B. clear C. USE D. create 2.数据库基本操作( )
(1)将学生表复制成学生1表,学生成绩表复制成学生成绩1表,学生成绩F表复制成学生成绩F1表。
(2)建立一个学生管理数据库,分别将学生1,学生成绩1,学生成绩F1添加到学生管理库中。 (3)将学生管理库中的表全部移出库,且将学生管理库删除。
(4)建立名为学生的数据库,将学生,学生成绩,学生成绩F标添加到库中。对学生表中的学生号建立主索引,然后建立三个表的关系。
第四章 习题与上机 1.选择题
(1)查询与视图正确的叙述是( )
A 查询与视图都可以更新表 B 查询与视图都不可以更新表
C 查询不可以更新表,而视图可以更新表 D 查询可以更新表,而视图不可以更新表 (2)查询的正确叙述是( )
A 只能用自由表建立查询 B不能用自由表建立查询
C 只能用数据库表建立查询 D自由表、数据库表都可以建立查询 (3)视图正确叙述是( )
A 只能用自有表建立查询 B不能用自由表建立查询
C 只能用数据库表建立查询 D自由表、数据库表都可以建立查询 (4)查询的默认输出去向是( )
A浏览 B 临时表 C 表 D 屏幕 (5)SQL语句中条件子句的关键字是( )
A FOR B WHILE C WHERE D IF
2.对学生,学生成绩,学生成绩F表应用SQL的SELECL命令查询。 (1)查询入学成绩大于等于500分的学生自然情况。 (2)查询姓名为王丽华学生的VFP的所有成绩。 (3)查询性别为男学生的VFP成绩。
(4)将学生表按入学成绩降序排序且显示。 (5)查询姓王的学生自然情况。 (6)统计性别为女的学生人数。
(7)统计男生,女生的平均入学成绩。
(8)查询入学成绩最高分的学生自然情况。
3.用学生数据库建立一个查询,选定字段自定。 4.用学生数据库建立一个视图,选定字段自定。
2
第五章 习题与上机 1.选择题
(1)建立或修改命令文件的命令是( )
A create command B MODIFY command C modi PROGRAM D 以上都不对 (2)打开过程文件的命令是( )
A open PROCEDURE B SET PROCEDURE C USE D DO (3)命令文件的扩展名是( )
A .SCX B .FPT C .PRG D .mpr (4)退出VFP系统,返回操作系统的命令是( )
A CANEAL B RETURN C QYIT D close ALL (5)对PUBLIC定语的变量叙述正确的是( )
A 只能在建立它的模块中使用 B 只能在建立它的模块及下属模块中使用 C 在任何模块中都可以使用 D只能在下属模块中使用 2.程序填空
( 1 ) 求1+2+3+??+99 S=0
(1) __________ DO WHILE i<=99
(2)
__________
(3) ENDDO ?S
RETURN
( 2 ) 求1!+2!+??+100! S=0 T=1
For i=1 TO 100
__________(1)
__________
(2) __________ ENDFOR ?S
RETURN 写出下列程序的运行结果。
( 1 ) * L5_1.PRG S=0 X=3 Y=4
DO SUB WITH x, y, s ?“s=”, s RETURN
* SUB1 . PRG
PARA x, y, s
s=x*2*y
3
RETURN ( 2 ) *L 5_2.PRG CLEAR x=1 y=2 s=F1(x, y) ?“s=”, s RETURN
FUNCTON F1
PARA x , y Z=3*x + 6*y RETURN Z
( 3 ) * L5_3 .PRG
DIME a(3)
a(1)=2 a(2)=3
a(3)=4 S=F(@a) ?“s=”, s RETURN S
FUNCTION F PARA a
S=a(1)+a(2)+a(3) RETURN S ( 4 ) * L5_4.PRG x=1 y=2 s=0
DO SUB2 WITH x, y, s ?“s=”, s RETURN
PROCEDURE SUB2 PARA x, y, s x=2*x y=2*y RETURN (5 ) * L5_5 , PRG FOR i=-4 TO 4
? ?SPACE(20+ABS(i)) FOR j=1 TO 9-2*ABS(i) ? ?“*” ENDFOR ?
ENDFOR RETURN
4.编程
4
相关推荐: