计算机二级《VFP》模拟选择试题

时间:2025-01-23 17:20:42 丽华 计算机等级 我要投稿
  • 相关推荐

计算机二级《VFP》模拟选择试题

  在学习、工作生活中,我们经常跟试题打交道,借助试题可以更好地对被考核者的知识才能进行考察测验。什么样的试题才能有效帮助到我们呢?以下是小编帮大家整理的计算机二级《VFP》模拟选择试题,供大家参考借鉴,希望可以帮助到有需要的朋友。

计算机二级《VFP》模拟选择试题

  计算机二级《VFP》模拟选择试题 1

  1[单选题] 下列关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是(  )。

  A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单

  B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单

  C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单

  D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单

  参考答案:C

  参考解析:可以使用DO FORM<表单文件名>[NAME<变量名>]WITH<实参1>[,<实参2>,…][LINKED][NOSHOW]来运行表单。如果包含NAME子句,系壳将建立指定名字的变量,并使它指向表单对象;否则,系统建立与表单文件同名的变量指向表单对象。如果包含HNKED关键字,表单对象将随指向它的变量的清除而关闭(释放);否则,即使变量已经清除,表单对象依然存在。因此本题C)正确。

  2[单选题] 在Visual FoxPro中设计打印输出通常使用(  )。

  A.报表和标签B.报表和表单C.标签和表单D.以上选项均不正确

  参考答案:A

  参考解析:报表和标签可以打印输出信息;菜单是应用程序与计算机用户进行交流的窗口。故A选项正确。

  3[单选题] 将E-R图转换为关系模式时,实体和联系都可以表示为( )。

  A.属性B.键C.关系D.域

  参考答案:C

  参考解析:从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。

  4[单选题] 设置文本框显示内容的属性是( )。

  A.ValueB.CaptionC.NameD.InputMask

  参考答案:A

  参考解析:文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性。

  5[单选题] 下面不属于需求分析阶段任务的是(  )。

  A.确定软件系统的功能需求

  B.确定软件系统的性能需求

  C.需求规格说明书评审

  D.制定软件集成测试计划

  参考答案:D

  参考解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D)。

  6[单选题] 下列程序段执行时在屏幕上显示的结果是( )。

  DIME a(6)

  a(1)=l

  a(2)=1

  FOR i=3 TO 6、

  a(i)=a(i-1)+a(i-2)

  NEXT

  ?a(6)

  A.5B.6C.7 D.8

  参考答案:D

  参考解析:For循环中的语句a(i)=a(i-1)+a(-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定。由于前两项分别是l、1,所以数组a的六个元素分别是l,l,2,3,5,8;元素a(6)的值是8。

  7[单选题] 在Visual FoxPro中以下叙述正确的是( )。

  A.关系也被称作表单

  B.数据库表文件存储用户数据

  C.表文件的扩展名是.DBC

  D.多个表存储在一个物理文件中

  参考答案:B

  参考解析:表是关系数据库的一个关系,而表单是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)选项的说法不正确;在Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。

  8[单选题] 打开已经存在的.表单文件的命令是( )。

  A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM

  参考答案:A

  参考解析:修改表单文件的命令格式是:MODIFYFORM<表单文件名>。

  9[单选题]在VisualFoxPr0中,使用LOCATEFOR命令发条件查找记录,当查找到满足条件的第l条记录后。

  如果还需要查找下一条满足条件的记录,应该使用命令

  A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令

  参考答案:C

  参考解析:LOCAZE命令是按条件定位记录位置的命令,其命令格式为:LoCATEFOR<条件表达式>。该命令执行后将记录指针定位在满足条件的第l条记录上。如果要使指针指向下一条满足条件的记录。使用CONTINUE命令,如果没有满足条件的记录则指向文件结束位置。

  10[单选题] 在表单中为表格控件指定数据源的属性是( )。

  A.DataSourceB.DataFromC.RecordSourceD.RecordFrom

  参考答案:C

  参考解析:表格是一种容器对象,其外形与Browse窗口相似,一个表格由若干列对象(Column)组成,每个列对象包含一个标头对象(Header)和若干控件。这里,表格、列、标头和控件都有自己的属性、事件和方法。其中,RecordSource属性用于指明表格数据源,即C)选项正确。

  11[单选题] 在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语( )。

  A.T0 CURSORB.INTO CURSORC.INTO DBFD.TO DBF

  参考答案:B

  参考解析:在SQL查询语句的尾部添加INTO CUR-SOR<临时表名>可以将查询的结果放人指定的临时表中。此操作通常是将一个复杂的查询分解,临时表通常不是最终结果,可以接下来对lf缶时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。所以B)为正确选项。

  12[单选题] 假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段,查询学生有选修课程成绩小于60分的学号,正确的SQL语句是( )。

  A.SELECT DISTINCT学号FROM SC WHERE〝成绩〞<60

  B.SELECT DISTINCT学号FROM SC WHERE成绩<”60”

  C.SELECT DISTINCT学号FROM SC WHERE成绩<60

  D.SELECT DISTINCT〝学号〞FROM SC WHERE〝成绩〞<60

  参考答案:C

  参考解析:SQL查询的基本格式为SELECT-FROM一WHERE,DISTINCT语句用于去掉重复值。本题查询成绩小于60分的学号,where指定的条件应为“WHERE成绩<60”,因此C)选项正确。

  13[单选题] 释放和关闭表单的方法是( )。

  A.ReleaseB.DeleteC.LostFocusD.Destroy

  参考答案:A

  参考解析:表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。

  14[单选题] 结构化程序设计的基本原则不包括( )。

  A.多态性B.自顶向下C.模块化D.逐步求精

  参考答案:A

  参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。

  15[单选题] 有订单表如下:

  订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))

  查询所有金额大于等于平均金额的订单的订单号,正确的SQL语句是(  )。

  A.SELECT订单号FROM订单WHERE金额>=(SELECT AVG(金额)FROM订单)

  B.SELECT订单号FROM订单WHERE金额=(SELECT AVG(金额)FROM订单)

  C.SELECT订单号FROM订单WHERE金额>=ALL(SELECT AVG(金额)FROM订单)

  D.SELECT订单号FROM订单WHERE金额=ALL(SELECT AVG(金额)FROM订单)

  参考答案:A

  参考解析:本题考查嵌套查询,首先被括号括起来的为内层查询,先进行内层查询,查询出订单表中的平均金额。然后再进行外层查询,筛选出金额大于等于平均金额的订单号。由于内层查询中使用了AVG(求平均数),因此不能使用ALL进行限定,故A选项正确。

  16[单选题] 在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是( )。

  A.ThisB.ThisFormC.CaptionD.Click

  参考答案:C

  参考解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。而Click为常用事件,在鼠标单击时引发。Caption属性用于指定表单中控件的标题,所以C)选项正确。

  17[单选题] 在VisualFoxPr0中,关于视图的正确描述是

  A.视图也称作窗口

  B.视图是一个预先定义好的SQLSELECT语句文件

  C.视图是一种用SQLSEl.ECT语句定义的虚拟表

  D.视图是一个存储数据的特殊表

  参考答案:C

  参考解析:在VisualFoxPr0中视图是一个定制的虚拟表,可以是本地的、远程的或带参数的。视图,可以把它看作足从表中派生出来的虚表。它依赖于表,不能独立存在。数据库表或自由表都可以建立视图,在建立视图时必须先打开一个数据库,因为视图不是以独立文件形式保存的,而是在数据库设计器中存放的。

  18[单选题] 在Visual FoxPro中,扩展名为mnx的文件是( )。

  A.备注文件B.项目文件C.表单文件D.菜单文件

  参考答案:D

  参考解析:mnx是菜单文件的扩展名;备注文件的扩展名是fpt;项目文件的扩展名是pjx;表单文件的扩展名是scx

  19[单选题] 在Visual FoxPro的数据库表中只能有一个( )。

  A.候选索引B.普通索引C.主索引D.唯一索引

  参考答案:C

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

  20[单选题]为表中一些字段创建普通索引的目的是

  A.改变表中记录的物理顺序

  B.确保实体完整性约束

  C.加快数据库表的更新速度

  D.加快数据库表的查询速度

  参考答案:D

  参考解析:VisualFoxPr0中索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的dbf文件是分别存储的,并且不改变表中记录的物理顺序。使用索引的目的是为了加快对表的查询操作。

  计算机二级《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》模拟选择试题 3

  一、基本操作题

  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》模拟选择试题】相关文章:

2017年计算机二级《VFP》模拟试题及答案07-28

2016年计算机二级VFP模拟试题及答案09-24

2017计算机二级vfp试题07-13

计算机二级《VFP》考试试题及答案07-14

计算机二级模拟试题及答案05-09

2017年计算机二级VFP考试试题09-11

2017年(上)计算机二级考试VFP试题及答案08-30

计算机二级考试模拟试题及答案10-29

计算机二级冲刺模拟试题及答案10-29