Visual FoxPro 程序设计题库7Word格式.docx
《Visual FoxPro 程序设计题库7Word格式.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库7Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
?
STR(&
x,2)+″85&
x″
208520.45
第6题(1.0分)题号:
26
设置结构复合索引文件中的索引标识JIAGE为主索引的命令是【1】.
SETORDERTOJIAGE
第7题(1.0分)题号:
20
向表中输入数据,可以采用【1】和【2】.
浏览
编辑
第8题(1.0分)题号:
35
参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时,
通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确.
插入
修改
删除
=======(答案3)=======
第9题(1.0分)题号:
53
VisualFoxPro基类有两种,即:
【1】和【2】.
控件类
容器类
第10题(1.0分)题号:
54
类是对象的集合,它包含了相似的有关对象的特征和行为方法,而【1】则是类的实例.
对象
二、单项选择共35题(共计35分)
98
每一个工作区上只能打开()表文件.
A:
1个
B:
2个
C:
10个
D:
任意个
A
108
某表有姓名(字符型,宽度为6)、入学总分(数值型,宽度为6,小数位为2)和
特长爱好(备注型)共3个字段,则该表的记录长度为()
16
18
19
B
162
下列基类中不属于容器类的是().
表单
组合框
表格
命令按钮组
315
在下列4个同名文件中,查询文件是().
ABC.BAT
ABC.QPR
ABC.FMT
ABC.MEM
192
选择当前未使用的最小编号工作区的命令是()
SELECT0
SELECT1
SELECTMIN
SELECT-1
44
表单文件的扩展名为().
.SCX
.SCT
.FRX
.DBT
147
条件函数CJ=79,则函数:
IIF(SPACE(3))(CJ)>
2,1,-1)的值是().
1
-1
2
错误
SQL语句中,集合的并运算符是().
∪
OR
AND
UNION
D
62
当EOF()函数为.T.时,记录指针指向当前表文件的()
第一条记录
某一条记录
最后一条记录
最后一条记录下面
188
向数据库中添加的表()表.
可以是任意的
不属于其他数据库的
必须是属于其他数据库的
不属于两个以上数据库的
第11题(1.0分)题号:
241
用SQL语句建立表时为属性定义有效性规则,应使用短语().
DEFAULT
PRIMARYKEY
CHECK
UNIQUE
C
第12题(1.0分)题号:
172
下列说法中正确的是().
一个文件可以同时被多个项目包含
项目中的每一个文件都是以独立文件的形式存在
项目与项目中的文件只是建立了一种关联
在项目管理器中新建或添加一个文件,意味着该文件已经成为项目的一部分
第13题(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))
第14题(1.0分)题号:
7
设职工档案表中有编号、姓名、年龄、职务、机关等字段,其中可作为关键字的
字段是()
编号
姓名
年龄
职务
第15题(1.0分)题号:
11
DELETEALL命令与ZAP命令的区别是()
DELETEALL删除当前工作区的所有记录,而ZAP删除所有工作区的记录
DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录
DELETEALL只删除记录,而ZAP连同表文件一起删除
DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复
第16题(1.0分)题号:
338
字符串匹配运算符是().
LIKE
IN
=
第17题(1.0分)题号:
34
把当前表文件中"
性别"
字段(C型)的值全部清除,但仍保留该字段,应当使用命令()
MODIFYSTRUCTURE
DELETE
REPLACE
ZAP
第18题(1.0分)题号:
274
在VisualFoxPro表文件中,逻辑型、日期型、备注型的数据宽度分别是()
1,8,10
1,8,254
1,8,4
1,8,任意
第19题(1.0分)题号:
229
以下关于视图说法错误的是().
视图可以对数据库表中的数据按指定内容和指定顺序进行查询
视图可以更新数据
视图可以脱离数据库单独存在
视图必须依赖数据库表而存在
第20题(1.0分)题号:
276
在VisualFoxPro程序中使用的内存变量分两类,它们是()
全局变量和局部变量
简单变量和数组变量
字符变量和数组变量
一般变量和下标变量
第21题(1.0分)题号:
135
设职工表文件已打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,
应使用命令()
FINDFOR工资>
620
SEEK工资>
LOCATEFOR工资>
LISTFOR工资>
第22题(1.0分)题号:
308
在关系运算中,查找满足一定条件的元组的运算称之为()
投影
选择
关联
复制
第23题(1.0分)题号:
214
以下操作不能在"
数据"
选项卡中实现的是().
在"
选项卡中可以新建或修改查询
可以展开数据库到表的每个字段
选项卡中可以新建数据库表和自由表
选项卡中可以新建一个表单
第24题(1.0分)题号:
318
在下面的VisualFoxPro表达式中,不正确的是()
{^2002-05-01}+10
{^2002-05-01}-DATE()
{^2002-05-01}+DATE()
{^2002-05-0110:
10:
10AM}-10
第25题(1.0分)题号:
3
下列说法中正确的是()
在表设计器的"
索引"
选面卡中可以定义单项索引
在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个
普通索引,索引名与字段名同名,索引表达式就是对应的字段
在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个
主索引,索引名与字段名同名,索引表达式就是对应的字段
惟一索引,索引名与字段名同名,索引表达式就是对应的字段
第26题(1.0分)题号:
24
SQL中可以使用的通配符有().
*
%
_
B项和C项
第27题(1.0分)题号:
304
在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择().
命令
填充名称
子菜单
过程
第28题(1.0分)题号:
131
设已经定义一个一维数组A(6),并且A
(1)到A(4)各数组元素的值依次是1,3,5,2.然后又
定义了一个二维数组A(2,3),执行命令?
A(2,2)后,显示的结果是()
变量未定义
4
.F.
第29题(1.0分)题号:
319
在下面关于面向对象数据库的叙述中,错误的是().
每个对象在系统中都有惟一的对象标识
事件作用于对象,对象识别事件并做出相应反应
一个子类能够继承其所有父类的属性和方法
一个父类包括其所有子类的属性和方法
第30题(1.0分)题号:
181
下列有关数组的说法,不正确的是()
在VisualFoxPro中,只有一维数组和二维数组
数组在使有DIMENSION命令定义之后,就已经具有了初值
数组中各个元素的数据类型必须一致
通过数组的重新定义,可以将一维数组变成二维数组
第31题(1.0分)题号:
72
关系中"
主关键字不允许取空值是指()约束规则
实体完整性
数据完整性
引用完整性
用户定义的完整性
第32题(1.0分)题号:
46
表文件共有20条记录,当前记录号是10,执行命令LISTREST以后,当前记录号是()
10
15
14
第33题(1.0分)题号:
302
在表文件已经打开时,打开索引文件的命令是()
USE(索引文件名)
INDEXWITH(索引文件名)
SETINDEXTO(索引文件名)
INDEXON(索引文件名)
第34题(1.0分)题号:
103
命令按钮是().
控件
容器
控件类对象
容器类对象
第35题(1.0分)题号:
41
本题可能要用到下面的表:
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
在SCORE表中,按成绩升序排列,将结果存入NEW表中,使用SQL语句().
SELECT*FROMSCOREDRDEYBY成绩
SELECT*FROMSCOREDRDEYBY成绩INTOCOURSENEW
SELECT*FROMSCOREDRDEYBY成绩INTOTABLENEW
SELECT*FROMSCOREDRDEYBY成绩TONEW
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
*-------------------------------------------------------
*【程序设计】
*题目:
从键盘上输入3个不同的数,将他们从大到小排序。
请将
*下列程序填写完整。
*(提示:
利用三个if…endif语句实现,其中交换时用到的
*临时内存变量为t)。
*请按照题目要求,在下面编写程序代码。
settalkoff
input"
请输入第一个数:
"
toa
请输入第二个数:
tob
请输入第三个数:
toc
**********Program**********
**********End**********
a,b,c
Return
Settalkon
ifa<
b
t=a
a=b
b=t
endif
c
a=c
c=t
ifb<
t=b
b=c
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
8
如样张所示设计一个名为Form1的表单,表单上有三个标签(Label1、Label2、Label3),
标题分别为“选课系统”、“图书管理系统”、“成绩查询系统”,当用鼠标单击任何一个
标签时,其他两个标签的标题文本互换。
第2题(30.0分)题号:
1、数据库设计
(1)建立数据库DHGL.DBC,包含两个表,其结构和记录分别是:
CKH.DBF:
仓库号C(3)城市C(6)面积N(5,1)
ck1甘肃370
ck2内蒙古458.2
ck3宁夏299.3
ck4陕西356
zg.DBF:
职工号C(6)仓库号C(3)工资N(4)性别C
(2)
009901ck12300男
009902ck22870女
009903ck32460男
009904ck42830女
(2)为数据库DHGL中的两个表建立一对多的永久关系;
修改zg.DBF表中性别字段属性,使其
输入值为“男”或“女”,当超出这个范围时,提示“性别只能是男或女”,并设置默
认值为“女”;
(索引名与表达式相同)
(3)为数据库DHGL中的表设计参照完整性,具体要求:
将其更新规则设为“限制”,删除规
则设为“级联”,插入规则设为“忽略”。
2、设计视图
根据上述DHGL数据库,建立一个名称为YG的视图,查找所有性别为“女”的职工相关信息。
要求显示如下字段:
职工号,性别,仓库号。