必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2015年计算机二级考试《VFP》巩固习题及解析(2)

时间: 家辉2 资讯

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

  (2)将数据库“仓库管理”中的表“盘点”移除,使之变为自由表。

  (3)从数据库“仓库管理”中永久性地删除数据库表“调拨”,并将其从磁盘上删除。

  (4)为数据库“仓库管理”中的表“仓库”建立普通索引索引名称和索引表达式均为“仓库编号”。

  参考解析:

  【考点指引】本大题主要考查数据库设计器的基本探作,包括添加自由表、移除表、删除表和创建索引,这些都可以在数据库设计器中完成。

  (1)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“数据库”,选择“仓库管理.dbc”,选择“独占”,单击“确定”按钮,打开数据库设计器。

  ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“仓库”,单击“确定”按钮将自由表“仓库”添加到数据库“仓库管理”中。

  (2)【操作步骤】

  在数据库设计器中,选择表“盘点”,单击右键,在弹出快捷菜单中选择“删除”命令,单击“移去”按钮,选择“是(Y)”,将表“盘点”从“仓库管理”数据库中移除。

  (3)【操作步骤】

  ①在数据库设计器中,选择表“调拨”,单击右键,在弹出的快捷菜单中选择“删除”命令,单击“删除”按钮,表“调拨”从“仓库管理”数据库中移除并将其从磁盘上删除。

  ②选择【数据库】→【清理数据库】命令清理数据库。

  (4)【操作步骤】

  在数据库设计器中,选择表“仓库”,选择【数据库】→【修改】命令,打开表设计器修改表“仓库”结构,在“仓库”表设计器中的“索引”选项卡的“索引名”中输入“仓库编号”,选择索引类型为“普通索引”,索引表达式为“仓库编号”,单击“确定”按钮关闭表设计器并保存表“仓库”结构。

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

  (2)对数据库下的表“职工”,使用视图向导建立视图“viewl”,要求显示出表中全部记录的所有字段,并按“职称”排序(降序)。

  (3)在“职工”表中插入一条记录("北京大学","李源","助教")。

  (4)修改表单“bdl”,将其背景色改为“蓝色”。

  参考解析:

  【考点指引】本大题主要考查添加表、使用视图向导建立视图、INSERT语句的基本操作。

  (1)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“学校.dbc”,单击“确定”按钮,打开数据库设计器。

  ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“职工”,单击“确定”按钮将自由表“职工”添加到数据库“学校”中。

  (2)【操作步骤】

  ①选择【文件】→【新建】命令,选择“视图”,进入“本地视图向导”对话框。

  ②在“本地视图向导”对话框中,选择“学校”数据库下的“职工”数据表,并把“可用字段”下的全部字段添加到“选定字段”列表框中。

  ③连续单击“下一步”进入“排序记录”的设计界面,将“可用字段”列表框中的“职工.职称”字段添加到右边的“选定字段”列表框中,并选择“降序”单选项。

  ④连续单击“下一步”进入最后的“完成”设计界面,单击“完成”按钮保存视图为“view1”,退出视图设计向导。

  (3)【操作步骤】

  在命令窗口中输入命令:INSERT INT0职工VAL→UES(〝北京大学〞,〝李源〞,〝助教〞)(回车执行)。

  (4)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器。

  ②在表单设计器中,在表单属性窗口中修改“BackCol–or”属性值为“0,0,255”。

  ③关闭表单设计器并保存表单。

  3[简答题](1)建立项目文件,文件名为“xm”。

  (2)在项目中建立数据库,文件名为“DBl”。

  (3)把表单“bdl”添加到项目“xm”中。

  (4)修改表单“bdl”,将其标题改为“测试表单”。

  参考解析:

  【考点指引】本大题主要考查项目管理器的基本探作,包括新建项目、新建数据库、添加表单等,这些操作都可在项日管理器中完成。

  (1)【操作步骤】

  选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。

  (2)【操作步骤】

  在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“新建”按钮,选择“新建数据库”,在“创建”对话框中输入数据库名“DB1”,单击“保存”按钮将新建数据库“DB1”添加到新建的项目“xm”中。

  (3)【操作步骤】

  在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,在“打开”对话框中选择“bd1.SCX”,单击“确定”按钮将表单“bd1”添加到新建的项目“xm”中。

  (4)【操作步骤】

  ①在项目管理器中选择“文档”选项卡,展开列表框中的“表单”,选择“bd1”,单击“修改”按钮,打开表单设计器。

  ②在表单设计器中,在表单属性窗口Caption属性值修改为“测试表单”,关闭表单设计器并保存表单。

  4[单选题] 设有关系SC(SN0,CN0,GRADE),其中,SN0、CN0分别表示学号和课程号(两者均为字符型),GRADE 表示成绩(数值型),若要把学号为“Sl01”的同学,选修课程号为“Cll”,成绩为98分的记录插入到表SC中,正确的语句是(  )。

  A.INSERT INTO SC(SN0,CN0,GRADE)VALUES ('Sl01','Cll','98')

  B.INSERT INTO SC(SN0,CN0,GRADE)VALUES (S101,Cll,98)

  C.INSERT('$101',7C11',798')INTO SC

  D.INSERT INTO SC VALUES('SlOl',7C11',98)

  参考解析:SQL插入记录的语句格式如下:IN&ndash;SERT INTO<表名>[(字段名1[,字段名2&hellip;])]VAL&ndash;UES(表达式1[,表达式2&hellip;])。此外,需要注意的是,本题中SN0、CN0属性值要加引号,表示其为字符型,数值型数据则不需加引号。

  5[单选题] 在当前目录下有数据表文件“XS.dbf”,执行下列SQL语句后(  )。

  SELECT*FROMXSINTOCURSORXSORDERBY学号

  A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖

  B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖

  C.不会生成新的排序文件,保持原数据表内容不变

  D.系统提示出错信息

  参考解析:在SQL语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表。表名不能与原表表名相同,否则提示出错信息。

  6[单选题] 下列关于SsQL对表的定义的说法中,正确的选项是(  )。

  A.利用ALTER TABLE来定义一个新的数据表结构

  B.SQL的表定义语句定义自由表的域完整性、字段有效性规则等

  C.SQL只能对数据库表实现其完整性、有效性规则等信息的设置

  D.SQL的表定义语句只能定义表中的候选索引、唯一索引和普通索引,不能定义主索引

  参考答案:C

  参考解析:在SQL的定义功能里,所定义的新数据表结构的内容和在表设计器中定义一个新的内容一样,可以完成其所有的功能,包括主索引、域完整性的约束、字段有效性规则等。但对于自由表的定义也和在表设计器一样,都不能定义自由的表主索引、域完整性的约束、字段有效性规则等,只能进行一些基本的操作。

  7[单选题] 不需要事先建立就可以直接使用的变量是(  )。

  A.局部变量B.私有变量C.全局变量D.数组

  参考答案:B

  参考解析:变量除了类型和取值外还有一个重要的属性是它的作用域,指其在什么范围内有效。Visual FoxPro中可分为全局变量、私有变量和局部变量三类。其中私有变量不用建立就可以直接使用,局部变量在建立它的模块中使用,全局变量的命令为PUBLIC<内存变量表>.放本题B选项正确。

  8[单选题] 在Visual Foxpro中,属于命令按钮属性的是(  )。

  A.ParentB.ThisC.ThisForm D.Click

  参考答案:A

  参考解析:Parent是命令按钮的属性,它指向了命令按钮的父级对象;This指向命令按钮本身,它不是命令按钮的属性;ThisForm指向了命令按钮所在的Form对象,它也不是命令按钮的属性;Click是命令按钮的事件。

  9[单选题] 设R和S是两个基本表,“R RIGHT JOIN S ON R.某列=s.某列”表示(  )。

  A.在连接结果中会将R中不满足连接条件的数据保留下来

  B.在连接结果中会将S中不满足连接条件的数据保留下来

  C.在连接结果中会将R和S中都不满足连接条件的数据保留下来

  D.在连接结果中,R和S的数据都必须满足连接条件

  参考答案:B

  参考解析:本题考查超连接查询,超连接查询有四种连接方式,本题RIGHT JOIN为右连接,表示除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL.。因此“R RIGHT JOIN S ON R.某列=S.某列”的意思即是在连接结果中会将S中不满足连接条件的数据保留下来。故本题B为正确选项。

  10[单选题] 下列关于SELECT短语的描述中错误的是(  )。

  A.SELECT短语中可以使用别名

  B.SELECT短语中只能包含表中的列及其构成的表达式

  C.SELECT短语规定了结果集中的列顺序

  D.如果FROM短语引用的两个表有同名的列,则SE LECT短语引用它们时必须使用表名前缀加以限定

  参考答案:B

  参考解析:SQL的查询子句可以包含表的别名,故选项A正确;也可以包含表中的表达式,故选项8错误。SQL查询语句可以指定字段的输出次序,不需要与原数据表一致,故选项C正确。如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定,故选项D正确。

55733