Visual FoxPro 程序设计题库32.docx
《Visual FoxPro 程序设计题库32.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库32.docx(18页珍藏版)》请在冰豆网上搜索。
![Visual FoxPro 程序设计题库32.docx](https://file1.bdocx.com/fileroot1/2023-1/21/6d0d1228-8049-4192-9b23-525a7d648286/6d0d1228-8049-4192-9b23-525a7d6482861.gif)
VisualFoxPro程序设计题库32
试卷编号:
62
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
51
视图中的数据取自数据表库中的【1】或【2】.
答案:
=======(答案1)=======
表
=========或=========
视图
=======(答案2)=======
表
=========或=========
视图
第2题(1.0分)题号:
5
在一个关系中有这样一个或几个字段,它(们)的值可以惟一地标识一条记录,这样的
字段被称为【1】.
答案:
=======(答案1)=======
关键字
第3题(1.0分)题号:
35
参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时,
通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确.
答案:
=======(答案1)=======
插入
=========或=========
修改
=========或=========
删除
=======(答案2)=======
插入
=========或=========
修改
=========或=========
删除
=======(答案3)=======
插入
=========或=========
修改
=========或=========
删除
第4题(1.0分)题号:
36
在"删除"规则中,如果选择"限制",则如果子表中有相关的记录,则【1】删除父表中的记录.
答案:
=======(答案1)=======
禁止
第5题(1.0分)题号:
7
VisualFoxPro6.0提供了大量的辅助设计工具,可分为【1】、【2】、和【3】3种
答案:
=======(答案1)=======
向导
=========或=========
设计器
=========或=========
生成器
=======(答案2)=======
向导
=========或=========
设计器
=========或=========
生成器
=======(答案3)=======
向导
=========或=========
设计器
=========或=========
生成器
第6题(1.0分)题号:
17
顺序执行以下命令后,屏幕显示的结果是【1】.
STORE″20.45″TOX
?
STR(&x,2)+″85&x″
答案:
=======(答案1)=======
208520.45
第7题(1.0分)题号:
31
在数据库之间创建一个永久关系,这种关系是作为【1】保存起来的.
答案:
=======(答案1)=======
数据库的一部分
=========或=========
数据库一部分
第8题(1.0分)题号:
3
数据库中的数据之间是有一定的结构的,这种结构是由数据库管理系统所
支持的【1】表现出来的.
答案:
=======(答案1)=======
数据模型
第9题(1.0分)题号:
27
索引能够确定表中记录的【1】顺序,而不改变表中记录的【2】顺序.
答案:
=======(答案1)=======
逻辑
=======(答案2)=======
物理
第10题(1.0分)题号:
1
VisualFoxPro是一种【1】系统,他在支持标准的面向过程的程序设计方式的同时
还支持【2】的程序设计方式.
答案:
=======(答案1)=======
数据库管理
=======(答案2)=======
面向对象
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
160
下列关于视图的叙述中不正确的是().
A:
视图分本地视图及远程视图
B:
视图是一种虚拟的表,只能基于一个表创建
C:
视图可以更新它所打开的表中的数据
D:
本地视图是从本地数据库的表或视图中按照指定条件选取一组记录,进行显示、输出,然后编辑这些记录
答案:
B
第2题(1.0分)题号:
277
在VisualFoxPro的数据中,5.6E-4是一个()
A:
数值常量
B:
合法的表达式
C:
字符常量
D:
非法的表达式
答案:
A
第3题(1.0分)题号:
106
默认查询的输出形式是().
A:
表
B:
图形
C:
报表
D:
浏览
答案:
D
第4题(1.0分)题号:
278
在VisualFoxPro系统中,选择列表框或组合框中的选项,双击鼠标左键,此时触发()事件.
A:
Click
B:
DblClick
C:
Init
D:
KeyPress
答案:
B
第5题(1.0分)题号:
13
LOOP语句不能出现在仅有()语句的程序段中.
A:
DO…ENDDO
B:
IF…ENDIF
C:
FOR…ENDFOR
D:
SCAN…ENDSCAN
答案:
B
第6题(1.0分)题号:
312
在设置数据库中的表之间的永久关系时,以下说法正确的是().
A:
父表必须建立主索引,子表可以不建立索引
B:
父表、子表都必须建立主索引
C:
父表必须建立主索引,子表必须建立候选索引
D:
父表必须建立主索引,子表可以建立普通索引
答案:
D
第7题(1.0分)题号:
92
利用()命令,可以在浏览窗口浏览表中的数据
A:
USE
B:
BROWSE
C:
MODIFYSTRU
D:
LIST
答案:
B
第8题(1.0分)题号:
321
在以下命令序列中,总能实现插入一条空记录并使其成为第8条记录的是()
A:
SKIP7
INSERTBLANK
B:
GOTO7
INSERTBLANK
C:
LOCATEFORRECNO()=8
D:
GOTO7
INSERTBLANKBEFORE
答案:
B
第9题(1.0分)题号:
131
设已经定义一个一维数组A(6),并且A
(1)到A(4)各数组元素的值依次是1,3,5,2.然后又
定义了一个二维数组A(2,3),执行命令?
A(2,2)后,显示的结果是()
A:
变量未定义
B:
4
C:
2
D:
.F.
答案:
D
第10题(1.0分)题号:
18
SQL语句的DROPINDEX的作用是().
A:
删除索引
B:
建立索引
C:
修改索引
D:
更新索引
答案:
A
第11题(1.0分)题号:
87
将查询结果放在数组中应使用()短语.
A:
INTOCURSOR
B:
TOARRAY
C:
INTOTABLE
D:
INTOARRAY
答案:
D
第12题(1.0分)题号:
126
设当前表有16条记录,当EOF()为真时,命令?
RECNO()的显示结是().
A:
0
B:
17
C:
16
D:
空
答案:
B
第13题(1.0分)题号:
101
命令?
VARTYPE(″12/31/99″)的输出结果为()
A:
C
B:
D
C:
N
D:
U
答案:
A
第14题(1.0分)题号:
178
下列叙述中错误的是()
A:
一个表可以有多个外部关键字
B:
数据库表可以设置记录级的有效性规则
C:
永久性关系建立后,主表记录指针将随子表记录指地相应移动
D:
对于临时性关系,一个表不允许有多个主表
答案:
B
第15题(1.0分)题号:
287
在VisualFoxPro中,可以使用的变量有()
A:
内存变量、字段变量和系统内存变量
B:
内存变量和自动变量
C:
字段变量和简单变量
D:
全局变量和局部变量
答案:
A
第16题(1.0分)题号:
45
表结构中空值(UNLL)的含义是()
A:
空格
B:
0
C:
默认值
D:
尚未输入
答案:
D
第17题(1.0分)题号:
95
联结运算要求联结的两个关系有相同的()
A:
主键
B:
属性名
C:
实体名
D:
主属性名
答案:
B
第18题(1.0分)题号:
107
默认的表间联接类型是().
A:
内部联接
B:
左联接
C:
右联接
D:
完全联接
答案:
A
第19题(1.0分)题号:
168
下列是表复制命令COPYTO的功能说明,其中错误的是()
A:
可以进行表部分字段的复制
B:
可以进行表部分记录的复制
C:
可以进行表记录的排序复制
D:
不可以进行表记录排序复制
答案:
C
第20题(1.0分)题号:
319
在下面关于面向对象数据库的叙述中,错误的是().
A:
每个对象在系统中都有惟一的对象标识
B:
事件作用于对象,对象识别事件并做出相应反应
C:
一个子类能够继承其所有父类的属性和方法
D:
一个父类包括其所有子类的属性和方法
答案:
D
第21题(1.0分)题号:
284
在VisualFoxPro中,打开数据库的命令是()
A:
OPENDATABASE<数据库名>
B:
USE<数据库名>
C:
USEDATABASE<数据库名>
D:
OPEN<数据库名>
答案:
A
第22题(1.0分)题号:
141
数据库、数据库管理系统、数据库系统这3者之间的关系是()
A:
数据库系统包含数据库和数据库管理系统
B:
数据库包含数据库系统和数据库管理系统
C:
数据库管理系统包含数据库和数据库系统
D:
数据库系统就是数据库,也就是数据库管理系统
答案:
A
第23题(1.0分)题号:
153
下列操作中,不能用MODIFYSTRUCTURE命令实现的操作是()
A:
为表增加字段
B:
对表中的字段名进行修改
C:
删除表中的某些字段
D:
对表中的记录数据进行修改
答案:
D
第24题(1.0分)题号:
25
VisualFoxPor是关系数据库管理系统,所谓关系是指()
A:
二维表中各条记录中的数据彼此有一定的关系
B:
二维表中各个字段彼此有一定的关系
C:
一个表与另一个表之间有一定的关系
D:
数据模型满足一定条件的二维表格
答案:
D
第25题(1.0分)题号:
65
当前工作区是指()
A:
可以对该工作区的数据进行操作的工作区
B:
最后一次用SELECT命令选择工作区
C:
最后执行USE命令所在的工作区
D:
刚进入系统时,打开的数据库所占用的工作区
答案:
B
第26题(1.0分)题号:
194
要把以"M"为变量名中第3个字符的全部内存变量存入内存变量文件ST.MEM中,应使用命令()
A:
SAVEALLLIKE?
?
M?
TOST
B:
SAVEALLLIKE**M*TOST
C:
SAVEALLEXCEPT?
?
M*TOST
D:
SAVEALLLIKE?
?
M*TOST
答案:
D
第27题(1.0分)题号:
244
用二维表来表示实体与实体之间联系的数据模型称为()
A:
网状模型
B:
关系模型
C:
层次模型
D:
面向对象模型
答案:
B
第28题(1.0分)题号:
179
下列叙述中含有错误的是()
A:
一个数据库表中能设置一个主索引
B:
惟一索引不允许索引表达式有重复值
C:
候选索引既可以用于数据库表也可以用于自由表
D:
候选索引不允许索引表达式有重复值
答案:
B
第29题(1.0分)题号:
42
本题可能要用到下面的表:
STUDENT表
学号(C,4)姓名(C,6)性别(C,2)年龄(N,2)总成绩(N,3,0)
0301曹茹欣女19
0302倪红健男20
0303肖振奥男21
COURSE表
课程号(C,2)课程名(C,10)学时数(N,3,0)
01计算机68
02哲学120
03大学物理190
SCORE表
学号(C,4)课程号(C,2)成绩(N,3,0)
03010185
03010286
03020365
03020278
03030190
03030291
在上面3个表中查询学生的学号、姓名、课程名和成绩,使用SQL语句().
A:
SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENT,COURSESCORE
B:
SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE
C:
SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE;WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号
D:
SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENTA,COURSEB,SCOREC;WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号
答案:
D
第30题(1.0分)题号:
10
DBC文件是指()
A:
数据库文件
B:
数据库表文件
C:
自由表文件
D:
数据库表备注文件
答案:
A
第31题(1.0分)题号:
16
SQL的数据操作语句不包括().
A:
INSERT
B:
DELETE
C:
UPDATE
D:
CHANGE
答案:
D
第32题(1.0分)题号:
4
永久关系建立后()
A:
在数据库关闭后自动取消
B:
如不删除将长期保存
C:
无法删除
D:
只供本次运行使用
答案:
B
第33题(1.0分)题号:
39
本题可能要用到下面的表:
STUDENT表
学号(C,4)姓名(C,6)性别(C,2)年龄(N,2)总成绩(N,3,0)
0301曹茹欣女19
0302倪红健男20
0303肖振奥男21
COURSE表
课程号(C,2)课程名(C,10)学时数(N,3,0)
01计算机68
02哲学120
03大学物理190
SCORE表
学号(C,4)课程号(C,2)成绩(N,3,0)
03010185
03010286
03020365
03020278
03030190
03030291
有SQL语句:
SELECTDISTINCT学号,FROMSCOREINTOTABLETT
执行该语句后,T表中记录的个数是().
A:
6
B:
5
C:
4
D:
3
答案:
D
第34题(1.0分)题号:
276
在VisualFoxPro程序中使用的内存变量分两类,它们是()
A:
全局变量和局部变量
B:
简单变量和数组变量
C:
字符变量和数组变量
D:
一般变量和下标变量
答案:
B
第35题(1.0分)题号:
323
在有关数据库管理的概念中,数据模型是指()
A:
记录的集合
B:
文件的集合
C:
记录及其联系的集合
D:
网状层次型数据库管理系统
答案:
C
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
2
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
求[1,100]内所有能被3或被5整除的数以及个数。
*(提示:
利用dowhile语句实现)。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Settalkoff
clear
n=0
i=1
**********Program**********
**********End**********
?
"满足条件的数的个数为:
",n
Settalkon
Return
答案:
Dowhilei<=100
IFMOD(i,3)=0.OR.MOD(i,5)=0
**int(i/3)=i/3.OR.int(i/5)=i/5
?
?
i
n=n+1
Endif
i=i+1
enddo
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
16
如样张所示设计一个名为Form1的表单,有三个标签(Label1、Label2、Label3),分别为
金额、存期、到期本息和。
三个文本框(Text1、Text2、Text3)要求根据用户输入的存款额
和存期(月),单击“计算”按钮(Command1),显示到期后应得的本息和。
当存期小于12时,
利息为1.8‰;当存期大于等于12小于24时,利息为2.5‰;当存期大于等于24小于36时,利息
为2.8‰;当存期大于等于36时,利息为3.2‰,计算结果保留两位小数。
第2题(30.0分)题号:
33
1、数据库设计
(1)建立数据库RSGL.DBC,包含两个表,其结构和记录分别是:
SALARY.DBF:
部门号C
(2)员工号C(4)姓名C(6)性别C
(2)工资Y(8)
010101李现峰男2150
020201刘志刚男2350
020202罗海燕女2100
030301杨子萱女2500
DEPT.DBF:
部门号C
(2)部门名C(10)
01制造部
02销售部
03人事部
(2)为数据库RSGL中的两个表建立一对多的永久关系;设置SALARY.DBF表中员工号字段的有
效性规则,使员工号的前两位必须是部门号,提示信息为:
“员工号与部门号不符”;
(3)为数据库RSGL中的表设计参照完整性,具体要求:
将其更新规则设为“限制”,删除规
则也为“级联”,插入规则为“限制”。
2、视图设计
根据上述RSGL数据库,建立一个名称为RSST的视图,查找所有工资为2200以上的员工相关信
息,并且按照工资降序排列。
要求显示如下字段:
部门号,部门名,姓名,性别,工资。