2005秋VFP扬州大学统考试卷b

更新时间:2024-04-16 07:14:01 阅读量: 综合文库 文档下载

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

扬州大学试题纸

………………………………………………….装…………………………….订…………………………..线………………………………… 学 院 ________________系_______________班 级___________________学 号__________________姓 名____________ ( 2005-2006 学年 第 一 学期)

学院 班(年)级 课程 VFP语言及程序设计 ( B )卷

题目 得分 阅卷人

得分 一 二 三

四 五 六 七 总分 阅卷人 审核人 一、 单项选择题(30分)

1. 计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的________。

A.人工管理阶段 B.计算机管理阶段 C.文件系统阶段 D.数据库系统阶段 2. 按所使用的数据模型来分,数据库可分为________三种模型。

A.层次、关系和网状 B.网状、环状和链状 C.大型、中型和小型 D.独享、共享和分时 3. 存储一个日期型数据需要________个字节。

A.2 B.4 C.6 D.8 4. 数组元素建立后,其初值为________。

A.0 B.空字符串 C..F. D..T. 5. VAL(“1E3”)的值为________。

A.1.0 B.3.0 C.1000.0 D.0.0 6. ASC(“AB”) 的值为________。

A.131 B.0 C.65 D.66 7. 下列选项中可以得到字符型数据的是________。

A.DATE() B.TIME() C.YEAR(DATE()) D.MONTH(DATE()) 8. 逻辑运算符从高到低的运算优先级是________。

A..NOT.→.OR.→.AND. B..NOT.→.AND.→.OR.

第 1 页 共 8 页

C..AND. →.NOT.→.OR. D..OR.→.NOT.→.AND. 9. 设D1和D2为日期型数据,M为整数,不能进行的运算是________。

A.D1+D2 B.D1-D2 C.D1+M D.D2-M

10. 在VFP的默认状态下,下列表达式中结果为.F.的是________。

A.‘王五’$‘王’ B.‘王’<‘王五’ C.‘王’$‘王五’ D.‘王五’=‘王’ 11. 已知 X=\,表达式&X+478的值为________。

A.34478 B.612 C.“134478” D.“612”

12. 如要给备注字段输入其内容时,不可按________键打开备注字段编辑窗口。 A.CTRL+HOME B.CTRL+PAGEUP C.CTRL+PAGEDOWN D.ESC

13. 在表的浏览窗口中,要在一个允许NULL值的字段中输入.NULL.值的方法是

________。

A.直接输入“NULL”的各个字母 B.按[CTRL+0]组合键 C.按[CTRL+N]组合键 D.按[CTRL+L]组合键 14. 设当前表中共有10条记录,当前记录号是3,执行命令LIST REST后,所显示

记录的记录号范围是________。

A.4~6 B.3~5 C.3~10 D.4~10

15. 为了选用一个未被使用的编号最小的工作区,可使用的命令是________。

A.SELECT 1 B.SELECT 0 C.SELECT(0) D.SELECT –1 16. 为了使表中带删除标识的记录不参与以后的操作,可以实现的命令是________。

A.SET FILTER TO B.命令中加上FOR <条件> C.SET DELETED OFF D.SET DELETED ON 17. 下列命令中,能关闭所有数据库文件的命令是________。

A.CLEAR B.USE ALL

C.QUIT D.CLOSE DATABASE

18. 数据库文件的总宽度比其各字段宽度之和多一个字节,这一个字节的作用是

________。

A.无用 B.存放序号 C.存放删除标识 D.存放记录号 19. 用LOCATE命令查找出满足条件的第一条记录后,要继续查找满足条件的下一条

记录,应该用________命令。

A.SKIP B.GO

C.LOCATE D.CONTINUE 20. 建立索引时,下列________字段不能作为索引字段。

A.字符型 B.数值型

第 2 页 共 8 页

C.备注型 D.日期型

21. 数据库表移出数据库后,变成自由表,该表的________仍然有效.

A.字段的有效性规则 B.字段的默认值 C.表的长表名 D.结构复合索引文件中的候选索引 22. 有关查询与视图,下列说法错误的是________。

A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能

C.视图具有许多数据库表的属性,利用视图可以创建查询和视图 D.视图可以更新源表中的数据,存在于数据库中

23. 在VFP的报表设计器中,报表的带区最多可以分为________个。

A.3 B.5 C.7 D.9 24. 循环结构中LOOP语句的功能是________。

A.放弃本次循环,重新执行该循环结构 B.放弃本次循环,进入下一次循环

C.退出循环,执行循环结构的下一条语句 D.退出循环,结束程序的运行 25. 下列控件均为容器类的是________。

A.表单、命令按钮组、命令按钮 B.表单集、列、组合框 C.表格、列、文本框 D.页框、列、表格 26. 命令按钮中显示的文字内容,是在属性________中设置的。

A.Name B.Caption

C.FontName D.ControlSource 27. 建立事件循环的命令为________。

A.READ EVENTS B.CLEAR EVENTS C.DO WHILE??ENDDO D.FOR???ENDFOR 28. 用户在VFP中创建子类或表单时,不能新建的是________。

A.属性 B.方法

C.事件 D.事件的方法代码 29. 所有类都可识别的事件即最小事件集包括________。

A.Init、Destroy和Error事件 B.Load、Init和Destroy事件 C.Load、Init和Unload事件 D.Init、Activate和Destroy事件 30. 某菜单名称为“Help”,要为该菜单设置热鍵【Alt】+【H】,则在名称中设置为

________。 A.Alt+ Help B.\\

第 3 页 共 8 页

得分 阅卷人 审核人 二、填空题(20分)

1. 数据库一般要求具有最小的冗余度,这是指数据尽可能________。

2. 关系的基本运算有两类。一是传统的集合计算,包括并、差、交运算;二是专

门的关系运算,包括:选择、________和联接。

3. 如果一个超关键字去掉其中任何一个字段后不再能唯一确定记录,则称其为

________。

4. 函数AT(a,b)返回的是字符串a在字符串b中________出现的首字符位置。 5. 算术运算中的模运算操作符为________。 6. 使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创

建的任何变量或数组均为________性变量。

7. 选择当前未使用的最小工作区号,可以使用命令________。

8. 在VFP的默认状态下,表以________方式打开。 9. 如果USED(\返回为T,则说明________。

10.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。 11.如果要彻底删除当前工作区中打开表的所有记录,可以使用________命令。 12.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为

________。

13.如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留

对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。这时需要利用________命令删除存储在数据库表中的后链,使之成为自由表。 14.若某字段定义为侯选索引或主索引型,要求该字段的值必须具有________性。 15.查询和视图在本质上都是一条________语句。

16.将文本框对象的________属性设置为“真”时,则表单运行时,该文本框可以

获得焦点,但文本框中显示的内容为只读。

17.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的________属

性设置值为.T.。

18.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的________属性

值设定为5。

19.采用面向对象的程序设计方法设计的应用程序,其功能的实现是由________驱

动的。

20.编辑框(EditBox)的用途与文本框(TextBox)相似,但编辑框除了可以编辑文本

框能编辑的字段类型以外,还可以编辑________型字段。

第 4 页 共 8 页

得分 阅卷人 审核人

三、创建查询(10分)

1. 已知数据库表GZ(工资)的结构为:工号(GH,C)、姓名(XM,C)、性别(XB,C)、基本工资(JBGZ,N)、奖金(JJ,N)、水电费(SDF,N)等字段。请按如下要求用SQL-SELECT语句实现查询:

基于数据库表GZ(工资)统计男女教师的平均工资信息,要求输出字段为:XB、平均基本工资,平均实发工资。查询结果按性别排序。(实发工资=基本工资+奖金-水电费)

2.在数据库中包含一个名为XS的表。表结构为:学号(xh,C)、姓名(xm,C)、性别(xb,C)、籍贯(jg,C)、出生日期(csrq,D)等字段;还包含一个名为CJ的成绩表,表结构为:学号(xh,C) 、课程代号(kcdh,C)、成绩(cj,N)等字段。请按如下要求用SQL-SELECT语句实现查询:

基于XS表和CJ表查询各个学生的不及格门数。输出字段包括:xh、xm、不及格门数,查询结果按学号升序排列。(cj<60为不及格)

得分 阅卷人 审核人

1.计算数列1/1!,1/2!,1/3!,?,1/n!之和,直到最后一项<0.001为止。

行号 语 句 1 Set deci to 2 2 N=1 3 Nm=0 4 Nsum=0

5 Do while .t. 6 Nm=nm/n

7 If nm>=0.001 8 exit 9 Endif

10 Nsum=nsum+nm 11 n=n+1 12 Enddo

13 Wait windows ‘该数列之和为’+str(nsum,10,2) 14 Return

四、程序改错题(10分)

第 5 页 共 8 页

2.将一个字符串中的各个单词的首字母组成缩写形式(大写)。

行号 语 句

1 Cstring='yang zhou university' 2 Cstring=allt(upper(cstring)) 3 Cresult=space(0) 4 If len(cstring)#0

5 Do while len(cstring)>0

6 Cresult= left(cstring,1)+cresult 7 N=at(space(1),cstring)

8 Cstring=allt(substr(cstring,n)) 9 Enddo 10 Endif

11 Wait windows ‘缩写形式为’+str(cresult) 12 Return

特别提醒:以下三大题型(五、六、七)中共有8小题,每小题5分。体育、艺术、摄影、旅游、烹饪及澳洲班等专业的学生可在这8小题中任意选答6题,多答不计分。其它专业五、六大题必答,第七大题不答。

得分 阅卷人 审核人 五、阅读程序(10分) 体育、艺术、摄

影、旅游、烹饪及澳洲班等专业的学生此题选答,其它专业必答 ....

1.阅读下列程序,给出运行结果。

CLEAR

FOR I=1 TO 10 I=I+2

?? I ENDFOR ? I RETURN

2.阅读下列程序,给出运行结果。

CLEAR

FOR I=1 TO 5

? SPACE(10-I)

FOR J=1 TO I

?? CHR(ASC('A')+J-1) ENDFOR ENDFOR RETURN

第 6 页 共 8 页

得分 阅卷人 审核人 六、程序填空(20分) 体育、艺术、摄影、旅游、烹饪及澳洲班等专业的学生此题选.

答,其它专业必答 ...

1.求两个日期之间有多少个星期日

CLEAR

D1={^1999-11-01} D2=DATE() SUNDAYS=0

FOR N=0 TO D2-D1

IF DOW(D1+W)<> ___⑴___ LOOP ___⑵___ SUNDAYS=___⑶___ ENDFOR ? SUNDAYS RETURN

2. 十进制转换成二进制

nNumber=53 ___⑴___ if nNumber#0

do while nNumber>0 n=___⑵___

nNumber=int(nNumber/2) cresult= STR(n,1)+cresult enddo else

cresult=___⑶___ endif

wait windows '二进制为:'+cResult return

3.找出100~999之间的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位

333

数字立方和等于该数本身。例如,153=1+5+3,故153是水仙花数。

nCount=0

for n=___⑴___

n1=val(subs(str(n,3),3,1)) n2=val(subs(str(n,3),2,1))

第 7 页 共 8 页

n3=val(subs(str(n,3),1,1)) if n=___⑵___ ?n

nCount=nCount+1 endif endfor

wait windows '“水仙花数”的个数为'+___⑶___

4.数据库文件js.dbf用于存储教师信息,其字段有:gh(工号,C),xm(姓名,C),zc(职称,C),jbgz(基本工资,N)。下述程序的功能是:给所有职称为“讲师”且工资小于800的教师每人加50,并且将所有职称为“助教”的记录逻辑删除(打上删除标志)。完成下列程序。

SET TALK OFF SELECT 0 USE js

REPLACE ALL wage WITH ___⑴___ FOR ___⑵___ ___⑶___ USE RETURN

得分 阅卷人 审核人 七、简答题(10分) 体育、艺术、摄影、旅游、烹饪及澳洲班等专业的学生此题选.

答,其它专业不答 ...

1.查询与视图的区别与联系是什么?

2.结构复合索引与非结构复合索引的区别与联系是什么?

第 8 页 共 8 页

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

Top