全国计算机等级考试《二级Visual FoxPro》试题(网友回忆版)四

二级Visual FoxPro 历年真题 共 43 题 194 次浏览 更新于 2026-09-28
下载试卷(PDF)

一、选择题

每小题1分,共40分。

1
下面不能作为软件设计工具的是(  )。
  • A.PAD图
  • B.程序流程图
  • C.数据流程图(DFD图)
  • D.总体结构图
2
在数据库系统中,考虑数据库实现的数据模型是(  )。
  • A.概念数据模型
  • B.逻辑数据模型
  • C.物理数据模型
  • D.关系数据模型
3
以下关于关系的说法正确的是(  )。
  • A.不可有重复列名
  • B.可以有重复列名
  • C.列可再分解成多列
  • D.列的顺序不可以改变
4
下面有关查询的叙述中错误的是(  )。
  • A.查询文件的扩展名是.QPR
  • B.查询文件是一种文本文件,可以直接用文本编辑器创建
  • C.查询的去向包括表、临时表、报表等
  • D.查询的数据源只能是数据库表和视图,不能是自由表
5
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为(  )。
  • A.4
  • B.6
  • C.m-5
  • D.m-6
6
要打开视图设计器以便修改一个视图,可以使用命令(  )。
  • A.USE VIEW
  • B.CREATE VIEW
  • C.BROWSE VIEW
  • D.MODIFY VIEW
7
在查询设计器中可以根据需要指定查询的去向。下列选项中不属于Visual FoxPro指定的查询输出去向的是(  )。
  • A.临时表
  • B.标签
  • C.文本
  • D.图形
8
有三个关系R、S和T如下:
题目图片则由关系R和S得到关系T的操作是(  )。
  • A.交
  • B.差
  • C.并
  • D.选择
9
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为(  )。
  • A.30
  • B.29
  • C.20
  • D.19
10
优化数据库系统查询性能的索引设计属于数据库设计的(  )。
  • A.需求分析
  • B.概念设计
  • C.逻辑设计
  • D.物理设计
11
连续执行以下命令后,最后一条命令的输出结果是(  )。
题目图片
  • A.1,0
  • B.1,1
  • C.2,0
  • D.2,1
12
Visual FoxPro是一个可以在计算机和服务器上运行的(  )。
  • A.数据库管理系统
  • B.数据库系统
  • C.应用软件
  • D.工具软件
13
计算机软件的构成是(  )。
  • A.源代码
  • B.程序和数据
  • C.程序和文档
  • D.程序、数据及相关文档
14
下面命令的输出结果是(  )。
题目图片
  • A.D
  • B.T
  • C.N
  • D.C
15
在Visual FoxPro中表的字段类型不包括(  )。
  • A.日期型
  • B.日期时间型
  • C.时间型
  • D.货币型
16
在“项目管理器”窗口中,每个选项卡组织一定类型的文件。菜单文件所在的选项卡是(  )。
  • A.“数据”选项卡
  • B.“文档”选项卡
  • C.“代码”选项卡
  • D.“其他”选项卡
17
在SQL语句中,有可能将多个查询结果合并成一个查询结果的运算符是(  )。
  • A.JOIN
  • B.ALL
  • C.UNION
  • D.INTO
18
为了对有序表进行二分查找,则要求有序表(  )。
  • A.只能顺序存储
  • B.只能链式存储
  • C.可以顺序存储也可以链式存储
  • D.任何存储方式
19
如下SQL语句的功能是(  )。
SELECT*FROM话单INTO CURSOR temp WHERE手机号="13211234567"
  • A.将手机号为13211234567的所有话单信息存放在数组temp中
  • B.将手机号为13211234567的所有话单信息存放在临时文件temp.dbf中
  • C.将手机号为13211234567的所有话单信息存放在文本文件temp.txt中
  • D.将手机号为13211234567的所有话单信息存放在永久表temp.dbf中
20
在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是(  )。
  • A.pjx
  • B.prj
  • C.pro
  • D.itm
21
下面命令的输出结果是(  )。
?LEN(ALLT(SPACE(3)+“非你莫属”+SPACE(3)))
  • A.14
  • B.11
  • C.10
  • D.8
22
函数LEN(STR(12.5,6,1)-'12.5')的值是(  )。
  • A.0
  • B.4
  • C.8
  • D.10
23
设二叉树如下:
题目图片则前序遍历为(  )。
  • A.ABDEGCFH
  • B.DBGEAFHC
  • C.DGEBHFCA
  • D.ABCDEFGH
24
Visual FoxPro基类的最小事件集不包含的事件是(  )。
  • A.Init
  • B.Desdivoy
  • C.Load
  • D.Error
25
如果客户表是使用下面SQL语句创建的
CREATE TABLE客户表(客户号C(6)PRIMARY KEY,;
姓名c(8)NOT NULL,;
出生日期D)
则下面的SQL语句中可以正确执行的是(  )。
  • A.INSERT INTO客户表VALUES(“1001”, “张三”, 题目图片^1999—2—12题目图片、
  • B.INSERT INTO客户表(客户号,姓名)VALUES(“1001”, “张三”, 题目图片^1999—2—12题目图片)
  • C.INSERT INTO客户表(客户号,姓名)VALUES(1001,“张三”)
  • D.INSERT INTO客户表(客户号,姓名,出生日期)VALUES(“1001”, “张三”, “1999-2-12”)
26
下面程序的运行结果是(  )。
SETTALK OFF
a=10
DO p1
?a
PROCEDURE p1
PRIVATE a
a=11
DO p2
PROCEDURE p2
a=12
RETURN
  • A.10
  • B.11
  • C.12
  • D.14
27
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为(  )。
  • A.400
  • B.754
  • C.756
  • D.不确定
28
在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是(  )。
  • A.建立一个名为xm.idx的索引文件
  • B.建立一个名为xm.cdx的索引文件
  • C.在结构索引文件中建立一个名为xm的索引
  • D.在非结构索引文件中建立一个名为xm的索引
29
有如下用户表和主题帖表:
用户(用户名C,密码C,性别L,电子邮箱C)
主题帖(编号C,用户名C,标题C,内容M,发帖时间T)
查询发表了编号为“00003”的主题帖的用户信息,正确的SQL语句是(  )。
  • A.SELECT用户名,电子邮箱FROM用户WHERE主题帖.编号=“00003”
  • B.SELECT用户.用户名,用户.电子邮箱FROM用户,主题帖WHERE编号=“00003”AND用户.用户名=主题帖.用户名
  • C.SELECT用户.用户名,用户.电子邮箱FROM用户JOIN主题帖WHERE用户.用户名=主题帖.用户名AND编号=“00003”
  • D.SELECT用户.用户名,用户.电子邮箱FROM用户INNER JOIN主题帖WHERE用户.用户名=主题帖.用户名AND编号=“00003”
30
下列关于视图的描述,错误的是(  )。
  • A.视图只能存在于数据库中,不能成为一个单独的文件
  • B.不能基于自由表创建视图
  • C.在数据库中只保存了视图的定义,没有保存它的数据
  • D.可以通过视图更新数据源表的数据
31
下列关于算法的描述中错误的是(  )。
  • A.算法强调动态的执行过程,不同于静态的计算公式
  • B.算法必须能在有限个步骤之后终止
  • C.算法设计必须考虑算法的复杂度
  • D.算法的优劣取决于运行算法程序的环境
32
假设表单中有一个选项按钮组,选项按钮组包含两个选项按钮Option1和Option2。其中表单、选项按钮组和按钮Option1都有Click事件代码,而按钮Option2没有指定Click事件代码。如果用户单击按钮Option2,系统将(  )。
  • A.不执行任何Click事件代码
  • B.执行按钮Option1的Click事件代码
  • C.执行选项按钮组的Click事件代码
  • D.先后执行选项按钮组和表单的Click事件代码
33
下列叙述中正确的是(  )。
  • A.所谓有序表是指在顺序存储空间内连续存放的元素序列
  • B.有序表只能顺序存储在连续的存储空间内
  • C.有序表可以用链接存储方式存储在不连续的存储空间内
  • D.任何存储方式的有序表均能采用二分法进行查找
34
在SQL的CREATE TABLE语句中和定义参照完整性有关的是(  )。
  • A.FOREIGN KEY
  • B.PRIMARY KEY
  • C.CHECK
  • D.DEFAULT
35
设教师表(教师号,姓名,职称),执行下列程序,屏幕上显示的结果是(  )。
题目图片
  • A.从职称为教授开始一直到表结尾的所有教师记录
  • B.所有职称为教授的教师记录
  • C.所有教师记录
  • D.所有教师的教师号
36
下列叙述中正确的是(  )。
  • A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构
  • B.线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针
  • C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针
  • D.线性表的链式存储结构中,叶子结点的指针只能是空
37
在Visual FoxPro中,要将系统菜单恢复成缺省配置,正确的命令是(  )。
  • A.SET SYSMENU TO DEFAULT
  • B.SET SYSMENU DEFAULT
  • C.SET SYSMENU TO NOSAVE
  • D.SET SYSMENU NOSAVE
38
假设当前正在使用教师表,表的主关键字是教师编号,下列语句中,能将记录指针定位在教师编号为2001001的记录上的命令是(  )。
  • A.LOCATEWHERE教师编号='2001001'
  • B.DISPIAY教师编号='2001001'
  • C.SEEK教师编号='2001001'
  • D.SEEK'2001001'ORDER教师编号
39
在Visual Foxpro的SQL查询中,当利用LIKE运算符进行字符串匹配查询时,通常会用到通配符,其中代表一个字符的通配符是(  )。
  • A.*
  • B.?
  • C._
  • D.%
40
有如下职员数据库表:
职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))
为职员表的“性别”字段设置有效性规则(只能取“男”或“女”),正确的SQL语句是(  )。
  • A.ALTER TABLE职员ALTER性别CHECK性别$“男女”
  • B.ALTER TABLE职员ADD性别CHECK性别$“男女”
  • C.ALTER TABLE职员ALTER性别SET CHECK性别$“男女”
  • D.ALTER TABLE职员ALTER性别ADD CHECK性别$“男女”

二、基本操作题

共18分。

41
在考生文件夹下完成下列操作:
  (1)在考生文件夹下建立一个名为emp-bak的表,其结构与employee表的结构完全相同。
  (2)为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。
  (3)使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。
  (4)建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。

三、简单应用题

共24分。

42
在考生文件夹下完成下列应用:
  (1)用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。
  (2)使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_s1,从父表中选择字段“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为stock_report。然后用报表设计器打开生成的文件stock_report.frx进行修改,将标题区中显示的当前日期移到页注脚区显示,使得在页注脚区能够显示当前日期。

四、综合应用题

共18分。

43
(1)在考生文件夹下建立一个文件名和表单名均为oneform的表单,该表单中包括两个标签(Label1和Label2)、一个选项按钮组(OptionGroup1)、一个组合框(Combol)和两个命令按钮(Command1和Command2),Label1和Label2的标题分别为“工资”和“实例”,选项组中有两个选项按钮,标题分别为“大于等于”和“小于”,Command1和Command2的标题分别为“生成”和“退出”,如下图所示。
题目图片  (2)将组合框的RowSourceType和RowSource属性手工指定为5和a,然后在表单的Load事件代码中定义数组a并赋值,使得程序开始运行时,组合框中有可供选择的“工资”实例为3000、4000和5000。
  (3)为“生成”命令按钮编写程序代码,其功能是:表单运行时,根据选项按钮组和组合框中选定的值,将“教师表”中满足工资条件的所有记录存人自由表salary.dbf中,表中的记录先按“工资”降序排列,若“工资”相同再按“姓名”升序排列。
  (4)为“退出”命令按钮设置Click事件代码,其功能是关闭并释放表单。
  (5)运行表单,在选项组中选择“小于”,在组合框中选择“4000”,单击“生成”命令按钮,最后单击“退出”命令按钮。