数据库Visual FoPro期末考试重点题_第1页
数据库Visual FoPro期末考试重点题_第2页
数据库Visual FoPro期末考试重点题_第3页
数据库Visual FoPro期末考试重点题_第4页
数据库Visual FoPro期末考试重点题_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualFoxPro试题

一、选择题

i.关系数据库管理系统所管理的关系是()。

A)一个DBF文件B)若干个二维表

0一个DBC文件D)若干个DBC文件

B

2.不允许记录中出现重复索引值的索引是()。

A)主索引B)主索引、候选索引、普通索引

C)主索引和候选索引D)主索引、候选索引和唯一索引

C

3.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个

表()。

A)是同一个数据库中的两个表

B)不同数据库中的两个表

C)两上自由表

D)一个是数据库表另一个是自由表

A

4.在VisualFoxPro中,可以对字段设置默认值的表()。

A)必须是数据库表B)必须是自由表

C)自由表或数据库表D)不能设置字段的默认值

A

5.VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序

C)选择、投影、联接D)显示、统计、复制

C

6.打开VisualFoxPro”项目管理器"的"文档"(Docs)选项卡,其中包括()。

A)表单(Forln)文件B)报表(Report)文件

C)标签(Label)文件D)以上三种文件

D

7.可以链接或嵌入OLE对象的字段类型是()。

A)备注型字段B)通用型和备注型字段

C)通用型字D)任何类型的字段

C

8.下面关于属性、方法和事件的叙述中,错误的是()。

A)属性用于描述对象的状态,方法用于表示对象的行为

B)基于同一类产生的两个对象可以分别设置自己的属性值

C)事件代码也可以像方法一样被显式调用

D)在新建一个表单时,可以添加新的属性、方法和事件

D

9.查询设计器和视图设计器的主要不同表现在于()。

A)查询设计器有〃更新条件〃选项卡,没有〃查询去向''选项

B)查询设计器没有''更新条件''选项卡,有''查询去向''选项

C)视图设计器没有〃更新条件”选项卡,有〃查询去向〃选项

D)视图设计器有〃更新条件''选项卡,也有〃查询去向''选项

B

10.在VisualFoxPro中,表单(Fomi)是指()。

A)数据库中各个表的清单B)一个表中各个记录的清单

C)数据库查询的列表D)窗口界面

D

11.在VisualFoxPro中,打开数据库的命令是()。

A)0PENDATABASE〈数据库名》

B)USE〈数据库名〉

OUSEDATABASE〈数据库名〉

D)OPEN(数据库名》

A

12.连续执行以下命令之合,最后一条命令的输出结果是()。

SETEXACTOFF

X=〃A”

?HF("A"=X,X-"BCD”,X+"BCD")

A)AB)BCDC)ABCDD)ABCD

C

13.在以下四组函数运算中,结果相同的是()。

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",AHB与A+B

A

14.在VisualFoxPro中,用于建立或修改过程文件的命令是()。

A)MODIFY〈文件名)

B)MODIFYCOMMAND〈文件名〉

C)MODIFYPROCEDURE〈文件名〉

D)上面B)和C)都对

B

15.在SQL查询时,使用WHERE子句指出的是().

A)查询目标B)查询结果

C)查询条件D)查询视图

C

16.在下面关于面对象数据库的叙述中,错误的是()。

A)每个对象在系统中都有唯一-的对象标识

B)事件用于对象,对象识别事件并作出相应反应

CA•个子类能够继承其所有父类的属性和方法

D)一个父类包括其所有父类的属性和方法

D

17.结构化程序设计的三种基本逻辑结构是()。

A)选择结构、循环结构和嵌套结构

B)顺序结构、选择结构和循环结构

C)选择结构、循环结构和模块结构

D)顺序结构、递归结构和循环结构

B

18.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数

为()。

A)2个B)3个C)5个D)6个

D

19.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子

菜单,应在Result中选择()。

A)PadNameB)Submenu

C)CommandD)Procedure

B

20.VisualFoxPro的报表文件.FRX中保存的是()。

A)打印报表的预览格式B)打印报表本身

C)报表的格式和数据D)报表设计格式的定义

D

21.在VisualFoxPro中进行参照完整性设置时,要想设置成:当更改父表中的

主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择

()。

A)限制(Restrict)B)忽略(Ignore)

C)级联(Cascade)D)级联(Cascade)或限制(Restrict)

C

22.在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个

表之间的关联,这种关联是()。

A)永久性关联B)永久性关联或临时性关联

C)临时性关联D)永久性关联和临时性关联

C

23.清除主窗口屏幕的命令是()。

A)CLEARB)CLEARALL

C)CLEARSCREEND)CLEARWINDOWS

A

24.在创建快速报表时,基本带区包括()。

A)标题、细节和总结B)页标头、细节和页注脚

C)组标头、细节和组注脚D)报表标题、细节和页注脚

B

25.在下面的VisualFoxPro表达式中,不正确的是()。

A){"2002-05-0110:10:10AM}-10

B){*2002-05-01}-DATE()

C){"2002-05-01}+DATE()

D){*2002-05-01}+[1000]

C

26.如果在屏幕上直接看到查询结果:〃查询去向“应该选择()。

A)屏幕B)浏览

C)临时表或屏幕D)浏览或屏幕

D

27.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgik.qpr

后,在命令窗口生成的命令是()。

A)OPENQUERYzgik.qprB)MODIFYQUERYzgik.qpr

C)DOQUERYzgik.qprD)CREATEQUERYzgik.qpr

B

28.下面关于VisualFoxPro数组的叙述中,错误的是()。

A)用DIMENSION和DECLARE都可以定义数组

B)VisualFoxPro只支持一维数组和二维数组

C)一个数组中各个数组元素必须是同一种数据类型

D)新定义数组的各个数组元素初值.F.

C

29.在下列函数中,函数值为数值的是()。

A)AT(‘人民',’中华人民共和国')

B)CTOD(,O1/01/96")

C)BOF()

D)SUBSTR(DTOC(DATE()),7)

A

30.在VisualFoxPro中,通用型字段C和备注型字段M在表中的宽度都是()。

A)2个字节B)4个字节C)8个字节D)10个字节

B

31.可以伴随着表的打开而自动打开的索引是()。

A)G0TOPB)G0BOTFOMC)GO6D)SKIP

C

32.可以伴随着表的打开而自动打开的索引是()。

A)单一索引文件(1DX)B)复合索引文件(CDX)

C)结构化复合索引文件D)非结构化复合索引文件

C

33.要为当前表所有职工增加100元工资应该使用命令()。

A)CHANGE工资WITH工资+100

B)REPLACE工资WITH工资+100

C)CHANGEALL工资WITH工资+100

D)REPLACEALL工资WITH工资+100

D

34.VisualFoxPro参照完整性规则不包括()。

A)更新规则B)查询规则

C)删除规则D)插入规则

B

35.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的

()。

A)〃一方''表的主索引或候选索引,“多方”表的普通索引

B)〃一方“表的主索引,〃多方〃表的普通索引或候选索引

C)〃一方"表的普通索引,〃多方''表的主索引或候选索引

D)“一方"表的普通索引,"多方''表的候选索引或普通索引

A

36.在下列四个选项中,不属于基本关系运算的是()

A.连接B.投影C.选择D.排序

D

37.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班

级和班长两个实体之间的关系属于()

A.一对-一联系B.1对二联系

C.多对多联系D.一对多联系

A

38.VisualFoxPro支持的数据模型是()

A.层次数据模型B.关系数据模型

C.网状数据模型D.树状数据模型

B

39.在VisualFoxPro的命令窗口中键入CREATEDATA命令以后,屏幕会出现…

个创建对话框,要想完成同样的工作,还可以采取如下步骤()

A.单击〃文件''菜单中的''新建"按钮,然后在新建对话框中选定“数据库”单选钮,

再单击〃新建文件"命令按钮

B.单击”文件〃菜单中的〃新建〃按钮,然后在新建对话框中选定"数据库''单选钮,

再单击〃向导”命令按钮

C.单击"文件''菜单中的''新建〃按钮,然后在新建对话框中选定''表"单选钮,再

单击〃新建文件”命令按钮

D.单击''文件〃菜单中的“新建〃按钮,然后在新建对话框中选定''表〃单选钮,再

单击〃向导”命令按钮

A

40.将内存变量定义为全局变量的VisualFoxPro命令是()

A.LOCALB.PRIVATE

C.PUBLICD.GLOBAL

C

41.扩展名为DBC的文件是()

A.表单文件B.数据库表文件

C.数据库文件D.项目文件

C

42.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是()

A.DOmymenuB.DOmymenu.mpr

C.DOmymenu.PJxD.DOmymenu.max

B

43.下面有关索引的描述正确的是()

A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中

C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询操作

C

44.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是

()

A.主索引B.惟一索引

C.候选索引D.普通索引

A

45.参照完整性的规则不包括()

A.更新规则B.删除规则

C.插入规则D.检索规则

D

46.一数据库名为student,要想打开该数据库,应使用命令()

A.OPENstudentB.OPENDATAstudent

C.USEDATAstudentD.USEstudent

B

47.下列函数中函数值为字符型的是()

A.DATEOB.TIMEO

C.YEAROD.DATETIME()

B

48.在下面的数据类型中默认值为.F.的是()

A.数值型B.字符型C逻辑型D.日期型

C

49.下面有关HAVING子句描述错误的是()

A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用

B.使用HAVING子句的同时不能使用WHERE子句

C.使用HAVING子句的同时可以使用WHERE子句

D.使用HAVING子句的作用是限定分组的条件

B

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语句后()

SELECT*FROMstockINTODBFstockORDERBY单价

A.系统会提示出错信息

B.会生成一个按〃单价〃升序排序的表文件,将原来的stock,dbf文件覆盖

C.会生成一个按"单价”降序排序的表文件,将原来的stock,dbf文件覆盖

D.不会生成捧序文件,只在屏幕上显示一个按"单价''升序排序的结果

A

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深万科1250深圳

执行下列程序段以后,内存变量a的内容是()

CLOSEDATABASE

a=0

USEstock

GOTOP

DOWHILE.NOT.EOF()

IF单价>10

a=a+l

ENDIF

SKIP

ENDD0

A.1B.3C.5D.7

C

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深圳

有如下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

A

53.当前盘当前目录下有数据库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.表完整性

B

54.当前盘当前目录下有数据库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

C

55.当前盘当前目录下有数据库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[l]的内容为6

C.a[0]的内容为15.20D.a[0]的内容为6

A

56.当前盘当前目录下有数据库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

B

57.当前盘当前目录下有数据库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)

C

58.当前盘当前目录下有数据库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

B

59.当前盘当前目录下有数据库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深圳

有如下SOL语句

CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock

执行该语句后产生而视图含有的字段名是()

A.股票名称、单价B.名称、单价

C.名称、单价、交易所D.股票名称、单价、交易所

B

60.当前盘当前目录下有数据库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深圳

下面有关对视图的描述正确的是()

A.可以使用MODIFYSTRUCTURE命令修改视图的结构

B.视图不能删除,否则影响原来的数据文件

C.视图是对表的复制产生的

D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库

D

61.当前盘当前目录下有数据库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深万科121.50深圳

执行如下SQL语句后()

SELECTDISTINCT单价FROMstock;

WHERE单价=(SELECTmin(单价)FROMstock)INTODBFstock_x

表stock_x中的记录个数是()

A.1B.2C.3D.4

A

62.当前盘当前目录下有数据库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语句是()

A.SELECT交易所avg(单价)FROMstockGROUPBY单价

B.SELECT交易所avg(单价)FROMstockORDERBY单价

C.SELECT交易所avg(单价)FROMstockORDERBY交易所

D.SELECT交易所avg(单价)FROMstockGROUPBY交易所

D

63.视图设计器中含有的,但查询设计器中却没有的选项卡是()

A.筛选D.排序依据C.分组依据D.更新条件

D

64.下面关于查询描述正确的是()

A.可以使用CREATEVIEW打开查询设计器

B.使用查询设计器可以生成所有的SQL查询语句

C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中

D.使用D0语句执行查询时,可以不带扩展名

C

65.使用报表向导定义报表时,定义报表布局的选项是()

A.列数、方向、字段布局B.列数、行数、字段布局

C.行数、方向、字段布局D,列数、行数、方向

A

66.能够将表单的Visible属性设置为.「,并使表单成为活动对象的方法是()

A.HideB.ShowC.ReleaseD.SetFocus

B

67.下面对编辑框(EditBox)控件属性的描述正确的是()

A.SelLength属性的设置可以小于0

B.当ScrollBars的属性值为0时,编辑框内包含水平滚动条

C.SelText属性在做界面设计时不可用,在运行时可读写

D.Readonly属性值为.T.时,用户不能使用编辑框上的滚动条

C

68.下面对控件的描述正确的是()

A.用户可以在组合框中进行多重选择

B.用户可以在列表框中进行多重选择

C.用户可以在一个选项组中选中多个选项按钮

D.用户对一个表单内的一组复选框只能选中其中一个

B

69.确定列表框内的某个条目是否被选定应使用的属性是()

A.ValueB.ColumnCountC.ListCountD.Selected

D

70.设有关系RI和R2,经过关系运算得到结果S,则S是()

A.•■个关系B.一个表单

C.—个数据库D.一个数组

A

71,不能够作为应用程序系统中的主程序的是()

A.表单B.菜单C.数据表D.程序

C

72.要连编程序,必须通过()

A.程序编辑器B.项目管理器

C.应用程序生成器D.数据库设计器

B

73.如果将一个数据表设置为‘'包含"状态,那么系统连编后,该数据表将()

A.成为自由表B.包含在数据库之中

C.可以随时编辑修改D.不能编辑修改

D

74.通过连编可以生成多种类型的文件,但是却不能生成()

A.PRG文件B.APP文件C.DLL文件D.EXE

A

75.如果将一个表单文件设置为''排除〃状态,那么它()

A.不参加连编B.排除在应用程序外

C.本次不编译D.不显示编译错误

A

76.在一个系统中,使多个对象协调工作,可以使用()

A.工具栏B.菜单栏C.单选按钮组D.命令按钮组

B

77.将一个预览成功的菜单存盘,再运行该菜单,却不能执行。这是因为()

A.没有放到项目中B.没有生成C.要用命令方式D.要编人程序

B

78.设计菜单要完成的最终操作是()。

A.创建主菜单及子菜单B.指定各菜单任务

C.浏览菜单D.生成菜单程序

D

79.为一个表单建立了快捷菜单,要打开这个菜单应当()

A.用热键B.用快捷键C.用事件D.用菜单

C

80.要创建快速菜单,应当()

A.用热键B.用快捷键C.用事件D.用菜单

D

81.报表设计器中不包含在基本带区的有()

A.标题B.页标头C.页脚注D.细节

A

82.报表控件有()

A.标签D.预览C.数据源D.布局

A

83.不能作为报表数据源的是()

A.数据库表B.视图C查询D.自由表

C

84.当我们了解了对象可能发生的各种事件以后,最重要的就是如何编写事件代

码,编写事件代码的方法中不正确的是()

A.为对象的某个事件编写代码就是要编写一个扩展名为.prg的程序,其主文件

名就是事件名

B.为对象的某个事件编写代码就是要将代码写入该对象的该事件过程中

C.可以由定义了该事件过程的类中继承

D.在属性对话框中选择该对象的事件并双击,在事件窗口中输入相应的事件代

A

85."类〃是面向对象程序设计的关键部分,创建新类不正确的方法是()

A.在.prg文件中以编程方式定义类

B.从菜单方式进入〃类设计器〃

C.在命令窗口输入CREATECLASS命令,进入“类设计器”

D.在命令窗口输入ADDCLASS...命令

D

86.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption

属性的正确命令是()

A.Myform.Cmdl.Caption="最后一个"

B.THIS.Cmdl.Caption="最后一个”

C.THISFORM.Cmdl.Caption="最后一个”

D.THISFORMSET.Cmdl.Caption="最后一个”

c

87.在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿

色的正确命令是()

A.MyForm.BackCo1or=RGB(0,255,0)

B.THIS.Parent.BackColor=RGB(0,255,0)

C.THISFORM.BackColor=RGB(0,255,0)

D.THIS.BackColor=RGB(0,255,0)

B

88.假定所创建表单对象的Click事件也可以修改该表单对象的Caption属性。

为了在程序运行中修改由语句Myform=CreateObject("form")所创建对象的

Caption属性,下面语句中不可以使用的是()

A.WITHMyformB.Myform,click

.caption="我的菜单”

ENDWITH

C.Myform.caption="我的菜单"D.thisform.caption="我的菜单”

D

89.如果需要在Myform=CreateObject("form")所创建的表单对象Myform中添加

command1按钮对象,应当使用命令()

A.AddObjectCommandlAScommandbutton

B.Mvform.Addobject("commandl","commandbutton'')

C.Myform.Addobject("commandbutton'',"command!/')

D.commandl=Addobject("commandl","commandbutton")

B

90.在定义类的基本命令DEFINECLASS中,如果引用了关键字PROTECTED,就

可以保护类定义中相应的对象、属性和方法程序。访问由该关键字说明的属性、

方法程序和对象的方法是()

A.用〈对象〉.〈属性或方法程序》访问

B.用?〈对象〉.〈属性或方法程序〉访问

C.用类定义中的其他方法访问

D.用?THIS.〈属性或方法程序》访问

C

91.不能出现在结构化编程的程序语句(例如IF-ENDIF,DOCASE-ENDCASE,

DOWHILEENDDO、FOR...ENDFOR等语句)中的语句是()

A.CreateObjectO函数调用B.DEFINECLASS命令

C.对象的方法调用语句D.访问对象属性的语句

B

92.下面关于〃类〃的描述,错误的是()

A.个类包含了相似的有关对象的特征和行为方法

B.类只是实例对象的抽象

C.类并不实行任何行为操作,它仅仅表明该怎样做

D.类可以按所定义的属性、事件和方法进行实际的行为操作

D

93.CreateObJectO是用类创建对象的函数,括号内的自变量就是一个已有的类

名,该函数返回一个对象引用。下面的例子中不正确的使用是()

A.CreateObject("form")B.?CreateObject("form")

C.m(l)=CreateObject("form")D.S=CreateObject("form")

B

94.下面对于控件类的各种描述中,()是错误的。

A.控件类用于进行一种或多种相关的控制

B.可以对控件类对象中的组件单独进行修改或操作

C.控件类一般作为容器类中的控件

D.控件类的封装性比容器类更加严密

B

95.在程序中用WITHMyForm...ENDWn'H修改表单对象的属性再显示该表单,其

中〃…〃所书写的正确代码是()

A.Width=500B.MyForm.Width=500

ShowMyForm.Show

C..Width=500D.THISForm.Width=500

.ShowTHISForm.Show

C

96.用DEFINECLASS命令定义一个Myform类时,要想为该类添加一个按钮对象,

应当使用的基本代码是()

A.Addobject("command]/',"commandbutton")

B.Myform.Addobject("commandl","commandbutton'')

C.AddObjectMyform.Command1AScommandbutton

D.AddObjectCommand1AScommandbutton

D

97.下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中()

是错误的。

A.用〈父类名〉::〈方法〉的命令继承父类的事件和方法

B.用函数DODEFAULTO来继承父类的事件和方法

C.当我们在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取

代了父类中原来的代码。

D.用〈父类名〉-〈方法〉的命令继承父类的事件和方法

D

98.以下属于容器类控件的是()

A.TextB.FormC.LabelD.Commandbutto

B

99.计时器控件的主要属性是()

A.EnabledB.CaptionC.IntervalD.Value

C

100.决定微调控件最大值的属性是()

A.KeyboardhighvalueB.Value

C.KeyboardlowvalueD.Interval

A

101.以下属于非容器类控件的是()

A.FormB.LabelC.pageD.Container

B

102.不可以作为文本框控件数据来源的是()

A.数值型字段B.内存变量C.字符型字段D.备注型字段

D

103.视图设计器中比查询设计器中多出的选项卡是()

A.字段B.排序依据

C.联接D.更新条件

D

104.在“添加表和视图〃窗口,"其他''按钮的作用是让用户选择()

A.数据库表B.视图

C.不属数据库的表D.查询

C

105.视图不能单独存在,它必须依赖于()

A.视图B.数据库

C.数据表D.查询

B

106.默认查询的输出形式是()

A.数据表B.图形

C.报表D.浏览

D

107.实现多查询的数据可以是()

A.远程视图B.数据库

C.数据表D.本地视图

C

108.有关@iSAY…GET…语句中的校验子句叙述正确的是()

A.RANGE子句是非强制校验,如果输入的数据超过或等于给定上、下限,则提

示出错

B.VALID子句是强制校验,如果输入的数据使条件表达式为真或数值表达式的

值不等于零,则报警并提示出错

C.RANGE非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校

验,在给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会

提示无效。

D.VALID强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按

下回车键,就实施校验,并提示正确的数据范围

C

109.下面语句()的格式是正确的。

A.@10,10,20,20CLEARB.@10,10

C.@10.10,D.CLEARFROM10,10TO20,20

B

110.有关自定义函数的叙述,正确的是()

A.自定义函数的调用与标准函数不一样,要用DO命令

B.自定义函数的最后结束语句可以是RETURN或RETRY

C.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值

D.调用时,自定义函数名后的括号中一定写上形式参数

C

111.下面有关命令SETDEVICETOPRINTER的叙述正确的是()

A.该命令的功能是开关打印设备

B.该命令的功能是将打印机联机

C.该命令的功能是设置@iSAY命令的输出定向为打印机

D.该命令的功能是设置”?〃或〃??”命令的输出定向为打印机

C

112.有关SCAN循环结构,叙述正确的是()

A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首

先判断EOF。函数的真假

B.在使用SCAN循环结构时,必须打开某一个数据库

C.SCAN循环结构的循环体中必须写有SKIP语句

D.SCAN循结构,如果省略了〈scope〉子句、F0R<expll〉和WHILE〈expl2>条件子

句,

则鲁接退出循环

B

113.有关FOR循环结构,叙述正确的是()

A.对于FOR循环结构,循环的次数是未知的

B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句

C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错

D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句

C

114.有关@iSAY…GET…语句中的功能符和格式符的使用正确的是()

A.PICTURE指定的功能符是位对位进行格式控制,即一对一格式化,功能符使用

时不用字符定界符

B.FUNCTION子句指定的格式符能控制所有位的格式,即整体格式化,格式符使

用时要用字符定界符

C.FUNCTION子句既可以使用格式符也可以使用功能符,格式符前面必须加符号

@二者之间用空格分开

D.PICTURE子句既可以使用格式符也可以使用功能符,功能符前面必须加符号@。

且要求功能符在前,格式符在后

D

115.有关参数传递叙述正确的是()

A.接收参数语句PARAMETERS可以写在程序中的任意位置

B.通常发送参数语句DOWITH和接收参数语句PARAMETERS不必搭配成对,可以

单独使用。

C.发送参数和接收参数排列顺序和数据类型必须一一对应

D.发送参数和接收参数的名字必须相同

C

116.下面()种调用不能嵌套。

A.子程序B.过程C.自定义函数D.无

D

117.命令@10,1OCLEAR的清屏范围是第10行第10列至屏幕()角。

A.右上B.右下C.左上D.左下

B

118.有关参数传递叙述正确的是()

A.在子程序中如果被传递的参数是数组元素,则为引用传递

B.在子程序中如果被传递的参数是内存变量,则为用值传递

C.在子程序中如果被传递的参数是常量,则为引用传递

D.值传递,参数在子程序中的变化不会传递到调用它的主程序变量中,引用传

递与其相反

D

119.设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,

10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序:

USEGZ

DOWHILE.NOT.EOF()

IF职务="工程师AND.出生日期>{10/20/60}

口=出生日期

NAME=姓名

SALARY=工资

EXIT

ENDIF

SKIP

ENDDO

Y=YER(DATE())-YEAR(D)

IF.NOT.EOF()

?NAME,Y,SALARY

ELSE

?''没查到!”

ENDIF

USE

RETURN

该程序的功能是()

A.显示一位1960年10月20日后出生的工程师姓名,年龄及工资

B.显示一位1960年10月20日后出生的工程师姓名,年龄

C.显示1960年10月20日后出生的工程师姓名,年龄

D.显示所有1960年10月20日后出生的工程师姓名,年龄

A

120.给出以下程序的运行结果:

SETTALKOFF

X=0

Y=0

DOWHILEX<100

X=X+1

IFINT(X/2)=X/2

LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

?"Y=",Y

RETURN

运行结果为()

A.Y=500B.Y=1500C.Y=2090D.Y=2500

D

121.若当前工作区为A,执行以下命令后结果为()

REPLACENUMWITH20

STORE0TONUM

?NUM,A->NUM,M.NUM

A.0020B.0200

C.000D.20200

D

122.将格式化输出命令的输出送打印机的正确命令是

A.SETPRINTONB.SETPRINTOFF

C.SETDEVICETOPRINTD.SETDEVICETOSCREEN

C

123.预处理方式是()的实现方式。

A.所有SQLB.交互式SQLC.嵌入式SQLD.高级语言

C

124.下列关于索引的说法中错误的是()

A.在SQL89的基本表中用索引机制来弥补没有关键码的概念

D.索引属于物理存储的路径概念,而不是逻辑的概念

C.SQL中的索引是显式索引

D.一个索引键可以对应多个列

C

125.SQL中既允许执行比较操作,又允许执行算术操作的数据类型是()

A.数值型B.字符串型C.位串型D.时间型

A

126.下列除了()语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿

主语言程序中使用。

A.INSERTB.DELETEC.UPDATED.SELECT

D

127.实际存储在数据库中的表是()

A.基本表B.视图C.基本表和视图D.以上均不是

A

128.在下列哪种情况下,视图可被更新()

A.行列子集视图

B.从多个基本表中使用联接操作导出的

C.在导出视图的过程中使用了分组操作

D.在导出视图的过程中使用了聚合操作

A

129.SQL中可使用的通配符有()

A.*(星号)B.%(百分号)C.(下划线)D.B和C

D

130.下列说法中正确的是()

A.所有SQL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。

B.所有SQLDDL语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使

用。

C.所有SQLDML语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使

用。

D.所有SELECT语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使

用。

B

131.下列哪项体现了关系数据库的参照完整性()

A.主键B.超键C.外键D.候选键

C

132.SQL语言的数据操纵语句包括SELECT、INSERT,UPDATE和DELETE等。其

中最重要的,也是使用最频繁的语句是()

A.SELECTB.INSERT

C.UPDATED.DELETE

A

133.SQL语言是具有()的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵

B

134.SQL语言是()语言。

A.层次数据库B.网络数据库

C.关系数据库D.非数据库

C

135.在SQL中,基本表的撤消(从数据库中删除表)可以用()

A.DROPSCHEMA命令B.DROPTABLE命令

C.DROPVIEW命令D.DROPINDEX命令

B

136.SQL语言是()

A.高级语言B.结构化查询语言

C.第三代语言D.宿主语言

B

137.在SQL中,建立索引用()

A.CREATESCHEMA命令B.CREATETABLE命令

C.CREATEVIEW命令D.CREATEINDEX命令

D

138.在SQL中,建立视图用()

A.CREATESCHEMA命令B.CREATETAB1E命令

C.CREATEVEIW命令D.CREATEINDEX命令

C

139.在SQL中,短整型数据类型用()

A.INTEGERB.INT

C.NUMERICD.SMALLINT

D

140.在标准SQL中,建立数据库结构(模式)的命令为()

A.CREATESCHEMA命令B.CREATETABLE命令

C.CREATEVIW命令D.CREATEINDEX命令

A

141.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),

学生选课关系是SC(S#,C#,GRADE)0要查找选修"COMPUTER”课程的〃女“学生姓

名,将涉及到关系()

A.SB.SC,C

C.S,SCD.S,C,SC

D

142.SQL语言中,实现数据检索的语句是()

A.SELECTB.INDERT

C.UPDATED.DELETE

A

143.下列SQL语句中,修改表结构的是()

A.ALTERB.CREATE

C.UPDATED.INSERT

A

144.SQL语言具有两种使用方式,分别称为交互式SQL和()

A.提示式SQLB.多用户SQL

C.嵌入式SQLD.解释式SQL

C

145.检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT语句是

()

A.SELECTSN,AGE,SEXFROMS

SHEREAGE>(SELECTAGEFROMS)

WHERESN='王华')

B.SELECTSN,AGE,SEX

FROMS

WHERESN='王华'

C.SELECTSN,ACE,SEXFROMS

WHEREAGE>(SELECTACE

WHERESN='王华')

D.SELECTSN,ACE,SEXFROMS

WHEREACE>王华AGE

A

146.检索选修课程〃C2〃的学生中成绩最高的学生的学号。正确的SKLECT的语句

是()

A.SELECTS#FORMSC

WHEREC#="C2"ANDGRADE>=(SELECTGRADEFORMSC)

WHEREC#="C2")

B.SELECTS#FORMSC

WHEREC#="C2"ANDGRADEIN(SELECTGRADEFORMSC)

WHEREC#="C2”

C.SELECTS#FORMSC

WHEREC#="C2"ANDGRADENOTIN(SELECTGRADEFORMSC

WHEREC#="C2”

D.SELECTS#FORMSC

WHEREC#="C2"ANDCRANDE>=ALL(SELECTGRADEFORMSC

WHEREC#="C2")

D

147.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是()

A.SELECTS.SN,SC.C#,SC.GRADE

FROMS

WHERES.S#=SC.S#

B.SELCECTS.SN,SC.C#,SC.GRADE

FROMSC

WHERES.S#=SC.GRADE

C.SELECTS.SN,SC.C#,SC.GRADE

FROMS,SC

WHERES.S#:SC.S#

D.SELSECTS.SN,SC.C#,SC.GRADE

FROMS,SC

C

148.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总

成绩的降序捧列出来。正确的SE1ECT语句是()

A.SELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

CROUPBYS#

ORDERBY2DESC

HAVINGCOUNT(*)>=4

B.SELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

GROUPBYS#

HAVINGCOUNT(*)>=4

ORDERBY2DESC

C.SELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

HAVINGCOUNT(*)>=4

GROUPBYS#

ORDERBY2DESC

D.DELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

ORDERBY2DESC

CROUPBYS#

HAVINGCOUNT(*)>=4

B

149.若用如下的SQL语句创建一个student表:

CREATETABLEstudentNOC(4)N0TNULL,

NAMEC(8)N0TNULL,

SEXC(2),

AGEN(2)

可以插入到student表中的是()

A.('1031','曾华男,23)B.('1031','曾华NULL,NULL)

C.(NULL,‘曾华‘,’男‘,‘23')D.('1031',NULL,'男’,23)

B

150.SQL语言是()的语言,易学习。

A.过程化B.非过程化

C.格式化D.导航式

B

151.从数据库中删除表的命令是()

A.DROPTABLEB.ALTERTABLE

C.DELETETABLED.USE

A

152.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为"教授

"、”副教授〃的姓名和工资,应使用命令()

A.LIST姓名,工资FOR年龄<=40.AND.职称="教授AND.职称="副教授"

B.LIST姓名,工资FOR年龄<=40.0R.职称="副教授OR.职称="副教授"

CLIST姓名,工资FOR年龄<=40.AND.(职称="副教授0R.职称="副教授")

D.LIST姓名,工资FOR年龄<=40.0R.(职称="副教授”.AND.职称="副教授")

C

153.下列命令中,修改库文件结构的命令是()

A.MODIFYFILEB.MODIFYCOMMAND

C.MODIFYSTRUCTURED.CREATESTRUCTURE

C

154.当前数据库中,"体育达标〃字段为逻辑类型,要显示所有未达标的记录应

使用命令()

A.LISTFOR体育达标=.F.B.LISTFOR体育达标<>.F.

C.LISTFOR.NOT.体育达标D.LISTFOR.NOT."体育达标"

C

155.ABC.DBF是一个具有两个备注型字段的数据库文件,使用COPYTOPSQ命

令进行复制操作,其结果将()

A.得到一个新的数据库文件

B.得到一个新的数据库文件和一个新的备注文件

C.得到一个新的数据库文件和两个新的备注文件

D.显示出错误信息,表明不能复制具有备注型字段的数据库文件

B

156.在新打开的数据库记录号是20,只显示第20条记录,应使用的命令是()

A.G020B.GO20C.SKIP20D.SKIP20

LISTDISPLAYLISTDISPLAY

B

157.设当前库中含有出生日期字段(D型)、工资(N型)和婚否字段(L型、已婚

为.「),将库中工资收入在(600,800)之间的人员记录数据库拷贝到新库中的

筛选条件是()

A.FOR600〈工资<800B.FOR工资>6000R工资<800

C.FOR工资>600.AND.工资<800D.FOR工资〉600.OR.工资<800

C

158.设当前库中含有出生日期字段(D型)、工资(N型)和婚否字段(L型、已婚

为.T.),将库中未婚人员记录数据库拷贝到新库文件中的筛选条件是()

A.FOR婚否B.FOR.NOT.婚否

C.FOR婚否=FD.FOR婚否=,F.

B

159.在命令窗口中,将A盘根目录下的STD.PRG文件复制到C盘的\DB目录

中,应使用命令()

A.COPYA:\STD.PRGC:\DB

B.COPYFILEA:\STD.PRGTOC:\STD.PRG

C.COPYA:\STD.PRGTOC:\DB\STD.PRG

D.COPYTOC:\DB\STD.PRG

B

160.使用USE〈库文件名〉命令打开库文件时,能够同时自动打开一个相关的()

A.备注文件B.文本文件

C.内存变量文件D.屏幕格式文件

A

161.库文件TEST.DBF尚未打开,要将该文件复制为数据库文件TESTI.DBF,

应该使用命令()

A.COPYTOTESTI.DBF

B.COPYSTRUCTURETOTESTI.DBF

C.COPYFILETEST.DBFTOTESTI.DBF

D.COPYINDEXESTEST.DBFTOTESTI.DBF

C

162.只将结果输出到打印机,不在屏幕上显示,应使用命令序列()

A.SETDEVICETOPRINT和@3,10SAY"姓名:"、+姓名

B.SETPRINTON和@3,10SAY"姓名:”+姓名

C.SETPRINTON和SETDEVICETO@3,10SAY“姓名:”+姓名

D.LIST”姓名:"+姓名TOPRINT

C

163.设数据库KSCJ.DBF有"姓名(C,6)“、"笔试(N,3)“、”上机(N,3)〃等字

段,执行下列命令:

USEKSCJ

LIST

记录号#姓名笔试上机

1董一婉7662

2黄兴东6553

3姜浚7584

4赵飞4595

INDEXON上机+笔试TOSJ

GOTOP

?RECNO()

显示的记录号是()

A.1B.2C.3D.4

B

164.当打开某个库文件和相关的多个索引文件被打开时,有关主索引的正确叙

述是()

A.可以将多个索引文件同时设置为主索引

B.同一•时刻只能将一个索引文件设置为主索引

C.只要指定主索引文件,就不能更改关于主索引文件的设置

D.索引文件只要打开就能对记录操作起作用

B

165.当前记录序号为3,将第6记录设置为当前记录的命令是()

A.SKIP-6B.SKIP+6C.SKIP+3D.SKIP-3

C

166.若当前数据库中有200个记录,当前记录号是8,执行命令LISTNEXT5

的结果是()

A.显示第5号记录的内容

B.显示1至5号记录的内容

C.显示8号记录的5个字段

D.显示从8号记录开始以下5条记录的内容

D

167.要显示系统中所使用的内存变量,可以在命令窗口中输人命令()

A.DISPLAYFIELDB.DISPLAYOFF

C.DISPLAYMEMORYD.DISPLAY

C

168.在人事数据库文件中要显示所有姓王(姓名)的职工的记录,使用命令()

A.LISTFOR姓名="王***”

B.LISTFORSTR(姓名,1,2)="王"

C.LOCATEFOR姓名="王"

D.LISTFORSUBSTR(姓名,1,2)="王"

D

169.在命令窗口输入:

STORE".F."TOP

?TYPE("P")

显示的结果类型是()

A.CB.LC.DD.N

A

170.对当前数据库执行命令LIST姓名,职称FOR年龄<35.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论