试题 百分网手机站

下半年全国计算机二级vf考试预测题附答案

时间:2020-08-31 09:47:16 试题 我要投稿

2015下半年全国计算机二级vf考试预测题(附答案)

  一、选择题(每小题1分,共40分)

2015下半年全国计算机二级vf考试预测题(附答案)

  1 在Visual FoxPr0的查询设计器中对应的SQL短语WHERE的选项卡是(  )。

  A.

  字段

  B.

  连接

  C.

  筛选

  D.

  杂项

  本题共1分,参考答案: C 系统解析:

  查询设计器界面包含字段、连接、筛选、排序依据、分组依据和杂项6个选项卡,其中筛选对应于WHERE短语,用于指定条件。

  2 设MY.DBF数据库中共有l0条记录,执行如下命令序列:

  USE MY

  GOTO2

  DISPLAY ALL

  ?RECNO()

  执行最后一条命令后,屏幕显示的值是(  )。

  A.

  2

  B.

  3

  C.

  10

  D.

  11

  本题共1分,参考答案: D 系统解析:

  D。【解析IG()T0和G()命令是等价的,命令格式如下:

  GOnRecordNumberI TOP I BOTTOM

  其中nRecordNumber是记录号,即直接按记录号定位;TOP是表头,当不使用索引时是记录号为l的记录,使用索引时是索引项排在最前面的索引对应的记录;BOTTOM是表尾,当不使用索引时是记录号最大的那条记录,使用索引时是索引项排在最后面的索引对应的记录。

  题意中的GOT0 2表示指针指向第2条记录。DISPLAY ALL是显示全部记录,此时指针指向了最后一条记录。

  RECNO()函数的功能是返回当前表文件或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,函数值为0。如果记录指针指向文件尾,函数值为表文件中的记录数加1。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。由于执行DISPLAY ALL命令时,指针指向了文件尾,所以RECNO()的函数值为表文件中的记录数加1,即ll。

  3 Visual FoxPr0的"参照完整性"中"插入规则"包括的选择是(  )。

  A.

  级联和忽略

  B.

  级联和删除

  C.

  级联和限制

  D.

  限制和忽略

  本题共1分,参考答案: D 系统解析:

  参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据.来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在表中插入记录时,是否进行参照完整性检查。如果选择"限制",若父表中没有相匹配的连接字段值,则禁止插入子记录。如果选择"忽略",则不作参照完整性检查,即可以随意插入子记录。

  4 通过项目管理器窗口的命令按钮,不能完成的操作是(  )。

  A.

  新建文件

  B.

  删除文件

  C.

  添加文件

  D.

  重命名文件

  本题共1分,参考答案: D 系统解析:

  D。【解析】在项目管理器窗口上有几个按钮,分别是新建、修改、添加、浏览、删除和连编按键,它们都不具有雷命名文件的功能。

  5 下列短语中,与排序无关的短语是(  )。

  A.

  ASC

  B.

  DESC

  C.

  GROUP BY

  D.

  ORDER BY

  本题共1分,参考答案: C 系统解析:

  通过在SELECT语句中加入ORDER BY可将查询结果排序,可以按升序(ASC)和降序(DESC)排列列或行,升序是默认的排列方式;ORDER BY必须是SQL命令的最后一个子旬;GROUP BY是用来指定分组查询,ORDERBY指定对查询结果进行排序。

  6在SQLSELECT语句中与INTO TABLE等价的短语是(  )。

  A.

  INTO DBF

  B.

  TO TABLE

  C.

  INTO F()RM

  D.

  INT()FILE

  本题共1分,参考答案: A 系统解析:

  A。【解析】使用短语INTO DBF|TABLE TA—BLENAME可以将查询结果存放到永久表(.dbf文件)。所以INTO DBF和INTOTABLE是等价的。

  7 设有订单表0rder(其中包含字段:订单号,客户号. 职员号,签订日期,金额),删除2002年1月1日以前签订的 订单记录,正确的SQL命令是(  )^

  A.

  DELETE TABLE order WHERE签订日期<{^2002-1-1}

  B.

  DELETE TABLE order WHILE签订日期<{^2002-1-1}

  C.

  DELETE FROM order WHERE签订日期<{^2002-1.1}

  D.

  DELETE FROM order WHILE签订日期<{^2002一1—1}

  本题共1分,参考答案: C 系统解析:

  C。【解析】在SQL语句中对表中记录进行删除的基本操作是:DELETE FROM<表名>WHERE<条件>。

  8 当临时联系不再需要时可以取消,取消的命令是(  )。

  A.

  DELETE RELATION

  B.

  DELETE JOIN

  C.

  SETRELATION TO

  D.

  SET JOIN TO

  本题共1分,参考答案: C 系统解析:

  C。【解析】当临时联系不再需要时可以取消,取消的命令是:SET RELATION T0,将取消当前表到所有表的临时联系。

  如果只是取消某个具体的临时联系,应该使用语句:

  SET RELATION OFF INTO nWorkAreal I cTableA—liasl

  9 执行SELECT o选择工作区的结果是(  )。

  A.

  退出工作区

  B.

  不选择工作区

  C.

  选择0号工作区

  D.

  选择了空闲的最小号工作区

  本题共1分,参考答案: D 系统解析:

  指定工作区的命令是:SELECT nWorkArea|cFableAlias,其中,参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则选择编号最小的可用工作区(即尚未使用的工作区);如果在某个工作区中已经打开了表,若要回到该工作区操作该表,可以使用参数cTableAlias,该参数是已经打开的表名或表的别名。

  10 设计软件结构是在软件生命周期的(  )。

  A.

  软件定义期

  B.

  软件开发期

  C.

  软件维护期

  D.

  以上3个都不是

  本题共1分,参考答案: B 系统解析:

  B。【解析】设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。

  11 设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置"参照完整性规则",要求这个表(  )。

  A.

  在父表连接字段上二建立普通索引,在子表连接字段上建立主索引

  B.

  在父表连接字段上建立主索引,在子表连接字段上建立普通索引

  C.

  在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

  D.

  在父表和子表的连接字段上都要建立主索引

  本题共1分,参考答案: B 系统解析:

  B。【解析】在关系数据库中,参照完整性是一个非常重要的概念。在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,在关系数据库中通过连接字段来体现和表示。连接字段在父表中是主关键字,即主索引,在子表中是外部关键字,即普通索引。

  12 在Visual FoxPro中,以下关于删除记录的描述,正确的是(  )。

  A.

  sqL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表

  B.

  SQL的DELETE命令和传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表

  C.

  SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPr0的DELETE命令只能逻辑删除数据库表中的记录

  D.

  传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表

  本题共1分,参考答案: A 系统解析:

  A。【解析】sQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表。传统Visual FoxPr0的DELETE命令在删除数据库表中的记录之前,需要用USE命令打开表。SQL的DELETE命令和传统Vis—ual FoxPr0的DELETE命令只能逻辑删除数据库表中的记录。要物理删除需用PACK命令。

  13 在Visual FoxPr0中,UnLoad事件的触发时机是(  )。

  A.

  释放表单

  B.

  打开表单

  C.

  创建表单

  D.

  运行表单

  本题共1分,参考答案: A 系统解析:

  Visual FoxPr0中UnLoad事件在释放表单时被触发。

  14 在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择(  )。

  A.

  限制(Restrict)

  B.

  忽略(Ignore)

  C.

  级联(Cascade)

  D.

  级联(Cascade)或限制(Restrict)

  本题共1分,参考答案: C 系统解析:

  C。【解析】参照完整性与表之间的关联有关,它的大概含义是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。更新规则规定了当在父表中的主关键字段或候选关键字段更改时,是否进行参照完整性检查:

  选择"级联",用新的连接字段自动修改子表中的的相关所有记录;选择"限制",若子表中有相关记录,则禁止修改父表中的连接字段值;选择"忽略",不做参照完整性检查,可以随意更新父表中的连接字段值。

  15 关于内存变量的调用,下列说法中正确的是(  )。

  A.

  私有变量只能被本层模块程序调用

  B.

  私有变量能被本层模块和下层模块程序调用

  C.

  局部变量不能被本层模块程序调用

  D.

  局部变量能被木层模块和下层模块程序调用

  本题共1分,参考答案: B 系统解析:

  B。【解析】在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。

  16 假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入"={—2001—9—10}一{∧2001—8—20}", 请问以上操作后,文本框Value属性值的数据类型是(  )。

  A.

  日期型

  B.

  数值型

  C.

  字符型

  D.

  以上操作出错

  本题共1分,参考答案: B 系统解析:

  B。【解析】题中的<日期>一<日期>型表达式表示两个指定日期相差的天数,其结果为一个数值型数据。

  17 下列选项中,不属于SQL特殊运算符的是(  )。

  A.

  GROUP

  B.

  0N

  C.

  ALL

  D.

  EMPTY

  本题共1分,参考答案: D 系统解析:

  D。【解析】选项D是一个空值测试函数,在SQL要利用空值查询,应使用IS NULL运算符号。

  18 在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是(  )。

  A.

  表单的属性描述了表单的事件和方法

  B.

  以斜体字显示的属性值表示为只读,不可以修改

  C.

  属性窗口只包括属性、方法和事件列表框和对象框

  D.

  以上都不正确

  本题共1分,参考答案: B 系统解析:

  B。【解析】属性窗口包括对象框、属性设置框和属性、方法、事件列表框。对于表单及控件的绝大多数属性,其数据类型通常是固定的。有些属性在设计时是只读的,用户不能修改,这些属性的默认值在列表框中以斜体显示。

  19 下列叙述中,正确的是(  )。

  A.

  在命令窗口中被赋值的变量均为局部变量

  B.

  在命令窗口中用PRIVATE命令说明的变量均为局部变量

  C.

  在被调用的下级程序中用PUBLIC命令说明的变量都会是全局变量

  D.

  在程序中用PRIVATE命令说明的变量均为全局变量

  本题共1分,参考答案: C 系统解析:

  C。【解析】本题考查对Visual FoxPr0中变量的定义及理解。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要是PUBLIC说明的变量均是全局变量。

  20 对长度为n的线性表进行顺序查找.在最坏情况下需要比较的次数为(  )。

  A.

  125

  B.

  n/2

  C.

  n

  D.

  n+l

  本题共1分,参考答案: C 系统解析:

  C。【解析】对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。