二级VISUAL FOXPRO笔试-6
(总分100, 做题时间90分钟)
一、选择题
1. 
在Visual FoxPro中,用来移动表单的方法是(    )。
A Hide
B Move
C SetFocus
D Release
2. 
下列关于类、对象、属性和方法的叙述中,错误的是(    )。
A 类是对一类具有相同的属性和方法对象的描述
B 属性用于描述对象的状态
C 方法用于表示对象的行为
D 基于同一个类产生的两个对象不可以分别设置自己的属性值
3. 
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为(    )。
A 6
B 8
C 9
D 12
4. 
新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的(    )。
A Name属性
B AlwaysOnTop属性
C Caption属性
D Closable属性
5. 
视图不能单独存在,它必须依赖于(    )。
A 视图
B 数据库
C 查询
D 数据表
6. 
7. 
执行下列一组命令后,选择“职工”表所在工作区的错误命令是(    )。    CLOSE ALL    USE仓库IN O    USE职工IN O
A SELECT职工
B SELECT O
C SELECT2
D SELECTB
8. 
下列关于下拉菜单和快捷菜单的说法中,错误的是(    )。
A 下拉菜单由条形菜单和弹出式菜单组成
B 快捷菜单只包括弹出式菜单
C 快捷菜单比下拉菜单运行要快
D Visual FoxPro系统菜单就是一个典型的下拉式菜单
9. 
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(    )。
A 并
B 交
C 投影
D 除
10. 
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和(    )。
A 编码设计
B 测试阶段
C 运行阶段
D 物理设计
11. 
“主键”不允许取重复值,是指(    )。
A 实体完整性约束规则
B 引用完整性约束规则
C 用户自定义完整性约束规则
D 数据完整性约束规则
12. 
下面是关于表单数据环境的叙述,其中错误的是(    )。
A 数据环境是表单的容器
B 可以在数据环境中建立表之间的联系
C 表单运行时自动打开其数据环境中的表
D 可以在数据环境中加入与表单操作有关的表
13. 
以下函数返回结果为数值型的是(    )。
A TRIM("等级考试")
B OCCURS("ab","abcab")
C SUBSTR("abcc",2,2)
D LIKE("ABC","AbC")
14. 
连编应用程序不能生成的文件是(    )。
A .app文件
B .exe文件
C .dll文件
D .prg文件
15. 
用SQL命令查询哪些考点至少有一个考场的考试成绩为70分,正确的命令是(    )。
A SELECT考场FROM考点WHERE准考证号IN;    (SELECT准考证号FROM考生信息WHERE分数=70)
B SELECT考场FROM考点WHERE准考证号IN;    (SELECT准考证号FOR考生信息WHERE分数=70)
C SELECT考点FROM考场WHERE准考证号IN;    (SELECT准考证号FROM考生信息WHERE分数=70)
D SELECT考点FROM考场WHERE准考证号IN;    (SELECT准考证号FOR考生信息WHERE分数=70)
16. 
用命令“INDEX ON姓名TAG index_name”建立索引,其索引类型是(    )。
A 主索引
B 候选索引
C 普通索引
D 惟一索引
17. 
要设置日期时问型数据中的年份用4位数字显示,应使用下列哪条命令(    )。
A SET CENTURY ON
B SET CENTURY OFF
C SET CENTURY TO 4
D SET CENTURY ON 4
18. 
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为(    )。
A 7
B 8
C 9
D 10
19. 
Visual FoxPro的字段有效性规则不包括(    )。
A 规则
B 格式
C 信息
D 默认值
20. 
算法的空间复杂度是指(    )。
A 算法程序的长度
B 算法程序中的指令条数
C 算法程序所占的存储空间
D 算法执行过程中所需要的存储空间
21. 
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是(    )。
A CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)="1"
B CREATE VIEW myview AS SELECT*FROM歌手WHERE LIKE("1",歌手号)
C CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)="1"
D CREATE VIEW myview SELECT*FROM歌手WHERE LIKE("1",歌手号)
22. 
下列叙述中,正确的是(    )。
A 软件交付使用后还需要进行维护
B 软件一旦交付使用就不需要再进行维护
C 软件交付使用后其生命周期就结束
D 软件维护是指修复程序中被破坏的指令
23. 
在Visual FoxPro中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是(    )。
A FOREIGN KEY
B DEFALT
C PRIMARY KEY
D CHECK
24. 
项目管理器的“数据”选项卡用于显示和管理(    )。
A 数据库、自由表和查询
B 数据库、视图和查询
C 数据库、自由表和报表
D 数据库、表单和查询
25. 
对于许多控件来说,可以通过ControlSource属性与数据绑定。在下列VFP对象中,无ControlSource属性的是(    )。
A 标签(Label)
B 组合框(Combox)
C 选项按钮组(OptionGroup)
D 列表框(List)
26. 
下列叙述中正确的是(    )。
A 一个逻辑数据结构只能有一种存储结构
B 逻辑结构属于线性结构,存储结构属于非线性结构
C 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
27. 
在Visual FoxPro中,表单(Form)是指(    )。
A 数据库中各个表的清单
B 窗口界面
C 数据库查询的列表
D 一个表中各个记录的清单
(33)~(34)使用如下三个表:
   部门.dbf:部门号C(8),部门名C(12),负责人C(6)
   职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D(8)
   工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2)
28. 
查询每个部门年龄最小者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是(    )。
A SELECT部门名,MIN(出生日期)FROM部门JOIN职工;    WHERE部门.部门号=职工.部门号GROUP BY部门名
B SELECT部门名,MIN(出生日期)FROM部门JOIN职工;    ON部门.部门号=职工.部门号GROUP BY部门名
C SELECT部门名,MAX(出生日期)FROM部门JOIN职工;    ON部门.部门号=职工.部门号GROUP BY部门名
D SELECT部门名,MAX(出生日期)FROM部门JOIN职工;
29. 
查询所有目前年龄在25岁以下(不含25岁)的职工信息(姓名、性别和年龄),正确的命令是(    )。
A SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE年龄<25
B SELECT姓名,性别,YEAR(DATE())-YEAR(出日期)年龄FROM职工;WHEREYEAR(出生日期)<25
C SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;WHERE YEAR(DATE())-YEAR(出生日期)<25
D SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;WHERE YEAR(DATE())-YEAR(出生日期)<25
30. 
设当前打开了“教师”表文件,要列出“职称”为“教授”的教师“姓名”的命令是(    )。
A LIST教师姓名WHERE职称="教授"
B LIST教师姓名FOR职称="教授"
C LIST教师姓名FOR职称SET"教授"
D LIST教师姓名WHERE职称FOR"教授'
31. 
下列程序段的输出结果是(    )。    Clear    store 10 to a    store 20 to b    set udfparms to reference    do swap with a,(B))    ?a,b    procedure swap    parameters x1,x2    temp=x1    x1=x2    x2=temp    endproc
A 20  10
B 10  10
C 20 20
D 10  20
32. 
使数据库表变为自由表的命令是(    )。
A DROP TABLE
B REMOVE TABLE
C FREE TABLE
D RELEASE TABLE
33. 
下列选项中,不属于数据库管理的是(    )。
A 数据库的建立
B 数据库的调整
C 数据库的监控
D 数据库的校对
34. 
打开报表设计器的命令是(    )。
A CREATE REPORT
B NEW REPORT
C REPORT FORM
D START REPORT
35. 
在软件开发中,需求分析阶段产生的主要文档是(    )。
A 数据字典
B 详细设计说明书
C 数据流图说明书
D 软件需求规格说明书
二、填空题
1. 
在算法正确的前提下,评价一个算法的两个标准是空间复杂度和______。
2. 
二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。
3. 
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
4. 
______是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
5. 
程序测试分为静态测试和动态测试。其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
6. 
Visual FoxPro 6.0的项目文件的扩展名是______。
7. 
执行?AT("x-y=z","z")语句后,屏幕显示的结果为______。
8. 
执行以下程序,然后输入“123456”,则程序的输出结果是______。    ACCEPT TOA    IF A=[123456]    S=0    ENDIF    S=1    ?S    RETURN
9. 
在程序中不需要命令明确声明和建立,可以直接使用的内存变量是______。
10. 
在Visual FoxPro中,删除记录有两种类型,它们是逻辑删除和______。
11. 
数据完整性一般包括实体完整性、域完整性和______。
12. 
用SQL语句实现将“职工”表中所有职工的奖金提高5%:    UPDATE职工______奖金=奖金*1.05
13. 
设有“职工”表文件,在“职工”表中查找“基本工资”最低的职工的姓名,完成下列SQL语句。    SELECT姓名FROM职工:    WHERE基本工资<=______;    (SELECT基本工资FROM职工)
14. 
检索“职工”表中,“籍贯”为“湖南”的学生记录,将结果保存到temp表中,SQL语句为:    SELECT*FROM职工WHERE籍贯="湖南"______temp
15. 
在Visual FoxPro中,使用SQL的CREATE TABLE语句建立数据库表时,使用______子句说明候选索引。
答题卡