Visual FoxPro 程序设计题库21.docx
《Visual FoxPro 程序设计题库21.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库21.docx(16页珍藏版)》请在冰豆网上搜索。
VisualFoxPro程序设计题库21
试卷编号:
83
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
52
由多个本地表创建的视图,应当称为【1】.
答案:
=======(答案1)=======
本地视图
第2题(1.0分)题号:
9
执行DIMENSIONa(2,3)命令后,数组a的各数组元素的类型是【1】,值是【2】.
答案:
=======(答案1)=======
逻辑型
=======(答案2)=======
F
=========或=========
.F.
=========或=========
.f.
第3题(1.0分)题号:
14
为使日期型数据能够显示世纪(即年为4位),应该使用命令【1】.
答案:
=======(答案1)=======
SETCENTURYON
=========或=========
setcenturyon
第4题(1.0分)题号:
18
顺序执行如下两条命令后,显示的结果是【1】.
M=″ABC″
?
m=m+″DEF″
答案:
=======(答案1)=======
F
第5题(1.0分)题号:
6
在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作称为【1】;
从关系中抽取指定属性的操作称为【2】;将两个关系中相同属性值的元组连接到一起
而形成新的关系的操作称为【3】.
答案:
=======(答案1)=======
选择
=======(答案2)=======
投影
=======(答案3)=======
联接
第6题(1.0分)题号:
37
关系数据库的标准语言是【1】.
答案:
=======(答案1)=======
SQL语言
=========或=========
SQL
=========或=========
结构化查询语言
第7题(1.0分)题号:
55
一组具有相同数据和相似操作的对象的集合称为【1】.
答案:
=======(答案1)=======
类
第8题(1.0分)题号:
46
如样张所示教师表和系表,使用SQL语句实现求"计算机"系所有职工的工资.
SELECT工资FROM教师WHERE系号【1】(SELECT系呈号FROM【2】)WHERE系名="计算机")
答案:
=======(答案1)=======
IN
=======(答案2)=======
系
第9题(1.0分)题号:
27
索引能够确定表中记录的【1】顺序,而不改变表中记录的【2】顺序.
答案:
=======(答案1)=======
逻辑
=======(答案2)=======
物理
第10题(1.0分)题号:
4
为改变关系的属性排列顺序,应使用关系运算中的【1】运算.
答案:
=======(答案1)=======
投影
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
38
建立STUDENT表的结构:
学号(C,4)姓名(C,8),课程名(C,20),成绩(N,3),使用SQL语句().
A:
NEWSTUDENT(学号C(4)),姓名C(8),课程号C(20),成绩N(3,0))
B:
CREATESTUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))
C:
CREATESTUDENT(学号,姓名,课程号,成绩)WITH(C(4),C(8),C(20),N(3,0))
D:
ALTERSTUDENT(学号C(4),姓名C(8),课程号C(20),成绩N(3,0))
答案:
B
第2题(1.0分)题号:
172
下列说法中正确的是().
A:
一个文件可以同时被多个项目包含
B:
项目中的每一个文件都是以独立文件的形式存在
C:
项目与项目中的文件只是建立了一种关联
D:
在项目管理器中新建或添加一个文件,意味着该文件已经成为项目的一部分
答案:
D
第3题(1.0分)题号:
19
SQL语句中,SELECT命令中JOIN短语用于建立表之间的联系,联系条件应出现在()短语中.
A:
WHERE
B:
ON
C:
HAVING
D:
IN
答案:
B
第4题(1.0分)题号:
51
不是VisualFoxPro可视化编程工具的是()
A:
向导
B:
生成器
C:
设计器
D:
程序编辑器
答案:
D
第5题(1.0分)题号:
141
数据库、数据库管理系统、数据库系统这3者之间的关系是()
A:
数据库系统包含数据库和数据库管理系统
B:
数据库包含数据库系统和数据库管理系统
C:
数据库管理系统包含数据库和数据库系统
D:
数据库系统就是数据库,也就是数据库管理系统
答案:
A
第6题(1.0分)题号:
118
若将过程或函数放在过程文件中,可以在应用程序中使用()命令打开过程文件.
A:
SETPROCEDURETO<文件名>
B:
SETFUNCTIONTO<文件名>
C:
SETPROGRAMTO<文件名>
D:
SETROUTINETO<文件名>
答案:
A
第7题(1.0分)题号:
5
在VisualFoxPro中主索引字段()
A:
不能出现重复值或空值
B:
能出现重复值或空值
C:
能出现重复值,不能出现空值
D:
能出现空值,不能出现重复值
答案:
A
第8题(1.0分)题号:
255
与.NOT.(n<=50.AND.N>=15=())等价的条件是()
A:
n>50.OR.n<15
B:
n<50.OR.n>15
C:
n<50.AND.n>15
D:
n>50.AND.n<15
答案:
A
第9题(1.0分)题号:
83
假定字符串A=″123″,B=″234″,则下列表达式中运算结果为逻辑假的是()
A:
.NOT.(A>=B)
B:
.NOT.A$″ABC″.AND.A<>B
C:
.NOT.(A<>B)
D:
.NOT.(A=B).OR.B$″13579″
答案:
C
第10题(1.0分)题号:
84
假设A=321,B=635,C=″A+B″,则?
VARTYPE(″100+&C″)的结果是()
A:
N
B:
C
C:
U
D:
错误信息
答案:
B
第11题(1.0分)题号:
261
在"数据库设计器"窗口中选择表间关系连线,下列操作中不可以进行的是()
A:
删除关系
B:
添加关系
C:
编辑关系
D:
编辑参照完整性
答案:
B
第12题(1.0分)题号:
315
在下列4个同名文件中,查询文件是().
A:
ABC.BAT
B:
ABC.QPR
C:
ABC.FMT
D:
ABC.MEM
答案:
B
第13题(1.0分)题号:
60
打开一个空表文件,分别用函数EOF()和BOF()测试,其结果一定是()
A:
.T.和.F.
B:
.F.和.F.
C:
.T.和.T.
D:
.F.和.T.
答案:
C
第14题(1.0分)题号:
241
用SQL语句建立表时为属性定义有效性规则,应使用短语().
A:
DEFAULT
B:
PRIMARYKEY
C:
CHECK
D:
UNIQUE
答案:
C
第15题(1.0分)题号:
31
VisualFoxPro中表文件的扩展名为()
A:
.DBF
B:
.DBC
C:
.DCT
D:
.CDX
答案:
A
第16题(1.0分)题号:
234
以下说法哪个是正确的?
().
A:
报表必须有别名
B:
必须设置报表的数据源
C:
报表的数据源不能是视图
D:
报表的数据源可以是临时表
答案:
D
第17题(1.0分)题号:
54
查询设计器"中的"筛选"选项卡的作用是(|).
A:
增加或删除查询的表
B:
观察查询生成的SQL程序代码
C:
指定查询条件
D:
选择查询结果中包含的字段
答案:
C
第18题(1.0分)题号:
171
下列说法中错误的是().
A:
所谓项目是指文件、数据、文档和VisualFoxPro对象的集合
B:
项目管理器是VisualFoxPro中处理数据和对象的主要组织工具
C:
项目管理器提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件
D:
在项目管理器中可以将应用系统编译成一个扩展名为.EXE的可执行文件,而不能将应用系统编译成一个扩展名为.APP的应用文件
答案:
D
第19题(1.0分)题号:
337
只有满足联接条件的记录才包含在查询结果中,这种联接为().
A:
左联接
B:
右联接
C:
内部联接
D:
完全联接
答案:
C
第20题(1.0分)题号:
173
下列说法中正确的是()
A:
在项目管理中选择数据库前,要先打开数据库
B:
VisualFoxPro在同一时刻可以打开多个数据库
C:
在同一时刻可以有多个当前数据库
D:
VisualFoxPro在执行查询和表单时必须手工找开数据库
答案:
B
第21题(1.0分)题号:
244
用二维表来表示实体与实体之间联系的数据模型称为()
A:
网状模型
B:
关系模型
C:
层次模型
D:
面向对象模型
答案:
B
第22题(1.0分)题号:
204
一般说来,数据库管理系统主要适合于用作()
A:
表格计算
B:
资料管理
C:
数据通讯
D:
文字处理
答案:
B
第23题(1.0分)题号:
322
在有关数据库的概念中,若干记录的集合成为()
A:
文件
B:
字段
C:
数据项
D:
表
答案:
D
第24题(1.0分)题号:
213
以下()不是表单功能.
A:
添加各种控件
B:
设置控件属性
C:
设置事件代码
D:
设定关联数据
答案:
D
第25题(1.0分)题号:
23
SQL语言具有()的功能.
A:
关系规范化、数据操纵、数据控制、数据定义
B:
数据定义、数据操纵、数据查询、数据控制
C:
数据定义、关系规范化、数据控制、数据操纵
D:
数据定义、关系规范化、数据操纵、数据查询
答案:
B
第26题(1.0分)题号:
257
预览报表可以使用命令().
A:
DO
B:
OPENDATABASE
C:
MODIFYREPORT
D:
REPORTFORM
答案:
D
第27题(1.0分)题号:
325
执行:
X=″Y″、Y=″X″、?
&X+&Y3条命令后,显示的结果是().
A:
XY
B:
YX
C:
X+Y
D:
出错信息
答案:
A
第28题(1.0分)题号:
26
VisualFoxPro"文件"菜单中的"关闭"选项是用来关闭()
A:
所有窗口
B:
当前工作区中已打开的数据库
C:
所有已打开的数据库
D:
当前活动的窗口
答案:
D
第29题(1.0分)题号:
338
字符串匹配运算符是().
A:
LIKE
B:
AND
C:
IN
D:
=
答案:
A
第30题(1.0分)题号:
78
函数LEN(TRIM(SPACE(8))-SPACE(8))返回的值是()
A:
0
B:
16
C:
8
D:
出错
答案:
C
第31题(1.0分)题号:
187
向表中插入数据的SQL语句是().
A:
INSERT
B:
INSERTINTO
C:
INSERTBLANK
D:
INSERTBEFORE
答案:
B
第32题(1.0分)题号:
282
在VisualFoxPro中,标签的缺省名字为()
A:
Label
B:
List
C:
Edit
D:
Text
答案:
A
第33题(1.0分)题号:
331
执行下列语句序列之后,最后一条命令的显示结果是().
Y=″33.77″
X=VAL(Y)
?
&Y=X
A:
33.77
B:
.T.
C:
.F.
D:
出错信息
答案:
B
第34题(1.0分)题号:
3
下列说法中正确的是()
A:
在表设计器的"索引"选面卡中可以定义单项索引
B:
在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个
普通索引,索引名与字段名同名,索引表达式就是对应的字段
C:
在定久义索引的下拉列表框中选择了升序或降底,则在对应的字段上建立一个
主索引,索引名与字段名同名,索引表达式就是对应的字段
D:
在定义索引的下拉列表框中选择了升序或降序,则在对应的字段上建立一个
惟一索引,索引名与字段名同名,索引表达式就是对应的字段
答案:
B
第35题(1.0分)题号:
68
多表查询必须设定的选项卡为().
A:
字段
B:
筛选
C:
更新条件
D:
联接
答案:
D
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
11
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
从键盘上输入10个整数,将其中的奇数与偶数分别相加后
*输出"奇数和"以及"偶数和"。
请将下列程序填写完整。
*(提示:
利用IF…ENDIF语句实现,判断某一个数m的奇偶,
*用m/2=int(m/2))。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
SETTALKOFF
CLEAR
I=1
A=0
J=0
DIMENO(10)
DOWHILEI<=10
INPUT"输入整数:
"TONO(I)
**********Program**********
**********End**********
I=I+1
ENDDO
?
"奇数和:
",J,"偶数和:
",A
RETURN
答案:
IFNO(I)/2=INT(NO(I)/2)
A=NO(I)+A
ELSE
J=J+NO(I)
ENDIF
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
20
如样张所示设计一个表单,表单名为Form1。
要求添加两个文本框text1和
text2,用来分别显示输入的字符串和反向显示的原字符串;添加两个命令按钮command1和
command2,标题文本分别改为“反串显示”和“退出”,先在第一个文本框中输入字符,然
后单击“反串显示”按钮,这时在第二个文本框中反向显示输入的原字符串,当单击“退出”
按钮时退出表单运行界面。
第2题(30.0分)题号:
5
1、数据库设计
(1)创建数据库sjk.dbc及数据库表xsb.dbf和kcb.dbf。
其结构和记录如下:
xsb.dbf:
学号C(4)姓名C(10)课程号C
(1)成绩N(7,2)
1101李晓艳391.00
1105罗珊珊292.00
1103田思思387.00
1102杜凤199.00
1104苏柳芳364.00
kcb.dbf:
课程名C(12)课程号C
(1)
市场营销学1
概率统计2
财政学3
(2)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf建立一对多的永久关系。
修改xsb.dbf
中成绩字段,默认值为0。
修改xsb.dbf表中成绩字段属性,使其输入值在1-100之间,
当超出这个范围时,提示“成绩应该在1-100之间”。
(索引名与表达式相同,使用BETWEEN函数)
(3)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf设计参照完整性,具体要求是:
更新
规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。
2、查询设计:
设计一个名为cx.qpr的查询,要求:
查询出成绩大于等于80分的学生,要求显示如下字段:
学号,姓名,课程名,成绩,并且成绩按升序排列。