当前位置:文档之家› 2010年江苏二级VFP资料总集指南(选择题、上机操作题、常用函数、重点知识翻转)

2010年江苏二级VFP资料总集指南(选择题、上机操作题、常用函数、重点知识翻转)

2010年江苏二级VFP资料总集指南(选择题、上机操作题、常用函数、重点知识翻转)
2010年江苏二级VFP资料总集指南(选择题、上机操作题、常用函数、重点知识翻转)

VFP常用命令,函数,属性,事件和方法

一.常用命令

1.CREATE TABLE-SQL

创建一个含有指定字段的表。

2.ALTER TABLE-SQL

以编程方式修改表的结构。

3.SELECT

激活指定工作区。

4.USE

打开一个表及其相关索引文件,或打开一个SQL视图。

5.CLOSE TABLES

关闭所有打开数据库中的所有表。

6.COPY STRUCTURE

用当前选择的表结构创建一个新的空自由表。

7.COPY TO

用当前选定表的内容创建新文件。

8.RENAME TABLE

重命名当前数据库中的表。

9.BROWSE

打开浏览窗口。

10.APPEND

在表的末尾添加一个或多个新记录。

11.APPEND FROM

从一个文件中读入记录,添加到当前表的尾部。

12.GO/GOTO

将记录指针移到指定记录上。

13.LOCATE

按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。

14.SEEK

在一个表中搜索首次出现的一个记录。

15.SKIP

使记录指针在表中向前或向后移动。

16.CONTINUE

继续执行先前的LOCA TE命令。

17.EDIT

显示要编辑的字段。

18.DELETE

给要删除的记录做标记。

19.DELETE-SQL

给要删除的记录做标记。

20.PACK

从当前表中永久删除有删除标记的记录。

21.RECALL

恢复所选表中带删除标记的记录。

22.ZAP

从表中删除所有记录。

23.INSERT-SQL

在表尾追加一个包含指定字段值的记录。

24.REPLACE

更新表的记录内容。

25.UPDATE-SQL

以新值更新表中的记录。

26.SET EXCLUSIVE

指定Visual FoxPro在网络上是以独占方式,还是以共享方式打开表文件。27.SET FILTER

指定访问当前表中记录时必须满足的条件。

28.SET DELETED

指定Visual FoxPro 是否处理标有删除标记的记录。

29.SET INDEX

打开一个或多个索引文件,供当前表使用。

30.SET ORDER

指定表的主控索引文件或标识。

31.GATHER

将当前选定表中的当前记录的数据替换为某个数组、内存变量组或对象中的数据。32.SCATTER

从当前记录中把数据复制到一组内存变量或数组中。

33.OPEN DATABASE

打开一个数据库。

34.SET DATABASE

指定当前数据库。

35.DELETE DATABASE

从磁盘上删除数据库。

36.DISPLAY DA TABASE

显示有关当前数据库的信息。

37.MODIFY DA TABASE

打开数据库设计器,让用户能够交互地修改当前数据库。

38.V ALIDATE DA TABASE

保证当前数据库中表和索引位置的正确性。

39.SELECT-SQL

从一个表或多个表中检索数据。

40.DO

执行一个Visual FoxPro 程序或过程。

41.DO FORM

运行用表单设计器创建的、编译过的表单或表单集。

42.REPORT

根据MODIFY REPORT或CREATE REPORE创建的报表定义文件,显示或打印报表。43.CALCULATE

对表中的字段或包含字段的表达式进行财务和统计操作。

二.常用函数

1.ABS(数值表达式)

返回指定数值表达式的绝对值。

2.ALLTRIM(字符表达式)

删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。

3.ASC(字符表达式)

返回字符表达式中最左边字符的ANSI值。

4.AT(字符串1,字符串2[,N])

返回字符串1在字符串2中出现的位置(N为第几次出现,省略为1)。

5.*ATC(字符串1,字符串2[,N]

同AT(字符串1,字符串2[,N]),不区分字符的大小写。

6.BETWEEN(表达式1,表达式2,表达式3)

当表达式1的值大于等于表达式2的值而小于等于表达式3的值时,返回.T.,否则返回.F.。7.BOF([工作区号/别名])

返回指定工作区号/别名当前记录是否在表头(省略工作区号/别名为当前工作区)。8.CHR(数字)

数字在0---255之间,根据指定的ASCII码,返回其对应的字符。

9.CREATEOBJFCT(类名[,参数1,参数2,…])

从类定义或支持OLE的应用程序创建对象。

10.CTOD(字符表达式)

把字符表达式转换成日期表达式。

11.DATE()

返回当前系统日期。

12.DATATIME()

返回当前系统日期和时间。

13.DAY(日期)

返回该日期是某月中的第几天。

14.DBGETPROP(cName,cType,cProperty)

返回当前数据库的属性,或返回当前数据库中字段、命名连接、表或视图的属性。15.DBSETPROP(cName,cType,cProperty,ePropertyValue)

给当前数据库或当前数据库中的字段、命名连接、表或视图设置一个属性。16.DBUSED(数据库名称)

当指定的数据库已打开时,返回.T.。

17.DELETED([工作区号/别名])

返回指定工作区号/别名当前记录是否标有删除标记(省略工作区号/别名为当前工作区)。18.DTOC(日期表达式)

把日期表达式转换成字符表达式

19.EMPTY(表达式)

确定表达式是否为空值。

20.EOF([工作区号/别名])

返回指定工作区号/别名当前记录是否在表尾(省略工作区号/别名为当前工作区)。21.FCOUNT([工作区号/别名])

返回表中字段数目。

22.FILE(文件名的名称)

如果在磁盘上找到指定的文件,返回.T.。

23.*FEOF(文件句柄号)

判断文件指针的位置是否在文件尾部。

24.GETFILE()

显示“打开”对话框,并返回选定文件的名称。

25.IIF(逻辑表达式,表达式1,表达式2)

根据逻辑表达式的值,返回两个值中的某一个。

26.INKEY([N])

返回一个编号,该编号对应键盘缓冲区中第一个按键操作。N为秒,是等待时间,如省略为一直等待直到有键按下。

27.INT(数值表达式)

返回其整数部分。

28.LEFT(字符串,个数)

从字符串最左边一个字符开始返回指定数目的字符。

29.LEN(字符串表达式)

返回字符串表达式中字符的数目。

30.MAX(表达式1,表达式2[,表达式3,…])

对几个表达式求值,并返回有最大值的表达式。

31.MESSAGEBOX()

显示一个用户自定义对话框(见学习指导)。

32.MIN(表达式1,表达式2[,表达式3,…])

对几个表达式求值,并返回有最小值的表达式。

33.MOD(被除数,除数)

返回余数。

34.MONTH(日期)

返回月份值。

35.ORDER([工作区号/别名])

返回当前表或指定表的主控索引文件或标识。

36.RECCOUNT([工作区号/别名])

返回当前表或指定表中的记录数目。

37.RECNO([工作区号/别名])

返回当前表或指定表中的当前记录号。

38.RIGHT(字符串,个数)

从字符串最右边字符开始返回指定数目的字符。

39.ROUND(数值表达式,位数)

四舍五入

40.SEEK(关键字)

在一个已索引的表中搜索一个记录的第一次出现位置。

41.SPACE(N)

返回N个空格构成的字符串。

42.STR(数值表达式,长度,小数位数)

返回与数值表达式对应的字符串。

43.SUBSTR(字符串,开始位置,个数)

字符串截取。

44.TABLEREVERT()

放弃的缓冲行,缓冲表或临时表的修改。

45.TABLEUPDATE()

执行对缓冲行,缓冲表或临时表的修改。

46.TAG([复合索引文件名,]标识数[,工作区号/别名])

返回打开的CDX多项复合索引文件的标识名。

47.TIME()

返回当前系统时间。

48.TRIM(字符串表达式)

返回删除全部后缀空格的指定字符串表达式。

49.TYPE(字符表达式)

计算字符表达式,并返回其内容的数据类型。

50.USED([工作区号/别名])

确定是否在指定工作区中打开了一个表。

51.V AL(字符表达式)

由数字组成的字符表达式返回数字值。

52.YEAY(日期)

返回年份。

53.CREATEOBJECT()

从类定义或支持OLE的应用程序中创建对象。

54.GETOBJECT()

激活OLE自动化对象,并创建此对象的引用。

三.常用属性

1.ActiveColumn

返回一个整数,表明表格控件中包含活动单元的列编号。应用于表格。2.Activecontrol

引用对象上的活动控件。应用于容器,表单,页面,_SCREEN,工具栏。3.ActiveForm

引用表单集或_SCREEN对象中活动的表单对象。应用于表单,表单集,_SCREEN。4.ActivePage

返回页框对象中活动页面的页码。应用于页框。

5.Alignment

指定与控件相关的文本的对齐方式。应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。

6.AlloeAddNew

指定是否可以从一个表格中将新记录添加到表中。应用于表格。

7.AlwaysOnTop

避免其他窗口覆盖表单窗口。应用于表单,_SCREEN。

8.AutoActivate *

指定如何激活OLE容器控件。应用于OLE绑定型控件,OLE容器控件。

9.AutoCenter

指定表单对象第一次显示于Visual FoxPro主窗口时,是否自动居中放置。应用于表单,_SCREEN。

10.*AutoCloseTables

指定由数据环境指定的表或视图是否在表单集、表单或报表释放时关闭。应用于数据环境。11.AutoSize

指定控件是否依据其内容自动调节大小。应用于复选框,命令按钮,命令组,标签,OLE 绑定型控件,OLE容器控件,选项按钮,选项组。

12.BackColor

指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。

13.ForeColor

同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。14.BorderColor

指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。

15.BorderStyle

指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。

16.BorderWidth

指定一个控件的边框宽度。应用于容器对象,控件对象,线条,页框,形状。

17.Bound

确定一个列对象里的控件是否与列的控件源绑定。应用于列。

18.BoundColumn

对一个多列的列表框或组合框,确定哪个列与该控件的V ALUE属性绑定。应用于组合框,列表框。

19.*BufferMode

指定保守式更新还是开放式更新记录。应用于表单,表单集,_SCREEN。20.ButtonCount

指定命令组或选项组中的按钮数。应用于命令组,选项组。

21.Cancel

指定一个命令按钮或OLE容器控件是否为“取消”按钮;即当用户按ESC键时,“取消”按钮的Click事件是否发生。应用于命令按钮,OLE容器控件。

22.Caption

指定在对象标题中显示的文本。应用于ActiveDoc对象,复选框,命令按钮,表单,标头,标签,选项按钮,页面,_SCREEN,工具栏。

23.Closable

指定能否由双击窗口弹出菜单框,或从窗口弹出菜单中选择“关闭”项,或通过单击“关闭”按钮来关闭表单。应用于表单,_SCREEN。

24.*Century

指定在文本框中是否显示一个日期的世纪部分。应用于文本框。

25.ColumnCount

指定表格、组合框或列表框控件中列对象的数目。应用于组合框,表格,列表框。

26.*ColumnLines

显示或隐藏列之间的线条。应用于组合框,列表框。

27.ControlBox

指定运行时在表单或工具栏的左上角是否显示控件菜单框。应用于表单,_SCREEN,工具栏。

28.ControlCount

指定容器对象中控件的数目。应用于列,容器对象,控件对象,表单,页面,_SCREEN,工具栏。

29.ControlSource

指定与对象绑定的数据源。应用于复选框,列,组合框,命令组,编辑框,列表框,OLE 绑定型控件,选项按钮,选项组,微调,文本框。

30.CurrentControl

指定列对象中的某一个控件来显示活动单元的值。应用于列。

31.Curvature

指定形状控件的弯角曲率。应用于形状。

32.Default

若活动表单上有两个或更多命令按钮,在按下ENTER时,指定哪个命令按钮或OLE容器控件做出响应。应用于命令按钮,OLE容器控件。

33.*DataFormat

指定在文本框中显示的DA TE和DA TETIME值的格式。应用于文本框。

34.*DataEnvironment

引用对象的数据环境。应用于表单,表单集。

35.DeleteMark

指定在表格控件中是否出现删除标记列。应用于表格。

36.Desktop

指定表单是否放在Visual FoxPro 主窗口中。应用于表单,_SCREEN。37.DynamicAlignment

指定列对象中文本和控件的对齐方式,运行期间每次刷新表格控件时,都重新计算对齐方式。应用于列。

38.DynamicBackColor

指定列对象的背景和前景色。运行期间每次刷新表格控件时,都重新计算颜色值。应用于列。39.DynamicForecolor

同DynamicBackColor。

40.DynamicFontSize

指定列对象中显示文本的字体大小。运行期间每次刷新表格控件时,都重新计算字体大小。应用于列。

41.Enabled

指定对象能否响应用户引发的事件。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页面,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。

42.Exclusive

指定当根据一个项目连遍一个应用程序(.app)、动态链接库(.dll)或可执行文件(.exe)时,是否在其中排除一个文件。应用于文件对象。

43.Filter

排除不满足条件的记录,筛选条件由给定表达式指定。应用于临时表。

44.FontName

指定显示文本的字体名。应用于复选框,列,组合框,命令按钮,编辑框,表单,表格,标头,标签,列表框,选项按钮,页面,_SCREEN,微调,文本框。

45.FontSize

指定对象文本的字体大小。应用于复选框,列,组合框,命令按钮,编辑框,表单,表格,标头,标签,列表框,选项按钮,页面,_SCREEN,微调,文本框。

46.Format

指定某个控件的Value属性的输入和输出格式。应用于编辑框,微调,文本框。47.FormCount

包含表单集中表单对象的数目。应用于表单集,_SCREEN。

48.*GridLines

确定在表格控件中是否显示水平和垂直线。应用于表格。

49.Height

指定对象在屏幕上的高度。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE 容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。50.Icon

指定最小化表单时显示的图标。应用于表单,项目对象,_SCREEN。

51.Increment

单击上箭头或下箭头时,微调控件中数值增加或减少的量。应用于微调。

52.InputMask

指定控件中数据的输入格式和显示方式。应用于微调,文本框。

53.Interval

指定计数器控件的Timer事件之间的时间间隔毫秒数。应用于计时器。54.KeyboardHighV alue

指定可用键盘输入到微调控件文本框中的最大值。应用于微调。55.KeyboardLowValue

指定可用键盘输入到微调控件文本框中的最小值。应用于微调。

56.Left

对于控件,指定对象的左边界(相对于其父对象)。对于表单对象,确定表单的左边界与Visual FoxPro主窗口左边界之间的距离。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。

57.MaxButton

指定表单是否含有最大化按钮。应用于表单,_SCREEN。

58.MinButton

指定表单是否含有最小化按钮。应用于表单,_SCREEN。

59.Movable

指定用户是否可以在运行时移动一个对象。应用于列,表单,_SCREEN,工具栏。60.MultiSelect

指定用户是否可以在一个列表框控件中作多项选择,以及如何选择。应用于列表框。61.Name

指定在代码中引用对象时所用的名称。应用于ActiveDoc对象,复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,临时表,自定义,数据环境,文件对象,编辑框,表单,表单集,表格,标头,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页面,页框,项目对象,ProjectHook对象,关系,_SCREEN,形状,微调,文本框,计时器,工具栏。

62.Order

为临时表对象指定主控索引标识。应用于临时表。

63.PageCount

指定一个页框控件中的页面数。应用于页框。

64.PasswordChar

决定用户输入的字符或占位符是否显示在文本框控件中,并确定用占位符的字符。应用于文本框。

65.Picture

指定在控件中显示的图形文件。应用于复选框,命令按钮,容器对象,控件,自定义,表单,图象,选项按钮,页面,_SCREEN。

66.ReadOnly

指定用户是否可以编缉一个控件,更新与临时表对象相关联的表或视图,或包含表明项目中某文件是否可以编缉的值。应用于复选框,列,临时表,编缉框,文件对象,表格,微调,文本框。

67.RecordSource

指定与表格控件相绑定的数据源。应用于表格。

68.RecordSourceType

指定如何打开填充表格控制的数据源。应用于表格。

69.Resizable

指定列对象的大小能否在运行时由用户调节。应用于列。

70.RowSource

指定组合框或列表框控件中值的来源。应用于组合框,列表框。

71.*RowSourceType

指定控件中值的来源类型。应用于组合框,列表框。

72.ScrollBars

指定编缉框、表单或表格所具有的滚动条类型。应用于编缉框,表格。

73.Sizable

指定对象的大小是否可以改变。应用于OLE绑定型控件,OLE容器控件,工具栏。74.Sorted

在组合框和列表框中,指定列表部分的各项是否按字母顺序排序。应用于组合框,列表框。75.Sparse

指定CurentControl属性是影响列对象中的全部单元,还是仅影响列对象中的活动单元。应用于列。

76.SpeciaEffect

指定控件的不同样式选项。应用于复选框,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,列表框,选项按钮,选项组,页框,形状,微调,文本框。77.SpinnerHighValue

指定单击上箭头时,微调控件所允许的最大值。应用于微调。

78.SpinnerLowValue

指定单击下箭头时,微调控件所允许的最小值。应用于微调。

79.Style

指定控件的样式。应用于复选框,组合框,命令按钮,选择按钮,文本框。

80.V alue

指定控件的当前状态。应用于复选框,组合框,命令组,编辑框,表格,列表框,选项按钮,选项组,微调,文本框。

81.Visible

指定对象是否可见还是隐藏。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,编辑框,表单,表单集,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,项目对象,_SCREEN,形状,微调,文本框,工具栏。

82.Width

指定对象的宽度。应用于复选框,列,组合框,命令按钮,命令组,容器对象,控件对象,自定义,编辑框,表单,表格,图象,标签,线条,列表框,OLE绑定型控件,OLE容器控件,选项按钮,选项组,页框,_SCREEN,形状,微调,文本框,计时器,工具栏。83.WordWrap

在调整AutoSize属性为“真”(.T.)的标签控件大小时,指定是否在这种垂直方向或水平方向放大该控件,以容纳Caption属性指定的文本。应用于标签。

四.常用事件

1.Activate

当激活表单、表单集或页对象,或者显示工具栏对象时发生。

2.AfterCloseTables

在表单、表单集或报表的数据环境中,释放指定表或视图后,将发生此事件。3.BeforeOpenTables

仅发生在与表单集、表单或报表的数据环境相关联的表和视图打开之前。

4.Click

当在程序中包含触发此事件的代码,或者将鼠标指针放在一个控件上,按下并释放鼠标左键,或者更改特定控件的值,或在表单空白区单击时,此事件发生。

5.DblClick

当连续两次快速按下鼠标左按钮并释放时,此事件发生。

6.Destroy

当释放一个对象时发生。

7.Error

当某方法在运行中出错时,此事件发生。

8.GotFocus

当通过用户操作或执行程序代码使对象接收焦点时,此事件发生。

9.Init

在创建对象时,此事件发生。

10.InteractiveChange

在使用键盘或鼠标更改控件的值时,此事件发生。

11.Load

在创建对象前,此事件发生。

12.LostFocus

当某个对象失去焦点时发生。

13.ProgrammaticChange

在代码中更改一个控件值时发生。

14.QueryUnload

在卸载一个表单之前发生此事件。

15.RightClick

当用户在按下并释放鼠标右键时,此事件发生。

16.Timer

当经过Interval属性中指定的毫秒时,此事件发生。

17.Valid

在控件失去焦点之前发生。

五.常用方法

1.A ddObject

运行时,在容器对象中添加对象。

2.A ddItem

当组合框或列表框中添加一个新数据项,并且可以指定数据项索引。

3.C lear

清除组合框或列表框控件中的内容(RowsourceType属性必须设置为0)。

4.D oCmd

对于Visual FoxPro 应用程序自动服务程序的一个实例,执行一个Visual FoxPro命令。

5.H ide

通过把Visible属性设置为“假”(.F.),隐藏表单、表单集或工具栏。

6.R efresh

重画表单或控件,并刷新所有值。

7.R emoveItem

从组合框或列表框中移去一项。

8.R elease

从内存中释放表单集或表单。

9.S etall

为容器对象中的所有控件或某类控件指定一个属性设置。

10.SetFocus

为一个控件指定焦点。

11.Show

显示一个表单,并且确定是模式表单还是无模式表单。

12.Quit

退出Visual FoxPro的一个实例。

学习内容

学习内容包括VFP程序设计的基本概念、基本操作命令和语法,数据库的建立、管理和维护,面向对象的开发方法(如建立项目、表单、菜单、报表、制作安装盘等)。

1、数据类型

VFP6.0定义了13种数据类型,均可用于数据表中的字段。即为:字符型(Character,缩写C,最大254字节)、货币型(Currency,Y,8字节)、日期型(Date,D,8字节)、日期时间型(DataTime,T,8字节)、逻辑型(Logical,L,1字节)、数值型(Numeric,N,内存中占8字节,数据表中1~20字节)、双精度型(Double,B,8字节)、浮点型(Float,F,内存中占8字节,数据表中1~20字节)、通用型(General,G,4字节)、整型(Integer,I,4字节)、备注型(Memo,M,4字节)、二进制字符型(C,最大254字节)、二进制备注型(M,4字节)。而其中的字符型、货币型、日期型、日期时间型、逻辑型、数值型可被用于内存变量。

2、常量与变量

(1)常量

VFP6.0 可以使用的常量类型有:数值型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。其表示方式如下:数值型常量用正负号、小数点和数字表示,也可用带E 或e的科学计数法表示;字符型常量需用定界符(可为单引号、双引号或方括号之一)括起来;逻辑型常量用两个英文句点括起的T、Y和F、N(大小写无关)表示;日期型常量和日期时间型常量用{^yyyy-mm-dd}的格式表示。

(2)变量

VFP有三种形式的变量:内存变量、数组变量和字段变量。内存变量是存放单个数据的内存单元,数组变量是存放多个数据的内存单元组,字段变量则是存放在数据表中的数据项。变量名以字母或下划线开始,中文可以汉字开始,后可跟字母、数字或下划线,长度为1~128个字符,注意勿用VFP的保留字。应见名知义的原则,尽量采用VFP建议的前缀或后缀来命名以区分类型。

变量的作用域:可用LOCAL、PRIVATE、PUBLIC命令强制规定作用域。LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。PRIVATE用于定义私有变量,用于定义当前过程的变量,并将以前过程定义的同名变量保存起来,在当前过程中的私有变量不影响这些同名变量的原始值。PUBLIC用于定义全局变量,在本次VFP运行期间,所有过程均可使用这些全局变量。

数组在用前一般须说明,说明的命令可用:DECLARE,DIMENSION,PUBLIC,LOCAL。说明

之后,每个元素被默认赋值为.F.。不用说明即可使用的情况是用于与记录之间交换数据时,相关命令是:SCATTER,GATHER;COPY TO ARRAY,APPEND FROM ARRAY。另外,可使用如下函数处理数组元素:排序ASORT(),搜索ASCAN(),删除ADEL(),插入AINS(),拷贝ACOPY()。

3、表达式

VFP共有5种类型的表达式:算术表达式,字符表达式,关系表达式,逻辑表达式,日期表达式。它们具有相应的运算符和运算对象的类型。算术运算符有+,-,*,/,^;字符运算符有连接+,-,比较$;关系运算符有>,<,>=,<=,<>或#或!=;逻辑运算符有NOT,AND,OR;日期和时间运算符有+,-。

4、函数

函数据其来源可分为:系统预定义函数和用户自定义函数。系统预定义函数则可据其操作对象分为与数据库有关的函数和一般的数据处理函数。后者又可据函数的参数和返回值的类型进行划分:数值型,字符型,日期型,以及类型转换函数等。

5、命令和语句

VFP提供了大量的命令,几乎大多数命令均可在命令窗口中使用;而在程序文件中使用命令时一般称为语句,所有的命令均可用于程序代码中。对常用的数据操作命令可分类如下:建立或查看表结构:CREATE,LIST/DISPLAY STRUCTURE,MODIFY STRUCTURE。

打开与关闭表相关命令:USE,CLOSE DATABASE,CLOSE ALL,CLEAR ALL,QUIT。

数据显示与输入更新:记录指针定位GO/GOTO,SKIP,LOCATE,CONTINUE;显示记录BROWSE,LIST/DISPLAY;追加记录APPEND [BLANK];插入记录INSERT;修改记录EDIT,CHANGE,REPLACE;删除与恢复记录DELETE,RECALL,PACK,ZAP。

复制表文件结构与数据:COPY STRUCTURE,CREATE,APPEND FROM,COPY TO。

数据统计:求和SUM,统计COUNT,求平均值AVERAGE,分类汇总TOTAL ON。

排序与索引:SORT TO,INDEX ON,USE…INDEX,SET INDEX TO,SET ORDER TO,REINDEX,CLOSE INDEX。

索引查询:FIND <表达式>/&<内存变量>,SEEK <表达式>。

文件操作:显示目录DIR,删除ERASE,DELETE FILE,复制COPY FILE,换名RENAME,显示内容TYPE,使用DOS命令!或RUN。

多表操作:SELECT <工作区号>/<别名>;多表连接SET RELATION TO ,SET SKIP TO,SET RELATION OFF;多表连接JOIN;表间的关联数据更新UPDATE。

6、程序设计

(1)基本操作

建立程序文件:可通过菜单“文件”/“新建”后选“程序”,按“新文件”按钮

(File/New/Program/New file)进入程序文件的编辑窗口,输入程序代码。而通过工具栏上“新建”按钮(或快捷键Ctrl+N)、项目管理器、或任何的文本编辑器也均可建立程序文

件。熟练的编程员常在命令窗口输入命令建立程序文件:modify command [<程序文件名>]。

运行程序文件:可通过以下多种方式之一运行程序:菜单“程序”/“运行”(Program/Do);工具栏运行按钮(或快捷键Ctrl+D);项目管理器中选中程序文件后运行;命令do <程序文件名>。

(2)程序中常用命令

程序中常用的命令:交互输入命令ACCEPT,INPUT,WAIT;输出命令?和??;清屏命令CLEAR,取消运行CANCEL;系统状态设置命令SET。另外如,文本块输出命令TEXT <文本信息> ENDTEXT。

VFP兼具结构化程序设计和面向对象程序设计的特点,可以认为结构化程序是VFP程序的基石,而表单编程则较好地体现了面向对象编程的特点。表单编程类似于VB、DELPHI等的编程方式。故以下主要介绍VFP结构化程序设计的有关命令。

(3)结构化程序设计

VFP的三种基本结构是:顺序、选择和循环结构。选择结构的语句有:IF / ENDIF,DO CASE / ENDCASE;循环结构的语句有:DO WHILE / ENDDO,SCAN / ENDSCAN,FOR / ENDFOR。它们均是配对使用的。

子程序:建立用MODIFY COMMAND命令;返回用RETURN语句;调用用DO语句。除作为一个文件的形式保存外,子程序通常另有两种常用的形式:过程和自定义函数。可以把过程和自定义函数组织在一个过程文件中,调用之前用SET PROCEDURE TO <过程文件名>打开即可。过程:说明用PROCEDURE <过程名>;关闭:SET PROCEDURE TO或CLOSE PROCEDURE。自定义函数:以FUNCTION <函数名>开头,以RETURN <表达式>结束。二者的调用均可用<过程或函数名>()或DO <过程或函数名> [WITH <参数表>]两种方式。

历年真题

历年真题

2006-1二级Visual FoxPro笔试试题

一、单项选择题(每小题1分,共20分)

1. 在VFP的命令窗口中,以下叙述正确的是()

(A) 所使用的变量都是全局变量(B)不能运行任何程序

(C) 不能打开数据表(D)不能修改执行过的命令

2. 在数据库的三级模式中,真正存储数据的是()。

(A)模式 (B)内模式 (C)外模式 (D)概念模式

3. 在VFP的命令窗口中已经定义了若干个内存变量,若执行QUIT命令后,这些变量所保存的数据将()

(A) 存入一个自动生成的内存变量文件中(B)自动转到磁盘存储器上保留

(C) 随着系统的退出全部丢失(D)转为外存变量保存下来

4. 通用字段的数据宽度为4,它存放的是( ).

(A) 多媒体数据 (B) 文件名称 (C) FPT指针 (D) CDX指针

5. 下列符号中,不是变量名的是()。

(A) "姓名" (B) 性别 (C) A100 (D) AB

6. 表达式SUBSTR(RIGHT(“ZIYUANGUANLI”,6),3,4)的结果()。

(A) ANLI (B) GUAN (C) YUAN (D) ZIYU

7. 下列函数中,将字符串转换为数值的是()。

(A) STR() (B) VAL() (C) CHR() (D) MOD()

8. TIME()函数返回值的数据类型是()。

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

9. 执行A=″1.保护环境″和B=20两条赋值命令后,能够正确求值的表达式是( )。

(A) RIGHT(A,4)+SUBSTR(B,2) (B)VAL(LEFT(A,1))+B

(C) A+B (D)SUBSTR(A,1,1)+B

10. 设X=123,Y=678,H=”X+Y”,则表达式1+&H的值是()。

(A) 802 (B)数据类型不匹配(C)1+X+Y (D)679

11. DB(数据库)、DBMS(数据库管理系统)和DBS(数据库系统)三者之间的关系是()。

(A) DB包括DBMS和DBS (B) DBS包括DB和DBMS

(C) DBMS包括DBS和DB (D) DBS与DB和DBMS无关

12. 既可输入字符、数值,又可输入日期、逻辑值的数据输入命令是()。

(A)WAIT (B)ACCEPT (C)INPUT (D)=INKEY(0)

13. 有如下命令序列

X=1

Y=2

Z=3

?Z=X+Y

执行最后一条命令后,显示的结果应该是( )。

(A) X+Y (B)3 (C).F. (D).T.

14. SELECT 0的功能是()。

(A) 选择工作区号最小的空闲工作区 (B) 选择工作区号最大的空闲工作区

(C)选择当前工作区号+1的工作区 (D)随机选择一个工作区的区号

15. 删除一个数据表文件XS.DBF,使用的命令是()。

(A) DELE XS.DBF (B)PACK XS.DBF

(C) ZAP (D)DELE FILE XS.DBF

16. 将职工工资数据表中所有研究员的工资增加100元,应使用命令()。

(A) REPLACE 工资 WITH 100 FOR 职称=”研究员”

(B) REPLACE 工资 WITH 工资+100 WHILE 职称=”研究员”

(C) CHANGE 工资 WITH 工资+100 FOR 职称=”研究员”

(D) REPLACE 工资 WITH 工资+100 FOR 职称=”研究员”

17. 与下列语句序列等效的删除命令是():

DO WHILE .T.

IF 性别<> "男"

EXIT

ENDIF

IF 政治面目="群众"

DELETE

ENDIF

SKIP

ENDDO

(A) DELETE FOR 性别="男" .AND.政治面目="群众"

(B) DELETE WHILE 性别="男" .AND.政治面目="群众"

(C) DELETE FOR 性别="男" WHILE 政治面目="群众"

(D) DELETE WHILE 性别="男" FOR 政治面目="群众"

18. 以下有关排序和索引的描述中,不正确的是()。

(A) 排序和索引都是对数据表中的记录按关键字重新组织。

(B) 排序过程占用空间大、所需时间长、需重新生成新的排序文件。

(C) 排序文件空间小、索引文件空间大。

(D) 索引是按关键字对数据表记录的逻辑排序。

19. 已知商品数据表goods的结构为(商品代码 c10,品名 c30,单价 n5,供应商代码 c10)。设商品代码的值是数字字符,以下哪条VFP-SQL语句能够实现功能:查询商品代码的值是偶数,并且单价大于3000的全部商品信息()。

(A) list for sqrt(val(商品代码),2)=0 and 单价>3000

(B) select where mod(val(商品代码),2)#0 and 单价>3000

(C) select * from goods where mod(val(商品代码),2)=0 and 单价>3000

(D) select where mod(val(商品代码),2)=0 and 单价>3000

20.在表单程序运行期间,控件对象(如:命令按钮)获得焦点时,引发的事件是()。

(A) gotfocus (B) lostfocus (C) destroy (D) click

1 2 3 4 5 6 7 8 9 10

A B C C A A B B B A

11 12 13 14 15 16 17 18 19 20

B C D A D D D C C A

二、多项选择题(每小题1分,共10分,错选、漏选均不得分)

1. VFP的特点有()。

(A) 友好的窗口菜单界面(B) 采用RUSHMORE优化技术

(C) 安全机制强(D) 库表文件的最大记录数为一亿条

(E) 支持VFP-SQL语句

2. 以下叙述正确的有()。

(A) 使用COPY FILE TO 必须先打开文件。

(B) COPY TO 命令可以同时复制备注文件。

(C) APPEND FROM SCORE.DBF 需要事先打开SCORE.DBF数据表。

(D) SCATTER命令一次可将数据表内全部记录内容传送给指定数组。

(E) 修改数据表结构可采用交互式命令MODIFY STRUCTURE。

3. 在VFP的语句中,可作为<范围>子句的选项有()。

(A) ALL (B) NEXT N (C) FOR (D) REST (E) RECORD N

4. 内存变量的作用域有()。

(A) screen (B) command (C) local (D) public (E) private

5. 在VFP的可视化程序设计中,控件CommandButton的主要属性是()。

(A)Caption (B)Click (C)Enabled (D)Move (E) Picture

6. 以下表达式中,a,b为数值,其中合法的表达式有()。

(A) 8-3=5 (B){99/01/01}+15

(C) [8]+[3]>10 (D)at(”ad”, ”xyadvanad”)-len(”adadad”)

(E) .not. (a=b) .and. a-b>0 or b=0

7. 以下可以在数据表中增加一条空白记录的命令有()。

(A) insert (B) insert blank (C) append blank

(D) insert before (E) repl blank

8. 下列命令是显示年龄为10的整数倍的全部在职职工记录,正确的有()。

(A) browse FOR MOD(年龄,10)=0 (B) browse FOR 年龄/10=INT(年龄/10)

(C) browse FOR SUBSTR(STR(年龄,2),2,1)= "0"

(D) browse FOR 年龄=20 .OR.30 .OR.40 .OR . 50 .OR.60

(E) browse FOR ROUND(年龄,10)=0

9. 以下哪些是程序设计的基本结构()

(A) 分支(B)复制(C)选通(D)循环(E)顺序

10. 数据库的数据模型一般分为()。

(A) 选择 (B) 关系 (C) 连接 (D) 层次 (E) 网状

1 ABE 6 ABDE

2 BE 7 BC

3 ABDE 8 ABC

4 CDE 9 ADE

5 ACE 10 BDE

三、判断分析题 (每小题1分,共10分)

1. VFP的数组单元允许赋予各自不同的数据类型。

2. 宏替换&的操作数只能用字符型变量。

3. .? IIF(1-6=5,"男","女")命令显示的是“男”。

4. 日期型数据之间不能进行加法运算,但可以进行减法运算。

5. VFP工作区号的大小可以说明同时打开数据表的先后次序。

6. 在命令按钮控件中,可以通过前导符 \< 设置按钮标题的快捷键。

7. 关系模型的“码”指属性的取值范围。

8. 在数学(M)、物理(P)、英语(E)三科中,均高于85分或者三科总分大于270分者,其逻辑表达式是:M>85 .AND. P>85 .AND. E>85 .AND. M+P+E>270

9. 某数据库表的“字段有效性”规则为:性别=“男”or 性别=“女”。它不仅限制“性别”字段的值域,而且限制“姓名”字段的值域。

10. VFP的数据统计命令:calculate aver(工资),max(工资),min(工资) to a,b,c 可以计算出工资数据表的全部职工的平均工资、最高工资和最低工资。

1 2 3 4 5 6 7 8 9 10

√√×√×√××××

四、填空题(每空2分,共20分)

1. 有一密码验证程序,其设计界面如图1,运行界面如图2。基本功能是在2个文本框中输入两次密码,2个密码完全相同,验证通过(释放表单)。否则,弹出警告窗口,报告“密码值有误,重新输入!”,表单不释放。以下为一些控件的属性设置和事件代码,请填空完成。

Text1.PasswordChar= ①

Command1.Click Event

if ②

=messagebox("密码值有误,重新输入!")

return

endif

thisform.release

2.以下程序实现功能:统计数据表stock99中,字段“编号”为奇数的“库存量”之和。请填空完成。

Set talk off

X=0 &&库存量的和值

___________ ③ ________

do while .not.eof()

if val(编号)/2<>______④

X=X+库存量

endif

___________ ⑤ _______

enddo

? "编号为奇数的库存量之和为:", X

use

3. 设有一数据表GZ.DBF,有一字段名为“实发工资”。下面是按“实发工资”计算税金的程序,并将计算结果填入“税金”字段(假设职工最高实发工资为3000元),请将正确的内容填在下划线处。

***主程序MAIN.PRG*** ***子程序SUB.PRG***

SET TALK OFF PARAMETERS SF,X

TAX=0 X=0

USE GZ DO CASE

DO WHILE .NOT.EOF() CASE SF>=800 .AND.SF<1300

SFGZ=实发工资 X=(SF-800)*0.05

DO SUB WITH ___⑥_____ CASE SF>=1300 .AND. SF<2300

? TAX B=SF-1300

______⑦________ X=B*0.15+500*0.1+500*0.05

SKIP CASE SF>=2300

ENDDO B=SF-2300

USE X=B*0.2+500*0.15+500*0.1+500*0.05 CANCEL ______⑧______

RETURN

4.请完善TEST1.PRG程序,使得运行该程序后,将在屏幕上显示左边的乘法表:

1 ***TEST1.PRG***

2 4 SET TALK OFF

3 6 9 FOR ______⑨_______

4 8 12 16 FOR ______⑩_______

5 10 15 20 25 ?? STR(J*K,6);

6 12 18 24 30 36 ENDFOR

7 14 21 28 35 42 49 ?

8 16 24 32 40 48 56 64 ENDFOR

9 18 27 36 45 54 63 72 81 RETURN

①“*”

② thisform.text1.value # thisform.text2.value

③ USE stock99

④ INT(val(编号)/2)

⑤ SKIP

⑥ SFGZ,TAX

⑦ REPLACE 税金 WITH TAX

⑧ ENDCASE

⑨ J=1 TO 9

⑩ K=1 TO J

五、读程序写出运行结果(每小题4分,共20分)

1. 有一程序如下,写出运行结果:

SET TALK OFF

CLEAR

STORE 1 to f1,f2

FOR k=1 to 4

?f1,f2

f1=f1+f2

f2=f2+f1

ENDFOR

RETURN

2. 设有一学生成绩数据表XSCJ.DBF如下,写出下面程序的运行结果。

学号课程号学期考试成绩补考成绩

1999013001 01601 6 86.0

2000100723 10312 4 91.0

1998205134 20734 8 70.0

1999120815 12915 6 89.0

1999013001 60623 6 55.0 78.0

1999013001 60101 8 75.0

2000221005 22510 4 53.0 80.0

SET TALK OFF CLEAR

USE XSCJ

k=0

DO WHILE .NOT. EOF()

IF 学号="1999013001"

If k=0

? 学号,课程号,iif(考试成绩<60,补考成绩,考试成绩),“—”

k=k+1

else

?? 课程号, iif(考试成绩<60,补考成绩,考试成绩),“—”

endif

endif

SKIP

ENDDO

USE

Return

3. 已知cTest=”hello2008,Luck5688PIG”,写出以下程序的运行结果:

SET TALK OFF

CLEAR

cNumOnly = "" &&空串

FOR nCnt = 1 TO LEN(cTest)

cCharacter = SUBSTR(cTest, nCnt, 1)

IF ISDIGIT(cCharacter)

cNumOnly = cNumOnly + cCharacter

ENDIF

ENDFOR

? cNumOnly

return

4. 写出以下程序运行的结果:

SET TALK OFF

Local i PROCEDURE M2

i=8 Parameters j

C1="计算机等级考试" do while j>=i

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

vfp无纸化真考题7

无纸化选择题第七套 1.下列叙述中正确的是( )。 A) 算法就是程序 B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性 D) 以上三种说法都不对 参考答案:D 【解析】算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。 2.下列叙述中正确的是( )。 A) 有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构 参考答案:B 【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。 3.下列关于二叉树的叙述中,正确的是( )。 A) 叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍 参考答案:B 【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以选择B)。 4.软件生命周期中的活动不包括( )。 A) 市场调研 B) 需求分析 C) 软件测试 D) 软件维护 参考答案:A 【解析】软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A)。

vf表单程序题(含答案)

1、利用文本框和标签控件设计了一表单,文本框Text1的Valid事件代码及表单界面如图1所示。向Text1中输入一段字符:”Figure 1-18 shows you how to use a MENU.”(不含双引号)[ event] x=alltrim 0 to z1,z2 for i=1 to y a=substr(x,i,1) do case case asc(a)>=65 and asc(a)<=90 z1=z1+1 case asc(a)>=97 and asc(a)<=122 z2=z2+1 endcase endfor (1)执行该程序后,“统计1”右边的文本框Text2和“统计2”右边的文本框Text3中的数据值分别为5、22 (2)Text2和 Text3的初值分别为 0、0 2、有数据表“图书.DBF”包含书号、书名、出版社、作者等字 段,设计如图1所示表单,表单运行后,单击命令按钮可以在 表格控件中显示图书表的部分字段的数据,如图1所示,请选 择并完善代码。 命令按钮的CLICK事件代码: USE 图书 copy TO TS FIELDS 书号,书名 =”TS” 表单的UNLOAD(释放对象时发生)事件: CLOSE ALL DROP TABLE TS 3、考生数据表(文件名为:)中有“准考证号/C/9”、“密码/C/6”、 “成绩/N/5/1”等字段。设计如图2所示表单,将考生数据表

添加到表单的数据环境中,表单运行后,在表单的文本框TEXT1中输入查询考生的准考证号,文本框TEXT2中输入该考生的查询密码后,单击“查询”按钮,查询该考生的成绩,并将该考生的成绩显示在表单的标签LABEL3中(考号或密码输入错误,则弹出提示窗口显示“准考证号或密码错误!”)。请选择并完善代码。 “查询”按钮的CLICK事件代码如下: SELECT KS KH=ALLTRIM for 准考证号=KH and密码=MM IF FOUND() THISFORM..=str(成绩,5,1) ELSE MESSAGEBOX(“准考证号或密码错误!”) ENDIF 4、设计如图3所示表单,表单运行后,要在表格中显示图书表中数量 最少的3种图书信息,请选择并完善代码。 表单FORM1的INIT事件代码如下: top 3 * ROM 图书; Order by数量 INTO CURSOR TEMP” 5、有学生成绩表(文件名:),表中数据如下所示,设计如图5所示表单,将学生成绩表添加到表单数据环境中,表单运行时,单击“统计”命令按钮,LABEL1显示课程名为计算机基础且成绩在80以上的平均成绩,LABEL2显示这些记录的绩点总和 学生成绩表(文件名:) 姓名课程名成绩绩点 陈兵计算机基础924 杨昆计算机基础681 江三计算机基础883 陈兵程序设计803 杨杨电子商务702 杨杨计算机基础904 图5 (1)程序填空:“统计”命令按钮的CLICK事件代码如下:

计算机等级无纸化考试改革解读

计算机等级无纸化考试改革解读 一、2013年计算机一级考试新变化 一级调整内容:一级B科目与一级MS Office科目合并,更名为计算机基础及MS Office应用,2013年上半年进行最后一次一级B考试;一级WPS Office科目更名为计算机基础及WPS Office应用;新增计算机基础及Photoshop应用科目。 级别科目名称科目代码考试方式考试时间考核课程代码一级计算机基础及WPS Office应用14无纸化90分钟114计算机基础及MS Office应用15无纸化90分钟115计算机基础及Photoshop 应用16无纸化90分钟116级别证书种类获证条件一级计算机基础及WPS Office应用科目14考试合格计算机基础及MS Office 应用科目15考试合格计算机基础及Photoshop应用科目16考试合格课程代码课程名称教材名称114一级计算机基础及WPS Office应用全国计算机等级考试一级教程计算机基础及WPS Office应用(2013年版)115一级计算机基础及MS Office应用全国计算机等级考试一级教程计算机基础及MS Office应用(2013年版)116一级计算机基础及Photoshop应用全国计算机等级考试一级教程计算机基础及Photoshop应用(2013年版)二、2013年计算机二级考试新政策 二级调整内容:二级新增MySQL数据库程序设计、WEB 程序设计、MS Office高级应用三个科目。取消Delphi语言程序设计科目(代码:62),2013年上半年只接受补考考生报名。

级别科目名称科目代码考试方式考试时间考核课程代码二级C语言程序设计24无纸化120分钟201、224VB语言程序设计26无纸化120分钟201、226VFP数据库程序设计27无纸化120分钟201、227Java语言程序设计28无纸化120分钟201、228Access数据库程序设计29无纸化120分钟201、229C++语言程序设计61无纸化120分钟201、261MySQL数据程序设计63无纸化120分钟201、263Web程序设计64无纸化120分钟201、264MS Office高级应用65无纸化120分钟201、265级别证书种类获证条件二级语言程序设计类C语言程序设计科目24考试合格VB语言程序设计科目26考试合格Java语言程序设计科目28考试合格C++语言程序设计科目61考试合格Web程序设计科目64考试合格数据库程序设计类VFP数据库程序设计科目27考试合格Access数据库程序设计科目29考试合格MySQL数据程序设计科目63考试合格办公软件MS Office高级应用科目65考试合格课程代码课程名称教材名称201二级公共基础知识全国计算机等级考试二级教程公共基础知识(2013年版)224二级C语言程序设计全国计算机等级考试二级教程C语言程序设计(2013年版)226二级VB语言程序设计全国计算机等级考试二级教程VB语言程序设计(2013年版)227二级VFP数据库程序设计全国计算机等级考试二级教程VFP数据库程序设计(2013年版)228二级Java语言程序设计全国计算机等级考试二级教程Java语言程序设计(2013年版)229二级Access数据库程序设

vfp试题带答案的

304班数据库(10月摸底试题) 一.单选题10*2 1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:(A) (A)DBS包括DB和DBMS (B)DBMS包括DB和DBS (C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS 2、下述关于数据库系统的正确叙述是(C)。 A、数据库系统避免了一切冗余 B、数据库系统中数据的一致性是指数据类型一致 C、数据库系统减少了数据冗余 D、数据库系统比文件系统管理更多的数据 3、Visual FoxPro 6.0数据库系统是(C)型数据库系统。 (A)网络(B)层次(C)关系(D)链状 4、设A=”123”,B=”234”,表达式(C)的值为假(.F.)。 (A).NOT.(A= =B) .OR.(B$”ABC”) (B).NOT.(A$”ABC”).AND.(A<>B) (C).NOT.(A<>B) (D).NOT.(A>=B) 5、将逻辑假值赋给内存变量DY的正确方法是(B) (A)DY=FALSE (B)STORE .F. TO DY (C)DY=”.F.”(D)STORE “F”TO DY 6、有以下命令: STORE “23.45” TO A ?STR(&A,2)+”45&A” 执行上述命令后的结果为(C) (A)4545&A(B)4545.45 (C)234523.45 (D)454523.45 7、假定Y=2,执行命令?Y=Y+2 后,其结果是(C) (A)3 (B)4 (C).F. (D).T. 8、在下列Visual FoxPro表达式中,结果为日期型的正确表达式是(B)。 A、DA TE () +TIME () B、DA TE ()+120 C、DA TE()-CTOD("02/01/99") D、288-DA TE () 9、设N=886,M=345,K=”M+N”,表达式1+&K的值是(A) (A)1232 (B)数据类型不匹配(C)1+M+N (D)346 10. 现有以下命令: T=36500 M=MOD(T,60) HH=INT(T/60) H=MOD(HH,24) D=INT(HH/24) ?HH,D,H,M 执行上述命令后的结果为(B) (A)25,608,8,20 (B)608,25,8,20 (C)608,25,20,8 (D)20,25,8,608 二. 判断题10*2 11. 数据库就是大量数据的集合(F) 12.在V isual FoxPro 6.0中,数组的每个元素的数据类型必须一致。(F) 13.内存变量和字段变量可以取同名,引用内存变量的正确方法是M->变量名。(T)

vfp无纸化真考题32

无纸化真考题试题三十二(2015.9) 1.下列叙述中正确的是 A) 算法的空间复杂度与算法所处理的数据存储空间有关 B) 算法的空间复杂度是指算法程序控制结构的复杂程度 C) 算法的空间复杂度是指算法程序中指令的条数 D) 压缩数据存储空间不会降低算法的空间复杂度 参考答案:A 【解析】算法的空间复杂度是指执行这个算法所需要的内存空间,包括3个部分:输入数据所占的存储空间;程序本身所占的存储空间;算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。A选项正确。 2.下列各组排序法中,最坏情况下比较次数相同的是 A) 希尔排序与堆排序 B) 简单插入排序与希尔排序 C) 简单选择排序与堆排序 D) 冒泡排序与快速排序 参考答案:D 【解析】对长度为n的线性表,下表为常用排序算法最坏情况下比较次数: 上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为:d1=n/2, d i+1=d i/2,在最坏情况下,希尔排序所需要的比较次数为O(n1.5)。由表格可知冒泡排序与快速排序比较次数相同,D选项正确。 3.设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为 A) 31 B) 30 C) 21 D) 20 参考答案:A 【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为top=51,当top=20时,元素依次存储在单元20:50中,个数为50-19=31,A选项正确。 4. 某二叉树共有400个结点,其中有100个度为1的结点,则该二叉树中的叶子结点数为

vf考试试题及答案

VF期末考试复习选择题及答案 1.在Visual FoxPro中,skip命令移动记录指针的基准是(B )。 A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾 2.一个数据库文件中多个备注字段的内容是存放在(B )。 A、这个数据库文件中 B、一个备注文件中 C、多个备注文件中 D、一个 文本文件中 3.在有关数据库的概念中,若干记录的集合称为(D)。 A. 文件 B. 字段 C. 数据项 D. 表 4.联接运算要求联接的两个关系有相同的(B)。 A. 主键 B. 属性名 C. 实体名 D. 主属性名 5. 逻辑运算符在运算时的优先顺序是(A) A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 6. 数学表达式5≤X≤8在Visual FoxPro中应表示为(B)。 A. X>=5.OR.X<=8 B. X>=5.AND.X<=8 C. X≤8.AN D.5≤X D. 5≤X.OR. X≤8 7. 在关系运算中,查找满足一定条件的元组的运算称之为(B)。 A. 投影 B. 选择 C. 关联 D. 复制 8.以下各表达式中,运算结果为数值型的是(D)。 A. 9<6 B. “D”$”ASD” C. TIME()+9 D. LEN(SPAC(8))-9 9.物理删除某一打开的表中的第3条记录,使用以下命令:①DELE ②GO 3③PACK。正确的操作顺序是(D) A.①②③ B.②③① C.①③② D.②①③ 10.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。 A.GO TOP B. GO 1 C. GO RECNO()=1 D. SKIP 1 11.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D) A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= '李' D.DISP FOR SUBS(xm,1,2)=[李] 12. 求平均值的命令是(D) A.COUNT B.TOTAL C.SUM D.AVERAGE 13.不能作为索引关键字的数据类型是(B) A.数值型 B.备注型 C.日期型 D.字符型 14.在Visual FoxPro的一个工作区中,同一时刻最多能打开( B )个库文件。 A、10 B、1 C、任意多 D、256 15. Visual FoxPro中数据库文件的扩展名为( B )。 A、dbf B、dbc C、fpt D、prg 16. 当前数据库文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令(B )。 A、append B、insert C、edit D、brows 17. 在Visual FoxPro中,对数据库进行排序的关键字可为(C)。 A、逻辑型和备注型 B、日期型和备注型 C、日期型和字符型 D、逻辑型、日期型和备注型 18.在Visual FoxPro中,对数据库建立索引,将产生相应的索引文件,原库文件内容(A )。 A、并不改变 B、顺序改变 C、指定纪录改变 D、数据改变

计算机等级考试上机考试系统中的问题与解决

计算机等级考试上机考试系统中的问题与解决 摘要:针对四川省高校计算机等级考试上机考试系统中存在的服务器与客户机的连接方式选择、试卷内容发送、考试计时等主要问题,提出了解决方法。 关键词:上机考试系统;FTP;网络硬盘;TDBJPGImage;计时 四川省高校计算机等级考试上机考试目前采用的是软盘单机考试模式。这种考试模式存在的问题有:考试管理为人工操作,工作量大,易出错,并且与现有的考务数据管理系统脱节;软盘质量和软驱故障常导致考生磁盘存盘和读盘错误;考前需准备大量软盘,更换较多数量软驱,增加了考试的成本和教师的工作量;考生在考场可能相互交换软盘或拷贝软盘带出考场}考生资料记录在软盘上,由此可能带来教师阅卷的不公平。针对以上问题,作者提出了以下解决方法。 1 系统开发要求针对目前四川省高校计算机等级考试上机考试方式不足,用户对新的考试系统要求是: (1)采用Client/Server工作模式,实现实时控制在线考试和阅卷,试题发送和回收由系统自动完成,实现无纸化操作;(2)具有考试管理和考务数据管理功能,要求两者紧密结合;(3)系统网络负载小,响应速度快,同一服务器下能容纳尽量多的考试客户机,两者之间最好能跨网关进行;(4)计时功能除了能正常计时外,还能处理死机、网络中断等异常情况;(5)试卷形式能适应第四代高级语言的图形界面;此外,用户还提出运行模式、运行流程以及考生客户端软件运行界面应尽量与全国等级考试的考试系统保持一致,以减少管理人员和考生的培训时间等要求。 2 系统开发中的问题与解决 2.1 服务器与客户机的连接方式选择根据需求,本系统除了具有一般信息系统的数据传输功能外,还必须具有试题源程序的发送回收功能。利用Windows或Netware操作系统本身功能构建的网络,虽然能比较容易实现试题源程序的发送回收功能,但这种方式数据处理功能较弱,难以实现系统所需的较强功能的考务数据管理。两种可取的方式是FTP文件传输方式和网络映射硬盘方式。 FTP文件传输方式的工作过程:考试系统首先将试卷内容和试题源程序信息录入位于服务器端的数据库系统中,当考生登录时,系统首先在服务器端建立一个考生目录,然后将抽取试卷信息发送到考生客户端,将抽取的对应的试题源程序传送到该目录,之后利用FTP 文件传输协议将试题源程序发送到考生客户端指定目录中,考生在考生客户端目录中对试题源程序进行操作,新建的程序文件也放在该目录中。当考生交卷或考试结束时,系统将该目录中所有文件回收到服务器端对应的考生目录中。 利用FTP文件传输方式,可以实现实时的在线可控考试和考试管理与考务管理的紧密结合,但也存在较大缺陷(见图1):考生是对客户机中的考试目录进行操作而不是直接对服务器上的考生目录进行操作,因此不管是试题源程序还是考生已完成的试题程序都将在文件网络中传输,再加上试卷内容也需通过网络发送,因此网络流量较大。并且,大量的文件传输均集中于考生登录和考试结束时,容易形成网络堵塞的“雪崩效应”,使系统响应时间大大延迟,甚至造成网络瘫痪。 虽然可以采用“错峰”技术避免“雪崩效应”的产生,但不能从根本上解决FTP方式的网络负载大的问题,并且造成系统的响应时间增长,而且第四代高级语言试题的源程序体积比第三代高级语言试题源程序体积要大很多,更加剧网络负载。因此,FTP方式在同一服务器下能容纳的考试客户机数量有限。在测试中还发现,FTP方式在大数据流量情况下,存在丢包问题。基于以上原因,作者采用映射考生考试目录为网络硬盘的工作方式。 映射网络硬盘方式工作过程:当考生正确登陆后,由系统在服务器硬盘上建立该考生考试目录,然后把该考生的试题源程序复制到该目录,之后设置该目录共享并由考生客户端使用WinAd—dconnection2 API函数把映射为客户端网络硬盘并唯一占用。考生直接对网络硬盘(即服务器硬盘的该考生考试目录)进行操作。当考生交卷或考试结束时,由系统断开连接并取消该目录共享。 映射硬盘的方式克服了FTP方式的缺陷,无论在考生登录、考试终止或考试过程中,除了试卷信息外,网络中只有少量的指令和数据的传输,避免了网络中大量的文件传送,使系统响应速度大大提高(几乎取决于服务器硬盘的速度),单个服务器下的客户机数目得到很大增长。此外,在程序编写时还有意识地较多采用了存储过程等方法,有效减少了网络流量,降低了网络负荷。 2.2 试卷内容的发送除了试题程序文件外,系统在网络中传送的数据主要就是试卷信息。试卷信息采用的格式及发送方式,将直接影响系统响应速度和网络负荷。 这是必须解决好的另一重要问题。 对于FoxBase,TC等第三代面向过程的高级语言,其试题一般使用文本格式。文本格式无论存储到数据库或从数据库中读出,都比

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

vfp无纸化真考题24

无纸化真考题试题二十四(2014.3) 1. 设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为 A) 5 B) 6 C) m-5 D) m-6 参考答案:D 【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素,比较次数为m-6次,D选项正确。 2. 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为 A) EFGDCBA B) DCBEFGA C) BCDGFEA D) DCBGFEA 参考答案:D 【解析】二叉树遍历可以分为3种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。二叉树的前序序列为ABCDEFG,A为根节点。中序序列为DCBAEFG,可知DCB为左子树节点,EFG为右子树节点。同理B为C父节点,C为D父节点,且CD均为B的同侧子树节点。同理E为F根节点,F为G根节点,且FG为E同侧子树节点。二叉树的后序序列为DCBGFEA,D选项正确。 3. 下列叙述中正确的是 A) 在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构 B) 在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构 C) 在链表中,如果每个结点有两个指针域,则该链表一定是线性结构 D) 在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构 参考答案:B 【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构。双向链表节点有两个指针域,指向前一个节点的指针和指向后一个节点的指针,也是线性结构,A选项错误。如果有两个节点的同一个指针域的值相等,说明一个节点有两个前件,属于非线性结构,B选项正确,D选项不正确。非线性结构主要是指树形结构和网状结构,可以满足每个节点有两个指针域的条件,C选项错误。 4. 下列叙述中错误的是 A) 在带链队列中,队头指针和队尾指针都是在动态变化的

vfp期末考试试题(带答案)

《VFP》期末考试试题 一、选择题: 1.以下所列各项属于命令按钮事件的是(d) A.Parent B.This C.ThisForm D.Click 2.执行如下命令序列后,最后一条命令的显示结果是(c) DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A.变量未定义的提示 B.10 C.20 D..F. 3.在Visual FoxPro中,以下关于查询的描述正确的是(d) A.不能用自由表建立查询B.只能使用自由表建立查询 C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询4.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-"您好" ? 姓名 那么主窗口中将显示(b) A.张三 B.张三您好-- C.张三您好 D.出错 5. 在Visual FoxPro中,假设表单上有一个选项组:O男 O女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(b) A.1 B.2 C.“女” D.“男” 6.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句 (c) A. ThisForm.Close B. ThisForm.Erase C. ThisForm.Release D. ThisForm.Return 7.有 Visual FoxPro中,释放表单时会引发的事件是(a) A. UnLoad事件 B.Init事件 C.Load事件 D.Release事件 8.设置表单标题的属性是(d) A.Title B.Text C.Biaoti D.Caption 9.让控件获得焦点,使其成为活动对象的方法是(c) A.SHOW B. RELEASE C.SETFOCUS D.GOTFOCUS 10.在Visual FoxPro中字段的数据类型不可以指定为(b) A.日期型 B.时间型 C.通用型 D.备注型 11. DBMS的含义是:( b ) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库 12.对于“关系”的描述,正确的是:( d ) A.同一个关系中允许有完全相同的元组

vfp无纸化真考题30

无纸化真考题试题三十(2014.9) 1. 下列叙述中正确的是 A) 所谓算法就是计算方法 B) 程序可以作为算法的一种描述方法 C) 算法设计只需考虑得到计算结果 D) 算法设计可以忽略算法的运算时间 参考答案:B 【解析】算法是指对解题方案的准确而完整的描述,算法不等于数学上的计算方法,也不等于程序,A选项错误。算法设计需要考虑可行性、确定性、有穷性与足够的情报,不能只考虑计算结果,C选项错误。算法设计有穷性是指操作步骤有限且能在有限时间内完成,如果一个算法执行耗费的时间太长,即使最终得出了正确结果,也是没有意义的,D选项错误。算法在实现时需要用具体的程序设计语言描述,所以程序可以作为算法的一种描述方法,B 选项正确。 2.下列各序列中不是堆的是 A) (91,85,53,36,47,30,24,12) B) (91,85,53,47,36,30,24,12) C) (47,91,53,85,30,12,24,36) D) (91,85,53,47,30,12,24,36) 参考答案:C 【解析】若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:大根堆,所有结点的值大于或等于左右子结点的值;小根堆,所有结点的值小于或等于左右子结点的值。A、B、D选项属于大根堆,C选项由于47<91,判断属于小根堆,但91>85,不满足条件,不是堆,故正确答案为C选项。 3.深度为5的完全二叉树的结点数不可能是 A) 15 B) 16 C) 17 D) 18 参考答案:A 【解析】在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为5的二叉树,结点个数最多为25-1=31,最少为25-1=16,不可能是15,故正确答案为A选项。 4.

VFP考试试题及答案

1.表单的NAME属性是____。 A.显示在表单标题栏中的名称 B.运行表单程序时的程序名 C.保存表单时的文件名 D.引用表单对象时的名称 2.在VFP6.0中,将字符型数据转换成日期型数据的函数是____。 A.DTOC() B.CTOD() C.DA TE() D.STR() 3. 执行命令INPUT”请输入数据:”TO XYZ时,可以通过键盘输入的内容包括_____ A) 字符串B) 数值和字符串 C) 数值、字符串和逻辑值D) 数值、字符串、逻辑值和表达式 4.下列四组基类中,同一组中各个基类全是容器型的是____。 A.Grid,Column,TextBox https://www.doczj.com/doc/3f3016213.html,mandButton,OptionGroup,ListBox https://www.doczj.com/doc/3f3016213.html,mandGroup,DataEnvironment,Header D.Form,PageFrame,Column 5.字段的默认值保存在____ A.表的索引文件中 B.数据库文件中 C.项目文件中 D.表文件中 6.下列叙述中含有错误的是____。 A.一个数据库表只能设置一个主索引 B.唯一索引不允许索引表达式有重复值 C.候选索引既可以用于数据库表也可以用于自由表 D.候选索引不允许索引表达式有重复值 7.表移出数据库后,仍然有效的是____ A.记录的验证规则 B.表的验证规则 C.字段的默认值 D.结构复合索引中的候选索引 8.菜单文件经过生成以后形成的菜单程序文件的扩展名是____ A.MPR B.MNX C.MPX D.MND 9.下列叙述中含有错误的是____。 A.一个表可以有多个外部关键字 B.数据库表可以设置记录级的有效性规则 C.永久性关系建立后,主表记录指针移动将使子表记录指针相应移动 D.对于临时性关系,一个表不允许有多个主表 10.下列对象中,属于容器类的是____ A.文本框 B.组合框 C.页框 D.选项按钮 11.对于自由表而言,不能创建的索引类型是____。 A.主索引 B.候选索引 C.普通索引 D.唯一索引 12.下列类的特性中,____ 体现并扩充了面向对象程序设计方法的共享机制。 A.抽象性 B.多态性 C.封装性 D.继承性 13. 下列命令中,不能使程序跳出循环的是。 A.LOOP B.EXIT C.QUIT D.RETURN 14. 根据关系模型的有关理论,下列说法中不正确的是____ A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行

vfp无纸化真考题16

无纸化真考题试题十六(2013.9) 1. 下列叙述中正确的是 A) 算法的效率只与问题的规模有关,而与数据的存储结构无关 B) 算法的时间复杂度是指执行算法所需要的计算工作量 C) 数据的逻辑结构与存储结构是一一对应的 D) 算法的时间复杂度与空间复杂度一定相关 参考答案:B 【解析】算法的效率与问题的规模和数据的存储结构都有关,A错误。算法的时间复杂度,是指执行算法所需要的计算工作量,B正确。由于数据元素在计算机存储空间中的位置关系可能与逻辑关系不同,因此数据的逻辑结构和存储结构不是一一对应的,C错误。算法的时间复杂度和空间复杂度没有直接的联系,D错误。 2. 下列叙述中正确的是 A) 线性表链式存储结构的存储空间一般要少于顺序存储结构 B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的 C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的 D) 以上说法均错误 参考答案:C 【解析】线性表的顺序存储结构具备如下两个基本特征:(1)线性表中的所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此C正确。 3. 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层) A) 3 B) 6 C) 8 D) 12 参考答案:D 【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0-1,叶子节点即度为0,n0=1,则n2=0,总节点数为12=n0+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。 4. 对长度为n的线性表作快速排序,在最坏情况下,比较次数为 A) n B) n-1 C) n(n-1) D) n(n-1)/2 参考答案:D 【解析】快速排序最坏情况就是每次选的基准数都和其他数做过比较,共需比较(n-1)+(n-2)+…+1=n(n-1)/2,选D。

VFP试题及答案

理论模拟题(二) 一、单项选择题(每题1分,共40分) 1. 计算机能够自动工作,主要是因为采用了。 A) 二进制数制 B) 大规模集成电路 C) 程序设计语言 D) 存储程序控制原理 2. 下列数值中最大的是。 A) (10110) 2 B) (120) 8 C) (70) 10 D) (3A) 16 3. 在计算机指令系统中,一条指令通常由组成。 A) 数据和字符 B) 操作码和操作数 C) 运算符和数据 D) 被运算数和结果 4. 运算器主要由组成。 A) 算术逻辑单元 B) 微处理器 C) 控制器 D) 存储器 5.下列关于Windows“回收站”的叙述中,不正确的是。 A)“回收站”中的信息可以清除 B) “回收站”中的信息可以还原 C) “回收站”的大小可以设置 D) “回收站”不占用硬盘空间 6. 多媒体信息不包括。 A) 文字、图形 B) 音频、视频 C) 光驱、声卡 D) 影像、动画 7. 学校机房的若干台计算机连接而成的网络通常属于。 A) WAN B) LAN C) MAN D) GPS 8. FTP是。 A) 发送电子邮件的软件 B) 浏览网页的工具 C) 文件传输协议 D) 聊天工具 9. 下列关于计算机病毒的叙述中,不正确的是。 A) 计算机病毒只破坏硬件,不破坏软件 B) 计算机病毒是人为编写的一种程序 C) 计算机病毒能通过磁盘、网络等媒介传播、扩散 D) 计算机病毒具有潜伏性、传染性和破坏性 10. 下列关于算法的叙述中,正确的是。 A) 算法就是对特定问题求解步骤的描述 B) 算法就是程序 C) 算法就是软件 D) 算法没有优劣之分 11.下列选项中,___________不属于数据管理发展的阶段。 A)人工管理阶段B)文件系统阶段 C)操作系统阶段D)数据库系统阶段 12.用二维表格形式来表示实体集及其之间关系的数据模型是___________。 A)层次模型B)网状模型 C)关系模型D)二维模型 13.在Visual FoxPro中,项目文件和数据库文件的扩展名分别为___________。A)PRG和DBC B)PJX和DBC C)PRG和DBF D)PJX和DBF

纸质题库无纸化的新方法

万方数据

第5卷第3期ExperhentScknce&Technology?65? 改.都按照表l所示的要求排列。 (1)在以上例题中,将小写的“c”及半角的 “.”替换为大写的“c”及全始的点“.”,使用“全部 替换”功能。 (2)将每一个单独的内容划成单独的一行(一 段),还是使用“查找和替换”功能,将“B.”替换 为“’B.” 这一步的作用就是将文档调整为每一个字段的 值成为一个单独的段落行。 “'”是段落标志(回车换行符),用鼠标点击 查找和替换对话框的最下方“特殊字符”按钮,使 用“查找和替换”功能,将“c.”替换为“^pc.”,将 “D。”替换为“节D.” (3)“查找替换完成后”要通览全篇,将多余的段落行去掉。例如上题,因c.本身已是一行的行首,替换完后就会在c.的段前出现一个空段,需要手工删除。必须保证每一题的各个部分自成一段。调整后的结果如下: 2.在微机的性能指标中,用户可用的内存容量通常是指()。 A.RAM的容量 B.RoM的容量 c.RAM和ROM的容量之和 D,cD—RoM的容量 (4)为使得到的数据库更规范,可使用“查找与替换”功能将文档中多余的空格字符也去掉f如A.前空格)。注意输入查找内容时不要手工输入,而是使用复制、粘贴。 2)使用wom的表格功能进行表格转换。 (1)使用cTRL+A功能选中整个文档. (2)使用菜单上“表格一转换一文本转换成表格”,调出如图1所示的转换对话框,将列数凋整为S文字分隔位置设置为“段落标记”,点击“确定”按钮后即可得到如表1所示的表格。 表l转换后的表格 (3)通览全篇,看有无不对的地方,如有,记下位置后,点击撤销(u)清除“将文字转换成表格”,修改完毕后重复(2)的操作,直至所有的题 图l转换对话框 4利用ExcEL2000将文档转换为数据库格式 (1)打开ExcEL2000。(2)将在wo越中处理好的表格全部选中,复制、粘贴到ExcEL中。(3)处理好各列的列宽,让所有的文字都能正常显示,不要有被隐藏的文字。(4)在ExcEL文档的第一行插入一行标题行(字段名),输入各列的名称(字段名),注意字符间不能有空格。(5)使用ExcEL文件菜单中的“另存为”命令,选择“保存类型”为“DBF4(dbaseⅣ)(半。dbf)”,输入名字,然后点击“保存”按钮,在接下来出现的两个对话框中分别选“确定”或“是(Y)”按钮,即可将ExcEL文档存为数据库文档f.曲:f)。另一种方法是赢接保存为ExcEL文档,然后在数据库程序中直接导入数据库也季亍。 这样,我们即将印刷体纸质题库转换成可在计算机上处理的数据库文档,利用vFP、AccEss、sQL等数据库管理系统可对其进行方便的处理。 5总结 办公自动化过程中,扫描仪是比较普及的一种设备,它可将资料以图片的形式输入计算机。本文提出的新方法,就是充分利用扫描仪的实用功能,快速地将已有的资料转变成可在计算机上处理的数据。新方法的使用,使纸质题库快速转化为数据库的电子文档成为可能。 参考文献 【l】陈明尧,向群,陈善义.化学反应工程题库的设计【J】.实验科学与技术,2005 3(1):46—48.  万方数据

vfp试题

1. 单选题:(1.0分) 已知N='1',M='2',X12='good',则表达式X&N&M的值为_______。 A. X12 B. 显示错误提示“变量未定义“ C. XMN D. 'GOOD' 解答:D 参考答案: D 2. 单选题:(1.0分) 下列关于数据的操作说法中,正确的是______。 A. 货币型数据不能参加算术运算 B. 两个日期型数据可以进行加法运算 C. 一个日期型数据可以加或减一个整数 D. 字符型数据能比较大小,日期型则不能 解答:C 参考答案: C 3. 单选题:(1.0分) 用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则__________。 A. 命令ARR=3 创建了一个新的内存变量,它与数组无关 B. 数组的第1个元素被赋值为3 C. 所有的数值元素均被赋值为3 D. 当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量 解答:C

参考答案: C 4. 单选题:(1.0分) 在命令窗口中执行了命令X=5后,则默认该变量的作用域是_________。 A. 全局 B. 局部 C. 私有 D. 不定 解答:A 参考答案: A 5. 单选题:(1.0分) 在VFP中,以下函数返回值不是数值型的是____________ A. LEN(…ADEFE?) B. AT(“AT”,“ATENSION”) C. YEAR(DATE()) D. LEFT(“THISDAY”,4) 解答:D 参考答案: D 6. 单选题:(1.0分) 若在Visual FoxPro命令行中键入AA=02/25/99后,变量AA的类型为 ___________。 A. L B. D C. C D. N 解答:D 参考答案: D

相关主题
文本预览
相关文档 最新文档