文档库

最新最全的文档下载
当前位置:文档库 > 2018石油华东Visual FoxPro在线考试答案

2018石油华东Visual FoxPro在线考试答案

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

一、单项选择

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

A)数据库系统B)文件系统

C)人工管理D)数据项管理

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

A)软件系统B)数据库系统C)管理系统D)文件系统

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

A)数据B)数据模型C)数据以及数据之间的联系D)信息

4、按照传统的数据模型分类,数据库可分为三种类型( )。

A)大型、中形和小型B)西文、中文和兼容

C)层次、网状和关系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)同一表备注文件B)不同表备注文件

C)同一文本文件D)同一数据库文件

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

A)60 B)61 C)59 D)58

12、COPY TO命令的功能是( )。

A)复制表结构和表中数据B)只复制表结构

C)只复制表中数据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)A VERAGE 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》课程综合复习资料参考答案一、单项选择

2018石油华东Visual FoxPro在线考试答案

2018石油华东Visual FoxPro在线考试答案

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(DA TE())-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

?”M AX=”,M AX

SET TALK ON

RETURN

四、简答题

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