试题 百分网手机站

计算机二级《VFP》考试试题与答案

时间:2020-08-21 08:55:05 试题 我要投稿

2016年计算机二级《VFP》考试试题与答案

  1[单选题] 运算结果是字符串“home”的表达式是(  )。

2016年计算机二级《VFP》考试试题与答案

  A.LEFT(”mvhome”。4)

  B.RIGHT(”hometown”,4)

  C.SUBSTR(”myhometown”,4,4)

  D.SUBSTR(”myhometown”,3,4)

  参考答案:D

  参考解析:

  取子串的函数有下列三种格式:

  ①LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。

  ②RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。

  ③SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。

  从以上三个函数的功能得知,选项A的结果是“my–h0”,选项8的结果是“town”,选项C的结果是“omet”,选项D的结果是“home”。

  2[单选题] 参照完整性规则的更新规则中“级联”的含义是(  )。

  A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录

  B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值

  C.父表中的连接字段值可以随意更新,不会影响子表中的记录

  D.父表中的连接字段值在任何情况下都不允许更新

  参考答案:A

  参考解析:参照完整性的更新规则包括:级联、限制和忽。级联是在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录。限制是子表中有相关的记录,则禁止修改父表中

  3[单选题] 在当前表单的LABEL1控件中显示系统时间的语句是(  )。

  A.THISFORM.LABELl.CAPTl0N=TIME()B.THISFORM.LABELl.VALUE=TIME()C.THISFORM.LABELl.TEXT=TIME()D.THISFORM.LABELl.CONTROL=TIME()

  参考答案:A

  参考解析:标签控件主要在表单上显示一段固定的文字,常用做提示和说明,它没有数据源,因此只要把要显示的字符串直接赋给标签的标题(CAPTION)属性就可以了。

  4[单选题]以下描述中错误的是

  A.层次数据模型可以表示一对多的联系

  B.一张二维表就是一个关系

  C.层次数据模型不能直接表示多对多的联系

  D.网状数据模型不能直接表示多对多的联系

  参考答案:D

  参考解析:数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。用树形结构表示实体及其之间联系的模型称为层次模型,层次模型不能直接表示出多对多的联系。用网状结构表示实体及其之间联系的模型称为网状模型,网状模型能方便地表示各种类型的联系。用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。

  5[单选题] SQL语句中进行空值运算时,需要使用到的短语是(  )。

  A.NULLB.=NULLC.IS NULLD.IS NOT NULL

  参考答案:C

  参考解析:进行空值运算时,要使用IS NULL,“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  6[单选题] 在黑盒测试方法中,设计测试用例的主要根据是(  )。

  A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图

  参考答案:B

  参考解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B)。

  7[单选题] 设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL语句是(  )。

  A.SELECT学号,姓名,课程名,成绩FROM S,SC,C

  WHERE S学号=SC.学号AND SC.学号=C.学号B.SELECT学号,姓名,课程名,成绩

  FROM(S JOIN SC ON S.学号=SC.学号)JOIN C

  0N SC.课程号=C.课程号C.SELECT S.学号,姓名,课程名,成绩

  FROM S JOIN SC JOIN C ON S.学号=SC.学号

  0N SC.课程号=C.课程号D.SELECT S.学号,姓名,课程名,成绩

  FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号

  参考答案:D

  参考解析:连接查询中JOIN用来连接两个表,而ON是指定两表连接的关键字。

  8[单选题] 在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。

  A.局部变量B.私有变量C.公共变量D.全局变量

  参考答案:B

  参考解析:内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

  9[单选题] 在表结构为(职工号,姓名,工资.的表Employee中查询职工号的第5位开始的4个字符为“0426”职工情况,正确的SQL命令是

  A.SELECT*FROM Employee WHERE SUBSTR(职工号,4,5.=”0426”

  B.SELECT*FROM Employee WHERE STR(职工号,4,5.=”0426”

  C.SELECT*FROM Employee WHERE STR(职工号,5,4.=”0426”

  D.SELECrFROM Employee WHERE SUBSTR(职 工号,5,4.=”0426”

  参考答案:D

  参考解析:SQL的基本形式由SELECT—FROM—WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求从表Employee中查询职工号的第5位开始的4个字符为“0426”,用到SUBS'Ill(.函数,SUBSTR(.从指定表达式值的指定起始位置取指定长度的子串作为函数值。而STR(.是数值转换成字符串,本题选D。

  10[简答题]在考生文件夹下完成如下简单应用:.

  (1)用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的`零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。

  (2)根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为“s2”。

  参考解析:

  (1)[操作步骤]

  步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组中的“查询”,并单击“新建文件”按钮。

  步骤2:在“添加表或视图”对话框中分别将表零件信息、使用零件和项目信息添加到查询设计器,并根据连接条件建立连接。

  步骤3:在查询设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件号、零件信息.零件名称添加到“选定字段”列表中。

  步骤4:在“排序依据”选项卡中,将项目信息.项目号添加到“排序条件”列表中,并选择“降序”单选按钮;再将零件信息.零件号添加到“排序条件”列表中,并选择“升序”单选按钮。

  步骤5:单击“查询”菜单下的“查询去向”命令。在“查询去向”对话框中选择“表”,并输入表名item_temp,单击确定按钮。

  步骤6:单击“查询”菜单下的“查看sQL”命令,并复制全部代码;再单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组下的“文本文件”,单击“新建文件”按钮,将复制的代码粘贴到此处。’SELECT项目信息.项目号,项目信息.项目名,零件信

  息.零件号;

  零件信息.零件名称;

  FROM使用零件情况!零件信息INNER JOIN使用零件

  情况!使用零件;

  INNER JOIN使用零件情况!项目信息;

  ON使用零件.项目号=项目信息.项目号;

  ON零件信息.零件号=使用零件.零件号;

  ORDER BY项目信息.项目号DESC,零件信息.零件号;

  INTO TABLE item_temp.dbf

  步骤7:单击工具栏中的“保存”按钮,在“另存为”对话框

  中输入item,单击“保存”按钮;再在命令窗口中输入:do item.

  txt,按回车键运行查询。

  (2)[操作步骤]

  步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“使用零件情况”数据库,再单击“确定”按钮。

  步骤2:在数据库设计器中,单击“数据库设计器”工具栏中的“新建本地视图”按钮,在“新建本地视图”对话框中单击“新建视图”按钮。

  步骤3:在“添加表或视图”对话框中分别双击表零件信息、使用零件和项目信息,并单击“关闭”按钮。

  步骤4:在视图设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件名称、零件信息.单价和使用零件.数量添加到选定字段。

  步骤5:在“筛选”选项卡的“字段名”中选择“项目信息.项目号”,“条件”选择“=”,“实例”输入“s2”;在“排序依据”选项卡中将项目信息.项目号字段添加到“排序条件”列表框,并选择“升序”单选按钮。

  步骤6:单击工具栏中的“保存”按钮,在“保存”对话框中输入视图名称view-item,单击“确定”按钮。最后单击工具栏中的“运行”按钮。

  自测试题

  1.Visual FoxPro DBMS基于的数据模型是(  )。

  A.层次型

  B.关系型

  C.网状型

  D.混合型

  2.数据库技术的根本目标是要解决数据的(  )。

  A.存储问题

  B.共享问题

  C.安全问题

  D.保护问题

  3.设计数据库的存储结构属于(  )。

  A.需求分析

  B.概念设计

  C.逻辑设计

  D.物理设计

  4.下列数据结构中,能用二分法进行查找的是(  )。

  A.顺序存储的有序线性表

  B.结性链表

  C.二叉链表

  D.有序线性链表

  5.下列描述中正确的是(  )。

  A.软件测试的主要目的是发现程序中的错误

  B.软件测试的主要目的是确定程序中错误的位最

  C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

  D.软件测试是证明软件没有错误

  6.下列叙述中正确的是(  )。

  A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息

  B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节

  C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则

  D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法

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

  A.软件定义期

  B.软件开发期

  C.软件维护期

  D.以上3个都不是

  8.用链表表示线性表,其优点是(  )。

  A.便于随机存取

  B.花费的存储空间较顺序存储少

  C.便于插入和删除操作

  D.数据元素的物理顺序与逻辑顺序相同

  9.已知一棵二叉树前序遍历和中序遍历分别为ABDE—GCFH和DBGEACHF,则该二叉树的后序遍历为(  )。

  A.GEDHFBCA

  B.DGEBHFCA

  C.ABCDEFGH

  D.ACBFEDHG

  10.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(  )。

  A.可重用性差

  B.安全性差

  C.非持久性

  D.冗余性

【2016年计算机二级《VFP》考试试题与答案】相关文章:

2017年计算机二级考试VFP强化试题及答案09-19

计算机二级《VFP》考试题及答案10-04

计算机二级VFP练习试题及答案09-06

计算机二级考试VFP测试题09-12

计算机二级《VFP》测试题及答案09-30

计算机二级考试VFP操作题及答案09-14

2017年计算机二级考试WEB试题及答案10-02

2017年计算机二级考试试题及答案09-18

2016年计算机二级考试须知09-11

2016年计算机二级考试技巧09-18