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

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

一、选择题

每小题1分,共40分。

1
下列叙述中正确的是(  )。
  • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
  • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
  • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
  • D.在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
2
对于循环队列,下列叙述中正确的是(  )。
  • A.队头指针是固定不变的
  • B.队头指针一定大于队尾指针
  • C.队头指针一定小于队尾指针
  • D.队头指针可以大于队尾指针,也可以小于队尾指针
3
在长度为n的有序线性表中进行二分法查找,最坏情况下需要比较的次数是( )。
  • A.O(n)
  • B.O(n2.
  • C.O(log2n)
  • D.O(nlog2n)
4
软件是指(  )。
  • A.程序
  • B.程序和文档
  • C.算法加数据结构
  • D.程序、数据与相关文档的完整集合
5
结构化程序设计主要强调的是(  )。
  • A.程序的规模
  • B.程序的效率
  • C.程序设计语言的先进性
  • D.程序易读性
6
在黑盒测试方法中,设计测试用例的主要根据是(  )。
  • A.程序内部逻辑
  • B.程序外部功能
  • C.程序数据结构
  • D.程序流程图
7
在软件开发中,需求分析阶段产生的主要文档是(  )。
  • A.可行性分析报告
  • B.软件需求规格说明书
  • C.概要设计说明书
  • D.集成测试计划
8
下列叙述中错误的是(  )。
  • A.在数据库系统中,数据的物理结构必须与逻辑结构一致
  • B.数据库技术的根本目标是要解决数据的共享问题
  • C.数据库设计是指在已有数据库管理系统的基础上建立数据库
  • D.数据库系统需要操作系统的支持
9
一名工作人员可以使用多台计算机,而一台计算机可被多名工作人员使用,则实体工作人员与实体计算机之间的联系是(  )。
  • A.—对一
  • B.—对多
  • C.多对多
  • D.多对一
10
有三个关系R、S和T如下:
题目图片则由关系R和S得到关系T的操作是(  )。
  • A.自然连接
  • B.交
  • C.投影
  • D.并
11
打开数据库的命令是(  )。
  • A.USE
  • B.USE DATABASE
  • C.OPEN
  • D.OPEN DATABASE
12
向一个项目中添加一个数据库,应该使用项目管理器的()。
  • A.“代码”选项卡
  • B.“类”选项卡
  • C.“文档”选项卡
  • D.“数据”选项卡
13
如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法是(  )。
  • A.M.姓名
  • B.M->姓名
  • C.姓名
  • D.A)和B)选项
14
在Visual FoxPro中,以下关于查询的描述正确的是(  )。
  • A.不能用自由表建立查询
  • B.只能用自由表建立查询
  • C.不能用数据库表建立查询
  • D.可以用数据库表和自由表建立查询
15
关闭表单的程序代码是ThisForm.Release,Release是(  )。
  • A.表单对象的标题
  • B.表单对象的属性
  • C.表单对象的事件
  • D.表单对象的方法
16
让隐藏的MeForm表单显示在屏幕上的命令是(  )。
  • A.MeForm.Display
  • B.MeForm.Show
  • C.MeForm.List
  • D.MeForm.See
17
在Visual FoxPro中,有关参照完整性的删除规则正确的描述是(  )。
  • A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录
  • B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录
  • C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
  • D.如果删除规则选择的是“忽略”,则当用户删除子表中的记录时,系统不负责检查父表中是否有相关记录
18
以下关于关系的说法正确的是(  )。
  • A.列的次序非常重要
  • B.行的次序非常重要
  • C.列的次序无关紧要
  • D.关键字必须指定为第一列
19
从“订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是(  )。
  • A.DROP FROM订单WHERE签订日期<=题目图片^2004-1-10题目图片
  • B.DROP FROM订单FOR签订日期<=题目图片^2004-1-10题目图片
  • C.DELETE FROM订单WHERE签订日期<=题目图片^2004-1-10题目图片
  • D.DELETE FROM订单FOR签订日期<=题目图片^2004-1-10题目图片
20
以下关于视图描述错误的是(  )。
  • A.只有在数据库中可以建立视图
  • B.视图定义保存在视图文件中
  • C.从用户查询的角度视图和表一样
  • D.视图物理上不包括数据
21
有如下赋值语句:a=“计算机”和b=“微型”,结果为“微型机”的表达式是()。
  • A.b+LEFT(a,3.
  • B.b+RIGHT(a,1.
  • C.b+LEFT(a,5,2.
  • D.b+RIGHT(a,2.
22
如果在命令窗口执行命令:LIST名称,主窗口中显示:
题目图片
假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是(  )。
题目图片
  • A.电话线
  • B.电线
  • C.电冰箱
  • D.电视机
23
命令SELECTO的功能是(  )。
  • A.选择编号最小的未使用工作区
  • B.选择0号工作区
  • C.关闭当前工作区中的表
  • D.选择当前工作区
24
命令?VARTYPE(TIME())的结果是(  )。
  • A.C
  • B.D
  • C.T
  • D.出错
25
下列的程序段中y的计算结果为76543的是(  )。
  • A.题目图片
  • B.题目图片
  • C.题目图片
  • D.题目图片
26
语句LIST MEMORY LIKE a*能够显示的变量不包括(  )。
  • A.a
  • B.a1
  • C.ab2
  • D.ba3
27
运算结果不是2010的表达式是(  )。
  • A.int(2010.9.
  • B.round(2010.1,0.
  • C.ceiling(2010.1.
  • D.floor(2010.9.
28
假设职员表已在当前工作区打开,且当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:
姓名=姓名-"出勤"?姓名
屏幕上会显示(  )。
  • A.李彤
  • B.李彤出勤
  • C.李彤出勤
  • D.李彤-出勤
29
给student表增加一个“平均成绩”字段(数值型,总宽度6,2位小数)的SQL命令是(  )。
  • A.ALTER TABLE student ADD平均成绩N(6,2)
  • B.ALTER TABLE student ADD平均成绩D(6,2)
  • C.ALTER TABLE student ADD平均成绩E(6,2)
  • D.ALTER TABLE student ADD平均成绩Y(6,2)
30
假设在一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含command1和command2两个命令按钮。如果要在command1命令按钮的某个方法中访问文本框的value属性值,正确的语句是(  )。
  • A.This.ThisForm.Text1.Value
  • B.This.Parent.Parent.Text1.Value
  • C.Parent.Parent.Text1.Value
  • D.This.Parent.Text1.Value
31
假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是(  )。
  • A.SELECT产品名称,AVG(单价)FROM产品 GROUP BY单价
  • B.SELECT产品名称,AVG(单价)FROM产品 ORDER BY单价
  • C.SELECT产品名称,AVG(单价)FROM产品 ORDER BY产品名称
  • D.SELECT产品名称,AVG(单价)FROM产品 GROUP BY产品名称
32
设有订单表order(订单号,客户号,职员号签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是(  )。
  • A.DELETE TABLE order WHERE签订日期<题目图片^2012-1-1题目图片
  • B.DELETE TABLE order WHILE签订日期>题目图片^2012-1-1.
  • C.DELETE FROM order WHERE签订日期<题目图片^2012-1-1题目图片
  • D.DELETE FROM order WHILE签订日期>题目图片^2012-1-1题目图片
33
在SQL语句中,与表达式“年龄BETWEEN 12 AND 46”功能相同的表达式是(  )。
  • A.年龄>=12 OR<=46
  • B.年龄>=12 AND<=46
  • C.年龄>=12 OR年龄<=46
  • D.年龄>=12 AND年龄<=46
34
设有关系歌手(歌手号,姓名),根据“歌手”关系建立视图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”,歌手号)
35
设有选课(学号,课程号,成绩)关系,插入一条记录到“选课”表中,学号、课程号和成绩分别是 “02080111”、“103”和80,正确的SQL语句是(  )。
  • A.INSERT INTO选课VALUES(“02080111”,“103”,801
  • B.INSERT VALUES(“02080111”,“103”,80)TO选课(学号课程号成绩)
  • C.INSERT VALUES(“02080111”“103”,80)INTO选课(学号课程号成绩)
  • D.INSERT INTO选课(学号课程号成绩)FROM VALUES“02080111”,“103”,80)
36
在SQL SELECT语句中与INTO TABLE等价的短语是(  )。
  • A.INTODBF
  • B.TOTABLE
  • C.INTO FORM
  • D.INTOFILE
37
执行命令MyForm=CreateObject('Form')可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令(  )。
  • A.MyForm.List
  • B.MyForm.Display.
  • C.MyForm.Show
  • D.MyForm.ShowForm
38
消除SQL SELECT查询结果中的重复记录,可采取的方法是(  )。
  • A.通过指定主关键字
  • B.通过指定唯一索引
  • C.使用DISTINCT短语
  • D.使用UNIQUE短语
39
下面关于列表框和组合框的陈述中,正确的是(  )。
  • A.列表框可以设置成多重选择,而组合框不能
  • B.组合框可以设置成多重选择,而列表框不能
  • C.列表框和组合框都可以设置成多重选择
  • D.列表框和组合框都不能设置成多重选择
40
为表单建立了快捷菜单my menu,调用快捷菜单的命令代码DO my menu.mpr WITH THIS应该放在表单事件中的是(  )。
  • A.Desdivoy事件
  • B.Init事件
  • C.Load事件
  • D.Right Click事件

二、基本操作题

共18分。

41
在考生文件夹下完成下列操作:
  (1)在考生文件夹下新建一个名为“供应”的项目文件。
  (2)将数据库“供应零件”加入到新建的“供应”项目中。
  (3)通过“零件号”字段为“零件”表和“供应”表建立永久性联系.其中,“零件”表是父表,“供应”表是子表。
  (4)为“供应”表的“数量”字段设置有效性规则:数量必须大于。并且小于9999;错误提示信息是“数量超范围”(注意:规则表达式必须是“数量>0.and.数量<9999”)。

三、简单应用题

共24分。

42
在考生文件夹下完成下列应用:
  (1)用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相同;插入一条新记录,该教师的信息为:姓名“林红”、职称“讲师”、原工资10000、新工资12000,同时将使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
  (2)使用查询设计器建立一个查询文件stud,查询要求:选修了“英语”并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp表中(完成后要运行查询)。

四、综合应用题

共18分。

43
设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo、一个文本框(名称为Text、两个命令按钮“统计”和“退出”(名称为Command1和Command。
  运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出“book”表中该出版社图书的总数。
  单击“退出”按钮关闭表单。
  注意:完成表单设计后要运行表单的所有功能。