艺术VFP第二学期试题A.docx
《艺术VFP第二学期试题A.docx》由会员分享,可在线阅读,更多相关《艺术VFP第二学期试题A.docx(14页珍藏版)》请在冰豆网上搜索。
![艺术VFP第二学期试题A.docx](https://file1.bdocx.com/fileroot1/2022-12/16/c806e8ad-afd5-4b92-90e3-d009192a05ca/c806e8ad-afd5-4b92-90e3-d009192a05ca1.gif)
艺术VFP第二学期试题A
命题教师:
桂长青
共10页
第1页
江苏大学试题
(2007-2008学年第二学期)
课程名称VFP程序设计开课学院计算机学院
学生所在学院专业、班级学号姓名
使用班级平面0701等考试日期2008.07.03
题号
一
二
三
四
五
六
七
八
总分
核查人签名
得分
阅卷教师
一、选择题(每题2分)
1、根据提供的数据独立性,数据共享性,数据完整性,数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的。
A.人工管理阶段B.计算机管理阶段
C.文件系统阶段D.数据库系统阶段
2、关键字是关系模型中的重要概念。
当一张二维表(A)的主关键字被包含在另一张二维表(B)中时,它就称为B表的 。
A.外部关键字 B.主关键字
C.候选关键字 D.超关键字
3、在下列有关名称命令规则的叙述中,不正确的是。
A.名称中只能包含字母、下划线“_“、数字符号和汉字
B.名称的开头只能是字母、汉字或下划线,不能是数字
C.各种名称的长度均可以是1~128个字符
D.系统预定的系统变量,其名称均以下划线开头
4、在下列函数中,其返回值为字符型的是。
A.DOW()B.AT()
C.CHR()D.VAL()
5、在VisualFoxPro系统中,下列表示中不属于常量的是 。
A..T.B.[T]
C.“T”D.T
6、实体是信息世界的术语,与之对应的数据库术语是______。
A.文件B.数据库
C.记录D.字段
江苏大学试题第2页
7、对数据库表添加新记录时,系统自动地为某一个字段给定一个初始值,这个值称为该字段的 。
A.规则B.默认值
C.标题D.格式
8、在创建索引时,索引表达式可以包含一个或多个表字段。
在下列数据类型的字段中,不能作为索引表达式的字段为。
A.备注型B.字符型
C.日期型D.数值型
9、对xsb.dbf表进行删除操作,下列四组命令中功能等价的是____。
1)DELETEALL
2)DELETEALL
PACK
3)ZAP
4)把xsb.dbf文件拖放到回收站中
A.2)3) B.3)4)
C.1)2)3) D.2)3)4)
10、函数select(0)的返回值为。
A.当前已被使用的最小工作区号
B.当前未被使用的最小工作区号
C.当前未被使用的最大工作区号
D.当前工作区号
11、根据关系模型的有关理论,下列说法中不正确的是______。
A.二维表中的每一列均有唯一的字段名
B.二维表中不允许出现完全相同的两行
C.二维表中行的顺序、列的顺序均可以任意交换
D.二维表中行的顺序、列的顺序不可以任意交换
12、执行下面命令后,屏幕上显示的结果是______。
X=”AREYOUOK?
”
Y=“are”
?
AT(Y,X)
A.1B..F.C..T.D.0
13、对于VFP中的自由表来说,不可以创建的索引类型是。
A.主索引B.候选索引
C.唯一索引D.普通索引
14、数据库表移出数据库后,变成自由表,该表的仍然有效。
A.字段的有效性规则
B.结构复合索引文件中的候选索引
C.表的长表名
D.字段的默认值
15、要在浏览窗口中显示表js.dbf中职称(zcc(10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的事。
A.SELECT*FROMjsWHEREWHEREright(js.zc,4)=”教授”
B.SELECT*FROMjsWHERE”教授”$js.zc
C.SELECT*FROMjsWHEREjs.zcIN(”教授”,”副教授”)
D.SELECT*FROMjsWHEREjs.zc=”教授”ORjs.zc=”副教授”
16、SELECT查询命令中的子句,可以把一个SELECT语句的查询结果同另一个别SELECT语句的查询结果组合起来。
A.GROUPBYB.UNION
C.INTOD.WHERE
17、在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:
________。
A.属性B.关系
C.元组D.关系模式
18、对于VFP中的参照完整性规则,下列叙述中不正确的是。
A.更新规则是当父表中记录的关键字值被更新时触发
B.删除规则是当父表中记录被删除时触发
C.插入规则是当父表中插入或更新记录时触发
D.插入规则只有两个选项:
限制和忽略
19、在VFP系统中,使用查询设计器生成的查询文件中保存的是。
A.查询的命令
B.与查询有关的基表
C.查询的结果
D.查询的条件
20、根据需要,可以把查询的结果输出到不同的目的地。
以下不可以作为查询的输出类型的是。
A.自由表B.报表
C.临时表D.表单
21、下列控件均为容器类的是。
A.表单、命令按钮组、命令按钮
B.表单集、列、组合框
C.表格、列、文本框
D.页框、列、表格
22.如果表单中有一命令按钮组,且已分别为命令按钮组和命令按钮组中的各个命令按钮设置了Click事件代码,则在表单的运行过程中单击某命令按钮时,系统执行的代码是______。
A.该命令按钮的Click事件代码
B.该命令按钮组的Click事件代码
C.先命令按钮组的Click事件代码,后该命令按钮的Click事件代码
D.先该命令按钮的Click事件代码,后命令按钮组的Click事件代码
23、建立事件循环的命令为。
A.READEVENTS
B.CLEAREVENTS
C.DOWHILEENDDO
D.FOR……ENDFOR
24、用户在VFP中创建子类或表单时,不能新建的是。
A.属性B.方法
C.事件D.事件的方法代码
25、命令按钮中显示的文字内容,是在属性中设置的。
A.Name
B.Caption
C.FontName
D.ControlSource
26、某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:
cmdTop、cmdPrior、cmdNext、cmdLast。
要求按下cmdLast时,将按钮cmdNext 的Enabled属性设置.F.,则在按钮cmdLast的Click事件中应加入命令。
Athis.enabled=.f.
Bthis.parent.cmdnext.enabled=.f.
Cthis.cmdnext.enabled=.f.
Dthisform.cmdnext.enabled=.f.
27、文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存中。
A.Value和Name
B.Value和该字段
C.Value和Caption
D.Name和该字段
28、若要建立一个含有5个按钮的选项按钮组,应将属性的值改为5。
A.OptionGroup
B.BoundColumn
C.ButtonCount
D.ControlSource
29、关于表格控件,下列说法中不正确的。
A.表格的数据源可以是表、视图、查询
B.表格中的列控件不包含其他控件
C.表格能显示一对多关系中的子表
D.表格是一个容器对象
30、页框(PageFrame)能包容的对象是。
A.页面(Page)
B.列(Column)
C.标头(Header)
D.表单集(FormSet)
31、在VFP的报表设计器中,报表的带区最多可以分为个。
A3
B5
C7
D9
32、设cmd是一个用户创建的命令按钮子类,并设置了Click事件代码。
在某表单中基于cmd类创建了一个命令按钮,则在该命令按钮的Click事件代码编辑窗口中, 。
A.cmd类的Click事件代码可视,但不能被修改
B.cmd类的Click事件代码可视,但能被修改
C.cmd类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码不被执行
D.cmd类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码被执行
33、下列关于子类的存储的说法中正确的是。
A.一个子类必须保存为一个类库
B.多个子类可以保存到一个类库中
C.具有父子关系的两个子类不能保存在同一个类库中
D.具有相同基类的子类才能保存到一个类库中
34、某菜单项名称为“Help”,要为该菜单项设置热键【Alt】+【H】,则在名称中的设置为。
A.Alt+Help
B.\C.Alt+\Help
D.H\35、如果要将一个SDI菜单附加到一个表单中,则。
A.表单必须是SDI表单,并在表单的Init事件中调用菜单程序
B.表单必须是SDI表单,并在表单的Load事件中调用菜单程序
C.只要在表单的Load事件中调用菜单程序
D.只要在表单的init事件中调用菜单程序
二、填空题(每题1分)
1、表达式:
”1+3”-“3“的值为。
2、下列程序段用来求0~100之间的偶数之和,请将它写完整:
N=0
S=0
DOWHILEN<=100
N=N+1
IFN%2=1
_______
ELSE
S=S+N
ENDIF
ENDDO
3、英文缩写‘DBMS’的中文含义是__________________。
4、按所用的数据模型来分,VFP属于___________数据库管理系统。
5、对象是______的实例。
6、完善程序题。
下列程序的功能是计算数列1!
,2!
,3!
,……,n!
的前10项之和:
nresult=0
nmult=1
forn=1to10
nmult=nmult*n
nresult=nresult+
endfor
?
nresult
7、在定义数组时,使用declear和dimension声明的数组属于“私有数组”,而使用命令声明的数组属于“全局数组”,使用local命令声明的数组属于“局部数组”。
8、XS(学生)表的结构为:
字段名中文含义类型长度
XH学号字符6
XM姓名字符8
XB性别字符2
CSRQ出生日期日期8
ZZMM政治面貌逻辑1
BZ备注备注4
下列命令用来创建XS表的结构,请将它完善:
CREATE___________(XHC(6),XMC(8),XBC
(2),CSRQD,ZZMML,BZM)
9、用户使用CREATETABLE-SQL命令创建表的结构,字段类型必须用单个字母表示。
对于数值型字段,字段类型用单个字母表示时为。
10、在关系模型中实体之间的联系有三种关系:
一对一关系、一对多关系和多对多关系。
在VFP数据库中,数据库表之间不能建立的关系是。
11、用SELECT-SQL命令对数据进行查询时,SELECT命令中FROM子名用来指定数据源表,子句用来筛选源表记录,子句用来筛选结果记录。
12、在SELECT-SQL语句中,DISTINCT选项的功能是。
13、采用面向对象的程序设计方法设计的应用程序,其功能的实现是由驱动的。
14、VFP的菜单有两种:
和。
当用户在选定的对象上单击鼠标右键是出现的菜单称为。
15、工具栏的基类名是。
16、新建了一个命令按钮类cmd,cmd类又派生了cmdClose子类,将cmdClose子类添加到一个表单中的命令按钮控件cmdCloseA,则cmdCloseA的Class属性值为,BaseClass属性值为,ParentClass属性值为。
17、设JS.DBF及JSRK.DBF的结构如下:
教师表教师任课表
字段名类型宽度含义字段名类型宽度含义
GHC5工号GHC5工号
NAMEC8姓名KCHC2课程号
XBC2性别KCMCC30课程名称
XIMTC20系名
KSSN5课时数
并且分别对GH建立结构复合索引,它们现有数据如下:
教师(JS.DBF)
工号姓名性别系名
04001陈子亮男管理工程系
04002赵东萍女管理工程系
04003王一平男计算机系
04004陈志敏男中文系
教师任课表(JSRK.DBF)
工号课程代号课程名称课时数
040011会计电算化64
040012会计电算化课程设计42
040023软件工程48
040024C++64
040032会计电算化64
040045中国文学48
下列命令用来查询每个教师的任课课时总数,请将其写完整:
SELECTjs.gh,js.xm,SUM(jsrk.kss)AS总课时;
FROMJS,JSRK;
WHEREJS.GH=JSRK.GH;
INTOCURSORcJsrkzstmp;
GROUPBY1;
ORDERBY
临时表cJsrkzstmp的记录数为_______。
18、打开一个非空数据表,函数EOF()的值为______。
19、VFP系统中,终止事件循环的命令是______。
20、如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成_______。
21、如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的_______属性设置值为.T.。
22、下列程序运行后,S的结果。
N=0
S=0
DOWHILE.T.
IFN>100
exit
ELSE
S=S+N
ENDIF
N=N+1
ENDDO
23、下列程序是用来求长方形的面积,请将它写完整:
X=3
Y=5
S=AREA(X,Y)
?
S
FUNCTIONAREA
_______
S1=a*b
RETURNS1
ENDFUNC
24、恢复主菜单系统为默认的VisualFoxPro系统菜单状态的命令是___________。
25、在数据库系统中,关系模型的基本结构是一张__________。
26、如果要物理删除带有删除标志的记录,可使用命令___________。
27、记录的定位方式有________定位、____________定位和条件定位三种。
28、表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集合。
29、在js表中要删除所有工龄(字段名gl)大于60的记录的SQL命令是DELETEFROMjsWHERE_______。
30、已知学生成绩表(CJ.DBF)的结构由学号(XH,C,6)、课程代号(KCDH,C,2)和成绩(CJ,N,3)三个字段组成,下面程序段用来检查表中的CJ是否小于0,如果小于0,给出提示信息。
例如:
如果第3条记录的成绩小于0,则显示提示信息为:
"第3条记录的成绩录入不合法"。
完善下列程序段,使它完成上述功能:
USECJ
SCAN
IFCJ<0
n=RECNO()
S="第"+ALLT(STR(n))+"条记录的成绩录入不合法"
WAITS
ENDIF
_________
共页
第1页
江苏大学答题纸
(2007-2008学年第二学期)
课程名称VFP程序设计开课学院计算机学院
学生所在学院专业、班级学号姓名
使用班级平面0701考试日期2008.07.03
题号
一
二
三
四
五
六
七
八
总分
核查人签名
得分
阅卷教师
一、选择题:
1-5
6-10
11-15
16-20
21-25
26-30
31-35
二、填空题:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30