上海花千坊

2017年3月计算机二级VF考前练习试题及答案(7)

时间:2016-11-23 14:16:00   来源:无忧考网     [字体: ]
1[单选题] 在Visual FoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为(  )。

  A.向导B.设计器C.生成器D.项目管理器

  参考答案:B

  参考解析:Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等。

  向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速地完成一般性的任务。

  生成器是带有选项卡的对话框,用于简化对表单、复杂控‘件和参照完整性代码的创建和修改过程。

  项目管理器是Visula FoxPro中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台。

  2[单选题] 计算结果不是字符串“Teacher”的表达式是( )。

  A.at(〝MyTeacher〞,3,7)B.substr(〝MyTeacher〞,3,7)C.right(〝MyTeacher〞,7)D.left(〝Teacher〞,7)

  参考答案:A

  参考解析:t(<字符表达式1>,<字符表达式2>,<数值表达式>)函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,表达式al(〝MyTeacher〞,3,7)不正确;substr函数从指定表达式值的指定位置取指定长度的子串作为函数,substr(”MyTeacher”,3,7)的值为”Teacher”;left从指定表达式值的左端取-个指定长度的子串作为函数值,fit#t(。MyTeacher”,7)的值为”Teacher”;asht从指定表达式值的右端取-个指定长度的子串作为函数值,left(〝eacher〞,7)的值为“Teacher”。

  3[单选题] 层次型、网状型和关系型数据库划分原则是( )。

  A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式

  参考答案:D

  参考解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。

  4[单选题] 有如下职员表:

  职员(职员9(C,3),姓名(C,6),t哇N(C,2),职务(C,10))要在该表中插入一条记录,正确的SQL语句是(  )。

  A.INSERT T0职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)

  B.INSERT INTO职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)

  C.APPEND T0职员VALUES(〝666〞,〝杨军〞,.T.,〝组员〞)

  D.INSERT INTO职员VALUES(〝666〞,〝杨军〞,〝男〞,〝组员〞)

  参考答案:D

  参考解析:INSERT INTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入数据,首先排除A、C选项。根据题意插入记录,在性别字段只能为男或女,因此本题D选项正确。

  5[单选题]在数据库中建立索引的目的是

  A.节省存储空间

  B.提高查询速度

  C.提高查询和更新速度

  D.提高更新速度

  参考答案:B

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

  6[单选题] 在Visual FoxPro中,释放表单时会引发的事件是( )。

  A.UnLoad事件B.Init事件C.Load事件D.Release事件

  参考答案:A

  参考解析:释放表单时,会引发Destroy和Un1oad事件。而Init和Load事件是在表单加载时引发的事件。Release方法会将表单从内存中释放。

  7[单选题] 在数据库设计过程中,如果表A和表B之间是一对多联系。下列进行的数据库设计方法中,最合理的是(  )。

  A.将表A的主关键字字段添加到表B中

  B.将表B的主关键字字段添加到表A中

  C.创建一个新表,该表包含表A和表B的主关键字

  D.将表A和表B合并,这样可以减少表的个数,便于管理和维护

  参考答案:A

  参考解析:同一个数据库中的表通常都是有关系的,当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。在父表中建立主索引或候选索引,在子表对应字段上建立普通索引,然后将主索引拖至普通索引上,建立起表之间的联系。故A为正确选项。

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

  A.1B.2C.〝女″D.〝男″

  参考答案:B

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

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

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

  参考答案:A

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

  10[单选题] 将“万真秀”的工资增加200元,SQL语句是

  A.REPLACE教师WITH工资=工资+200WHERE姓名=”万真秀”

  B.UPDATE教师SET工资=200WHERE姓名=”万真秀”

  C.UPDATE教师工资WITH工资+200WHERE姓名=”万真秀”

  D.UPDATE教师SET工资=工资+200WHERE姓名=”万真秀”

  参考答案:D

  【解析】更新数据的命令格式为:UPDATE表名SET字

  段名l=表达式1[,字段名2=表达式2……][WHERE条件]。本题要使将“万真秀”的工资增加200元,应设置表达式为“工资=工资+200”,即D选项正确。