Visual FoxPro 程序设计题库16.docx
《Visual FoxPro 程序设计题库16.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro 程序设计题库16.docx(17页珍藏版)》请在冰豆网上搜索。
![Visual FoxPro 程序设计题库16.docx](https://file1.bdocx.com/fileroot1/2023-1/29/90e278bf-3cc6-4d02-b163-013a049fe723/90e278bf-3cc6-4d02-b163-013a049fe7231.gif)
VisualFoxPro程序设计题库16
试卷编号:
78
所属语言:
VisualFoxpro
试卷方案:
西北民大VFP2010年春季
试卷总分:
100分
共有题型:
4种
一、填空共10题(共计10分)
第1题(1.0分)题号:
12
设VisualFoxPro的当前状态已设置为SETEXACTOFF,则命令?
[你好吗?
]=[你好]的
显示结果是【1】.
答案:
=======(答案1)=======
T
=========或=========
.T.
=========或=========
.t.
第2题(1.0分)题号:
28
执行如下命令序列:
USESTUDENT
LIST
记录号姓名性别年龄
1欧阳惠女23
2李明男27
3杨霞女24
4郭吴男21
5吴友女25
6何文强男24
INDEXON年龄TOAGE
SEEK23
SKIP
?
姓名,年龄
执行结果应该是【1】
答案:
=======(答案1)=======
杨霞24
第3题(1.0分)题号:
58
不带参数的【1】命令将会屏蔽系统菜单,使系统菜单不可用.
答案:
=======(答案1)=======
SETSYSEMENUTO
第4题(1.0分)题号:
59
VisualFoxPro主要使用【1】和【2】两种形式的菜单.
答案:
=======(答案1)=======
下拉式
=========或=========
弹出式
=======(答案2)=======
下拉式
=========或=========
弹出式
第5题(1.0分)题号:
29
一个表能创建【1】个主索引.
答案:
=======(答案1)=======
一
=========或=========
1
第6题(1.0分)题号:
39
如果要在查询结果中去掉重复值,则必须在命令中加入【1】短语.
答案:
=======(答案1)=======
DISTNCT
第7题(1.0分)题号:
53
VisualFoxPro基类有两种,即:
【1】和【2】.
答案:
=======(答案1)=======
控件类
=========或=========
容器类
=======(答案2)=======
控件类
=========或=========
容器类
第8题(1.0分)题号:
24
在创建索引文件时,若要求关键字表达式值相同的记录只取一个,可以在索引命令IN-DEX中
增加可选项【1】.
答案:
=======(答案1)=======
UNIQUE
第9题(1.0分)题号:
48
视图和查询都可以对【1】表进行操作.
答案:
=======(答案1)=======
本地
=========或=========
数据库
第10题(1.0分)题号:
22
设当前打开的表中共有10条记录,当前记录号是5,此时若是显示5~8号记录的内容,
应使用的命令是【1】.
答案:
=======(答案1)=======
LISTNEXT4
二、单项选择共35题(共计35分)
第1题(1.0分)题号:
284
在VisualFoxPro中,打开数据库的命令是()
A:
OPENDATABASE<数据库名>
B:
USE<数据库名>
C:
USEDATABASE<数据库名>
D:
OPEN<数据库名>
答案:
A
第2题(1.0分)题号:
54
查询设计器"中的"筛选"选项卡的作用是(|).
A:
增加或删除查询的表
B:
观察查询生成的SQL程序代码
C:
指定查询条件
D:
选择查询结果中包含的字段
答案:
C
第3题(1.0分)题号:
223
以下给出的4种方法中,不能重新显示命令窗口的选项是()
A:
按组合键Ctrl+F2
B:
单击常用工具栏中的"命令窗口按钮
C:
打开"窗口"单,选择"命令窗口选项
D:
打开"文件",选择"打开"选项
答案:
D
第4题(1.0分)题号:
56
创建一个新的数据库时,如果指定的数据库已经存在,很可能覆盖掉已经存在的数据库,
为安全起见,可以执行命令()
A:
SAFETY
B:
SAFETYON
C:
SETSAFETYON
D:
SETSAFETY
答案:
C
第5题(1.0分)题号:
129
设某表文件共有11条记录,当前记录的序号为5.先执行命令SKIP10,再执行命令?
EOF()后
显示的结果是()
A:
11
B:
.F.
C:
.T.
D:
出错信息
答案:
C
第6题(1.0分)题号:
90
类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为().
A:
多态性
B:
动态绑定
C:
静态绑定
D:
继承
答案:
D
第7题(1.0分)题号:
209
已打开的表文件的当前记录为150,要将记录指针移向记录号为100的命令是()
A:
SKIP100
B:
SKIP50
C:
GO-50
D:
GO100
答案:
D
第8题(1.0分)题号:
100
命令?
ROUND(42.1988,2)的结果是()
A:
42.2000
B:
42.20
C:
42.00
D:
42.19
答案:
B
第9题(1.0分)题号:
248
用命令DIMENSIONS(3,4)定义后,S数组中共有()个数据元素.
A:
3
B:
4
C:
7
D:
12
答案:
D
第10题(1.0分)题号:
142
数据库系统与文件系统的主要区别是()
A:
文件系统简单,而数据库系统复杂
B:
文件系统只能管理数据文件,而数据库系统能管理各种类型的文件
C:
文件系统只能管理少量数据,而数据系统能管理大量数据
D:
文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以
答案:
D
第11题(1.0分)题号:
212
以下()方法中不可以启动VisualFoxPro
A:
从程序菜单
B:
从资源管理器
C:
从Word系统
D:
从桌面
答案:
C
第12题(1.0分)题号:
251
用于建立、修改、运行与打印程序文件的VisualFoxPro命令依次是().
A:
CREATE,MODIFY,DO和PRINT
B:
MODICOMM,MODICOMM,DO和PRINT
C:
MODICOMM,MODICOMM,RUN和TYPE
D:
MODICOMM,MODICOMM,DO和TYPE
答案:
B
第13题(1.0分)题号:
225
以下关于VisualFoxPro类的说法,不正确的是().
A:
类具有继承性和封装性
B:
用户必须给基类定义属性,否则出错
C:
子类一定具有父类的全部属性
D:
用户可以按照已有的类派生出多个子类
答案:
B
第14题(1.0分)题号:
302
在表文件已经打开时,打开索引文件的命令是()
A:
USE(索引文件名)
B:
INDEXWITH(索引文件名)
C:
SETINDEXTO(索引文件名)
D:
INDEXON(索引文件名)
答案:
C
第15题(1.0分)题号:
72
关系中"主关键字不允许取空值是指()约束规则
A:
实体完整性
B:
数据完整性
C:
引用完整性
D:
用户定义的完整性
答案:
A
第16题(1.0分)题号:
168
下列是表复制命令COPYTO的功能说明,其中错误的是()
A:
可以进行表部分字段的复制
B:
可以进行表部分记录的复制
C:
可以进行表记录的排序复制
D:
不可以进行表记录排序复制
答案:
C
第17题(1.0分)题号:
218
以下各表达式中,运算结果为日期型的是()
A:
04/05/98-2
B:
CTOD(′04/05/98′)-DATE()
C:
CTOD(′04/05/98′)-3
D:
DATE()-″04/05/98″
答案:
C
第18题(1.0分)题号:
229
以下关于视图说法错误的是().
A:
视图可以对数据库表中的数据按指定内容和指定顺序进行查询
B:
视图可以更新数据
C:
视图可以脱离数据库单独存在
D:
视图必须依赖数据库表而存在
答案:
C
第19题(1.0分)题号:
291
在VisualFoxPro中,数据库表与自由表相比具有很多优点,以下所列中不属于其优点是()
A:
可以命名长表名和表中的长字段名
B:
可以设置字段的默认值和输入掩码
C:
可以设置字段级规则和记录级规则
D:
可以创建表之间的临时关系
答案:
D
第20题(1.0分)题号:
104
命令按钮组是().
A:
控件
B:
容器
C:
控件类对象
D:
容器类对象
答案:
D
第21题(1.0分)题号:
69
刚打开库文件,要显示1~3号记录,正确的命令是()
A:
DISPLAYRECORD3
B:
LIST1,2,3
C:
DISPLAYNEXT3
D:
DISPLAY1,2,3
答案:
C
第22题(1.0分)题号:
264
在VisualFoxPro中,用LOCATE命令把记录指针指向姓"刘"的记录后,想要查找下一个
姓"刘"的记录,使用的命令是()
A:
LOCATE
B:
CONTINUE
C:
GONEXTE1
D:
SKIP
答案:
B
第23题(1.0分)题号:
276
在VisualFoxPro程序中使用的内存变量分两类,它们是()
A:
全局变量和局部变量
B:
简单变量和数组变量
C:
字符变量和数组变量
D:
一般变量和下标变量
答案:
B
第24题(1.0分)题号:
147
条件函数CJ=79,则函数:
IIF(SPACE(3))(CJ)>2,1,-1)的值是().
A:
1
B:
-1
C:
2
D:
错误
答案:
A
第25题(1.0分)题号:
187
向表中插入数据的SQL语句是().
A:
INSERT
B:
INSERTINTO
C:
INSERTBLANK
D:
INSERTBEFORE
答案:
B
第26题(1.0分)题号:
316
在下列表达式中,运算结果为数值的是()
A:
[9876]-[678]
B:
LEN(SPACE(5))-1
C:
CTOD(′10/10/99′)-30
D:
880+120=1000
答案:
B
第27题(1.0分)题号:
27
VisualFoxpor支持两种类型的菜单,即().
A:
条形菜单和下拉式菜单
B:
下拉式菜单和弹出式菜单
C:
条形菜单和弹出式菜单
D:
下拉式菜单和系统菜单
答案:
C
第28题(1.0分)题号:
300
在表设计器的()选项卡中,可以设置记录验证规则、有效性出错信息,
还可以指定记录插入、更新及删除的规则.
A:
字段
B:
规则
C:
索引
D:
表
答案:
D
第29题(1.0分)题号:
164
下列几项中,不能作为查询输出目标的是().
A:
临时表
B:
视图
C:
标签
D:
图形
答案:
B
第30题(1.0分)题号:
133
设有如下程序:
SETTALKOFF
CLEAR
USEGZ
DOWHILE!
EOF()
IF基本工资>=800
LOOP
ENDIF
DISPLAY
SKIP
ENDDO
USE
RETURN
该程序实现的功能是().
A:
显示所有基本工资大于800元的职工信息
B:
显示所有基本工资低于800元的职工信息
C:
显示第一条基本工资大于800元的职工信息
D:
显示第一条基本工资低于800元的职工信息
答案:
B
第31题(1.0分)题号:
137
使用SAVETOabc命令可以把内存变量存储到磁盘上,该文件的文件名是()
A:
ABC.FPT
B:
ABC.TXT
C:
ABC.MEM
D:
ABC.DBT
答案:
C
第32题(1.0分)题号:
124
设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令()
A:
GOTOP
B:
GORECNO()=1
C:
SKIP1
D:
GO1
答案:
D
第33题(1.0分)题号:
160
下列关于视图的叙述中不正确的是().
A:
视图分本地视图及远程视图
B:
视图是一种虚拟的表,只能基于一个表创建
C:
视图可以更新它所打开的表中的数据
D:
本地视图是从本地数据库的表或视图中按照指定条件选取一组记录,进行显示、输出,然后编辑这些记录
答案:
B
第34题(1.0分)题号:
60
打开一个空表文件,分别用函数EOF()和BOF()测试,其结果一定是()
A:
.T.和.F.
B:
.F.和.F.
C:
.T.和.T.
D:
.F.和.T.
答案:
C
第35题(1.0分)题号:
106
默认查询的输出形式是().
A:
表
B:
图形
C:
报表
D:
浏览
答案:
D
三、程序设计共1题(共计10分)
第1题(10.0分)题号:
8
*-------------------------------------------------------
*【程序设计】
*-------------------------------------------------------
*题目:
用DOWHILE循环语句编写程序。
程序实现的功能为竖向
*显示"优秀学生",横向显示"学生优秀"。
*(提示:
利用dowhile…enddo语句实现,变量A保存初
*始值"优秀学生",N为循环变量。
),将下列程序填完整。
*请按照题目要求,在下面编写程序代码。
*-------------------------------------------------------
Settalkoff
Store"优秀学生"toA
Clear
N=1
**********Program**********
**********End**********
Return
答案:
DOWHILEN<8
?
SUBSTR(A,N,2)
N=N+2
ENDDO
?
SUBSTR(A,5,4)
?
?
SUBSTR(A,1,4)
四、VF窗体设计共2题(共计45分)
第1题(15.0分)题号:
28
如样张所示设计一个名为Form1的表单,要求添加一个标签label1,标题文本改为“今天是”;
添加一个文本框text1,用来显示系统当前的日期所对应的年份;要求添加一个标签label2,
标题文本改为“年”;添加一个文本框text2,用来显示系统当前的日期对应的月份;要求添
加一个标签label3,标题文本改为“月”;要求添加一个标签label4,标题文本改为“日”;
添加一个文本框text3,用来显示系统当前的日期对应的日期;添加一个命令按钮command1,
标题文本改为“显示”,当单击(click)此按钮时文本框会按要求显示;添加一个命令按钮
command2,标题文本改为“退出”,当单击(click)此按钮时关闭当前表单。
第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)
元的商品相关信息。
要求显示如下字段:
商品名,价格,生产厂家。
并按价格升序排序。