全国计算机等级考试《二级Visual FoxPro》模拟试卷二

二级Visual FoxPro 模拟试卷 共 43 题 194 次浏览 更新于 2026-09-27
下载试卷(PDF)

一、选择题

每小题1分,共40分。

1
数据流图中带有箭头的线段表示的是(  )。
  • A.控制流
  • B.事件驱动
  • C.模块调用
  • D.数据流
2
软件按功能可以分为:应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是(  )。
  • A.编译程序
  • B.操作系统
  • C.教务管理系统
  • D.汇编程序
3
软件测试的目的是(  )。
  • A.评估软件可靠性
  • B.发现并改正程序中的错误
  • C.改正程序中的错误
  • D.发现程序中的错误
4
下列叙述中正确的是(  )。
  • A.算法就是程序
  • B.设计算法时只需要考虑数据结构的设计
  • C.设计算法时只需要考虑结果的可靠性
  • D.以上三种说法都不对
5
栈和队列的共同点是(  )。
  • A.都是先进后出
  • B.都是先进先出
  • C.只允许在端点处插入和删除元素
  • D.没有共同点
6
设有下列二叉树:
题目图片  对此二叉树前序遍历的结果为(  )。
  • A.ZBTYCPXA
  • B.ATBZXCYP
  • C.ZBTACYXP
  • D.ATBZXCPY
7
负责数据库中查询操作的数据库语言是(  )。
  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言
8
在数据库设计中,将E-R图转换成关系数据模型的过程属于(  )。
  • A.需求分析阶段
  • B.概念设计阶段
  • C.逻辑设计阶段
  • D.物理设计阶段
9
在满足实体完整性约束的条件下(  )。
  • A.一个关系中应该有一个或多个候选关键字
  • B.一个关系中只能有一个候选关键字
  • C.一个关系中必须有多个候选关键字
  • D.一个关系中可以没有候选关键字
10
有三个关系R、S和T如下:
题目图片其中关系T由关系R和S通过某种操作得到,该操作为(  )。
  • A.选择
  • B.投影
  • C.交
  • D.并
11
设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序生 成新的表WS,正确的SQL命令是(  )。
  • A.SELECT*FROM S
    WHERE性别='女'AND年龄<=18 ORDER BY 4 DESC INTO TABLE WS
  • B.SELECT*FROM S
    WHERE性别='女'AND年龄<=18 ORDER BY年龄INTO TABLE WS
  • C.SELECT*FROM S
    WHERE性别='女'AND年龄<=18 ORDER BY'年龄'DESC INTO TABLE WS
  • D.SELECT*FROM S
    WHERE性别='女'OR年龄<=18 ORDER BY '年龄' AsC INTO TABLE WS
12
在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是(  )。
  • A.唯一索引
  • B.唯一索引和候选索引
  • C.唯一索引和主索引
  • D.主索引和候选索引
13
在Visual FoxPro中,下面关于属性、事件、方法叙述错误的是(  )。
  • A.属性用于描述对象的状态
  • B.方法用于表示对象的行为
  • C.事件代码也可以像方法一样被显式调用
  • D.基于同一个类产生的两个对象不能分别设置自己的属性值
14
下列程序段的执行结果是(  )。
题目图片
  • A.5
  • B.8
  • C.13
  • D.21
15
打开已经存在的表单文件的命令是(  )。
  • A.MODIFY FORM
  • B.EDIT FORM
  • C.OPEN FORM
  • D.READFORM
16
在Visual FoxPro中,菜单程序文件的默认扩展名是(  )。
  • A.mnx
  • B.mnt
  • C.mpr
  • D.prg
17
在Visual FoxPro中,“表”是指(  )。
  • A.报表
  • B.关系
  • C.表格控件
  • D.表单
18
对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(  )。
  • A.(‘20080101’,‘e1’,‘90’,NULL)
  • B.(‘20080101’,‘e1’,90,‘成绩优秀’)
  • C.(‘20080101’,‘e1’,‘90’,‘成绩优秀’)
  • D.(‘20080101’,‘e1’‘79’,‘成绩优秀’)
19
在Visual FoxPro中下列陈述正确的是(  )。
  • A.数据环境是对象,关系不是对象
  • B.数据环境不是对象,关系是对象
  • C.数据环境是对象,关系是数据环境中的对象
  • D.数据环境和关系都不是对象
20
在Visual FoxPro中,下面关于索引的正确描述是(  )。
  • A.当数据库表建立索引以后,表中的记录的物理顺序将被改变
  • B.索引的数据将与表的数据存储在一个物理文件中
  • C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针
  • D.使用索引可以加快对表的更新操作
21
对对象的Click事件的正确叙述是(  )。
  • A.用鼠标双击对象时引发
  • B.用鼠标单击对象时引发
  • C.用鼠标右键单击对象的引发
  • D.用鼠标右键双击对象时引发
22
在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句。执行ENDSCAN后面的语句,应使用(  )。
  • A.LOOP语句
  • B.EXIT语句
  • C.BREAK语句
  • D.RETURN语句
23
为当前表中所有学生的总分增加10分,正确的命令是(  )。
  • A.CHANGE总分WITH总分+10
  • B.REPLACE总分WITH总分+10
  • C.CHANGE ALL总分WITH总分+10
  • D.REPLACE ALL总分WITH总分+10
24
在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是(  )。
  • A.list for书名=“计算机*”
  • B.list for书名=“计算机”
  • C.list for书名=“计算机%”
  • D.list where书名=“计算机”
25
以下是与设置系统菜单有关的命令,其中错误的是(  )。
  • A.SET SYSMENU DEFAULT
  • B.SET SYSMENU TO DEFAULT
  • C.SET SYSMENU NOSAVE
  • D.SET SYSMENU SAVE
26
设a=“计算机等级考试”,结果为“考试”的表达式是()。
  • A.Left(a,4)
  • B.Right(a,4)
  • C.Left(a,2)
  • D.Right(a,2)
27
下列程序段执行后,内存变量s1的值是(  )。
题目图片
  • A.network
  • B.netBIOS
  • C.net
  • D.BIOS
28
SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的(  )。
  • A.列
  • B.行
  • C.关系
  • D.分组
29
设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是(  )。
  • A.UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
  • B.UPDATE歌手SET最后得分EXISTS(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)
  • C.UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分)
  • D.UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分GROUP BY评委号)
30
在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是(  )。
  • A.研究生导师AND性别=“女”
  • B.研究生导师OR性别=“女”
  • C.性别=“女”AND研究生导师=.F.
  • D.研究生导师=.T.OR性别=女
31
如果想在运行表单时,向Text2中输人字符,回显字符显示的是“*”号,则可以在Form1的Init事件中加入语句(  )。
  • A.FORM1.TEXT2.PASSWORDCHAR="*"
  • B.FORM1.TEXT2.PASSWORD="*"
  • C.THISFORM.TEXT2.PASSWORD="*"
  • D.THISFORM.TEXT2.PASSWORDCHAR="*"
32
向student表插入一条新记录的正确SQL语句是(  )。
  • A.APPEND INTO student VALUES('0401','王芳','女',18)
  • B.APPEND student VALUES('0401','王芳','女',18)
  • C.INSERT INTO student VALUES('0401','王芳','女',18)
  • D.INSERT student VALUES('0401','王芳','女',18)
33
计算每名运动员的“得分”的正确SQL命令是(  )。
  • A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球
  • B.UPDATE运动员FIELD得分WITH,2*投中2分球+3*投中3分球+罚球
  • C.UPDATE运动员SET得分WITH 2*投中2分球+3*投中3分球+罚球
  • D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球
34
“图书”表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部删除,正确的命令是(  )。
  • A.DELETE FROM图书FOR图书号LIKE"A%"
  • B.DELETE FROM图书WHILE图书号LIKE"A%"
  • C.DELETE FROM图书WHERE图书号:"A*"
  • D.DELETE FROM图书WHERE图书号LIKE"A%"
35
创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是(  )。
  • A.CREATE CLASS mylib OF student As Person
  • B.CREATE CLASS student OF Person As mylib
  • C.CREATE CLASS student OF mylib As Person
  • D.CREATE CLASS Person OF mylib As student
36
数据库系统的数据完整性是指保证数据的(  )。
  • A.可靠性
  • B.正确性
  • C.安全性
  • D.独立性
37
假设表单上有一选项组:⊙男〇女,如果选择第二个按钮“女”,则该选项组Value属性的值为(  )。
  • A..F.
  • B.女
  • C.2
  • D.女或2
38
在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是(  )。
  • A.This
  • B.ThisForm
  • C.Caption
  • D.Click
39
假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:=题目图片^2001-9-10题目图片-题目图片^2001-8-20题目图片。请问以上操作后,文本框Value属性值的数据类型为(  )。
  • A.日期型
  • B.数值型
  • C.字符型
  • D.逻辑型
40
在Visual FoxPro中,报表的数据源不包括(  )。
  • A.视图
  • B.自由表
  • C.查询
  • D.文本文件

二、基本操作题

共18分。

41
在考生文件夹下完成下列操作:
  (1)创建一个新的项目“客户管理”。
  (2)在新建立的项目“客户管理”中创建数据库“订货管理”。
  (3)在“订货管理”数据库中建立表order_list,表结构如下:
  客户号 字符型 (6)
  订单号 字符型 (6)
  订购日 期日期型
  总金额 浮动型(15.2)
  (4)为order list表创建一个主索引,索引名和索引表达式均是“订单号”。

三、简单应用题

共24分。

42
在考生文件夹下完成下列应用:
  (1)用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。
  (2)根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是项目号为“s2”。

四、综合应用题

共18分。

43
建立表单,表单文件名和表单名均为myfoFin_a,表单标题为“商品浏览”,表单样例如下图(左图)所示。其他功能要求如下:
  (1)用选项组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品(Option2)、酒类(Option3)、小家电(Option4))。
  (2)单击“确定”命令按钮(Command2),显示选中分类的商品,要求使用DO CASE语句判断选择的商品分类(如下图所示)。
题目图片  (3)单击“退出”命令按钮(Command1),关闭并释放表单。注意:选项组控件的Value属性必须为数值型。