考试吧

计算机等级

考试吧>等级考试>计算机二级考试>VFP>模拟试题>正文
2016年计算机二级《VFP》冲刺题及答案(3)
考试吧 2016-03-09 16:42:49 评论(0)条

  点击查看2016年计算机二级《VFP》冲刺题及答案汇总

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

  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中,可以对项目中的数据、文档等进行集中管理,并可以对项目进行创建和维护的是(  )。

  A.工具栏B.设计器C.文件编辑器D.项目管理器

  参考答案:D

  参考解析:项目管理器是组织数据和对象的可视化工具。在Visual FoxPro中,要建立多个不同类型的文件,用项目管理器可以将这些文件放在不同的选项卡中,并采用图示和树形结构方式组织和显示。

  9[简答题](1)将考生文件夹下的自由表“商品”添加到数据库"DB1”中。

  (2)为表“商品”插入一条记录(“08000203”,“眼镜”,“00000008”)。

  (3)删除表“商品”中编码为“08000131”的记录。

  (4)修改表“商品”的字段,增加一个字段“单价,N(8,2)”。

  将(2)(3)(4)所用到的SQL,语句保存到“result.txt”中。

  参考解析:

  【考点指引】本大题主要考查添加表操作、INSERT语句、DELETE语句和ALTER TABLE语句的使用。

  (1)【操作步骤】

  ①选择【文件】→【新建】命令,选择“数据库”,单击“新建文件”按钮,在“创建”对话框中输入数据库名“DBl”,单击“保存”按钮,将新建数据库“DBl”保存到考生文件夹下。

  ⑦在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择“商品”表,单击“确定”按钮将自由表“商品”添加到数据库“DBl”中。

  (2)【操作步骤】

  在命令窗口中输入命令:INSERT INT0商品VAL-UES("08000203","眼镜","00000008")(回车执行)

  (3)【操作步骤】

  在命令窗口中输入命令:DELETE FROM商品WHERE商品编码="08000131"(回车执行)

  (4)【操作步骤】

  ①在命令窗口中输入命令:

  USE(回车执行)

  ALTER TABLE商品ADD单价N(8,2)(回车执行)

  ②在考生文件夹下新建文本文件“result.txt”,将步骤(2)~(4)输入的命令保存到文本文件“result.txt”中。

  3[单选题] 下列程序段执行以后,内存变量y的值是(  )。

  A.54321B.12345C.51D.15

  参考答案:D

  参考解析:程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以结果为15。

  10[单选题] 在软件开发中,需求分析阶段可以使用的工具是( )。

  A.N-S图 B.DFD图 C.PAD图 D.程序流程图

  参考答案:B

  参考解析:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B)。

  11[单选题] 以下所列各项属于命令按钮事件的是(  )。

  A.ParentB.ThisC.ThisFormD.Click

  参考答案:D

  参考解析:Parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象。This、ThisForm和ThisFormSet是三个关键字,它们分别表示当前对象、当前表单和当前表单集。Click事件是在控件上单击鼠标左键时发生,事件可以由用户引发,用户用鼠标单击界面上的一个命令按钮就触发了一次Click事件,命令按钮识别该事件并执行相应的Click事件代码。

  12[单选题] 设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中。表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEIHP的SQL语句是( )。

  A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

  B.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN (分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

  C.SELECT歌手号,(SUM(分数)-11110[(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEbIP GROUP BY评委号0RDER BY最后得分DESC

  D.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

  参考答案:D

  参考解析:根据题干要求的计算歌手“最后得分”的计算方法,应使用Sum计算分数而非Count,因此首先排防A)、B)选项。求每个歌手的“最后得分”,应该按照歌手号分组,即GROUP BY歌手号。所以本题选D)。

  13[单选题]以下关于数据管理发展的描述错误的是

  A.文件系统阶段的数据可以长期保存

  B.数据库系统阶段仍没有解决数据独立性问题

  C.数据库系统阶段实现了对数据的共享

  D.人工管理阶段存在大量数据冗余.

  参考答案:B

  参考解析:文件系统阶段数据以文件形式长期保存下来, 因此A选项描述正确。数据库系统阶段实现数据共享,减少数据冗余,具有较高的数据独立性,因此B选项描述错误,C选项描述正确。人工管理阶段数据与程序不具有独立性,程序与程序之间存在大量的重复数据,称为数据冗余,因此D选项描述正确。

  14[单选题]在VisualFoxPr0中,参照完整性规则中插入规则包括

  A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略

  参考答案:D

  参考解析:参照完整性约束包括更新规则、删除规则和插入规则。因此本题选D

  15[单选题] 假设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(  )联系。

  A.m:nB.1:mC.m:kD.1:1

  参考答案:B

  参考解析:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系3-式分为三种:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)。本题中一个部门可以有多个职员而每个职员只能属于一个部门,因此属于一对多的联系,即1:m。

  16[单选题] 在数据管理技术发展的三个阶段中,数据共享最好的是( )。

  A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同

  参考答案:C

  参考解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库统阶段。其中最后-个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好一直占据数据库领域的主导地位,所以选择C)。

  17[单选题] 设MY.DBF数据库中共有l0条记录,执行下列命令序列:

  USE MY

  GOT0 2

  DISPLAY ALL

  ?RECNO()

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

  A.2B.3C.10D.11

  参考答案:D

  参考解析:GO命令格式是:GO nRecordNumber|TOP| BOTTOM。其nRecordNumber是记录号,即直接按记录号定位;TOP是表头,BOTTOM是表尾。它与GOTO 命令是等价的。题中GOTO2表示指针指向第二条记录。DISPLAY ALL是显示全部记录,此时指针指向了最后一条记录。RECNO()函数的功能是返回当前表文件或指定表文件或指定表文件中当前记录的记录号。如果指定工作区上没有打开表文件,函数值为0;如果记录指针指向文件尾,函数值为表文件中的记录数加1;如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。由于执行DISPLAY ALL命令时,指针指向了文件尾,所以RCNO()函数值为表文件中的记录数加1,即11。

  18[单选题] 设有健身项目表,该表的定义如下:

  CREATE TABLE健身项目表(项目编号I PRIMARY KEY,;

  项目名称C(30)NOT NULL,;

  单价I NULL CHECK(单价>=0))

  下列插入语句中,提示错误的是(  )。

  A.INSERT INTO健身项目表(项目编号,项目名称,单价)VALUES(1,ˋ瑜伽ˊ,20)

  B.INSERT INTO健身项目表(项目编号,项目名称)VALUES(1,ˋ瑜伽ˊ)

  C.INSERT INTO健身项目表VALUES(1,ˋ瑜伽ˊ,NULL)

  D.INSERT INTO健身项目表(项目名称,单价)VALUES(ˋ瑜伽ˊ,20)

  参考答案:D

  参考解析:INSERT INTO<表名>[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入数据,D选项插入主键为空,故D选项正确。

  19[单选题] 执行下列程序:

  CLEAR

  DO A

  RETURN

  PROCEDURE A

  S=5

  DO B

  ?S

  RETURN

  PROCEDURE B

  S=S+10

  RETURN

  程序的运行结果为(  )。

  A.5B.10C.15D.程序错误,找不到变量

  参考答案:C

  参考解析:程序A中把初始值5赋给变量S,运行程序8,程序B执行S=S+10后,变量S的值变为l5,返回程序A输出结果,所以程序运行结果为15。

  20[单选题] 创建一个视图,使用的SQL命令是

  A.CREATEB.CREATEDATEBASEC.CREATEVIEWD.CREATETABLE【

  参考答案:C

  参考解析:建立视图的方法有多种,其中使用SQL语句新建视图的命令为“CREATEVIEW”一

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心