河海大学VFP期末考试复习

C、 一个日期型数据可以加或减一个整数

D、 字符型数据能比较大小,日期型不能比较大小

46、在某菜单中,有一菜单显示为“Backup”(首字母B有下划线,即访问键为ALT+B),

则在设计此菜单时,应在访菜单名称中输入 (46) 。 A、Backup\\

47、在下列各组控件中,均可与表中数据绑定的的控件是 (47) 。 A、ComboBox、Grid和TextBox

B、EditBox、Grid和Line C、ListBox、Shape和OptionButton

D、CheckBox、Image和CommandButton

48、下列___(48)____类型的文件可以设置为项目的主程序。

B. 表 B. 菜单 C.视图 D.任意类型的文件 49、VFP数据库管理系统支持的数据模型是 (49) 。 A、网状型 B、关系型 C、层次型 D、共享型 50、MyLabel是派生于标签基类的子类,该子类的BackColor属性为红色。在某表单上创

建一个基于 MyLabel类的标签对象Lb1 , 该对象的BackColor属性为黄色,则当运行该表单时,Lb1对象背景颜色是: (50) 。

A.灰色 B.红色 C.黄色 D.红色与黄色的调配色

二.填空题:(25*2=50)

1、建立多表查询时,多张表之间需要建立联接,联接的类型有四种: (1) 、左联接、

右联接和完全联接。

2、恢复VFP系统菜单的命令是 (2) 。

3、VFP中可以用 (3) 命令给多个变量赋同一个值。

4、给表单添加新属性时,如果未给它赋值,则其初始值为 (4) 。

5、在属性窗口中,有的属性的默认值在列表框中以斜体显示,说明这些属性在设计时是

(5) 。

6、VFP中作用域操作符是 (6) ,用来在子类中调用父类的方法。 7、以下程序的运行结果是 (7) 。 X=5

DO WHILE .T. X=X+1 IF X=INT(X/5)*5 ?? X ELSE LOOP ENDIF IF X>10 EXIT ENDIF

ENDDO

8、在不知道表单名的情况下要引用活动表单,可以用: _SCREEN. (8) 。

第 13 页 共 32 页

9、在“项目管理器”窗口中连编一个应用程序时,如果项目中的某个文件需要被用户修改,

则在项目中该文件应被设置为 (9) 。

10、要将菜单设计为顶层表单的菜单,需要在表单的 (10) 事件代码中,设置调用菜单程序的命令。

11、页框控件是包含页面的容器对象。在默认情况下,页框控件包含2个页控件,如果要修

改页面数,则应该设置(修改) (11) 属性。

12、在VFP中,与表操作相关的系统函数有多个,如EOF()、BOF()、USED()等等。用于统

计当前工作区中表的记录个数的函数是 (12) 。

13、设某学校教学管理数据库有三张表:JS.dbf 、RK.dbf 与ZC.dbf。表结构如下: JS.dbf表结构 字段名(字段含义) 字段类型 RK.dbf表结构 字段名(字段含义) 字段类型 ZC.dbf表结构 字段名(字段含义) 字段类型 Gh(工号) Xm(姓名) Xb(性别) Xdh(系代号) Zcdh(职称代号) Csrq(出生日期) Gzrq(工作日期) JL(简历) C(5) C(8) C(2) C(2) C(2) D(8) D(8) M(4) Zydh(专业代号) Kcdh(课程代号) Gh(工号) C(6) C(4) C(5) Zcdh(职称代号) C(2) Zc(职称) C(10)

完善下列语句以查询该学校教师年龄在30到50岁之间(含30与50岁)、各系、各类职称教师的人数。输出结果为:系代号,职称,人数,按系代号升序再按人数降序排序,结果输出到屏幕。

SELECT Js.xdh, Zc.zc, COUNT(*) as 人数; FROM sjk!js INNER JOIN sjk!zc ; ON Js.zcdh = Zc.zcdh; WHERE YEAR(DATE())- YEAR(Js.csrq) >= 30 AND (13) ; GROUP BY Js.xdh, Zc.zc;

ORDER BY Zc.zc, 3 DESC; TO SCREEN

完善下列语句以查询任课门数大于等于2门教师的工号、姓名、系代号及任课门数。 SELECT Js.gh, Js.xm, Js.xdh, COUNT(*) as 任课门数; FROM sjk!js INNER JOIN sjk!rk ; ON Js.gh = Rk.gh; GROUP BY Rk.kcdh; (14) ; ORDER BY Js.gh

14、表单如下图所示,当表单运行时,利用微调框(Spinner1)来调节形状控件(Shape1)

的Curvature属性,即使形状控件的曲率发生变化。对于该表单,标签控件的Caption属性 (15) 。为了实现表单的功能,微调框(Spinner1)控件的InteractiveChange事件代码应为THISFORM.Shape1.Curvature=THIS. (16) 。

第 14 页 共 32 页

15、下列程序用于产生10个A~Z之间的随机大写字母,将字母存入A数组并输出,请完

善程序。 CLEAR

DIMENSION A(10) I=1

DO WHILE I<=10 K=INT(RAND()*100)+1 IF K>=65 and K<=90 (17) ? A(I) (18) ENDIF ENDDO

16、设教学管理系统中有两个表,专业代码表(ZY.DBF)和学生表(XS.DBF)。专业代码表含

有专业代码(zydm,C,2)和专业名称(zymc,C,30)等字段,学生表含有学号(xh,C,10)等字段。其中,学号的第3、4位表示该学生所在的专业代码。下列SELECT-SQL命令可用于显示那些没有学生的专业代码和专业名称: SELECT Zy.zydm,Zy.zymc FROM zy; WHERE Zy.zydm (19) (SELECT SUBSTR(xs.xh,3,2) FROM xs)

17、下列程序的功能是:求出不超过六位数的Armstrong数。所谓Armstrong数是指一个N

位的正整数,它的每位数字的N次方之和等于该数本身。例如:153=13+53+33 , 54748=55+45+75+45+85等等。要求:在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。该程序只有两处错,请将错误语句找出并改正后分别填入 (20) 和 (21) 。 For M=1 To 1000000

第 15 页 共 32 页

N=Len(Alltrim(Str(M))) X=0

For Y=1 To N C=Substr(Alltrim(Str(M)),Y,1) X=X+Val(C)*N Endfor If N=X ? \数\ Endif Endfor

18、已知教师表(JS.DBF)含有工号(gh,C,6)、姓名(xm,C,8)、性别(xb,C,2)、系代号(xdh,C,2)

等字段,系名表(XIM.DBF)含有系代号(xdh,C ,2)、系名(ximing,C,20)等字段。某表单运行时如下图所示,该表单的功能是查看各个系教师的名单,在列表框(List1)中选择一个系时,表格(Grid1)中显示出该系教师的工号、姓名、性别、系代号,且表格中数据只读。 根据下图所示的表单,填写表单、列表框和表格控件的下列有关属性值:

表单:Caption= (22) 列表框:ColumnCount= (23) 表格:RecordSourceType=1-别名 RecordSource= (24) ReadOnly= (25)

2007~2008学年第一学期VFP期末考试卷题目

(2006级商学院(除经济学专业) )

三、 选择题(50*1=50)

1、VFP是一种 (1) 模型的数据库管理系统。

A、 关系 B、层次 C、 网络 D、对象

2、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 (2) 。

A、外部关键字 B、主关键字 C、超关键字 D、候选关键字

3、根据需要,可以把查询结果输出到不同的目的地。以下不可以作为查询输出类型的是

第 16 页 共 32 页

联系客服:779662525#qq.com(#替换为@)