Visual FoxPro 程序设计题库19.docx
《Visual FoxPro 程序设计题库19.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库19.docx(20页珍藏版)》请在冰豆网上搜索。
VisualFoxPro程序设计题库19
试卷编号:
81
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
57
在命令窗口中执行【1】命令可以启动菜单设计器.
答案:
=======(答案1)=======
CREATEMENU(文件名)
第2题(1.0分)题号:
53
VisualFoxPro基类有两种,即:
【1】和【2】.
答案:
=======(答案1)=======
控件类
=========或=========
容器类
=======(答案2)=======
控件类
=========或=========
容器类
第3题(1.0分)题号:
17
顺序执行以下命令后,屏幕显示的结果是【1】.
STORE″20.45″TOX
?
STR(&x,2)+″85&x″
答案:
=======(答案1)=======
208520.45
第4题(1.0分)题号:
43
在CREATETAB命令中添加FREE短语,表示建立的表是一个【1】.
答案:
=======(答案1)=======
自由表
第5题(1.0分)题号:
10
在VisualFoxPro表中,放置相片信息的字段类型是【1】,可用字母【2】表示此字段类型,
该类型字段的长度为【3】.
答案:
=======(答案1)=======
通用型
=======(答案2)=======
G
=======(答案3)=======
4
=========或=========
四
第6题(1.0分)题号:
19
表是由【1】和【2】两部分组成.
答案:
=======(答案1)=======
结构
=========或=========
记录
=======(答案2)=======
记录数据
=========或=========
结构
=========或=========
记录
第7题(1.0分)题号:
13
设XYZ=″170″,函数MOD(VAL(XYZ),8)的值是【1】.
答案:
=======(答案1)=======
2.00
=========或=========
2
第8题(1.0分)题号:
28
执行如下命令序列:
USESTUDENT
LIST
记录号姓名性别年龄
1欧阳惠女23
2李明男27
3杨霞女24
4郭吴男21
5吴友女25
6何文强男24
INDEXON年龄TOAGE
SEEK23
SKIP
?
姓名,年龄
执行结果应该是【1】
答案:
=======(答案1)=======
杨霞24
第9题(1.0分)题号:
32
数据库表之间的一对多联系通过主表的【1】索引和子表的【2】索引实现.
答案:
=======(答案1)=======
主
=======(答案2)=======
普通
第10题(1.0分)题号:
49
可用视图【1】修改源表中的数据.
答案:
=======(答案1)=======
更新功能
=========或=========
更新
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
63
当前表文件有20条记录,当前记录号是10,执行命令LISTREST以后,当前记录号是()
A:
10
B:
20
C:
21
D:
1
答案:
C
第2题(1.0分)题号:
73
关于VisualFoxPro数据库的查询,以下的叙述中错误的是().
A:
查询的对象可以是表,也可以是已有的视图
B:
查询文件中的内容是一些用SQL命令定义的查询条件和规则
C:
执行查询文件与执行该文件包含的SQL命令的效果是一样的
D:
执行查询文件查询表中的数据时,必须事先打开有关的表
答案:
D
第3题(1.0分)题号:
135
设职工表文件已打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,
应使用命令()
A:
FINDFOR工资>620
B:
SEEK工资>620
C:
LOCATEFOR工资>620
D:
LISTFOR工资>620
答案:
C
第4题(1.0分)题号:
199
要生成表文件STD2.DBF,要求结构与现有表STD1.DBF相同但记录不同,其建表方法是()
A:
USESTD1
DOPYTOSTD2
B:
USESTD1
COPYSTRUTOSTD2
C:
COPYFILESTD1.DBFTO
STD2.DBF
D:
CREATESTD2FROMSTD1
答案:
B
第5题(1.0分)题号:
165
下列命令用于显示1968年及其以前出生的职工记录,其中错误的是().
A:
LISTFORYEAR(出生日期)<=1968
B:
LISTFORSUBSTR(DTOC(出生日期),7,2)<=〃68〃
C:
LISTFORLEFT(DTOC(出生日期),2)<=〃68〃
D:
LISTFORRIGHT(DTOC(出生日期),2)<="68"
答案:
C
第6题(1.0分)题号:
17
SQL实现分组查询的短语是().
A:
ORDERBY
B:
GROUPBY
C:
HAVING
D:
ASC
答案:
B
第7题(1.0分)题号:
120
若内存变量名与当前打开的表中的一个字段名均为name,则执行?
name命令后显示的是()
A:
内存变量的值
B:
随机
C:
字段变量的值
D:
错误信息
答案:
C
第8题(1.0分)题号:
243
用VisualFoxPro进行人事档案管理属于计算机的()
A:
科学计算应用
B:
过程控制应用
C:
数据处理应用
D:
辅助工程应用
答案:
C
第9题(1.0分)题号:
34
把当前表文件中"性别"字段(C型)的值全部清除,但仍保留该字段,应当使用命令()
A:
MODIFYSTRUCTURE
B:
DELETE
C:
REPLACE
D:
ZAP
答案:
C
第10题(1.0分)题号:
160
下列关于视图的叙述中不正确的是().
A:
视图分本地视图及远程视图
B:
视图是一种虚拟的表,只能基于一个表创建
C:
视图可以更新它所打开的表中的数据
D:
本地视图是从本地数据库的表或视图中按照指定条件选取一组记录,进行显示、输出,然后编辑这些记录
答案:
B
第11题(1.0分)题号:
123
设MYFILE表中共有100条记录,则执行以下命令序列后,屏幕的显示结果是().
SETDELETEDON
USEMYFILE
GO3
DELETE
COUNTTOA
?
A,RECCOUNT()
A:
100100
B:
10094
C:
99100
D:
9999
答案:
C
第12题(1.0分)题号:
53
当新建了一个项目文件后,菜单栏中有()变化。
A:
原来显示为灰色的"项目"菜单变为可用
B:
将在菜单栏中显示"项目"菜单
C:
"项目"菜单变为不可用
D:
菜单栏中没有任何变化
答案:
B
第13题(1.0分)题号:
262
在"先判断后工作"的循环程序结构中,循环体执行的次数最少可以是().
A:
0
B:
1
C:
2
D:
不确定
答案:
A
第14题(1.0分)题号:
318
在下面的VisualFoxPro表达式中,不正确的是()
A:
{^2002-05-01}+10
B:
{^2002-05-01}-DATE()
C:
{^2002-05-01}+DATE()
D:
{^2002-05-0110:
10:
10AM}-10
答案:
C
第15题(1.0分)题号:
322
在有关数据库的概念中,若干记录的集合成为()
A:
文件
B:
字段
C:
数据项
D:
表
答案:
D
第16题(1.0分)题号:
310
在教学管理中,一名学生可以选择多门课程,一门课程可以被多名学生选择,
这说明学生记录型与课程记录型之间的联系是()
A:
一对一
B:
一对多
C:
多对多
D:
未知
答案:
C
第17题(1.0分)题号:
5
在VisualFoxPro中主索引字段()
A:
不能出现重复值或空值
B:
能出现重复值或空值
C:
能出现重复值,不能出现空值
D:
能出现空值,不能出现重复值
答案:
A
第18题(1.0分)题号:
246
用户可以在"菜单设计器"窗口右侧的()列表框中查看菜单所属的级别.
A:
菜单项
B:
菜单级
C:
预览
D:
插入
答案:
B
第19题(1.0分)题号:
201
要想使文本框中输入数据时屏幕上显示的是"*"号,则该设置的属性是()
A:
Alignement
B:
Enabled
C:
MaxLength
D:
PasswordChar
答案:
D
第20题(1.0分)题号:
248
用命令DIMENSIONS(3,4)定义后,S数组中共有()个数据元素.
A:
3
B:
4
C:
7
D:
12
答案:
D
第21题(1.0分)题号:
106
默认查询的输出形式是().
A:
表
B:
图形
C:
报表
D:
浏览
答案:
D
第22题(1.0分)题号:
191
修改表文件结构,下列说法错误的是()
A:
新增的字段值全部为空
B:
当修改字段类型时,该字段所有值将全部丢失
C:
修改表文件后用Ctrl+W存盘,将获得一个备份文件
D:
任何情况下都不能同时修改表文件中的字段名和它的长度
答案:
B
第23题(1.0分)题号:
178
下列叙述中错误的是()
A:
一个表可以有多个外部关键字
B:
数据库表可以设置记录级的有效性规则
C:
永久性关系建立后,主表记录指针将随子表记录指地相应移动
D:
对于临时性关系,一个表不允许有多个主表
答案:
B
第24题(1.0分)题号:
283
在VisualFoxPro中,表单(From)是指().
A:
数据库中各个表的清单
B:
一个表中各个记录的清单
C:
数据库查询的列表
D:
窗口界面
答案:
D
第25题(1.0分)题号:
305
在定义菜单时,若要编写相应功能的一段程序,则在结果一项中选择().
A:
命令
B:
填充名称
C:
子菜单
D:
过程
答案:
D
第26题(1.0分)题号:
325
执行:
X=″Y″、Y=″X″、?
&X+&Y3条命令后,显示的结果是().
A:
XY
B:
YX
C:
X+Y
D:
出错信息
答案:
A
第27题(1.0分)题号:
269
在VisualFoxpor中创建一个菜单,可以在命令窗口中键入()命令.
A:
CREATEMENU
B:
OPENMENU
C:
LISTMENU
D:
CLOSEMENU
答案:
A
第28题(1.0分)题号:
93
联接中包括第一命名表的所有行,这种联接为().
A:
左联接
B:
右联接
C:
内部联接
D:
完全联接
答案:
A
第29题(1.0分)题号:
192
选择当前未使用的最小编号工作区的命令是()
A:
SELECT0
B:
SELECT1
C:
SELECTMIN
D:
SELECT-1
答案:
A
第30题(1.0分)题号:
144
顺序执行下面VisualFoxPro命令之后,屏幕所显示的记录号顺序是().
USEXYZ
GO6
LISTNEXT4
A:
1~4
B:
4~7
C:
6~9
D:
7~10
答案:
C
第31题(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语句().
A:
SELECT*FROMSCOREDRDEYBY成绩
B:
SELECT*FROMSCOREDRDEYBY成绩INTOCOURSENEW
C:
SELECT*FROMSCOREDRDEYBY成绩INTOTABLENEW
D:
SELECT*FROMSCOREDRDEYBY成绩TONEW
答案:
C
第32题(1.0分)题号:
261
在"数据库设计器"窗口中选择表间关系连线,下列操作中不可以进行的是()
A:
删除关系
B:
添加关系
C:
编辑关系
D:
编辑参照完整性
答案:
B
第33题(1.0分)题号:
277
在VisualFoxPro的数据中,5.6E-4是一个()
A:
数值常量
B:
合法的表达式
C:
字符常量
D:
非法的表达式
答案:
A
第34题(1.0分)题号:
72
关系中"主关键字不允许取空值是指()约束规则
A:
实体完整性
B:
数据完整性
C:
引用完整性
D:
用户定义的完整性
答案:
A
第35题(1.0分)题号:
256
语句中将查议结果存入数组中,应使用的短语是().
A:
INTOCURSOR
B:
TOARRAY
C:
INOTABLE
D:
INTOARRAY
答案:
D
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
15
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
从键盘上输入一个数n,计算n的阶乘。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Settalkoff
Input"请输入n的值:
"toN
S=1
**********Program**********
**********End**********
?
S
Settalkon
Return
答案:
ForI=1toN
S=S*I
Endfor
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
6
如样张所示设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)、
两个文本框(Text1、Text2)和两个标签(Label1、Label2),按钮标题分别为“计算”和
“关闭”、两个标签分别显示“请输入N的值”,“N!
=”字样,两个文本框分别用来接收
输入的N值和输出N!
。
运行表单,在第一个文本框中输入N的值,单击“计算”按钮计算N!
,
并在第二个文框中输出计算结果;单击“关闭”按钮,关闭表单。
第2题(30.0分)题号:
11
1、数据库设计
(1)建立数据库sjk.dbc,包含两个表,其结构和记录分别是:
sp.dbf:
商品名C(6)厂家编号C
(1)价格N(7,2)
扫描仪1800
硬盘2300
鼠标3150
键盘4180
sc.dbf:
厂家编号C
(1)生产厂家C(8)
1戴尔公司
2惠普公司
3索尼公司
4联想公司
(2)为数据库sjk.dbc中的表sp.dbf和sc.dbf建立一对多永久关系。
(索引名与表达式相同)
(3)并为数据库sjk.dbc中的表sp.dbf和sc.dbf设计参照完整性,具体要求是:
更新规则设
为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
2、查询设计
根据上述sjk.dbc数据库文件,设计一个名为cx.qpr的查询,查找所有价格大于200(含200)
元的商品相关信息。
要求显示如下字段:
商品名,价格,生产厂家。
并按价格升序排序。