江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2012年9月全国计算机二级VFP笔试考试真题

全国计算机等级考试

二级Visaul  FoxPro

一、选择题(每小题2分,共70分)
1)下列链表中,其逻辑结构属于非线性结构的是
A
)循环链表     B)双向链表   C)带链的栈     D)二叉链表
2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15rear=15,则循环队列中的元素个数为
A
16      B20   C035     D15
3)下列关于栈的叙述中,正确的是
A
)栈顶元素一定是最先入栈的元素     B)栈操作遵循先进后出的原则
C
)栈底元素一定是最后入栈的元素     D)以上三种说法都不对
4)在关系数据库中,用来表示实体间联系的是
A
)二维表     B)树状结构   C)属性     D)网状结构
5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是
A
m:1联系     B1:m联系   C1:1联系     Dm:n联系
6 有两个关系R如下:


    
则由关系R得到关系S的操作是
A
)自然连接     B)选择   C)并     D)投影
7)数据字典(DD)所定义的对象都包含于
A
)程序流程图     B)数据流图(DFD图)  C)方框图     D)软件结构图
8)软件需求规格说明书的作用不包括
A
)软件可行性研究的依据     B)用户与开发人员对软件要做什么的共同理解
C
)软件验收的依据           D)软件设计的依据
9)下面属于黑盒测试方法的是
A
)逻辑覆盖     B)语句覆盖   C)路径覆盖     D)边界值分析
10)下面不属于软件设计阶段任务的是
A
)数据库设计       B)算法设计
C
)软件总体设计     D)制定软件确认测试计划
11)不属于数据管理技术发展三个阶段的是
A
)文件系统管理阶段   B)高级文件管理阶段  C)手工管理阶段    D)数据库系统阶段
12)以下哪些术语描述的是属性的取值范围
A
)字段     B)域   C)关键字     D)元组
13)创建新项目的命令是
A
CREATE NEW ITEM     BCREATE ITEM
C
CREATE NEW          DCREATE PROJECT
14)在项目管理器的“数据”选项卡中按大类划分可以管理
A
)数据库、自由表和查询     B)数据库   C)数据库和自由表     D)数据库和查询
15)产生扩展名为.qpr文件的设计器是
A
)视图设计器     B)查询设计器
C
)表单设计器     D)菜单设计器
11-15
BBDAB
16)在设计表单时定义、修改表单数据环境的设计器是
A
)数据库设计器     B)数据环境设计器    C)报表设计器     D)数据设计器
17)以下正确的赋值语句是
A
A1,A2,A3=10                 BSET 10 TO A1,A2,A3
C
LOCAL 10 TO A1,A2,A3       DSTORE 10 TO A1,A2,A3
18)将当前表中当前记录的值存储到指定数组的命令是
A
GATHER     BCOPY TO ARRAY   CCATTER    DSTORE TO ARRAY
19)表达式AT(IS,THIS IS A BOOK)的运行结果是
A
.T.     B3     C1     D)出错
20)在Visual FoxPro中,建立数据库会自动产生扩展名为
A
DBF的一个文件          BDBCDCTDCX三个文件
C
DBCDCT两个文件     DDBCDCX两个文件
21)以下关于字段有效性规则叙述正确的是
A
)自由表和数据库表都可以设置     B)只有自由表可以设置
C
)只有数据库表可以设置           D)自由表和数据库表都不可以设置
22)建立表之间临时关联的命令是
A
CREATE RELATION TO……     BSET RELATION TO……
C
TEMP RELATION TO……       DCREATE TEMP TO……
23)在Visual FoxProSQL查询中,为了计算某数值字段的平均值应使用函数
A
AVG     BSUM    CMAX     DMIN
24)在Visual FoxProSQL查询中,用于分组的短语是
A
ORDER BY     BHAVING BY    CGROUP BY     DCOMPUTE BY
25)在Visual FoxProSQL支持集合的并运算,其运算符是
A
UNION     BAND    CJOIN     DPLUS
26)在Visual FoxProSQL查询中,为了将查询结果存储到临时表应该使用短语
A
INTO TEMP     BINTO DBF    CINTO TABLE     DINTO CURSOR
27)以下不属于SQL数据操作的语句是
A
UPDATE     BAPPEND
C
INSERT      DDELETE
28)如果已经建立主关键字为仓库号的仓库关系,现在用如下命令建立职工关系
     CREATE TABLE 
职工(职工号 C(5) PRIMARY KEY;
仓库号 C(5)REFERENCE 仓库;
工资 I)
则仓库和职工之间的联系通常为
A
)多对多联系     B)多对一联系
C
)一对一联系     D)一对多联系
29)查询和视图有很多相似之处,下列描述中正确的是
A
)视图一经建立就可以像基本表一样使用     B)查询一经建立就可以像基本表一样使用
C
)查询和视图都不能像基本表一样使用       D)查询和视图都能像基本表一样使用
30)在DO WHILEENDDO循环结构中LOOP语句的作用是
A
)退出循环,返回到程序开始处     
B
)终止循环,将控制转移到基本循环结构ENDDO后面的第一条语句继续执行
C
)该语句在DO WHILEENDDO循环结构中不起任何作用
D
)转移到DO WHILE语句行,开始下一次判断和循环
31)在表单上说明复选框是否可用的属性是
A
Visible     Bvalue    CEnabled     DAlignment
32)为了在报表的某个区域显示当前日期,应该插入一个
A
)域控件     B)日期控件    C)标签控件     D)表达式控件
33-35题使用如下两个表:
  
部门(部门号,部门名,负责人,电话)
  
职工(部门号,职工号,姓名,性别,出生日期)
33)可以正确查询1964823日出生的职工信息的SQL SELECT命令是
A
SELECT * FROM 职工 WHERE 出生日期=1964-8-23
B
SELECT * FROM 职工 WHERE 出生日期=1964-8-23
C
SELECT * FROM 职工 WHERE 出生日期={^1964-8-23}
D
SELECT * FROM 职工 WHERE 出生日期={1964-8-23}
34)可以正确查询每个部门年龄最长者的信息(要求得到的信息包括部门名和最长者的出生日期)的SQL SELECT命令是
A
SELECT 部门名,MAX(出生日期) FROM 部门JOIN职工;
ON 
部门.部门号=职工.部门号 GROUP BY 部门名
B
SELECT 部门名,MIN(出生日期) FROM 部门JOIN职工;
ON 
部门.部门号=职工.部门号 GROUP BY 部门名
C
SELECT 部门名,MIN(出生日期) FROM 部门JOIN职工;
WHERE 
部门.部门号=职工.部门号 GROUP BY 部门名
D
SELECT 部门名,MAX(出生日期) FROM 部门JOIN职工;
WHERE 
部门.部门号=职工.部门号 GROUP BY 部门名
35)可以正确查询所有目前年龄在35岁以上的职工信息(姓名、性别和年龄)的SQL SELECT命令是
A
SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)  年龄 FROM 职工;
WHERE 
年龄>35
B
SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)  年龄 FROM 职工;
WHERE YEAR(
出生日期)>35
C
SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工;
WHERE YEAR(DATE())-YEAR(
出生日期)>35
D
SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)  年龄 FROM 职工;
WHERE YEAR(DATE())-YEAR(
出生日期) >35
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
注意:以命令关键字填空的必须拼写完整
1)一棵二叉树共有47个结点,其中有23个度为2的结点,假设根结点在底1层,则该二叉树的深度为【1     
2)设栈的存储空间为S(1:40),初始状态为bottom=0top=0,现经过一系列入栈与出栈运算后,top=20,则当前栈中有【2】个元素。
3)数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为【3 
4)关系数据库中能实现的专门关系运算包括【4】、连接和投影。
5)软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件),Unix操作系统属于【5】软件。
6)数据库系统的数据【6】性是指保证数据正确的特性。
7)为了不受SET DATE语句设置的影响,表示“20081018日”的日期常量是【7 
8)设置字段有效性规则的表达式类型是【8 
9)如果指定某菜单项的名称为“存为(\<S)”那么,字符S称为该菜单项的【9】键。
10)表达式BETWEEN(AT(me,welcome,3,5))的值是【10】。

11-14题对自由表”评分.dbf”进行操作。”评分.dbf”的内容用命令LIST显示的结果如下:



11)执行下列程序段的结果是【11】。
USE 
评分
i=10
a=0
LOCATE FOR 
歌手号="1001"
DO WHILE .NOT.EOF()
IF 
分数<i
i=
分数
ENDIF
IF 
分数>a
a=
分数
ENDIF
CONTINUE
ENDDO
?a
12)执行下列SQL语句以后,scoregroup.dbf表中的记录个数是【12】,记录号1的记录的最低分的内容是【13】。
SELECT 
评委号,min(分数) as 最低分;
FROM 
评分;
GROUP BY 
评委号;
INTO TABLE scoregroup.dbf ORDER BY 
评委号,最低分 DESC
13)向自由表“评分.dbf”中增加一条记录的SQL语句是:
INSERT INTO 
评分【14 (1001,9.45,106)
14)将自由表“评分.dbf”的“评委号”字段的长度改为4SQL语句是:
ALTER TABLE 
评分【15】评委号 C(4)


2012
9月全国计算机等级考试二级Visual FoxPro笔试参考答案

一、选择题答案
1
5     DCBAB    
6
10   BBADD
16
20  BDCBB
21
25 CBACA
26
30   DBDAD  
31
35   CACBD

二、填空题答案
1
6
2
21
3
、物理独立性
4
、选择
5
、系统
6
、完整
7
{^2008-10-18}
8
、逻辑型
9
、访问
10
.F.
11
9.9
12
6
13
9.8
14
values
15
alter