《VFP》综合练习.docx
- 文档编号:4958646
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:57
- 大小:51.28KB
《VFP》综合练习.docx
《《VFP》综合练习.docx》由会员分享,可在线阅读,更多相关《《VFP》综合练习.docx(57页珍藏版)》请在冰豆网上搜索。
《VFP》综合练习
《VFP》综合练习
一、选择题
1.关系数据库管理系统所管理的关系是_______。
A)一个DBF文件B)若干个二维表
C)一个DBC文件D)若干个DBC文件
2.不允许记录中出现重复索引值的索引是_______。
A)主索引B)主索引、候选索引、普通索引
C)主索引和候选索引D)主索引、候选索引和唯一索引
3.要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_______。
A)是同一个数据库中的两个表
B)不同数据库中的两个表
C)两上自由表
D)一个是数据库表另一个是自由表
4.在VisualFoxPro中,可以对字段设置默认值的表_______。
A)必须是数据库表B)必须是自由表
C)自由表或数据库表D)不能设置字段的默认值
5.VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是_______。
A)索引、排序、查找B)建库、录入、排序
C)选择、投影、联接D)显示、统计、复制
6.打开VisualFoxPro"项目管理器"的"文档"选项卡,其中包括_______。
A)表单、报表文件
C)标签文件D)以上三种文件
7.可以链接或嵌入OLE对象的字段类型是_______。
A)备注型字段B)通用型和备注型字段
C)通用型字D)任何类型的字段
8.下面关于属性、方法和事件的叙述中,错误的是_______。
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以像方法一样被显式调用
D)在新建一个表单时,可以添加新的属性、方法和事件
9.查询设计器和视图设计器的主要不同表现在于_______。
A)查询设计器有"更新条件"选项卡,没有"查询去向"选项
B)查询设计器没有"更新条件"选项卡,有"查询去向"选项
C)视图设计器没有"更新条件"选项卡,有"查询去向"选项
D)视图设计器有"更新条件"选项卡,也有"查询去向"选项
10.在VisualFoxPro中,打开数据库的命令是_______。
A)OPENDATABASE<数据库名>
B)USE<数据库名>
C)USEDATABASE<数据库名>
D)OPEN<数据库名>
11.连续执行以下命令之合,最后一条命令的输出结果是_______。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A)AB)BCDC)ABCDD)ABCD
12.在以下四组函数运算中,结果相同的是_______。
A)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this",B="isastring",A-B与A+B
13.在SQL查询时,使用WHERE子句指出的是_______。
A)查询目标B)查询结果
C)查询条件D)查询视图
14.结构化程序设计的三种基本逻辑结构是_______。
A)选择结构、循环结构和嵌套结构
B)顺序结构、选择结构和循环结构
C)选择结构、循环结构和模块结构
D)顺序结构、递归结构和循环结构
15.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为_______。
A)2个B)3个C)5个D)6个
16.VisualFoxPro的报表文件.FRX中保存的是_______。
A)打印报表的预览格式B)打印报表本身
C)报表的格式和数据D)报表设计格式的定义
17.在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择_______。
A)限制B)忽略
C)级联D)级联或限制
18.在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是_______。
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
19.清除主窗口屏幕的命令是_______。
A)CLEARB)CLEARALL
C)CLEARSCREEND)CLEARWINDOWS
20.在创建快速报表时,基本带区包括_______。
A)标题、细节和总结B)页标头、细节和页注脚
C)组标头、细节和组注脚D)报表标题、细节和页注脚
21.在下面的VisualFoxPro表达式中,不正确的是_______。
A){^2002-05-0110:
10:
10AM}-10
B){^2002-05-01}-DATE()
C){^2002-05-01}+DATE()
D){^2002-05-01}+[1000]
22.如果在屏幕上直接看到查询结果:
"查询去向"应该选择_______。
A)屏幕B)浏览C)临时表或屏幕D)浏览或屏幕
23.使用菜单方法打开一个在当前目录下已经存在的查询文件zgik.qpr后,在命令窗口生成的命令是_______。
A)OPENQUERYzgik.qprB)MODIFYQUERYzgik.qpr
C)DOQUERYzgik.qprD)CREATEQUERYzgik.qpr
24.下面关于VisualFoxPro数组的叙述中,错误的是_______。
A)用DIMENSION和DECLARE都可以定义数组
B)VisualFoxPro只支持一维数组和二维数组
C)一个数组中各个数组元素必须是同一种数据类型
D)新定义数组的各个数组元素初值.F.
25.在下列函数中,函数值为数值的是_______。
A)AT('人民','中华人民共和国')
B)CTOD('01/01/96')
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
26.在VisualFoxPro中,通用型字段C和备注型字段M在表中的宽度都是_______。
A)2个字节B)4个字节C)8个字节D)10个字节
27.可以伴随着表的打开而自动打开的索引是_______。
A)单一索引文件(1DX)B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
28.要为当前表所有职工增加100元工资应该使用命令_______。
A)CHANGE工资WITH工资+100
B)REPLACE工资WITH工资+100
C)CHANGEALL工资WITH工资+100
D)REPLACEALL工资WITH工资+100
29.VisualFoxPro参照完整性规则不包括_______。
A)更新规则B)查询规则
C)删除规则D)插入规则
30.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的_______。
A)"一方"表的主索引或候选索引,"多方"表的普通索引
B)"一方"表的主索引,"多方"表的普通索引或候选索引
C)"一方"表的普通索引,"多方"表的主索引或候选索引
D)"一方"表的普通索引,"多方"表的候选索引或普通索引
31.在下列四个选项中,不属于基本关系运算的是_______
A.连接B.投影C.选择D.排序
32.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于_______
A.一对一联系B.一对二联系
C.多对多联系D.一对多联系
33.VisualFoxPro支持的数据模型是_______
A.层次数据模型B.关系数据模型
C.网状数据模型D.树状数据模型
34.在VisualFoxPro的命令窗口中键人CREATEDATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤_______
35.A.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"新建文件"命令按钮
B.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"向导"命令按钮
C.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"新建文件"命令按钮
D.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"向导"命令按钮
36.将内存变量定义为全局变量的VisualFoxPro命令是_______
A.LOCALB.PRIVATE
C.PUBLICD.GLOBAL
37.扩展名为DBC的文件是_______
A.表单文件B.数据库表文件
C.数据库文件D.项目文件
38.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是_______
A.DOmymenuB.DOmymenu.mpr
C.DOmymenu.PJxD.DOmymenu.max
39.下面有关索引的描述正确的是_______
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
40.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是_______
A.主索引B.惟一索引
C.候选索引D.普通索引
41.参照完整性的规则不包括_______
A.更新规则B.删除规则
C.插入规则D.检索规则
42.一数据库名为student,要想打开该数据库,应使用命令_______
A.OPENstudentB.OPENDATAstudent
C.USEDATAstudentD.USEstudent
43.下列函数中函数值为字符型的是_______
A.DATE()B.TIME()C.YEAR()D.DATETIME()
44.在下面的数据类型中默认值为.F.的是_______
A.数值型B.字符型C逻辑型D.日期型
45.下面有关HAVING子句描述错误的是_______
A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用
B.使用HAVING子句的同时不能使用WHERE子句
C.使用HAVING子句的同时可以使用WHERE子句
D.使用HAVING子句的作用是限定分组的条件
46.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
执行如下SQL语句后_______
SELECT*FROMstockINTODBFstockORDERBY单价
A.系统会提示出错信息
B.会生成一个按"单价"升序排序的表文件,将原来的stock.dbf文件覆盖
C.会生成一个按"单价"降序排序的表文件,将原来的stock.dbf文件覆盖
D.不会生成捧序文件,只在屏幕上显示一个按"单价"升序排序的结果
47.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SQLSELECT语句
SELECT*FROMstockWHERE单价BETWEEN12.76AND15.20
与该语句等价的是_______
A.SELECT*FROMstockWHERE单价<=15.20.AND.单价>=12.76
B.SELECT*FROMstockWHERE单价<15.20.AND.单价>12.76
C.SELECT*FROMstockWHERE单价>=15.20.AND.单价<=12.76
D.SELECT*FROMstockWHERE单价<>15.20.AND.单价<12.76
48.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为"单价>0",通过该设置,能保证数据的_______
A.实体完整性B.域完整性C.参照完整性D.表完整性
49.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
在当前盘当前目录下删除表stock的命令是_______
A.DROPstockB.DELETETABLEstock
C.DROPTABLEstockD.DELETEstock
50.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SQL语句
SELECTmax(单价)INTOARRAYaFROMstock
执行该语句后_______
A.a[l]的内容为15.20B.a[1]的内容为6
C.a[0]的内容为15.20D.a[0]的内容为6
51.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SQL语句_______
SELECT股票代码,avg(单价)as均价FROMstock;
GROUPBY交易所INTODBFtemp
执行该语句后temp表中第二条记录的"均价"字段的内容是_______
A.7.48B.9.99C.11.73D.15.20
52.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
将stock表的股票名称字段的宽度由8改为10,应使用SQL语句_______
A.ALTERTABLEstock股票名称WITHc(10)
B.ALTERTABLEstock股票名称c(10)
C.ALTERTABLEstockALTER股票名称c(10)
D.ALTERstockALTER股票名称c(10)
53.以下关于自由表的叙述中正确的是
A自由表数据库表B自由表是独立的,不属于任何数据库C自由表可以建立主索引D自由表不是表
54.以下控件不可以直接加到表单中的是_______
A命令按钮B命令按钮组C单选按钮D单选按钮组
55.在数据库设计器中用鼠标拖动建立的表之间的关系为_______
A一对一关系B临时关系C永久关系D继承关系
56.关于重复执行一条命令正确的说法是_______
A必须重新输入B必须将光标定位到该行的行首
C必须将光标定位到该行的行尾D将光标定位到该行的任意位置就可以
57.在_______中可以修改表的记录的数据
A表设计器B表浏览窗口C数据库D数据库设计器
58.货币型数据的小数位为_______位
A2B4C3D1
59.A1=“123”,则变量A1为_______类型的。
A数值B字符C逻辑D日期
60.以下说法正确的是_______
A货币型数据不能参加算术运算B两个日期型数据可以做加法运算
C一个日期型数据可以和一个整数做加减运算D日期型数据不可以比较大小
61.以下函数返回值是一年中第几周的是_______
AdayByear()Cdate()Dweek()
62.结果为逻辑真的表达式为_______
A3>5and4>3B.T.and.F.C7!
=8OR9>7D.F.OR.F.
63.查询文件不能完成的功能是_______
A分组B排序C筛选D打印
64.使用货币类型数据时应在前面加_______符号
A#B%C¥D&
65.INT(-8.8)的值为_______
A8B9C-8D-9
66.AT(“xy”,”axybxyc”)的值为_______
A0B2C5D7
67.下列表达式中运算结果为数值的是_______
A“9987”-“9876”B200+800=1000
CCTOD([11/22/21])-20DLEN(“ASDF”)+3
68.ROUND(3.14159,3)的结果为_______
A3.141B3.142C3.140D3.000
69.D1={^2002/2/23},D1+5的结果为_______
A28B{^2002/5/28}C.T.D2002/5/28
70.A1=“A□BC□□”,A2=“□DEF”,其中“□”表示空格,则A1-A2的结果为_______
A“A□BC□□□DEF”B“A□BC□□DEF”
C“A□BC□DEF”D“A□BCDEF”
71.4F是一个_______
a)内存变量b)字符常量c)数值常量d)非法表达式
72.下列4个表达式中,运算结果是数值的_______
a)“123”+”456”b)LEN(SPACE(5))-2c)LEFT(’1482’,2)d)[756]+[231]
73..设有变量a=35.6348,执行命令?
round(a,3)的结果是_______
a)35.000b)35.634c)35.635d)35.630
74.函数INT(数值表达式)的功能是_______
a)返回数值表达式的整数部分b)按四舍五入取数值表达式的整数部分
c)返回小于或等于数值表达式的最大整数d)返回大于或等于数值表达式的最小整数
75.给当前表增加一个新字段,应使用的命令是_______
a)EDITb)MODIFYSTRUCTUREc)APPENDd)INSERT
76.当前记录为第8条记录,在执行SKIP–3后,当前记录为第_______条记录
a)11b)10c)6d)5
77.要显示“学生成绩表”中所有85分以上学生的记录,应该用的命令是_______
a)DISPLAYSTRUCTUREb)DISPLAYALL
c)DISPFOR学生成绩>85d)DISPLAY学生成绩<85
78.执行?
AT(“足球”,“中国足球”)命令后的结果是_______
a).T.b)5c)3d)0
79..下列赋值语句正确的是_______
a)STOREaTO12b)NO_1,NO_2,NO_3=5
c)STOREdateTO[2002.06.10]d)F4=”我的偶像”
80.执行?
2^3+14后的结果是_______
a)22b)20c)18d)19
81.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SQL语句
CREATEVIEWstock_voewASSELECT*FROMstockWHERE交易所="深圳"
执行该语句后产生的视图包含的记录个数是_______
A.1B.2C.3D.4
82.执行下列命令后,最后一条命令显示的结果为_______
GOTO5
SKIP–2
?
RECNO()A3B4C5D6
83.每一个数据库表只能有一个_______索引
A主索引B候选索引C唯一索引D普通索引
84.dowhile语句属于程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 综合 练习