Visual FoxPro 程序设计题库Word格式.docx
《Visual FoxPro 程序设计题库Word格式.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
1欧阳惠女23
2李明男27
3杨霞女24
4郭吴男21
5吴友女25
6何文强男24
INDEXON年龄TOAGE
SEEK23
SKIP
姓名,年龄
执行结果应该是【1】
杨霞24
第6题(1.0分)题号:
15
顺序执行以下命令序列:
STORE123.456TOA
STORESTR(A+A,5)TOB
STOREASC(B)TOC
LEN(B)
内存变量A和C的数据类型分别是【1】、【2】,最后一条命令的输出结果是【3】.
N
数值型
=======(答案3)=======
5
第7题(1.0分)题号:
53
VisualFoxPro基类有两种,即:
【1】和【2】.
控件类
容器类
第8题(1.0分)题号:
46
如样张所示教师表和系表,使用SQL语句实现求"
计算机"
系所有职工的工资.
SELECT工资FROM教师WHERE系号【1】
(SELECT系呈号FROM【2】)WHERE系名="
)
IN
系
第9题(1.0分)题号:
47
如样张所示教师表和系表,数组A包含两个数据元素,分别为"
04"
和"
数学"
把数组A中的数据元素添加到"
系"
表,使用SQL语句:
【1】INTO系FROM【2】A
INSERT
ARRAY
第10题(1.0分)题号:
44
修改表的结构的命令是【1】.
ALTERTABLE
二、单项选择共35题(共计35分)
279
在VisualFoxPro系统中,以下关于事件的叙述错误的是().
A:
事件是每个对象可以识别和响应的某些行为和动作
B:
事件不能适用于多种控件
C:
事件是通过用户的操作行为引发的
D:
当事件发生时,将执行包含在事件过程中的全部代码
B
181
下列有关数组的说法,不正确的是()
在VisualFoxPro中,只有一维数组和二维数组
数组在使有DIMENSION命令定义之后,就已经具有了初值
数组中各个元素的数据类型必须一致
通过数组的重新定义,可以将一维数组变成二维数组
C
226
以下关于查询的描述中,正确的是().
只能有自由表创建查询
不能由自由表创建查询
只能由数据库表创建查询
可以由各种表创建查询
D
273
在VisualFoxProK,索引文件有两种扩展名,即.DIX和.CDX.下列对这两种扩展名的
描述正确的是()
两者无区别
.IDX是FoxBASE建立索引文件,而.CDX是VisualFoxPro建立的索引文件
.IDX是只含一个索引元的索引文件,而.CDX是含多个索引元的复合索引文件
.IDX是含多个索引元的复合索引文件,而.CDX是只含一个索引元的索引文件
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语句().
SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENT,COURSESCORE
SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE
SELECT学号,姓名,课程名,成绩FROMSTUDENT,COURSESCORE;
WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号
SELECTA.学号,A.姓名,B.课程名,C.成绩FROMSTUDENTA,COURSEB,SCOREC;
WHERESTUDENT.学号=SCORE.学号ANDCOURSE.课程号=SCORE.课程号
216
以下属于非容器类控件的是().
Form
Label
Page
Container
210
已经打开选课表,其中包括课程号、学号、成绩字段.不同的记录分别重复的课程号或
重复的学号.要使用COUNT命令计算所有学生选修的不同课程有多少,应在执行COUNT命令
之前使用()命令
INDEXON学号TOGG
INDEXON课程号TOGG
INDEXON学号TOGGUNIQUE
INDEXON课程号TOGGUNIQUE
317
在下列关于视图的叙述中,正确的一条是().
视图和查询一样
若导出某视图的数据库表被删除了,该视图不受任何影响
视图一旦建立,就不能被删除
当某一视图被删除后,由该视图导出的其他视图也将自动删除
250
用于更新表中数据的SQL语句是().
UPDATE
REPLACE
DROP
ALTER
A
267
在VisualFoxPro中,为项目添加数据库或自由表,应选择()选项卡.
数据
信息
报表
窗体
第11题(1.0分)题号:
211
以下()不是标准下拉式菜单的组成部分
菜单项
菜单条
菜单标题
快捷菜单
第12题(1.0分)题号:
38
建立STUDENT表的结构:
学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句().
NEWSTUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))
CREATESTUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))
CREATESTUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))
ALTERSTUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))
第13题(1.0分)题号:
225
以下关于VisualFoxPro类的说法,不正确的是().
类具有继承性和封装性
用户必须给基类定义属性,否则出错
子类一定具有父类的全部属性
用户可以按照已有的类派生出多个子类
第14题(1.0分)题号:
88
可以链接或嵌入OLE对象的字段类型是()
备注型
通用型和备注型
通用型
任何类型字段
第15题(1.0分)题号:
75
函数DAY(′08/09/98′)返回值是()
计算机日期
出错信息
8
9
第16题(1.0分)题号:
297
在表单MyForm控件的事件或方法代码中,改变该表单背景属性为绿色,正确的命令是().
MyForm.BackColor=RGB(0,255,0)
This.Parent.BackColr=RGB(0,255,0)
ThisFrom.Parent.BackColr=RGB(0,255,0)
This.BackColr=RGB(0,255,0)
第17题(1.0分)题号:
219
以下各表达式中,运算结果为数值型的是()
DATE()-30
YEAR=2003
RECNL()>
12
AT(′IBM′,′Computer′)
第18题(1.0分)题号:
16
SQL的数据操作语句不包括().
DELETE
CHANGE
第19题(1.0分)题号:
293
在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的
Click事件代码设置为()
ThisForm.Refresh
ThisForm.Delete
ThisForm.Hide
ThisForm.Release
第20题(1.0分)题号:
222
以下各表达式中,属于不合法的VisualFoxoPro逻辑型表达式的是().
25<
年龄<
35
FOUND()
.NOT..T.
″ab″$″abd″
第21题(1.0分)题号:
315
在下列4个同名文件中,查询文件是().
ABC.BAT
ABC.QPR
ABC.FMT
ABC.MEM
第22题(1.0分)题号:
表单文件的扩展名为().
.SCX
.SCT
.FRX
.DBT
第23题(1.0分)题号:
269
在VisualFoxpor中创建一个菜单,可以在命令窗口中键入()命令.
CREATEMENU
OPENMENU
LISTMENU
CLOSEMENU
第24题(1.0分)题号:
265
在VisualFoxPro环境下,隐藏命令窗口可选择"
窗口"
的选项是().
循环
清除
隐藏
命令窗口
第25题(1.0分)题号:
178
下列叙述中错误的是()
一个表可以有多个外部关键字
数据库表可以设置记录级的有效性规则
永久性关系建立后,主表记录指针将随子表记录指地相应移动
对于临时性关系,一个表不允许有多个主表
第26题(1.0分)题号:
179
下列叙述中含有错误的是()
一个数据库表中能设置一个主索引
惟一索引不允许索引表达式有重复值
候选索引既可以用于数据库表也可以用于自由表
候选索引不允许索引表达式有重复值
第27题(1.0分)题号:
24
SQL中可以使用的通配符有().
*
%
_
B项和C项
第28题(1.0分)题号:
80
假定X=8,执行命令?
X=X+1后,结果是()
.T.
.F.
第29题(1.0分)题号:
157
下列创建数据库的方法错误的是()
在项目管理器中建立数据库
通过"
新建"
对话框建立数据库
使用命令CREATDATABASE[DatabaseName]
使用命令USEDATABASE[DatabaseName]
第30题(1.0分)题号:
6
()使得一个对象可以像一个部件一样用在各种程序中,同时也切断了不同模块之间
数据的非法使用,减少了出错的可能.
封装
继承
多态
统一
第31题(1.0分)题号:
132
以下()循环结构用于专门扫描表文件。
FOR
WHILE
SCAN
以上都可以
第32题(1.0分)题号:
338
字符串匹配运算符是().
LIKE
AND
=
第33题(1.0分)题号:
151
无论是条形菜单还是弹出式菜单,当选择其中某个选项时都会执行一定的动作.
这个动作不可以是().
执行一个程序
执行一条命令
执行一个过程
激活另一个菜单
第34题(1.0分)题号:
272
在VisualFoxPro中,SORT命令和INDEX命令的区别是()
前者按指定关键字排序,而后者按指定记录排序
前者按指定记录排列,而后者按指定关键字排序
前者改变了记录的物理位置,而后者却不改变
后者改变了记录的物理位置,而前都却不改变
第35题(1.0分)题号:
13
LOOP语句不能出现在仅有()语句的程序段中.
DO…ENDDO
IF…ENDIF
FOR…ENDFOR
SCAN…ENDSCAN
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
14
*-------------------------------------------------------
*【程序设计】
*题目:
为自来水公司计算水费:
如果用户用水量不超过5吨,每吨
*0.8元;
超过5吨时,超出部分每吨1.4元。
请编写完整程序。
*(要求用input语句接受用水量的输入,最后的水费用变量x
*输出。
)完成下列程序填空。
*请按照题目要求,在下面编写程序代码。
SETTALKOFF
INPUT"
请输入用水量:
"
TOW
**********Program**********
**********End**********
RETURN
IFW<
5
X=0.8*W
ELSE
X=0.8*5+(W-5)*1.4
ENDIF
?
"
应交水费为:
+STR(x)+"
元"
SETTALKON
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
如样张所示设计一个名为Form1的表单,要求添加一个标签label1,标题文本改为“今天是”;
添加一个文本框text1,用来显示系统当前的日期所对应的年份;
要求添加一个标签label2,
标题文本改为“年”;
添加一个文本框text2,用来显示系统当前的日期对应的月份;
要求添
加一个标签label3,标题文本改为“月”;
要求添加一个标签label4,标题文本改为“日”;
添加一个文本框text3,用来显示系统当前的日期对应的日期;
添加一个命令按钮command1,
标题文本改为“显示”,当单击(click)此按钮时文本框会按要求显示;
添加一个命令按钮
command2,标题文本改为“退出”,当单击(click)此按钮时关闭当前表单。
第2题(30.0分)题号:
23
1、数据库设计
(1)建立数据库REMO.DBC,包含两个表,其结构和记录分别是:
EMP.DBF:
雇员号C(3)雇员名C(6)部门号C
(2)工资N(6.1)
001张山021200.0
010王宏达011200.0
056马林生021000.0
101赵敏041500.0
123刘伟031800.0
DEPT.DBF:
部门号C
(2)部门名C(6)主任C(6)
01业务部李建
02销售部应伟东
03服务部周根
04财务部陈力胜
(2)为数据库REMO中的两个表建立一对多的永久关系;
修改EMP.DBF表中工资字段属性,
使其输入值在0-10000之间,当超出这个范围时,提示“工资在0-10000之间”;
(3)为数据库REMO中的表设计参照完整性,具体要求:
将其更新规则设为“级联”,删除
规则也为“级联”,插入规则为“忽略”。
2、视图设计
根据上述REMO数据库,建立一个名称为SE的视图,查找所有工资在1300(不含1300)以
上的雇员相关信息。
要求显示如下字段:
雇员号,雇员名,部门名,工资。