试题

9月计算机二级《VFP》测试题及答案

时间:2024-11-02 09:14:57 赛赛 试题 我要投稿
  • 相关推荐

9月计算机二级《VFP》测试题及答案

  在日常学习和工作中,我们最熟悉的就是试题了,借助试题可以检测考试者对某方面知识或技能的掌握程度。什么样的试题才是好试题呢?下面是小编收集整理的9月计算机二级《VFP》测试题及答案,希望对大家有所帮助。

9月计算机二级《VFP》测试题及答案

  9月计算机二级《VFP》测试题及答案 1

  1.Modify Command命令建立的文件的默认扩展名是(   )。

  A.prg

  B.app

  C.cmd

  D.exe

  2.设置表单标题的属性是(   )。

  A.Title

  B.Text

  C.Biaoti

  D.Caption

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

  A.DBS包括DB和DBMS

  B.DBMS包括DB和DBS

  C.DB包括DBS和DBMS

  D.DBS就是DB,也就是DBMS

  4.扩展名为mpr的文件是(   )。

  A.菜单文件

  B.菜单程序文件

  C.菜单备注文件

  D.菜单参数文件

  5.在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语(   )。

  A.T0 CURSOR

  B.INTO CURSOR

  C.INTO DBF

  D.TO DBF

  6.在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是(   )。

  A.主索引

  B.唯一索引

  C.候选索引

  D.普通索引

  7.打开已经存在的表单文件的命令是(   )。

  A.MODIFY FORM

  B.EDIT FORM

  C.OPEN FORM

  D.READ FORM

  8.释放和关闭表单的方法是(   )。

  A.Release

  B.Delete

  C.LostFocus

  D.Destroy

  9.SQL语句中删除视图的命令是(   )。

  A.DROP TABLE

  B.DROP VIEW

  C.ERASE TABLE

  D.ERASE VIEW

  10.计算每名运动员的“得分”的正确SQL命令是(   )。

  A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

  B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

  C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

  D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

  11.设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是(   )。

  A.SELECT*FR0M order WHEREYEAR(签订日期)=2011ORDERBY金额DESC

  B.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额ASC

  C.SELECT*FROM order WHEREYEAR(签订日期)=2011ORDERBY金额ASC

  D.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额DESC

  12.检索“投中3分球,,小于等于5个的运动员中“得分”最高的运动员的“得分”,正确SQL命令是(   )。

  A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5

  B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5

  C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5

  D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5

  13.设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是(   )。

  A.DELETE TABLE order WHERE签订日期<{^2012-1-1}

  B.DELETE TABLE order WHILE签订日期>{^2012-1-1}

  C.DELETE FROM order WHERE签订日期<{^2012-1-1}

  D.DELETE FROM order WHILE签订日期>{^2012-1-1}

  14.在SQL SELECT查询中,为了使查询结果排序必须使用短语(   ).

  A.ASC

  B.DESC

  C.GROUPBY

  D.ORDERBY

  15.为“运动员”表增加一个“得分”字段的正确的SQL命令是(   )。

  A.CHANGE TABLE运动员ADD得分I

  B.ALTER DATA运动员ADD得分I

  C.ALTER TABLE运动员ADD得分I

  D.CHANGE TABLE运动员INSERT得分I

  16.查询单价在600元以上的主机板和硬盘的正确SQL命令是(   ).

  A.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  B.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  C.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  D.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  17.在表单中为表格控件指定数据源的属性是(   )。

  A.DataSource

  B.DataFrom

  C.RecordSource

  D.RecordFrom

  18.在Visual FoxPro中,报表的数据源不包括(   )。

  A.视图

  B.自由表

  C.查询

  D.文本文件

  19.查询客户名称中有“网络”二字的客户信息的正确SQL命令是(   )。

  A.SELECT*FROM客户FOR名称LIKE〝%网络%″

  B.SELECT*FROM客户FOR名称=〝%网络%″

  C.SELECT*FROM客户WHERE名称=〝%网络%″

  D.SELECT*FROM客户WHERE名称LIKE〝%网络%″

  20.在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(   )。

  A.1

  B.2

  C.〝女″

  D.〝男″

  参考答案与解析

  (1)A

  [解析]MODify Command命令用于建立和修改程序文件。程序文件的默认扩展名是prg。

  (2)D

  [解析]表单的Caption属性指明显示于表单标题栏上的文本。

  (3)A

  [解析]数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

  (4)B

  [解析]mpr是菜单程序文件的扩展名,菜单文件的扩展名是n1nx,菜单备注文件的扩展名是rant,菜单参数文件不存在。

  (5)B

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

  (6)A

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

  (7)A

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

  (8)A

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

  (9)B

  [解析]视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。因此B)选项正确。

  (10)D

  [解析]本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。当不使用WHERE子句时,则更新全部记录。套用UPDATE的命令格式,本题的正确答案为D)。

  (11)A

  [解析]本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B)和选项D)中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求相符,正确答案为A)。

  (12)A

  [解析]本题考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A)。

  (13)C

  [解析]本题考查的.是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM<数据表名>WHERE<逻辑表达式>。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A)和B)都属于语法错误,没有DELETE TABLE这样的用法,而选项D)的WHERE关键字使用错误,正确答案为C)。

  (14)D

  [解析]0RDER BY是对最终的查询结果进行排序,用ORDER BY短语可将查询结果按升序(ASC)或降序(DESC)排列。GROUP BY短语用于对查询结果进行分组。

  (15)C

  [解析]修改表结构可使用ALTER TABLE命令,为表增加字段的命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]套用ALTER TABLE的命令格式,选项C)正确。

  (16)B

  [解析]SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM的说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询主机板和硬盘信息应使用…or连接。

  (17)C

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

  (18)D

  [解析]数据库的报表总是与一定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同-报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选D)。

  (19)D

  [解析]LIKE为字符串匹配运算符,可与通配符“%”和“-”-起使用。“%”表示与任意多个字符匹配;“-”表示与任意一个字符匹配。查询客户名称中有“网络”二字的客户信息可用LIKE”%网络%”表示,正确的选项为D)。

  (20)B

  [解析]选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。Value属性用于初始化或返回选项组中被选中的选项按钮。储存的是选择“选项组”中选项的位置顺序,女排在第2个位置,所以选项按钮“女”被中时,Value的值为2,即B)选项正确。

  9月计算机二级《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检查在数据库中引用的对象是否合法。

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

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

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

2016年9月计算机二级《VB》测试题及答案11-24

2016年9月计算机二级《VFP》考前练习试题11-22

3月计算机二级考试《VFP》真题09-30

2016年9月计算机二级《C语言》测试题及答案11-23

2016年9月计算机二级C语言测试题及答案11-24

2024年9月计算机二级C语言测试题及答案10-26

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