2018-Visual FoxPro答案

《Visual FoxPro》课程综合复习资料

一、单项选择

1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。

A)数据库系统 C)人工管理

B)文件系统 D)数据项管理

2、由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( )。

A)软件系统

B)数据库系统

C)管理系统

D)文件系统

3、在数据库中存储的是( )。 A)数据

B)数据模型

C)数据以及数据之间的联系

D)信息

4、按照传统的数据模型分类,数据库可分为三种类型( )。 A)大型、中形和小型 C)层次、网状和关系

B)西文、中文和兼容 D)数据、图形和多媒体

5、函数运算YEAR(date( ))返回值的类型是( )。 A)逻辑型 B)字符型 C)备注型 D)数值型 6、设A=”123”,则2*&A的值为( )。

A) '' 2*&A'' B) ''2&123'' C) 246 D) ''2*123''

7、要判断数值型变量Y是否能够被2整除,错误的条件表达式为( )。 A)MOD(Y,2)=0 B)INT(Y/2)=Y/2

C)Y%2=0 D)INT(Y/2)=MOD(Y,2)

8、同一个数组中的所有数组元素的数据类型( )。

A)必须相同 B)必须不同 C)可相同也可不同 D)不可改变 9、以下字符型常量表达不正确的是( )。 A)''ABC''

B)[ABC]

C)’ABC’

D)(ABC)

10、一个表的全部备注字段的内容存储在( )。 A)同一表备注文件 C)同一文本文件

B)不同表备注文件 D)同一数据库文件

11、在Visual FoxPro环境下,用LIST STRU命令显示表中每个记录的长度总计为60,用户实际可用字段的总宽度为( )。 A)60

B)61

C)59

D)58

12、COPY TO命令的功能是( )。 A)复制表结构和表中数据 C)只复制表中数据

B)只复制表结构 D)以上都不对

13、假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是( )。 A)INDEX ON 工资/A,职工号/D TO CN

B)SET INDEX ON 工资,职工号 TO CN C)INDEX ON STR(工资,4)+职工号 TO CN D)INDEX ON 工资/A 职工号/A TO CN

14、用APPEND命令插入一条表记录后,被插入的记录在表中的位置是( )。 A)表最前面

B)表最末尾

C)当前记录之前

D)当前记录之后

15、当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( )。

A)REPL 总分 WITH 高等数学+英语+计算机网络 B)REPL 总分 WITH 高等数学,英语,计算机网络 C)REPL 总分 WITH 高等数学+英语+计算机网络 ALL D)REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL

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

A)SUM ALL 工资 TO XY B)AVERAGE ALL 工资 TO XY C)SUM ALL ON 工资 TO XY D)COUNT ALL FOR 工资=0 TO XY 17、SQL语言是具有()的功能。

A)关系规范化、数据操纵、数据控制 B)数据定义、数据操纵、数据控制 C)数据定义、关系规范化、数据控制 D)数据定义、关系规范化、数据操纵 18、当前记录号为3,将第6号记录设置为当前记录的命令是( )。 A)SKIP -6

B)SKIP +6

C)SKIP +3

D)SKIP -3

19、当前表中,查找第2个女同学的记录,应使用命令( )。 A)LOCATE FOR 性别=”女” NEXT 2 B)LOCATE FOR 性别=”女” C)LOCATE FOR 性别=”女”

CONTINUE

D)LIST FOR 性别=”女” NEXT 2

20、在人事数据表文件中要显示所有姓王的职工的记录,使用命令( )。 A)LIST FOR 姓名=”王***” B)LIST FOR STR(姓名,1,2)=”王” C)LOCATE FOR 姓名=”王”

D)LIST FOR SUBSTR(姓名,1,2)=”王” 二、判断题

1、索引查询命令seek只能使记录指针指向表中满足条件的第一个记录。

2、Update语句是SQL语言最重要的,也是使用最频繁的语句。

3、Visual FoxPro的SQL-select 语句的联接格式可以实现多个表的联接。 4、Visual FoxPro 6.0是一个64位的数据库管理系统。 5、设置属性的语句格式为:“对象名.属性名=属性值”。 6、打开表文件时,VFP自动打开该表的结构索引文件。

7、@…say…get语句中的get子句必须用read语句激活,才能修改指定变量的值。 8、可以使用MODIFY COMMAND命令来建立一个命令文件。 9、在表单的常用方法中,显示表单的方法是SHOW。 10、两个日期型数据可进行减法运算,结果为数值型数据。

11、数据模型是数据库管理系统中用来表示实体及实体间联系的方法。 12、若当前记录号为1,则函数BOF( )的值可能为.T.,也可能为.F. 。 13、命令DISPLAY FOR RECORD( )=3不能显示当前表的第3条记录。

14、相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是30。 15、打开数据库时,其中的数据库表会自动打开。 三、程序设计题

1、假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找,显示其姓名、年龄以及所属的职工类型。

2、编程显示STUD表中所有男学员的姓名、工龄及工资。 3、从键盘输入N个数存入数组A中,找出其中的最大数。 四、简答题

程序有哪3种基本结构?各有什么特点?

《Visual FoxPro》课程综合复习资料参考答案

一、单项选择 题目 答案 题目 答案 二、判断题 题目 答案 题目 答案 1 √ 11 √ 2 × 12 √ 3 √ 13 × 4 × 14 × 5 √ 15 × 6 √ 7 √ 8 √ 9 √ 10 √ 1 A 11 C 2 B 12 A 3 C 13 C 4 C 14 B 5 D 15 C 6 C 16 B 7 D 17 B 8 C 18 C 9 D 19 C 10 A 20 D 三、程序设计题 1、答案:

SET TALK OFF CLEAR USE STUD

ACCEPT '请输入所查的姓名: ' TO XM LOCATE FOR 姓名=XM IF .NOT. FOUND()

?”查无此人” ELSE

NL=YEAR(DATE())-YEAR(出生日期) DO CASE CASE NL<=35

?姓名,NL,”青年职工” CASE NL>35 .AND. NL<=45 ? 姓名,NL,”中年职工” OTHERWISE

? 姓名,NL,”老年职工”

ENDCASE

ENDIF USE

SET TALK ON RETURN 2、答案:

SET TALK OFF USE STUD SCAN

IF 性别=”男”

? 姓名,YEAR(DATE())-YEAR(工作时间),工资 ENDIF ENDSCAN USE

SET TALK ON RETURN 3、答案:

SET TALK OFF CLEAR

INPUT “N=?” TO N DIMENSION A(N) FOR I=1 TO N

INPUT \输入一个数\ TO A(I) ENDFOR

MAX=A(1) &&给存放最大数的变量MAX赋初值 FOR I=2 TO N IF A(I) >MAX

MAX=A(I) ENDIF ENDFOR ?”MAX=”,MAX SET TALK ON RETURN 四、简答题

答案:①有顺序结构、选择结构、循环结构三种基本结构;②顺序结构特点:按命令在程序中出现的先后次序依次执行;③选择结构特点:根据指定的逻辑条件进行逻辑判断或选择程序执行方式;④循环结构特点:按指定条件控制重复执行程序中某一部分命令。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4