试题

计算机二级《VFP》练习试题及答案

时间:2025-05-26 10:07:26 试题 我要投稿

2016年计算机二级《VFP》练习试题及答案

  练习题一

2016年计算机二级《VFP》练习试题及答案

  1[单选题] 假设A=〝计算机〞,B=〝等级考试〞,结果是“计算机等级考试”的表达式是(  )。

  A.STRING(A,〝是〞,B)

  B.A*〝是〞*B

  C.A/〝是〞/B

  D.A-〝是〞-B

  参考答案:A

  参考解析:字符表达式由字符串运算符将字符型数据连接起来形成,其运算结果仍然是字符型数据。字符串运算符有两个,它们的优先级相同:

  +:前后两个字符串首尾连接形成一个新的字符串。

  -:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。故D选项正确。

  2[简答题](1)将考生文件夹下的自由表“List”添加到数据库“数据库1”中。

  (2)为表“List”增加字段“经手人”,类型和宽度为“字符型(10)”。

  (3)设置字段“经手人”的默认值为“john”。

  (4)为表“List”的字段“经手人”设置有效性规则,要求经手人不为空值,否则提示信息:“输入经手人”。

  参考解析:

  (1)【操作步骤】

  在“数据库1”数据库设计器中使用右键单击,选择“添加表”命令,双击考生文件夹下的“List”自南表。

  (2)【操作步骤】

  在数据库设计器中,使用右键单击“List”数据表,选择“修改”菜单命令。在“字段”选项卡列表框内的最后插入一个新的字段。输入新的字段名为“经手人”,选择类型为“字

  符型”,宽度为“10”。

  (3)【操作步骤】

  选择“经手人”字段,在默认值框内输入“john”。

  (4)【操作步骤】

  选择“经手人”字段,在“字段有效性”设置区域内,输入“规则”文本框中的内容为“经手人!=NULL”,在“信息”文本框中输入“输入经手人”。

  3[单选题] 软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及(  )。

  A.阶段性报告B.需求评审C.总结D.都不正确

  参考答案:B

  参考解析:需求分析是软件定义时期的最后一个阶段,可以概括为四个方面:需求获取;需求分析;编写需求规格说明书;需求评审。

  4[简答题](1)编写程序“cx.prg”,用SQL语句查询“school”数据库中参加了课程编号为“0002”的学生的“学号”、“姓名”、“课程编号”和“成绩”。

  (2)在“school”数据库中统计每门课程考试的平均成绩,并将结果(课程编号、课程名称、平均成绩)放在表“result”中。

  参考解析:

  【考点指引】本大题主要考查了SQL语句的查询和统计命令,这里要用到分组命令,注意用INTO TABLE将结果保存到表中。

  (1)【操作步骤】

  ①在命令窗口中输入命令:MODI COMM cx(回车执行),打开程序文件“CX.prg”编辑窗口,在程序文件编辑窗口中输入以下代码:

  SELECT student.学号,姓名,course.课程编号,成绩

  FROM score,course,student WHERE score.课程编号

  =course.课程编号AND score.学号=student.学号

  AND course.课程编号="0002"

  关闭程序文件编辑窗口并保存程序文件。

  ②在命令窗口中输入命令:DO cx(回车执行),执行程序文件。

  (2)【操作步骤】

  ①在命令窗口中输入命令:

  SELECT course.课程编号,课程名称,AVG(成绩)AS

  平均成绩INTO TABLE result FROM score,course

  WHERE score.课程编号=course.课程编号GROUP

  BY course.课程编号,课程名称

  ②在命令窗口中输人命令:DO cx(回车执行),执行程序文件,结果将自动保存到表“result”中。

  5[简答题]对“仓库管理”数据库中的表“仓库”、“工作单”和“库存”,建立文件名为“bd3”的表单,标题为“仓库管理”,表单上有一个表格控件和3个命令按钮,标题分别为“按仓库查看”、“工作单浏览”和“关闭”。

  当表单运行时:

  (1)单击“按仓库查看”按钮,以“仓库编号”排序查询库存表中的记录,结果在表格控件中显示。

  (2)单击“工作单浏览”按钮,以“日期”排序查询工作单表中的记录,结果中工作单表的全部字段和“仓库名称”字段在表格控件中显示。

  (3)单击“关闭”按钮关闭表单。

  参考解析:

  【考点指引】本大题主要考查表单的建立,重点是命令按钮事件代码的编写和表格控件数据源的设置。

  【操作步骤】

  ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“仓库管理”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加3个命令按钮Command1、Command2、Command3,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件。

  ②分别选择3个命令按钮,在按钮属性窗口中将命令按钮Command1的Caption属性值修改为“按仓库查看”,将命令按钮Command2的Caption属性值修改为“工作单浏览”,将命令按钮Command3的Caption属性值修改为“关闭”,如图68一l所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

  ③选择表格控件“Grid1”,在表格控件属性窗口中将“RecordSource”属性值修改为“〝〞”,将“RecordSourceType”属性值修改为“4”。

  ④双击“按仓库查看”命令按钮,在Click事件中输入以

  下代码:

  SELECT仓库名称,库存.*INTO CURSOR tmp

  FROM仓库,库存WHERE仓库.仓库编号一库存.仓

  库编号ORDER BY仓库.仓库编号

  ThisForm.Grid1.ColumnCount=-1

  ThisForm.Grid1.RecordSourceType=1

  ThisForm.Grid1.RecordSouree=〝tmp〞

  ThisForm.Grid1.Refresh

  ⑤双击“工作单浏览”命令按钮,在Click事件中输入以下代码:

  SELECT仓库名称,工作单.*INTO CURSOR tmp

  FROM仓库,工作单WHERE仓库.仓库编号=工作

  单.仓库编号0RDER BY日期

  ThisForm.Grid1.ColumnCount=-1

  ThisForm.Grid1.RecordSourceType=1

  ThisForm.Grid1.RecordSource=〝trap〞

  ThisForm.Grid1.Refresh

  ⑥选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd3”,保存在考生文件夹下,然后运行表单。第5题 笔记记录我的笔记(0) | 精选笔记(0)选择笔记标签:试题内容(0)答案解析(0)

  限500字保存记录本题难易程度:12345点击查看试题笔记(0)6[单选题] 以下所列各项属于命令按钮事件的是( )。

  A.Parent B.ThisC.ThisForm D.Click

  参考答案:D

  参考解析:

  在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。this是当前对象,This-Form是当前表单,Parent是当前对象的父对象。因此A)、B)、C)都不是命令按钮的事件。Click为命令按钮的事件,在鼠标单击时引发,选项D)正确。

  7[单选题]建立表Employee的视图Em—view,正确的SQL命令是

  A.CREATEVIEWEm—viewWHLIESELECT职工号,工资FROMEmployee

  B.CREATEASEm—ViewVIEWSELECT职工号,工资FROMEmployee

  C.CREATEVIEWEm—viewASSELECT职工号,工资FROMEmployee

  D.CREATEVIEWEm—dewSELECT职工号,工资

  参考答案:C

  考解析:可以直接用建立视图的sQL命令CREATEVIEW…AS…建立视图,C选项格式正确。

  8[单选题] 数据库管理系统是(  )。

  A.操作系统的一部分

  B.在操作系统支持下的系统软件

  C.一种编译系统

  D.一种操作系统

  参考答案:B

  参考解析:

  数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。

  9[单选题] 以下所列各项属于命令按钮事件的是( )。

  A.ParentB.ThisC.ThisFormD.Click

  参考答案:D

  参考解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。this是当前对象,This-Form是当前表单,Parent是当前对象的父对象。因此A)、B)、C)都不是命令按钮的事件。Click为命令按钮的事件,在鼠标单击时引发,选项D)正确。

  10[单选题] 若将过程放在过程文件中,可在应用程序中使用下列(  )命令打开过程文件。

  A.SET ROUTINE TO<文件名>

  B.SET PROCEDURE TO<文件名>

  C.SET PROGRAM TO<文件名>

  D.SET FUNCTl0N TO<文件名>

  参考答案:B

  参考解析:一般情况下,过程保存在称为过程文件的单独文件里。过程文件包含的过程数量不限。过程文件的建立仍使用MODIFY COMMAND命令,文件的默认扩展名还是.prg。要调用过程文件中的过程,首先要打开过程文件。打开过程文件的命令格式为:

  SETPROCEDURE TO[<过程文件1>[,<过程文件2>…]][ADDITIVE]

  可以打开一个或多个过程文件。一旦一个过程文件被打开,那么该过程文件中的所有过程都可以被调用。

  练习题二

  1[单选题] 在建立表间一对多的永久联系时,主表的索引类型必须是(  )。

  A.主索引或候选索引

  B.主索引、候选索引或唯一索引

  C.主索引、候选索引、唯一索引或普通索引

  D.可以不建立索引

  参考答案:A

  参考解析:Visual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。所以建立表间一对多的永久联系时,主表的索引类型必须是主索引或候选索引。

  2[单选题] 下列程序段执行后,内存变量s1的值是( )。

  s1=”network”

  s1=stuff(s1,4,4,”BIOS”)

  ?s1

  A.networkB.netBIOSC.net D.BIOS

  参考答案:B

  参考解析:STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)函数的功能是用字符表达式2的值替换字符表达式l中由起始位置和长度指定的一个子串。

  所以sl,4,4的值是“work”,用“BIOS”替换“work”,最后的值为“netBIOS”。

  3[单选题] 下面命令的输出结果是(  )。

  ?VARTYPE(TIME())

  A.DB.TC.ND.C

  参考答案:D

  参考解析:TIME()是系统时间函数,以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型。VARTYPE(<表达式>[,<逻辑表达式>])是数据类型测试函数,用于测试<表达式>的类型,返回一个大写字母。由于TIME()的返回值是字符型,因此运行VARTYPE命令时返回C。故本题D为正确选项。

  4[单选题]VisualFoxPr0是指一种关系型数据库管理系统,所谓关系是指

  A.各条记录中的数据彼此有一定的关系

  B.一个数据库文件与另一个数据库文件之间有一定的关系

  C.数据模型符合满足一定条件的二维表格式

  D.数据库中各个字段之间彼此有一定的关系

  参考答案:C

  参考解析:关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。

  5[单选题] 下列函数返回类型为数值型的是( )。

  A.STRB.VALC.CTOD D.DTOC

  参考答案:B

  参考解析:]str函数把数值转换成字符串,返回值捏字符型;val函数字符串转换成数值,返回值是数值型;ctod函数字符转换成日期,返回值是日期型;dtoc函数日期转换成字符,返回值是字符型。

  6[单选题]下列叙述中正确的是(  )。

  A.算法复杂度是指算法控制结构的复杂程度

  B.算法复杂度是指设计算法的难度

  C.算法的时间复杂度是指设计算法的工作量

  D.算法的复杂度包括时间复杂度与空间复杂度

  参考答案:D

  参考解析:算法的复杂度是指运行该算法所需要的计算机资源的多少,所需的资源越多,该算法的复杂度越高;反之,所需资源越少,复杂度越低。算法复杂度包括算法的时间复杂度和算法的空间复杂度,算法的时间复杂度是指执行算法所需要的计算工作量,算法空间复杂度指执行这个算法所需要的内存空间。故选择D选项。

  7[单选题]在VisualFoxPr0中,以下描述中错误的是

  A.普通索引允许出现重复字段值

  B.唯一索引允许出现重复字段值

  C.候选索引允许出现重复字段值

  D.主索引不允许出现重复字段值

  参考答案:C

  参考解析:根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。其中,主索引是在指定字段或表达式中不允许出现重复值的索引;候选索引与主索引类似,指定字段或表达式不允许出现重复值;唯一索引是指索引项的唯一,而不是字段值的唯一,允许出现重复值;普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值。第7题 笔记记录我的笔记(0) | 精选笔记(0)选择笔记标签:试题内容(0)答案解析(0)

  8[单选题]在VisualFoxPr0中,下列关于数组的描述,错误的是

  A.数组是按照一定顺序排列的一组内存变量

  B.数组在使用前必须要用DIMENSION或DECLARE命令显示创建

  C.可以用一维数组的形式访问二维数组

  D.一个数组中各个数组元素的数据类型必须相同

  参考答案:D

  参考解析:数组是内存变量的一种特殊形式,是按一定顺序排列的一组内存变量,且在使用数组的过程中,必须遵循先定义后使用的原则。故A选项正确。数组定义采用DIMENSION或DECLARE命令,故B选项正确。可以用一维数组的形式访问二维数组,故C选项正确。vF中同一数组中的数组元素可以具有不同的数组类型,故D选项错误。

  9[单选题] 在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。

  A.临时表B.表C.文本文件D.屏幕

  参考答案:C

  参考解析:查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

  10[单选题]为保证数据的实体完整性,应该创建的索引是

  A.主索引或唯一索引

  B.主索引或候选索引

  C.唯一索引或候选索引

  D.唯一索引

  参考答案:B

  参考解析:实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。在VisualFoxPr0中利用主关键字或候选关键字来保证表中记录的唯一,即保证实体唯一性。如果一个字段的值或几个字段的值能够唯一标识表中的一条记录,则称这个字段为候选关键字。在一个表上可能会有几个具有这种特性的字段或字段的组合,这时从中选择一个作为主关键字。在VisualFoxPr0中将主关键字称为主索引,将候选关键字称为候选索引。

【计算机二级《VFP》练习试题及答案】相关文章:

计算机二级VFP练习试题及答案11-08

计算机二级《VFP》模拟练习试题及答案09-17

计算机二级《VFP》试题及答案10-22

计算机二级VFP试题及答案10-22

2016计算机二级《VFP》巩固练习及答案06-01

计算机二级《VFP》考试题及答案11-10

计算机二级《VFP》测试题及答案05-30

计算机二级《VFP》操作试题及答案201607-24

计算机二级《VFP》考前练习题及答案06-08