试题

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

时间:2024-06-08 04:51:13 飞宇 试题 我要投稿
  • 相关推荐

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

  在平平淡淡的日常中,许多人都需要跟练习题打交道,做习题有助于提高我们分析问题和解决问题的能力。你知道什么样的习题才能切实地帮助到我们吗?下面是小编收集整理的计算机二级《VFP》考前练习题及答案,仅供参考,欢迎大家阅读。

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

  随着计算机等级考试临近,考生们要多做题,加深对考点的理解和掌握,检验复习效果,提高考生对考题及考试的适应性。下文是计计算机二级考试VFP操作题及答案。

  一、基本操作题

  1、[简答题]

  在考生文件夹下完成下列操作:

  1).建立名称为CDB的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表0RDER和商品表COMM三个自由表添加到数据库CDB中。

  2).分别为表CUST、ORDER和COMM创建主索引,CUST表主索引的索引名和索引表达式均为“顾客号”;COMM表主索引的索引名和索引表达式均为“商品号”;0RDER表主索引的索引名为“PK_CC”,索引表达式为“顾客号+商品号”;分别为0RDER表的“顾客号”和“商品号”建立普通索引(升序),索引名与字段名相同。

  3).通过字段“顾客号”建立表ORDER与表CUST之间的永久联系,通过字段“商品号”建立表ORDER与表COMM之间的永久联系。然后为以上建立的永久联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。

  4).在商品销售数据库CDB中使用SQL的CREATE TABLE语句创建数据库表:销售明细表(顺序号、日期、商品号、商品名、金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为“顺序号”。将创建表的SQL语句存放在文件ONE.PRG中。

  参考解析:【考点分析】本大题主要考查的知识点是:数据库的建立、向数据库中添加表、为表建立索引、建立表间联系、设置参照完整性约束、使用SQL语句创建数据库表。 【解题思路】通过“新建”菜单或“新建”命令按钮实现数据库的建立,在数据库设计中完成表的添加;为表建立索引需要在表设计器中进行;为表建立永久联系需要在数据库设计器中进行,并且两张表要分别在对应的字段上建立主索引和普通索引;在关系连线上右击选择“编辑参照完整性”或者选择菜单“数据库”下的“编辑参照完整性”设置参照完整性;创建表的SQL语句语法为:Create table<表名>(<字段名1><类型>(字段宽度)[Primary Key],<字段名2><类型>(字段宽度)…)。

  (1)【操作步骤】

  步骤1:单击常用工具栏中的`“新建”按钮,打开“新建”对话框,选择“数据库”,单击“新建文件”按钮,打开“创建”对话框,输入数据库文件名“CDB”,单击“保存”按钮,即完成创建数据库。

  步骤2:在“数据库设计器”窗口中单击鼠标右键,在弹出的快捷菜单中选择“添加表……”,依次添加CUST、ORDER、COMM三个表。

  (2)【操作步骤】

  步骤1:在表CUST中单击鼠标右键,在弹出的快捷菜单中选择“修改”,打开表设计器,选择“索引”选项卡,索引名输入“顾客号”,索引表达式选择“顾客号”,索引类型选择为“主索引”后,单击“确定”按钮保存修改,完成建立CUST表的主索引。步骤2:按同样方式建立另外两表的索引。

  (3)【操作步骤】

  步骤1:将鼠标指向表CUST的主索引“顾客号”,按下鼠标左键不放,拖拽鼠标至ORDER表的顾客号索引处,松开鼠标即完成创建CUST与ORDER之间的永久性联系。

  步骤2:再按同样方法建立表COMM与ORDER之间的永久性联系;然后选择“数据库”菜单下的“清理数据库”选项,再选择“编辑参照完整性规则”菜单,按题目要求设置。

  (4)【操作步骤】

  步骤1:建立程序ONE.PRG,输入以下SQL语句。

  CREATE TABLE销售明细表(顺序号C(6)PRIMARY KEY,日期D,商品号C(6),商品名C(10),金额N(10.2))

  步骤2:保存并执行程序。

  【易错提示】在设置索引时一定要设置好主索引,不然在建立永久联系时会出错,在设置参照完整性约束时需要先“清理数据库”,不然不能打开“编辑参照完整性生成器”对话框。

  二、简单应用题

  2、[简答题]

  在考生文件夹下完成下列操作:

  1).修改并执行程序temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意:只能修改标有错误的语句行,不能修改其他语句。

  2).在“学校”数据库中(在基本操作题中建立的),使用视图设计器建立视图teacher_v,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于4000的记录,视图中的记录先按“工资”降序排列,若“工资”相同再按“系名”升序排列。

  参考解析:【考点分析】本大题主要考查的知识点是:将表中数据存人数组,使用视图设计器建立视图。 【解题思路】在第1小题中,对于SQL的查询语句,将查询结果保存到数组中应该使用INT0短语,而不是T0;打开表的命令是“USE”;SCAN循环语句表示条件的短语应该用FOR,而不是0F;由题意知,变量SUM用于统计满足条件的教师人数,故应使“每找到一条满足条件的记录,SUM值自动加1”。在第2小题中,视图设计器的使用与查询设计器相同,考生可以参考前面讲到的查询设计器来设计本题的视图。

  (1)【操作步骤】

  打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件。

  (2)【操作步骤】

  步骤1:单击系统菜单中的“新建”命令,新建一个视图,将表“教师表”和“学院表”添加到新建的视图中。

  步骤2:将“教师表.姓名”、“教师表.工资”和“学院表.系名”添加到选定字段中。

  步骤3:在筛选选项卡中,选择字段“教师表.工资”,条件为“>=”,实例为“4000”。

  步骤4:在排序选项卡中,设置按“工资”降序排序,再按“系名”升序排序。

  步骤5:保存视图名为“teaeher_v”。

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

  1、[单选题] 在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。

  A.属性用于描述对象的状态

  B.方法用于表示对象的行为

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

  D.基于同一个类产生的两个对象不能分别设置自己的属性值,  参考答案:D

  参考解析:

  在面向对象的概念中,属性用来表示对象的状态,方法用来描述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被显式调用。基于类生成的'对象,虽然采用了相同的属性来表示状态,但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且彼此间相对独立。

  2、[单选题] 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  参考答案:B

  参考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  3、[简答题]对考生文件夹下的数据库“图书借阅”中的表完成如下操作:

  为表“图书借阅”增加一个字段“姓名”,字段类型为“字符型”,宽度为“8”。

  编写程序“cx1”完成以下两小题:

  (1)填写表“图书借阅”的新字段值“姓名”(取自“借书证号”对应的读者信息表的“姓名”字段)。

  (2)查询表“图书借阅”中“2007年12月30日”的借书记录,并将查询结果输入表“result”中。

  运行该程序。

  参考解析:

  【考点指引】本题主要考查利用SQL语句来修改表结构和修改字段值。

  【操作步骤】

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

  OPEN DATEBASE图书借阅

  ALTER图书借阅ADD姓名C(8)

  USE读者信息

  GO TOP

  DO WHILE.NOT.EOF()

  a=借书证号

  b=姓名

  UPDATE图书借阅SET姓名=b WHERE借书证号=a

  SELECT读者信息

  SKIP

  ENDDO

  SELEcT*INTO TABLE result FROM图书借阅WHERE借阅日期=CTOD("12—30—07")

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

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

  4、[单选题] 在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

  A.EMPTY(SPACE(0))

  B.LIKE(ˋxy*′,ˋxyz′)

  C.AT(ˋxy′,ˋabcxyz′)

  D.ISNULL(.NULL.)

  参考答案:C

  参考解析:Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断、个表达式的值是否为空值,故D)选项为真。

  5、[单选题]在VisualFoxPr0中创建项目,系统将建立一个项目文件,项目文件的扩展名是

  A.pjxB.pjxC.proD.itm

  参考答案:A

  6、[单选题] 在Visual FoxPro中,“表”是指( )。

  A.报表B.关系C.表格控件D.表单

  参考答案:B

  7、[单选题]下列关于栈叙述正确的是( )。

  A.栈顶元素最先能被删除

  B.栈顶元素最后才能被删除

  C.栈底元素永远不能被删除

  D.栈底元素最先被删除

  参考答案:A

  参考解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先人栈却最后被删除。所以选择A)。

  8、[单选题] 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

  A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)

  参考答案:C

  参考解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较l092n次,而顺序查找需要比较n次。

  9、[单选题] 在Visual FoxPro中,CREATE PROJECT命令将创建一个( )。

  A.项目B.数据库C.程序D.菜单

  参考答案:A

  参考解析:执行CREATE PROJECT命令即可创建项目;执行CREATE DATABASE命令可建立数据库;执行MOD IFY COMMAND命令可建立程序文件;执行CREATE MENU命令可建立菜单。故A选项正确。

  10、[单选题]打开数据库abe的正确命令是

  A.OPENDATABASEabe

  B.USEabe

  C.USEDATABASEabe

  D.OPENabe

  参考答案:A

  参考解析:使用命令打开数据库,其语法格式为:OPENDATABASE[数据库名l?]

  [EXCLUSIVEISHARED].[NOUPDATE]

  [VALIDATE]

  其中各参数的含义如下:

  ①EXCLUSIVE:以独占方式打开数据库;②SHARED:以共享方式打开数据库:

  ③NOUPDATE:按只读方式打开;

  VALIDATE:指定VisualFoxPr0检查在数据库中引用的

  对象是否合法。

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

2016计算机二级《VFP》备考练习题及答案03-02

2017计算机等级考试《二级VFP》练习题与答案12-12

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

计算机二级Access考前练习题及答案12-12

2017计算机二级VB考前练习题及答案12-04

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

2017计算机二级C++考前练习题及答案03-20

计算机二级考前练习题及答案(C语言)201703-22

2017计算机二级《VFP》测试卷与答案03-28

计算机二级《VFP》上机考题与答案201603-10