一起答

2012年3月全国计算机等级考试二级Visual FoxPro数据库程序设计笔试试卷【答案+解析版】

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 在Visual FoxPro中,删除记录的SQL命令是【 15 】。

  2. 在工资表中,按工资从高到低显示职工记录的SQL语句为: SELECT* FRoM工资表o ORDERBY工资【 14 】。

  3. SQL语言可以命令方式交互使用,也可以嵌入到【 13 】中使用。

  4. Visual FoxPro子类是通过继承父类生成的,在子类中可以对从父类继承的方法和属性进行【 11 】 。

  5. 在Visual FoxPro中为表单指定标题的属性是 【 12 】。

  6. 删除父表中的记录时,若予表中的所有相关记录能自动删除,则相应的参照完整性的删除规则为 【 10  】规则。 

  7. 在Visual FoxPro的查询设计器中【 9 】选项卡对应于SELECT短语。  

  8. 自由表与数据库表相比较,在自由表中不能建立【 8 】索引。

  9. 常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属【 5 】

  10. 数据库系统的数据完整性是指保证数据 【 6 】的特性。

  11. 表达式LEN(SPACE(3) ----SPACE(2》的结果为【 7   】。

  12. 数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是【 3 】。

  13. 在将E-R图转换到关系模式时,实体和联系都可以表示成【 4  】。

  14. 在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为【 1  】 。

  15. 设循环队列的存储空间为Q(l:30),初始状态为front= rea=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【 2 】个元素。

  16. 将原值为“锦上计划研究所”的所在单位字段值重设为“不祥”,正确的SQL语句是

    • A) UPDATE借书证SET所在单位=”锦上计划研究所” WHERE所在单位=”不祥”
    • B) UPDATE借书证SET所在单位=”不祥” WITH所在单位=”锦上计划研究所”
    • C) UPDATE借书证SET所在单位=”不祥” WHERE所在单位=”锦上计划研究所”
    • D) UPDATE借书证SET所在单位=”锦上计划研究所” WITH所在单位=”不祥”
  17. 从借书I证表中删除借书证号为“1001”的记录,正确的SQL语句是

    • A) DELETE FROM借书证WHERE 借书证号=”1001”
    • B) DELETE FROM借书证FOR借书证号=”1001”
    • C)DROP FROM借书证wHERE借书证号=”1001”
    • D) DROPFROM借书证FOR借书证号:” 1001”
  18. 查询2011年被借过图书的书名、出版社和借书日期,正确的SQL语句是

    • A) SELECT书名,出版社,借书日期FROM图书,借书记录    WHERE借书日期=2011 AND图书.索书号=借书记录.索书号
    • B) SELECT书名,出版社,借书日期FROM图书,借书记录    WHERE借书日期=YEAR(2011) AND图书.索书号=借书记录.索书号
    • C) SELECT书名,出版社,借书日期FROM图书,借书记录    WHERE图书.索书号=借书记录.索书号ANDYEAR(借书日期)=2011
    • D) SELECT书名,出版社,借书日期FROM图书,借书记录    图书.索书号=借书记录.索书号AND WHERE YEAR(借书日期)=YEAR(2011)
  19. A) SELECT借阅过“中国出版社”图书的读者的姓名和所在单位

    • A)SELECT姓名,所在单位FROM借书证,图书,借书记录    WHERE图书.索书号=借书记录.索书号AND
    • B)SELECT姓名,所在单位FROM图书,借书证    WHERE图书.索书号=借书证.借书证号AND出版社="中国出版社"
    • C) SELECT姓名,所在单位FROM图书,借书记录    WHERE图书.索书号=借书记录,索书号AND出版社="中国出版社"
    • D) SELECT姓名,所在单位FROM借书证,借书记录    WHERE借书证.借书证号=借书记录.借书证号AND出版社="中国出版社"
  20. 要将Visual FoxPro系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE命令,然后再执行

    • A) SET TO SYSMENU
    • B) SET SYSMENU TO DEFAULT
    • C) SET TO DEFAULT
    • D) SET DEFAULT TO SYSMENU
  21. 假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是:

    • A)表单的Init
    • B)选项按钮的Init
    • C)选项按钮组的Init
    • D)表单的Load
  22.  31-35题使用如下三个数据库表: 

    图书(索书号,书名,出版社,定价,ISBN)

    借书证(借书证号,姓名,性别,专业,所在单位)

    借书记录(借阅号,索书号,借书证号,借书日期,还书日期)

    其中:定价是货币型,借书日期和还书日期是日期型,其它是字符型。

    查询借书证上专业为“计算机”的所有信息,正确的SQL语句是

    • A)SELECT ALL FROM借书证WHERE专业兰="计算机"
    • B) SELECT借书证号FROM借书证WHERE专业="计算机"
    • C)SELECT ALL FROM借书记录WHERE专业="计算机"
    • D) SELECT * FROM借书证WHERE专业="计算机"
  23. 报表文件的扩展名是

    • A) .MNX
    • B) .FXP
    • C) .PRG
    • D) .FRX
  24. 下列选项中,不属于SQL数据定义功能的是

    • A) ALTER  
    • B) CREATE
    • C) DROP
    • D) SELECT
  25. 关于内存变量的调用,下列说法正确的是

    • A)局部变量能被本层模块和下层模块程序调用
    • B)私有变量能被本层模块和下层模块程序调用
    • C)局部变量不能被本层模块程序调用 
    • D)私有变量只能被本层模块程序调用
  26. 在命令按钮组中,决定命令按钮数目的属性是

    • A) ButtonNum
    • B) ControlSource
    • C) ButtonCount
    • D) Value
  27. 为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“110”,正确的SQL语句是

    • A) CHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)=”110”
    • B) CHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)=”110”
    • C)ALTER TABLE教师ALTER职工号SET CHECK LEF(职工号,3)= ”110”
    • D) ALTERTABLE教师ALTER职工号CHECK LEFT(职工号,3)= ”110”
  28. )删除视图salary的命令是

    • A) DROP VIEW salary
    • B) DROP salary VIEW
    • C) DELETE salary
    • D) DELETE salaryVIEW
  29. 对数据表建立性别(C,2)和年龄N,2)的复合索引时,正确的索引关键字表达式为

    • A)性别+年龄
    • B)VAL(性别)+年龄
    • C)性别,年龄
    • D)性别+STR(年龄,2)
  30. 查询设计器中的“筛选”选项卡的作用是

    • A)查看生成的SQL代码
    • B)指定查询条件0  
    • C)增加或删除查询表
    • D)选择所要查询的字段
  31. 某数据库有20条记录,若用函数EOF()测试结果为.T.,那么此时函数RECNO()值是

    • A)21
    • B) 20
    • C)19
    • D)1
  32. 在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是

    • A) ACCEPT、WAIT
    • B) INPUT、WAIT
    • C)INPUT、ACCEPT
    • D)INPUT、ACCEPT和WAIIT
  33. 下列控件中,不能设置数据源的是

    • A)复选框
    • B)命令按钮
    • C)选项组
    • D)列表框
  34. 查询“教师”表中“住址”字段中含有“望京”字样的教师信息,正确的SQL语句是

    • A) SELECT*FROM教师WHERE住址LIKE”%望京%”
    • B) SELECT*FROM教师FOR住址LIKE”%望京%”
    • C) SELECT*FROM教师FOR住址=”%望京%”
    • D) SELECT* FROM教师WHERE住址=”%望京%”
  35. 在Visual Foxpro中,可以在不同工作区同时打开多个数据库表或自由表,改变当前

    工作区的命令是

    • A) OPEN
    • B)SELECT
    • C) USE
    • D) LOAD
  36. 为数据库表增加字段有效性规则是为了保证数据的

    • A)域完整性
    • B)表完整性
    • C)参照完整性
    • D)实体完整性
  37. 函数UPER(”la2B”)的结果是

    • A1A2b
    • B) 1a2B
    • C) 1A2B
    • D)1a2b
  38. 可以随表的打开而自动打开的索引是

    • A)单项压缩索引文件
    • B)单项索引文件
    • C)非结构复合索引文件
    • D)结构复合索引文件
  39. 下列字符型常量的表示中,错误的是

    • A)[[品牌]]
    • B)'5+3'
    • C)'[x=y]'
    • D)[ ”计算机”]
  40. 软件设计中不使用的工具是

    • A)系统结构图
    • B)程序流程图
    • C)PAD图
    • D)数据流图(DFD图)
  41. Visual FoxPro 6.0属于

    • A)层次数据库管理系统
    • B)关系数据库管理系统
    • C)面向对象数据库管理系统
    • D)分布式数据库管理系统
  42. 下面不属于需求分析阶段任务的是

    • A)确定软件系统的性能需求
    • B)确定软件系统的功能需求
    • C)制定软件集成测试计划
    • D)需求规格说明书评审
  43. 在黑盒测试方法中,设计测试用例的主要根据是

    • A)程序外部功能
    • B)程序数据结构
    • C)程序流程图
    • D)程序内部逻辑
  44. 有三个关系R、S和T如下:

    则由关系R和S得到关系T的操作是-

    • A)并
    • B)差
    • C)交
    • D)自然连接
  45. 软件生命周期中的活动不包括

    • A)软件维护  
    • B)需求分析  
    • C)市场调研
    • D)软件测试
  46. 下列叙述中正确的是

    • A)栈是一种先进先出的线性表
    • B)队列是一种后进先出的线性表
    • C)栈与队列都是非线性结构
    • D)以上三种说法都不对
  47. 棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为

    • A)4
    • B)16
    • C) 10
    • D)6
  48. 在满足实体完整性约束的条件下

    • A)一个关系中可以没有候选关键字
    • B)一个关系中只能有一个候选关键字
    • C)一个关系中必须有多个候选关键字
    • D) 一个关系中应该有一个或多个候选关键字
  49. 下列叙述中正确的是

    • A)循环队列是队列的一种链式存储结构
    • B)循环队列是一种逻辑结构
    • C)循环队列是队列的一种顺序存储结构
    • D)循环队列是非线性结构