VFP课后习题参考答案

更新时间:2023-10-28 16:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

VFP习题参考答案

习题2

一、填空题

1.设计器 2.文件位置 3. Set Defalu To D:\\教学管理 4. ; 5. 区域 二、选择题

1.D 2. C 3. D 4. A 5. D 6. C 7. A

习题3

一、填空题

1.1 , .F. 2. 606.00 3. .F. 4. Recno() 5. 33.00 6. .T. 7. -2 8. 5 9. D 10. 包含 11. 字段变量 12. N+1 二、选择题

1.D 2. B 3.B 4. D 5. B 6. C 7. B 8. B 9. B 10. D 11.D 12.B 13.A 14.A 15.C 16.B 17.B 18.B 19.D 20.B 21.A 22.C

订正:

习题3

一、填空题

2.设系统日期为2006年9月21日,下列表达式显示的结果是__________。 ?VAL(SUBSTR(“2006”,2)+RIGHT(STR(YEAR(DATE())),2)) 二、选择题

9.Visual FoxPro的函数ROUND(123456.789,-2)的值是( )

A. 123456 B. 123500 C. 123456.79 D. 123456.700 13.表达式VAL(SUBSTR(“等级考试1/2/3/4”,9,1))*LEN(“Visual FoxPro”)的结果是( A. 13.00 B. 26 C. 39 D. 52 21.执行如下命令序列后,屏幕显示( ) AA= “全国计算机等级考试” BB= “九八” CC= “—”

习题4

一、填空题

1.表、记录、字段。 2.逻辑删除。

3.四、主索引、候选索引、唯一索引、普通索引。 4. dbf。

5.字段名、数据类型、数据宽度。

二、选择题

1-5:ACCBC 6-10:ABDAB

习题6

一、填空题

1. 在Visual FoxPro支持的SQL语句中,_Insert_命令可以向表中输入记录,__Select__命令可以查询表中的内容。

2.在Visual FoxPro支持的SQL语句中, _Update__ 命令可以修改表中数据, _Alter__ 命令可以修改表结构。

3. 在ALTER语句中, __ Alter __ 子句用于修改列的性质, __Add__ 子句用于增加列。

4. 在Visual FoxPro支持的SQL语句中, __Delete__ 命令可以从表中删除行, __Drop__ 命令可以从数据库中删除表。

5. 在SELECT语句中,用__Distinct___子句消除重复出现的记录行。

6. 在SELECT语句中,表示条件表达式用WHERE子句,分组用 _Group__By_ 子句,排序用 _Order__By___ 子句。

7. 在ORDER BY子句的选择项中,DESC代表 __降序____ 输出;省略DESC时,代表 _升序____ 输出。

8. 在SELECT语句中,定义一个区间范围的特殊运算符是 __Between___ ,检查一个属性值是否属于一组值中的特殊运算符是 __In__ 。

9. 在SELECT语句中,字符串匹配运算符用 __Like___ ,匹配符 _%___ 表示零个或多个字符, (3) __-__表示任何一个字符。

10. __SQL__________语言是关系型数据库的标准语言。 二、选择题

1. 不属于数据定义功能的SQL语句是( C )。

A. CREATE TABLE B. CREATE CURSOR C. UPDATE D. ALTER TABLE 2. 从数据库中删除表的命令是( A )。

A. DROP TABLE B. ALTER TABLE C. DELETE TABLE D. USE 3. 建立表结构的SQL命令是( B )。

A. CREATE CURSOR B. CREATE TABLE C. CREATE INDEX D. CREATE VIEW

4. DELETE FROM S WHERE年龄>60语句的功能是( B )。

A. 从S表中彻底删除年龄大于60岁的记录 B. S表中年龄大于60岁的记录被加上删除标记 C. 删除S表

D. 删除S表的年龄列

5. UPDATE语句的功能是( D )。

A. 属于数据定义功能 B. 属于数据查询功能

C. 可以修改表中某些列的属性 D. 可以修改表中某些列的内容 6. SELECT_SQL语句是( B )。

A. 选择工作区语句 B. 数据查询语句 C. 选择标准语句 D. 数据修改语句 7. 关于INSERT_SQL语句描述正确的是( C )。

A. 可以向表中插入若干条记录 B. 在表中任何位置插入一条记录 C. 在表尾插入一条记录 D. 在表头插入一条记录 8. 只有满足连接条件的记录才包含在查询结果中,这种连接为( C )。

A. 左连接 B. 右连接 C. 内部连接 D. 完全连接

习题7

一、填空题 1.打开 2.条件

3.本地视图和远程视图 4.可以 5.不能 6.更新 7.数据库 8.能够

二、单选题

1.A 2.D 3.B 4.D 5.C 6.D 7.D 8.D 9.D 10.D 12.D 13.D 14.D 15.C 16.B 17.D 18.A 19.B 20.C

习题8

一、填空题 1..pjx 2.数据

3.全部 数据 文档 类 代码 二、单选题

1.D 2.C 3.A 4.D

.D 21.A 11

习题9

一、填空题

1.VFP系统中,程序控制结构分为:顺序、分支、 循环 和 过程 四类。

2.常用的分支语句命令有 IF …ELSE…ENDIF 语句和DO CASE…ENDCASE 语句。常有的循环语句命令有DO WHILE…ENDDO 语句、FOR…ENDFOR 语句和SCAN…ENDSCAN 语句。

3.在DO WHILE…ENDDO 结构中可以用 LOOP 语句直接跳到DO WHILE开始处继续循环 ,可以用 EXIT 语句直接跳到 ENDDO后即退出循环。

4. 设某数据表中有一数值型字段CJ,共有10条记录,CJ的值依次为80、56、68、45、78、96、58、85、65、60,当执行SCAN WHILE CJ>=60…ENDSCAN循环后,共有 7条 记录经过处理。

5.过程是一个子程序,以 PROCEDURE 语句开始,以 _RETURN 语句结束,调用过程使用命令 DO 。

6.下面的程序是求N!(N的阶乘)的值,请在横线上增加一个语句将程序补充完整。 Clear

Input \ to n

P=1 For Y=1 To N P=P*Y EndFor

? \

7.以下程序的运行结果为 1 。 X=1.5 do case case x>2 y=2 case x>1 y=1 endcase

? y

8.请在横线上填上适当语句,完成下列程序,统计数据表“教师.DBF”(包含姓名、职称等字段)中所有职称为教授的人数并输出结果。 CLEAR

SET TALK OFF USE 教师 S=0

GOTO BOTTOM DO WHILE .NOT. BOF() IF 职称=\教授\ S=S+1 ENDIF

Skip -1

ENDDO

? \职称为教授的人数:\

9. 请在横线上填上适当语句,使该程序实现:从键盘输入Y或y后,才退出循环。

Clear

DO WHILE .T.

WAIT \输入Y/N\ TO yn IF UPPER(yn)=\ EXIT ELSE

Loop ENDIF ENDDO

10. 以下是从键盘输入10个实数,统计其中最大数的程序。 请在横线上填写相关内容将程序补充完整。

SET TALK OFF Clear

K=1

INPUT \请输入第一个数:\ TO X max=X

DO WHILE K<= 9 INPUT \请输入下一个数:\ TO X IF max

? \最大数=\ SET TALK ON

二、选择题

1. 在Visual FoxPro环境下,执行命令文件exp.prg可以在命令窗口中输入命令( A ) 。 A.DO exp B. exp.prg C.exp.exe D.DO exp.exe

2.在FOR...ENDFOR循环结构中,如省略步长则系统默认步长为( C )。

A.0 B.-1 C.1 D.2 3. Visual FoxPro中程序文件的扩展名是( B )。

A. IDX B.PRG C.EXE D.DBF 4.循环结构中EXIT语句的功能是( C )。

A..放弃本次循环,重新执行该循环结构 B.放弃本次循环,进入下次循环 C.退出循环,执行循环结构的下一条语句 D.退出循环,结束程序的运行 5.以下循环体共执行了( B )次。 For I=1 to 10

? I I=I+1

Endfor

本文来源:https://www.bwwdw.com/article/cue2.html

Top