计算机二级VFP数据库程序设计真题

时间:2021-04-25 18:07:48 计算机等级 我要投稿

2017年计算机二级VFP数据库程序设计真题

  一、选择题

  1、在Visual Foxthv中,数据库表字段的有效性规则的设置可以在( )。

  A.项目管理器中进行

  B.数据库设计器中进行

  C.表设计器中进行

  D.表单设计器中进行

  2、在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是(  )。

  A.list for书名=〝计算机*〞

  B.list for书名=〝计算机〞

  C.list for书名=〝计算机%〞

  D.list where书名=〝计算机〞

  3、与“SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ALL;(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,l,1)=〝2〞)”等价的SQL语句是(  ) 。

  A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,l,1)=〝2〞)

  B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR(歌手号,l,I)=〝2〞)

  C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,l,1)=〝2〞)

  D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,l,1)=〝2〞)

  4、设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表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

  5、软件生命周期是指(  )。

  A.软件产品从提出、实现、使用维护到停止使用退役的过程

  B.软件从需求分析、设计、实现到测试完成的过程

  C.软件的开发过程

  D.软件的运行维护过程

  6、如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(  )。

  A.系统自动备份父表中被删除记录到一个新表中

  B.若子表中有相关记录,则禁止删除父表中记录

  C.会自动删除子表中所有相关记录

  D.不作参照完整性检查,删除父表记录与子表无关

  7、假设有student表,正确添加字段“平均分数”的'命令是(  )。

  A.ALTER TABLE student ADD平均分数F(6,2)

  B.ALTER DBF student ADD平均分数F 6,2

  C.CHANCE TABLE student ADD平均分数F(6,2)

  D.CHANGE TABLE student INSERT平均分数6,2

  8、在软件开发中,需求分析阶段可以使用的工具是( )。

  A.N-S图

  B.DFD图

  C.PAD图

  D.程序流程图

  9、面向对象方法中,继承是指( )。

  A.一组对象所具有的相似性质

  B.一个对象具有另一个对象的性质

  C.各对象之间的共同性质

  D.类之间共享属性和操作的机制

  10、在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  11、 如果在命令窗口执行命令:LIST名称,主窗口中显示:

  记录号 名称

  1 电视机

  2 计算机

  3 电话线

  4 电冰箱

  5 电线

  假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。

  GO 2

  SCAN NEXT 4 FOR LEFT(名称,2)=〝电"

  IF RIGHT(名称,2)=〝线"

  EXIT

  ENDIF

  ENDSCAN

  名称

  A.电话线

  B.电线

  C.电冰箱

  D.电视机

  12、 从“订单”表中删除签订日期为2012年1月10日之前(含)的订单记录,正确的SQL命令是( )。

  A.DROP FROM订单WHERE签订日期<={^2012-1-10}

  B.DROP FROM订单FOR签订日期<={^2012-1-10}

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

  D.DELETE FROM订单FOR签订日期<={^2012-1-10}

  13、 在数据管理技术发展的三个阶段中,数据共享最好的是( )。

  A.人工管理阶段

  B.文件系统阶段

  C.数据库系统阶段

  D.三个阶段相同

  14、 Visual FoxPro是(  )。

  A.数据库系统

  B.数据库管理系统

  C.数据库

  D.数据库应用系统

  15、 下列程序段执行以后,内存变量y的值是( )。

  CLEAR

  x=12345

  y=0

  DO WHILE x>0

  y=y+x%10

  x=int(x/10)

  ENDDO

  ?Y

  A.54321

  B.12345

  C.51

  D.15

  16、 下列程序段执行以后,内存变量x和Y的值是( )。

  CLEAR

  STORE 3 TO X

  STORE5 TO Y

  PLUS((X),Y)

  ?X,Y

  PROCEDURE PLUS

  PARAMETERS Al,A2

  A1=A1+A2

  A2=A1+A2

  ENDPROC

  A.8 13

  B.3 13

  C.3 5

  D.8 5

  17、 以下所列各项属于命令按钮事件的是( )。

  A.Parent

  B.This

  C.ThisForm

  D.Click

  18、 下列函数返回类型为数值型的是( )。

  A.STR

  B.VAL

  C.CTOD

  D.DTOC

  19、 “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是(  )。

  A.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号WHERE系名=〝计算机〞

  B.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号0RDERBY教师表.系号HAVING学院表.系名=〝计算机〞

  C.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号GROUP BY教师表.系号HAVING学院表.系名=〝计算机〞

  D.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表.系号=学院表.系号0RDER BY教师表.系号HAVING学院表.系名=〝计算机〞

  20、 下列属于表单方法名(非事件名)的是( )。

  A.Init

  B.Release

  C.Destroy

  D.Caption

  二、简答题

  1、在考生目录下完成如下简单应用:

  (1)用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。

  (2)使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_sl,从父表中选择字段“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为stock_report。然后用报表设计器打开生成的文件stock_report.frx进行修改,将标题区中显示的当前日期移到页注脚区显示,使得在页注脚区能够显示当前日期。

  2、(1)在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。

  (2)为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。

  (3)为B00XS表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。

  (4)建立AUTHORS表和800KS表之间的永久联系。

  3、设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combo1)、一个文本框(Text1)和两个命令按钮“统计”(Command1)和“退出”(Command2)。

  运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSoureeType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。

  单击“退出”按钮关闭表单。

  注意:完成表单设计后要运行表单的所有功能。

【2017年计算机二级VFP数据库程序设计真题】相关文章:

2017年计算机二级office题带答案11-06

2017下半年计算机二级考试Access数据库篇02-22

2017年计算机二级选择题及答案11-06

2017年计算机二级office题库选择题题库11-01

2017年计算机二级office操作题重难点汇总11-06

2017年计算机二级office题库操作题及答案11-01

2017年计算机二级考试知多少11-01

2017年计算机二级office题库及答案11-01

2017年计算机二级access试题及答案02-22

2017年计算机二级c题库及答案11-01