Visual FoxPro 程序设计题库20.docx
- 文档编号:7024614
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:18
- 大小:21.50KB
Visual FoxPro 程序设计题库20.docx
《Visual FoxPro 程序设计题库20.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库20.docx(18页珍藏版)》请在冰豆网上搜索。
VisualFoxPro程序设计题库20
试卷编号:
82
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
46
如样张所示教师表和系表,使用SQL语句实现求"计算机"系所有职工的工资.
SELECT工资FROM教师WHERE系号【1】(SELECT系呈号FROM【2】)WHERE系名="计算机")
答案:
=======(答案1)=======
IN
=======(答案2)=======
系
第2题(1.0分)题号:
62
报表文件的扩展名是【1】.
答案:
=======(答案1)=======
.FRX2
=========或=========
.FRX
第3题(1.0分)题号:
45
如样张所示教师表和系表,使用SQL语句实现向"系"表添加一个
新字段"系主任C(8)":
【1】TABLE系【2】系主任C(8)
答案:
=======(答案1)=======
ALTER
=======(答案2)=======
ADD
第4题(1.0分)题号:
29
一个表能创建【1】个主索引.
答案:
=======(答案1)=======
一
=========或=========
1
第5题(1.0分)题号:
63
设计报表可以直接使用命令【1】启动报表设计器.
答案:
=======(答案1)=======
CREATREPOR
第6题(1.0分)题号:
25
同一个表的多个索引可以创建一个索引文件中,索引文件主文件名与表的主文件名同名,
索引文件的扩展名为【1】,这种索引称为【2】.
答案:
=======(答案1)=======
CDX
=======(答案2)=======
结构复合索引文件
第7题(1.0分)题号:
23
删除表中的记录通常要分为两个步骤:
第一步是【1】.第二步是【2】.
答案:
=======(答案1)=======
逻辑删除
=========或=========
Delete
=======(答案2)=======
物理删除
=========或=========
Pack
第8题(1.0分)题号:
58
不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用.
答案:
=======(答案1)=======
SETSYSEMENUTO
第9题(1.0分)题号:
35
参照完整性与表之间的关系有关,即当【1】、【2】和【3】一个表中的数据时,
通过参照引用关联的另一个表的数据,来检查对表的数据操作是否正确.
答案:
=======(答案1)=======
插入
=========或=========
修改
=========或=========
删除
=======(答案2)=======
插入
=========或=========
修改
=========或=========
删除
=======(答案3)=======
插入
=========或=========
修改
=========或=========
删除
第10题(1.0分)题号:
56
将设计好的表单存盘时,将产生扩展名为【1】和【2】的两个文件.
答案:
=======(答案1)=======
.SCX
=======(答案2)=======
.sct
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
219
以下各表达式中,运算结果为数值型的是()
A:
DATE()-30
B:
YEAR=2003
C:
RECNL()>12
D:
AT(′IBM′,′Computer′)
答案:
D
第2题(1.0分)题号:
246
用户可以在"菜单设计器"窗口右侧的()列表框中查看菜单所属的级别.
A:
菜单项
B:
菜单级
C:
预览
D:
插入
答案:
B
第3题(1.0分)题号:
76
函数LEN(′123′-′123′)的值是()
A:
0
B:
6
C:
3
D:
7
答案:
B
第4题(1.0分)题号:
248
用命令DIMENSIONS(3,4)定义后,S数组中共有()个数据元素.
A:
3
B:
4
C:
7
D:
12
答案:
D
第5题(1.0分)题号:
321
在以下命令序列中,总能实现插入一条空记录并使其成为第8条记录的是()
A:
SKIP7
INSERTBLANK
B:
GOTO7
INSERTBLANK
C:
LOCATEFORRECNO()=8
D:
GOTO7
INSERTBLANKBEFORE
答案:
B
第6题(1.0分)题号:
281
在VisualFoxPro中,MIN(ROUND(6.89,1),9)的值是()
A:
6
B:
6.9
C:
7
D:
6.8
答案:
B
第7题(1.0分)题号:
61
打开一个已有的项目的操作,错误的是().
A:
从"文件"菜单中只能选择"打开"命令,在弹出的"打开"对话框中选择"文件类型"为项目文件,然后双击要打开的项目
B:
单击"常用"工具栏上的"打开"按钮,在弹出的"打开"对话框中选择"文件类型"为项目文件,然后双击要打开的项目
C:
在资源管理器窗口中单击以".PJX"为扩展名的文件,系统将自动打开VisualFoxPro并在其中打开所选的项目文件
D:
在资源管理器窗口中双击以".DBC"为扩展名的文件,系统将自动打开VisualFoxPro,并在其中打开所选的项目文件
答案:
C
第8题(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
第9题(1.0分)题号:
189
项目管理器可以有效地管理表、数据库、菜单、类、程序和其他文件,
并且可以将它们编译成().
A:
扩展名为.APP的文件
B:
扩展名为.EXE的文件
C:
扩展名为.APP.或.EXE的文件
D:
扩展名为.PRG的文件
答案:
C
第10题(1.0分)题号:
333
执行以下命令后显示的结果是().
STORE3+4<9TOA
B=′.T.′<′.F.′
?
A.AND.B
A:
.T.
B:
.F.
C:
A
D:
B
答案:
A
第11题(1.0分)题号:
153
下列操作中,不能用MODIFYSTRUCTURE命令实现的操作是()
A:
为表增加字段
B:
对表中的字段名进行修改
C:
删除表中的某些字段
D:
对表中的记录数据进行修改
答案:
D
第12题(1.0分)题号:
103
命令按钮是().
A:
控件
B:
容器
C:
控件类对象
D:
容器类对象
答案:
C
第13题(1.0分)题号:
78
函数LEN(TRIM(SPACE(8))-SPACE(8))返回的值是()
A:
0
B:
16
C:
8
D:
出错
答案:
C
第14题(1.0分)题号:
154
下列操作中不能将自由表添加到数据库中的是()
A:
在项目管理器中,将要添加自由表的数据库展开至表,并选择"表"选项,单击"添加"按钮,然后从弹出的"打开"对话框中选择要添加到当前数据库中的自由表
B:
在数据库设计器中单击鼠标左键,在弹出的菜单中"添加表"命令在弹出的"打开"对话框中选择要添加到当前数据库中的自由表
C:
在数据库设计器中,从"数据库"菜单中选择"添加表"命令然后在弹出的"打开"对话框中选择要添加到当前数据库中的自由表
D:
在命令窗口中输入ADDTABLE命令
答案:
B
第15题(1.0分)题号:
264
在VisualFoxPro中,用LOCATE命令把记录指针指向姓"刘"的记录后,想要查找下一个
姓"刘"的记录,使用的命令是()
A:
LOCATE
B:
CONTINUE
C:
GONEXTE1
D:
SKIP
答案:
B
第16题(1.0分)题号:
14
SQL查询语句中,()短语用于实现关系的投影操作.
A:
WHERE
B:
SELECT
C:
FROM
D:
GROUPBY
答案:
B
第17题(1.0分)题号:
152
下列表达式结果为.F.的是()
A:
′55′>′500′
B:
′女′<′男′
C:
DATE()+3>DATE()
D:
′CHINA′>′CANADA′]
答案:
B
第18题(1.0分)题号:
73
关于VisualFoxPro数据库的查询,以下的叙述中错误的是().
A:
查询的对象可以是表,也可以是已有的视图
B:
查询文件中的内容是一些用SQL命令定义的查询条件和规则
C:
执行查询文件与执行该文件包含的SQL命令的效果是一样的
D:
执行查询文件查询表中的数据时,必须事先打开有关的表
答案:
D
第19题(1.0分)题号:
135
设职工表文件已打开,其中有工资字段,要把指针定位在第一个工资大于620元的记录上,
应使用命令()
A:
FINDFOR工资>620
B:
SEEK工资>620
C:
LOCATEFOR工资>620
D:
LISTFOR工资>620
答案:
C
第20题(1.0分)题号:
289
在VisualFoxPro中,删除处于关闭状态的表文件KN.DBF应使用命令().
A:
DELETEKN
B:
ERASEKN
C:
DELETEFILEKN.DBF
D:
ERASEFILEKN.DBF
答案:
C
第21题(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
第22题(1.0分)题号:
108
某表有姓名(字符型,宽度为6)、入学总分(数值型,宽度为6,小数位为2)和
特长爱好(备注型)共3个字段,则该表的记录长度为()
A:
16
B:
17
C:
18
D:
19
答案:
B
第23题(1.0分)题号:
121
若要给多个字段建立索引,应()
A:
在表设计器中的"索引"选项卡中,在"索引名"文本框中输入索引时,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式
B:
在表设计器中的"字段"选项卡中,在"索引名"文本框中输入索引名,在"类型"下拉列表中选择一个索引类型,在"表达式"文本框中输入索引表达式
C:
在表设计器中的"字段"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引
D:
在表设计器的"索引"选项卡中,在多个字段的定义索引下拉列表中选择按"升序"或按"降序"索引
答案:
A
第24题(1.0分)题号:
331
执行下列语句序列之后,最后一条命令的显示结果是().
Y=″33.77″
X=VAL(Y)
?
&Y=X
A:
33.77
B:
.T.
C:
.F.
D:
出错信息
答案:
B
第25题(1.0分)题号:
125
设表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态.
若执行命令SKIP1后再执行命令?
RECNO(),屏幕将显示()
A:
0
B:
2
C:
-1
D:
出错信息
答案:
B
第26题(1.0分)题号:
162
下列基类中不属于容器类的是().
A:
表单
B:
组合框
C:
表格
D:
命令按钮组
答案:
B
第27题(1.0分)题号:
213
以下()不是表单功能.
A:
添加各种控件
B:
设置控件属性
C:
设置事件代码
D:
设定关联数据
答案:
D
第28题(1.0分)题号:
144
顺序执行下面VisualFoxPro命令之后,屏幕所显示的记录号顺序是().
USEXYZ
GO6
LISTNEXT4
A:
1~4
B:
4~7
C:
6~9
D:
7~10
答案:
C
第29题(1.0分)题号:
11
DELETEALL命令与ZAP命令的区别是()
A:
DELETEALL删除当前工作区的所有记录,而ZAP删除所有工作区的记录
B:
DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录
C:
DELETEALL只删除记录,而ZAP连同表文件一起删除
D:
DELETEALL删除记录后可以用RECALL命令恢复,而ZAP删除后不恢复
答案:
D
第30题(1.0分)题号:
69
刚打开库文件,要显示1~3号记录,正确的命令是()
A:
DISPLAYRECORD3
B:
LIST1,2,3
C:
DISPLAYNEXT3
D:
DISPLAY1,2,3
答案:
C
第31题(1.0分)题号:
74
关于查询与视图,以下说法错误的是().
A:
查询和视图都可以从一个或多个表中提取数据
B:
视图是完全独立的,它不依赖于数据库的存在而存在
C:
可以通过视图更改数据源表的数据
D:
查询是删除文本文件,以扩展名.QPR保存的。
答案:
B
第32题(1.0分)题号:
62
当EOF()函数为.T.时,记录指针指向当前表文件的()
A:
第一条记录
B:
某一条记录
C:
最后一条记录
D:
最后一条记录下面
答案:
D
第33题(1.0分)题号:
97
逻辑运算符从高到低的运算优先级是()
A:
.AND.→.OR.→.NOT.
B:
.OR.→.NOT.→.AND.
C:
NOT.→.AND.→.OR.
D:
.NOT.→.OR.→.AND.
答案:
C
第34题(1.0分)题号:
249
用于存储内存变量的文件扩展名为()
A:
.PRG
B:
.FPT
C:
.CDX
D:
.MEM
答案:
D
第35题(1.0分)题号:
293
在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的
Click事件代码设置为()
A:
ThisForm.Refresh
B:
ThisForm.Delete
C:
ThisForm.Hide
D:
ThisForm.Release
答案:
D
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
17
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
分别计算200以内的所有奇数和偶数之和并输出。
*(提示:
利用for…endfor语句实现,其中存放奇数和的变
*量为sum_ji,存放偶数和的变量为sum_ou,循环控制变量
*为i)。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
settalkoff
clear
sum_ji=0
sum_ou=0
**********Program**********
**********End**********
?
'奇数和为:
',sum_ji
?
'偶数和为:
',sum_ou
settalkon
return
settalkon
答案:
fori=1to200
ifmod(i,2)<>0
sum_ji=sum_ji+i
else
sum_ou=sum_ou+i
endif
endfor
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
22
如样张所示设计一个名称为Form1的表单,求100到500之间能被28整除的数,要求表单上有
一个标签(Label1),一个编辑框(Edit1)和两个命令按钮(Command1、Command2),标
签的标题属性为“100到500之间能被28整除的数:
”,两个按钮的标题属性分别为“开始”
和“退出”。
运行表单时,通过开始按钮控制,在编辑框显示输出结果,点击退出按钮结束
表单运行。
第2题(30.0分)题号:
29
1、数据库设计
(1)设计一个名为SchoolManage的数据库,其中设计两张表授课表Teaching,教师表Teacher。
Teacher.dbf:
教师编号C(3)姓名C(6)性别C
(2)职称C(6)院系编号C
(2)
001刘淇女讲师01
002王玉明男副教授02
003马华龙男教授03
Teaching.dbf:
课程名称C(10)教师编号C(3)授课班级C(6)学生人数N
(2)课时数N
(2)
大学英语00108物理6050
高等数学00207化工3254
外国文学史00306中文4054
(2)为数据库SchoolManage中的两个表建立表之间一对多的永久关系;修改teacher.DBF表
中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示
“数据输入错误”;
(3)为数据库SchoolManage中的表设计参照完整性,具体要求:
将其更新规则设为“级联”,
删除规则也为“级联”,插入规则为“限制”。
2、视图设计
根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有课程名称,授课班级,学
生人数,姓名,职称,院系编号。
并按课程名称降序排列。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 程序设计题库 20 程序设计 题库