VisualFoxPro程序设计试卷(B)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、名词解释(每题2分,共10分)

1.数据库系统:为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

2.字段:一个成员,它表示与对象或类关联的变量

3.数据库:指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

4.查询:是指从数据表中检索数据的主要方法

5.过程:是一个有PROCEDURE(过程名)开头,ENDPROC机尾的子程序段。

二、判断题(每题2分,共20分)

1.Visual FoxPro 6.0 数据库是关系型数据库。(√)2.在VFP中,排序和索引是一样的概念。(×)

3.完全删除数据库中某条记录时,单独使用DELETE或PACK其中一条命令就可以。(×)4.索引文件只能与相关的数据库文件一起打开才可使用。(√)5.Visual FoxPro有两种类型的表:单个表和多个表。(×)

9.if 语句必须和endif 成对出现。(√)

10.在VFP中,表与表之间的关系有一对一和多对多两种。(√)

三、选择题(每题2分,共30分)

1.一个关系相当于一张二维表,二维表中的每一行称为一个(B)。

A、数据项

B、记录

C、结构

D、字段

2.图片、声音、动画数据一般以(D)类型的字段存储在数据库的记录中。

A、字符型

B、数值型

C、逻辑型

D、通用型

5.在VFP环境下,在命令窗口键入以下命令并执行,完成的功能是(B )。

use gz

goto 5

Delete

Pack

A、第5条记录被加上删除标记

B、第5条记录被永久删除

C、第5条记录被取消删除标记

D、以上三项均不正确

6.在VFP环境下,在命令窗口键入命令“use”并执行,结果是(A )。

A、关闭一个已打开的数据库文件

B、打开一个处于关闭状态的数据库文件

C、使用一个已打开的数据库文件

D、删除一个处于关闭状态的数据库文件

7.Visual FoxPro 6.0不支持的数据类型是( D )。

A、字符型

B、数值型

C、备注型

D、复数型8.在Visual FoxPro命令窗口输入下面命令? 10* (10-7) 执行的结果是(D )。

A、10*(10-7)

B、107

C、错误

D、30 9.若要把打开的数据库中已作删除标记的记录永久删除,对应命令是( A )。

A、PACK

B、DELETE

C、COPY

D、LOCATE

10. 在表中恢复逻辑删除的记录,对应命令是(C)。

A、Zap

B、Dele

C、recall

D、Pack

11.已知字符串A=“abc ”,B=“def”,则运算A+B的结果是(D )。

A、abc

B、def

C、abcdef

D、abc def

15.Visual FoxPro的数据类型中,通用型标识符是( D )。

A、M

B、C

C、D

D、G

四、填空题(每题2分,共10分)

1.函数MOD(12,5)的值是_2_。

2.真正删除当前数据库文件中所有记录的命令是_zap__。

3.Visual FoxPro结构化程序设计语言有三种基本结构:顺序结构、循环结构和_分支结构。4.显示表中的所有记录,命令是_list或display all 。

5.Visual FoxPro常用文件类型中,数据库的扩展名为_dbc_ 。

五、程序分析题(每题5分,共15分)

1.以下程序的功能是:__查找输入的编号,如果找到,则显示该职工信息,否则显示该职工不存在___。

use 工资.dbf

clear

accep t "请输入编号:" to bh

locate for 编号= bh

if found()

display

else

?"该编号的职工不存在"

endif

use

2.以下程序的功能是:___计算2到100之间所有偶数之和___。

clear

sum=0

for i=2 to 100 step 2

sum=sum+i

endfor

?"sum=",sum

3.以下程序的功能是:__查找职工号为“93002”的职工,并且修改其工资,如果该职工年龄超过40岁,则加300,否则加100__。

clear

use职工.dbf

locate for 职工号="93002"

if 年龄<40

replace 工资with 工资+100

else

replace 工资with 工资+300

endif

display

use

六、程序设计题(每题5分,共15分)

1.编程实现求圆面积。

2.用do while语句编程求和S = 1+2+3+ (100)

3.输入两个数据,输出最小的。

1.代码如下:

clear

input "请输入圆的半径:" to r

s = 3.14*r*r

? "圆的面积为: " , s

return

2.代码如下:

clear

s=0

n=1

do while n<=100

s=s+n

n=n+1

enddo

? "1+2+3+...+100="+alltrim(str(s))

3.代码如下:

clear

input "请输入第1个数:" to a

input "请输入第2个数:" to b

if a>b then

a=b

endif

? "最小的数是:"+alltrim(str(a))

return

相关文档
最新文档