VFP期末考试复习题.docx

上传人:b****5 文档编号:14835233 上传时间:2023-06-27 格式:DOCX 页数:24 大小:282.33KB
下载 相关 举报
VFP期末考试复习题.docx_第1页
第1页 / 共24页
VFP期末考试复习题.docx_第2页
第2页 / 共24页
VFP期末考试复习题.docx_第3页
第3页 / 共24页
VFP期末考试复习题.docx_第4页
第4页 / 共24页
VFP期末考试复习题.docx_第5页
第5页 / 共24页
VFP期末考试复习题.docx_第6页
第6页 / 共24页
VFP期末考试复习题.docx_第7页
第7页 / 共24页
VFP期末考试复习题.docx_第8页
第8页 / 共24页
VFP期末考试复习题.docx_第9页
第9页 / 共24页
VFP期末考试复习题.docx_第10页
第10页 / 共24页
VFP期末考试复习题.docx_第11页
第11页 / 共24页
VFP期末考试复习题.docx_第12页
第12页 / 共24页
VFP期末考试复习题.docx_第13页
第13页 / 共24页
VFP期末考试复习题.docx_第14页
第14页 / 共24页
VFP期末考试复习题.docx_第15页
第15页 / 共24页
VFP期末考试复习题.docx_第16页
第16页 / 共24页
VFP期末考试复习题.docx_第17页
第17页 / 共24页
VFP期末考试复习题.docx_第18页
第18页 / 共24页
VFP期末考试复习题.docx_第19页
第19页 / 共24页
VFP期末考试复习题.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VFP期末考试复习题.docx

《VFP期末考试复习题.docx》由会员分享,可在线阅读,更多相关《VFP期末考试复习题.docx(24页珍藏版)》请在冰点文库上搜索。

VFP期末考试复习题.docx

VFP期末考试复习题

综合测试(5—9章)

实验指导书(主教材各章节概要)

一、程序设计题

1、编写一密码校验程序(假设密码为ABC),密码正确显示”欢迎使用本系统!

密码不正确显示“密码错误!

注用信息框函数显示。

程序文件名为A3..PRG

*A3.prg

CLEAR

settalkoff

ACCEPT“请输入您的密码:

”TOma

IFma=”ABC”

Messagebox(”欢迎使用本系统!

”)

ELSE

Messagebox(”密码错误!

”)

ENDIF

settalkon

return

2.火车站托运行李收费规定如下:

:

每票每人行李15公斤以下(含15公斤)每公斤收费0.75元,超过部分一律按每公斤1.60元收费.计算收费金额的程序。

程序文件名为。

*A2.PRG.

clear

settalkoff

input"请输入行李重量"tow

ifw<=15

t=w*075

else

t=20*0.75+(w-20)*1.6

endif

?

"t=",t

settalkon

return

3.在学生情况表.dbf中按学生姓名查找记录。

如果找到了,显示该学生信息,否则显示“表中无此学生”。

注:

显示“表中无此学生”用信息框显示,程序文件名为A1..PRG

clear

settalkoff

use.学生情况表

accept"请输入查询学生姓名"toname

locafor姓名=name

iffound()

disp

else

messagebox("查无此人")

endif

use

settalkon

 

4编程显示sp.dbf表中单价大于等于1000元的所有商品记录,(用SCAN……ENDSCAN指针型循环语句)

CLEAR

settalkoff

USEsp

SCANFOR单价>=1000

DISPLAY

ENDSCAN

settalkon

USE

 

二、程序阅读及程序改错题

(一)阅读程序:

请将运行结果写在答题卡相应位置的横线上。

1.SETTALKOFF

X=5

DOWHILE.T.

X=X+1

IFX=INT(X/5)*5

?

X

ELSE

LOOP

ENDIF

IFX>26

EXIT

ENDIF

ENDDO

RETURN运行结果为:

30

2.Clear

T=1

Fori=1to6

T=T*i

Endfor

?

”T=”,T

运行结果为:

720

3、settalkoff

STORE1TOT,I

DOWHILEI<5I

T=T*I

I=I+1

ENDDO

settalkon

“T=”,T

运行结果为

(二)、程序改错题:

下面这段程序是求1+3+5+7··········101的和,其中有两个地方有错误,请你改正,并将答案填写在答题卡指定的地方:

1、N=1

S=0

DOWHILEN=101&&本行有错改为<=

S=S+N

N=N+1&&本行有错改为N+2

ENDDO

?

“S=”,S

RETURN

下面这段程序是求2+4+6+8··········56的和,其中有两个地方有错误,请你改正,并将答案填写在答题卡指定的地方:

2、N=0

S=0

DOWHILEN=56&&本行有错改为<=

S=S+N

N=N+1&&本行有错改为N+2

ENDDO

?

“S=”,S

RETURN

 

三、表单设计题

1.设计表单如下,请说明其中使用了哪些种类的控件,并说明各控件的主要属性设置,及相应的控件代码。

对象

属性

属性值

Label1

caption

输入第一数

Label2

caption

输入第一数

Label3

caption

输入第一数

Label4

caption

中间数为

Text1—text4

value

0

Command1

caption

计算

Command2

caption

退出

计算按钮CLICK的事件代码

a=thisform.text1.value

b=thisform.text2.value

c=thisform.text3.value

d=thisform.text4.value

m=max(a,b,c)

n=min(a,b,c)

d=a+b+c-m-n

thisform.text4.value=d

“退出”按钮的CLICK的事件代码为:

Releasethisform

 

2.表单如下,输入一长方体的长、宽、高,计算其体积和表面积。

请说明其中使用了哪些种类的控件,并说明各控件的主要属性设置,及相应的控件代码。

填写在答题卡上

对象

属性

属性值

Label1

caption

请依次输入长方体的长宽高

Label2

caption

长方体表面积为:

Label3

caption

长方体体积为:

Text1—text5

value

0

Command1

caption

计算

Command2

caption

退出

计算按钮CLICK的事件代码:

a=thisform.text1.value

b=thisform.text2.value

c=thisform.text3.value

s=2*(a*b+a*c+b*c)

v=a*b*c

thisform.text4.value=s

thisform.text5.value=v

“退出”按钮的CLICK的事件代码为:

Releasethisform

3已知学生情况表中有学号,姓名,性别,出生日期,入学成绩,少数民族否……字段。

设均有数据记录,只输入学生学号即可显示学生信息:

请说明其中使用了哪些种类的控件,并说明各控件的主要属性设置,及相应的控件代码。

填写在答题卡上

表单如下图

对象

属性

属性值

Form

caption

学生信息查询

Lable1

caption

请输入学生学号

Lable2

caption

姓名

Lable3

caption

性别

Lable4

caption

入学成绩

Lable5

caption

出生日期

Text1—text5

value

Command1

caption

显示学生信息

Command2

caption

退出

计算按钮CLICK的事件代码:

use学生情况表

locafor学号=alltrim(thisform.text1.value)

thisform.text2.value=姓名

thisform.text3.value=入学成绩

thisform.text4.value=性别

thisform.text5.value=出生日期

use

“退出”按钮的CLICK的事件代码为:

Releasethisform

4、表单如下:

建立一个表单,其功能是在三个文本框中输入的长,宽,高。

计算长方体的表面积。

写出表单的控件对象的属性及属性值,编写判断控件的CLICK的事件代码。

对象

属性

属性值

Label1

caption

请输入三角形的三边长度

Label2

caption

Text1—text3

value

0

Command1

caption

计算

Command2

caption

退出

计算控件CLICK的事件代码:

a=thisform.text1.value

b=thisform.text2.value

c=thisform.text3.value

s=(a+b+c)/2

ifs>0anda+b>candb+c>aandc+a>b

arca=sqrt(s*(s-a)*(s-b)*(s-c))

thisform.label2.caption="三角形的面积为"+str(arca,8,2)

else

thisform.label2.caption="不能构成三角形"

endif

thisform.text1.setfocus

退出控件CLICK的事件代码:

Releasethisform

4表单如下。

写出表单的控件对象的属性及属性值,编写判断控件的CLICK的事件代码。

Label1

caption

输入第一数

Label2

caption

输入第一数

Optiongroup1

addproper

默认过程

Option1

caption

Option2

caption

Option3

caption

Option4

caption

Label3

caption

计算结果

Text1—text3

value

0

Command1

caption

计算

Command2

caption

退出

计算控件CLICK的事件代码:

x=thisform.optiongroup1.value

y=thisform.text1.value

z=thisform.text2.value

docase

casex=1

thisform.text3.value=y+z

casex=2

thisform.text3.value=y-z

casex=3

thisform.text3.value=y*z

casex=4

thisform.text3.value=y/z

endcase

退出控件CLICK的事件代码:

Releasethisform

四、操作题

已知STUD表中有学号,姓名,性别,出生日期,入学成绩,少数民族否……字段。

设均有数据记录,用SELECT-SQL语句命令查询:

请写出正确操作命令

1)查询STUD表中1985年以后出生的学生的记录

2)查询STUD表中入学成绩平均分、入学成绩最高分。

3)查询STUD表中所有女生的学号,姓名,性别和入学成绩

4),查询STUD中入学成绩在450—600之间的学生记录。

5)将少数民族学生的入学成绩加10

1、select学号,姓名,出生日期fromSTUDwhereyear(,出生日期)>1985

2、select,avg(入学成绩)as入学成绩平均分,max(入学成绩)as入学成绩最高分FROMSTUD

3、select学号,姓名,性别,入学成绩fromSTUDwhere性别=”女”

4、select*fromSTUDwhere入学成绩between450and600

5、updateSTUDset入学成绩=入学成绩+10

用VFP语句命令,写出正确操作命令10分

1、学生情况表结构全部复制到studentnew.dbf的新表文件

2、用LOATE命令查询入学成绩=650分的学员记录,显示记录

3.复制stud表在d:

\下、改名为stud1

4.对stud表的入学成绩进行排序(降序),排序文件名为STUD2.

5.显示STUD记录号为奇数的记录

sorton入学成绩/dto学生表1

 

五、填空题

1)在Visual FoxPro中,显示命令窗口的快捷键是___Ctrl+F2____。

2)在VisualFoxPro中,项目文件的扩展名是__PJX.__

3)表单中的控件有两类:

与数据绑定的控件和不与数据绑定的控件。

与数据绑定的控件与___数据源___有关。

4)在关系数据库中,把数据表示成二维表,每一个二维表称为___关系___

5)查询设计器的”筛选”选项卡用来指定查询的__条件__.

6)在VisualFoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是__.F.__

7)在VisualFoxPro中选择一个没有使用编号的最小的工作区命令是__Select0__

8)函数right(left(“广东海洋大学寸金学院”,12),8)的计算结果是___海洋大学___

9)“湛江”$“广东省”,其值为___假值___

10)在命令窗口中输入___Quit___命令,按Enter键,可以退出Visual FoxPro。

11)使用SQL操纵语句完成如下操作(将教师表中所有教授的工资提高5%)___updata___教师SET工资=工资*1.05___with___职称=“教授”

12)设变量A=35.61415926,执行命令?

ROUND(A,3)后屏幕显示结果是________

13).删除记录的操作通常分两步,先给要删除的记录作*标记,然后用___Pack___命令将要删除的记录从磁盘删除。

14)按一定的组织形式存储在一起的相互关联的数据集合称为___数据库___

15)计算机数据管理的发展大致经历了人工管理、___文件管理____ 和数据库系统三个阶段。

六、选择题

A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项写在相应位置上

1)在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、

执行ENDSCAN后面的语句,应使用(B)

A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句

2)在SQL查询时,使用WHERE子句指出的是__C__.

A)查询目标

B)查询结果

C)查询条件

D)查询视图

3)SQL中的UPDATE语句可以用于___B___。

A)更新数据表的结构B)更新数据表的值

C)更新索引D)更新查询

4)按一定的组织形式存储在一起的相互关联的数据集合称为___B___。

A)数据库管理系统B)数据库

C)数据库应用系统D)数据库系统

5))数据管理的核心问题是___A___。

A数据处理B)数据分组

C)安全维护D)数据传输

6)数据库系统中对数据库进行管理的核心软件是(A)

A)DBMSB)DBC)OSD)DBS

7)在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的(B)

A)参照完整性B)实体完整性

C)域完整性D)用户定义完整性

8)在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是(D)

A)改变表中记录的物理顺序B)为了对表进行实体完整性约束

C)加快数据库表的更新速度D)加快数据库表的查询速度

9)SQL中的DELETE语句可以用于___C___。

A)删除数据表的结构B)删除数据表

C)删除数据表的记录D)删除数据表的字段

10)在SELECT语句中,为了在查询结果中消去重复记录,应使用____B____项。

A)PERCENTB)DISTINCTC)TOPND)WITHTIES

11)在SELECT语句中,如果要对输出的记录进行排序,应选使用____A____项。

A)ORDERbyB)GROUPbyC)HAVINGD)TOP

12)执行ACCEPT"输入X的值:

"TOX命令后,内存变量X的类型是(D)

A)数值型B)逻辑型C)任意型D)字符型

13)要从学生表中查询入学成绩最高的3个学生的记录,应使用的SELECT-SQL语句是________。

A)SELECT*FROM学生表ORDERBY入学成绩ASC

B)SELECT*FROM学生表ORDERBY入学成绩DESC

C)SELECT*FROM学生表TOP3ORDERBY入学成绩ASC

D)SELECT*FROM学生表TOP3ORDERBY入学成绩DESC

14)当前成绩表的记录中含有学号、写作、物理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。

要计算所有记录的总分字段值,可用下列命令或SQL语句中的___C____来实现。

A)UPDATE成绩表REPLACE总分=写作+物理学+英语

B)REPLACE总分WITH写作+物理学+英语

C)UPDATE成绩表SET总分=写作+物理学+英语

D)UPDATE成绩表写作+物理学+英语=总分

15)在默认情况下,文本框对象的Value属性值(B)。

A)是一个数值

B)是一个字符串

C)是一个日期

D)不确定

16)可用(B)命令来运行一个表单文件F1.scx。

A)DoF1.scx

B)DoformF1.scx

C)RunF1.scx

D)RunformF1.scx

17)在VisualFoxPro中,用于建立与修改程序文件的命令是__B__.

A)MODIFY〈文件名〉

B)MODIFYCOMMAND〈文件名〉

C)MODIFYPROCEDURE〈文件名〉

d)modistrution〈文件名〉

18)对于VFP来说,要开发一个完整良好的应用系统,必须建立一个(D)。

A)数据库文件B)菜单文件

C)报表文件D)项目文件

第一单元综合测试(1—4章)

班级______学号_________姓名_________得分__________

一、选择题(每题1分,共26分)

A),B),C),D)四个选项中,只有一个选项是正确的,请将正确的选项答在相应的_____.上

1)关系数据库管理系统所管理的关系是__B___.

A)一个DBF文件

B)若干个二维表

C)一个DBC文件

D)若干个DBC文件

2)不允许记录中出现重复索引值的索引是__C__.

A)只有主索引

B)主索引、候选索引、普通索引

C)主索引和候选索引

D)主索引、候选索引和唯一索引

3)要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表__A__.

A)是同一个数据库中的两个表

B)不同数据库中的两个表

C)两个自由表

D)一个是数据库表另一个是自由表

4)在VisualFoxPro中,可以对字段设置默认值的表__A__.

A)必须是数据库表

B)必须是自由表

C)自由表或数据库表

D)不能设置字段的默认值

5)VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是__C__.

A)索引、排序、查找

B)建库、录入、排序

C)选择、投影、联接

D)显示、统计、复制

6)可以链接或嵌入OLE对象的字段类型是__C__.

A)备注型字段

B)通用型和备注型字段

C)通用型字段

D)任何类型字段

7)在下列函数中函数值为数值的是__A__.

A)AT(‘人民’,‘中华人民共和国’)

B)CTOD(‘01/01/96’)

C)BOF()

D)SUBSTR(DTOC(DATE()),7)

8)VisualFoxPro参照完整性规则不包括__B__.

A)更新规则B)查询规则

C)删除归则D)插入规则

9)在一个二维表中,行称为____B____,列称为________。

A)属性;元组B)元组;属性

C)关系;元组D)属性;关系

10)数据库系统的核心是____A____。

A)数据库管理系统

B)数据库

C)数据

D)数据库应用系统

11)支持数据库各种操作的软件系统是____C____。

A)数据库系统B)操作系统

C)数据库管理系统D)命令系统

12)在关系运算中,选择的操作对象是____A____;投影的操作对象是________;连接的操作对象是________。

A)一个表;一个表;两个表

B)一个表;两个表;两个表

C)一个表;一个表;一个表

D)两个表;一个表;两个表

13)关于VFP命令格式的规则,下面叙述错误的是____D____。

A)每条命令必须以命令动词开头

B)命令动词太长,最小保留4个字符

C)FOR和WHILE引导的条件子句是有区别的

D)命令动词后面的子句顺序是不能调换的

14)关系模型是用关系表示____D___。

A)实体B)联系

C)属性D)实体及其联系

15)项目管理器中的“全部”选项卡用于显示和管理____B___。

A)数据、文档、自由表、文本文件

B)数据、文档、类库、代码、其他

C)表单、报表、文档、标签、查询

D)表单、菜单、文本文件、数据库、其他文件

16)在下面的VisualFoxPro表达式中,不正确的是(C)。

A{^2002-05-01}-10B{^2002-05-01}-DATE()

C{^2002-05-01}+DATE()D{^2002-05-01}+1000

17)在下列函数中函数值为数值2的是_A__

AABS(MOD(10,-3))BAT(“B”,”GBOODBOYS”,2)

CMXA(3,2,5)CRECORD(2.647,0)

18)打开数据库abc的正确命令是(A)

A)OPENDATABASEabcB)USEabc

C)USEDATABASEabcD)OPENabc

19)在VisualFoxPro中,下列关于表的叙述正确的是(C)

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值

B)在自由表中,能给字段定义有效性规则和默认值

C)在数据库表中,能给字段定义有效性规则和默认值

D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值

20)在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:

(A)

A)1、4、8B)4、4、10

C)1、10、8D)2、8、8

21)在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为(D)

A)STUDENT.DOCB)STUDENT.MEM

C)STUDENT.DBTD)STUDENT.FPT

22)VisualFoxProDBMS是___B____。

A)操作系统的一部分

B)操作系统支持下的系统软件

C)一种编译程序

D)一种 操作系统

23).关系模式的任何属性___C____。

A)在该关系模式中的命名可以不唯一B)可以再分

C)不可再分D)以上都不是

24).同一个关系模型的任两个

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2