计算机类二级VFP
2014年全国计算机等级《二级VF》考前押密试题(1)
43 题含答案VFP
1单选题1 / 43
下列关于完全二叉树的叙述中,错误的是( )。
查看答案
B. 可能缺少若干个左、右叶子结点
2单选题2 / 43
执行下列程序后,屏幕上显示的结果是( )。
X=2
Y=3
? X,Y
DO SUBl
?? X,Y
PROCEDURE SUBl
PRIVATE Y
X=4
Y=5
RETURN
查看答案
B. 2 3 4 3
3单选题3 / 43
下列叙述甲错误的是( )。
查看答案
D. 在面向对象的程序设计中.各个对象之间相互依赖性
4单选题4 / 43
在Visual FoxPro 中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插人规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则( )。
查看答案
C. 不允许修改表S中的学号字段值
5单选题5 / 43
软件按功能可以分为应用软件、系统软件和支撑软件(或工其软件)。下列属于应用软件的是( )。
查看答案
C. 教务管理系统
6单选题6 / 43
线性表L=(al,a2,a3,…,ai,…,an),下列说法正确的是( )。
查看答案
D. 除第一个元素和最后一个元素外,其余每个元素都且只有一个直接前件和直接后件
7单选题7 / 43
参照完整性规则的更新规则中“级联”的含义是( )。
查看答案
A. 更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录
8单选题8 / 43
下列叙述中正确的是( )。
查看答案
D. 上述3种说法都不对
9单选题9 / 43
模块独立性是软件模块化所提出的要求,衡量模独立性的度量标准是模块的( )。
查看答案
C. 内聚性和耦合性
10单选题10 / 43
最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。
查看答案
D. 二维表
11单选题11 / 43
欲执行程序temp.prg,应该执行的命令是( )。
查看答案
B. DO temp.prg
12单选题12 / 43
在表单MYFORM的INIT事件中,设置表单背景颜色为红色,正确的命令是( )。
查看答案
D. THIS.BACKCOLOR=RGB(255,0,0)
13单选题13 / 43
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
查看答案
B. 需求评审
14单选题14 / 43
数据结构中,与所使用的计算机无关的是数据的( )。
查看答案
C. 逻辑结构
15单选题15 / 43
有下列二叉树,对此二叉树前序遍历的结果为( )。
查看答案
D. XYAZBC
16单选题16 / 43
下列叙述中正确的是( )。
查看答案
D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
17单选题17 / 43
SQL语句中,SELECT命令中的JOIN是用来建立表间的联系短语,连接条件应出现在下列( )短语中。
查看答案
B. ON
18单选题18 / 43
第18-57题使用如下数据。
部门(部门号C(2)、部门名称C(10))
职工(部门号C(2)、职工号C(4)、姓名C(8)、基本工资 N(7,2))
检索有职工的基本工资大于或等于“11”部门中任意一名职工工资的“部门号”,正确的语句是( )。
查看答案
B. SELECT DISTINCT部门号FROM职工WHERE基本工资>=ALL
(SELECT基本工资FROM职工WHERE部门号 一”ll”)
19单选题19 / 43
检索最少有5名职工的每个部门的职工基本工资 的总额,难确的语句是( )。
查看答案
C. SELECT部门号,COUNT(*).SUM(基本工资)FR()M职工 GROUP BY部门号HAVING COUN'1、(*)>=5
20单选题20 / 43
向职丁表中插人一条记录的正确语句是( )。
查看答案
D. INSERT INT0职工VALUES(”3311”,”13305”,”李运来”,2700.00)
21单选题21 / 43
为“部门”表增加一个“人数”字段,类型为整型,正确的语句是( )。
查看答案
C. ALTER TABLE部门ADD人数l
22单选题22 / 43
检索每个部门的职工工资的总和,要求显示“部门名称”和“基本工资”.正确的语句是( )。
查看答案
D. SELECT部门名称,SUM(基本工资)FROM部门, 职工 WHERE职工.部门号=部门.部门号 GROUP BY职工.部门号
23单选题23 / 43
SQL语言具有两种使用方式,分别称为交互式SQL和( )。
查看答案
C. 嵌入式SQL
24单选题24 / 43
已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是( )。
查看答案
A. INDEX ON职称+性别,TO ttt
25单选题25 / 43
设计数据库的存储结构属于( )。
查看答案
D. 物理设计
26单选题26 / 43
在Visual FoxPr0中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第l条记录后,如果还需要查找下一条满足条件的记录,应使用( )。
查看答案
C. CONTINUE命令
27单选题27 / 43
下列程序段执行以后,内存变量y的值是( )。
x=34567
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO
查看答案
D. 76543
28单选题28 / 43
如果要从字符串“计算机等级考试”中取出“考试”这两个字,下列函数使用正确的是( )。
查看答案
A. SUBSTR(”计算机等级考试”,l l)
29单选题29 / 43
下列特征中不是面向对象方法的主要特征的是( )。
查看答案
D. 模块化
30单选题30 / 43
表达式VAL(SUBS(”奔腾586”,5,1))*Len(”vis-ual foxpro”)的结果是( )。
查看答案
D. 65.O0
31单选题31 / 43
在Visual FoxPr0.中,有关参照完整性的删除规则正确的描述是( )。
查看答案
C. 如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
32单选题32 / 43
在表单设计中,关键字Thisform表示( )。
查看答案
B. 当前对象所在的表单
33单选题33 / 43
第33-72题使用的数据表如下:
当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。
| 歌手号 | 姓名 | |
| 1001 | 张三 | |
| 2001 | 李四 | |
| 3001 | 王五 | |
| 4001 | 李六 | |
| | | |
| 歌手号 | 分数 | 评委号 |
| 1001 | 9.8 | 101 |
| 1001 | 9.6 | 102 |
| 1001 | 9.7 | 103 |
| 1001 | 9.8 | 104 |
| | | |
为“歌手”表增加一个字段“最后得分”的SQL语句是( )。
查看答案
A. ALTER TABLE歌手ADD最后得分F(6.2)
34单选题34 / 43
插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“l05”,正确的sqL语句是( )。
查看答案
C. INSERT INT()评分(歌手号,分数,评委号)VAL一 UES”l001”,9.9,”105”)
35单选题35 / 43
为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的sQL语句是( )。
查看答案
B. ALTER TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10
36单选题36 / 43
删除视图myview的命令是( )。
查看答案
D. DROP VIEW myview
37单选题37 / 43
假没temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填人“歌手”表对应歌手的“最后得分”字段中(假说已增加了该字段)。在下划线处应该填写的sqi。语句是( )。
USE歌手
DO WHILE.NOT.EOF()
REPLACE歌手.最后得分wITH a[2]
SKIP
ENDⅨ)
查看答案
B. SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INT()ARRAYa
38单选题38 / 43
第38-77题使用下列数据表。
“仓库”表
| 仓库号 | | 所在地 | | |
| WH2 | | 北京 | | |
| WH2 | | 上海 | | |
| WH3 | | 广州 | | |
| WH4 | | 天津 | | |
“职工”表
| 职工号 | | 仓库号 | | 工资 | |
| E1 | | WHl | | 2100 | |
| E2 | | WH2 | | 1 500 | |
| E3 | | WH3 | | 1350 | |
| E4 | | WHl | | 1850 | |
| E5 | | WH3 | | 1900 | |
| E6 | | WHl | | 2000 | |
| E7 | | WH4 | | 1450 | |
| E8 | | WH2 | | 1200 | |
| E9 | | WHl | | 1600 | |
求至少有4个职工的每个仓库的工资总和( )。
查看答案
C. SELECT仓库号,COUNT(*).SUM(工资)FROM 职工
GROUP BY仓库号HAVING COUNT(*)>=4
39单选题39 / 43
执行下列sQL语句后,显示查询到的仓库号有( )。
SELECT DISTINCT仓库号FROM职工WHERE工 资>=ALL (SELECT工资FROM职工WHERE仓库号 一”WH3”)
查看答案
D. WHl、WH3
40单选题40 / 43
SQL语句“DE1ETE FROM学生WHERE年龄>25”的功能是( )。
查看答案
C. 将学生表中年龄大于25的记录逻辑删除
41主观题41 / 43
(1)将数据库“student”添加到项目test中。
(2)在数据库“student”中建立数据库表“match”,表结构为:
(3)为数据库“student”中的表“地址”建立“候选”索引,索引名称和索引表达式均为“电话”。
(4)设置表“match”的字段“裁判”的默认值为“冯巩”。
查看答案
【考点指引】本大题主要考查项目管理器的操作,数据 表的建立和修改。 (1)【解题步骤】 ①选择【文件】一【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“tEst”后单击“保存”按钮。 ②在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,将考生文件夹下的数据库“stuDEnt'’添加到新建的项目tEst中。
(2)【解题步骤】 ①在项目管理器中选择“数据”选项卡,展开数据库“student”,选择“student”分支下的“表”,然后单击“新建”按钮,单击“新建表”,在“创建”窗口中输入表名“match”。 ②在表设计器中,根据题意分别完成表“student”的结构设计。
(3)【解题步骤】 ①在项目管理器中,选择“student”分支下的“表”,展开“表”,选择“地址”。单击“修改”按钮,打开表设计器。 ②在表设计器中单击“索引”选项卡,索引名称和索引表达式均输入“电话”,在类型下拉列表框中选择“候选索引”。 ③关闭表设计器,单击“确定”按钮保存表“地址”结构。
(4)【解题步骤】 ①在项目管理器中,选择“student”分支下的“表”,展开“表”,选择“match”。 ②单击“修改”命令按钮,打开表设计。 ③在表设计器中单击“字段”选项卡,选择字段名为“裁判”所在行,在“字段有效性”栏中的“默认值”文本框中输入“”冯巩””。 ④关闭表设计器,单击“确定”按钮保存表“match”结构。
42主观题42 / 43
考生文件夹下有一个数据库“schoo1”,其中有数据库表“student”、“score”和“course”。
(1)在考生文件夹下有程序文件“cx1.prg”.该程序的功能是检索同时选修了课程编号为“0001”和“0003”的学生的学号。请修改程序中的错误,并调试该程序.使其正确运行。考生不得增加或删减原程序的行数。
(2)在考生文件夹下设计一个表单“bd1”,该表单为“student”表的窗口式输入界面,表单上还有一个名为“cmd-Close”的按钮,标题名为“关闭”,单击该按钮,使用This-Form.Release退出表单。最后将表单存放在考生文件夹中。
注意:在设计表单时,打开“school”数据库。将“student”表拖入到表单中就实了“student”表的窗口式输入界面,不需要其他设置或修改。
查看答案
【考点指引】本大题第l小题主要考查改正在使用SQL编程时容易产生的错误;第2小题主要考查表单的创建。 (1)【操作步骤】 ①在命令窗口中输入命令:M()DI C()MM Exl(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中修改如下: 原程序:SELECT学号FR()M sCorE WHERE课程编号IN(”0001”,”0003”)修改后:SELECT DIsTINCT学号FROM sCorE WHERE学号IN(SELECT学号FROMsCorE WHERE课程编号=”0001”)AND学 号IN(SELECT学号FROM sCorEWHERE课程编号=”0003”)关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO Cxl(回车执行),执行程 序文件。
(2)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl。 ②在按钮属性窗口中将命令按钮Commandl的Name属性值修改为cmdClose,将Caption属性值修改为“关闭”。 双击命令按钮,在Click事件中输入代码:ThisForm.Re-lease,用来关闭表单。③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“student”添加到数据环境中,将数据环境中的“student”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“student”表的窗口式输入界面。 ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bdl”,保存在考生文件夹下,然后运行表单。
43主观题43 / 43
建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置。
(1)建立:一个文件名和表单名均为“myform”的表单文件,其中包含两个表格控件,第一个表格控件名称是“9rdl”。用于显示表“customer”中的记录,第二个表格控件名称是“grd2”,用于显示与表“customer”中当前记录对应的“0rder”表中的记录。要求两个表格尺寸相同、左右布局、顶边对齐。
(2)建立一个菜单“mymenu”。该菜单只有一个“退出”菜单项,该菜单项列‘应于一个过程,其中含有两条语句,第一条语句是关闭表单“myform”,第二条语句是将菜单恢复为默认的系统荣单。
(3)在表单“myform”的Load事件中执行生成的菜单程序“mymenu.mpr”。
注意:程序完成后要运行所有功能。
查看答案
【考点指引】本题考查的是表单控件的使用。 (1)【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口中将NAmE属性值修改为“myForm”;表单中添加两个表格控件GriD1、 GriD2,将它们的NAmE属性值分别修改为“GrDl”和“GrD2”。 ②右击表单设计器的空白处,打开数据环境设计器,将“CostumEr”表和“0rDEr”表加入到数据库环境设计器。 ③将表格控件的RECorDSourEE属性值分别修改为“CUStomEr”和“orDEr”,wiDth属性值都修改为“130”,HEiGht属性值同时修改为“180”。 (2)【操作步骤】 ①右击表单设计器的空白处,在打开的对话框中输入“Do mymEnu.mpr”。 ②选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,点击“菜单”,打开菜单设计器,在菜单设计器中填“退出”,结果项选择“过程”,点击“创建”,在弹出的对话框中输入: mymEnu.rEAlEAsEsEt sysmEnu to DEFA
(3)【操作步骤】 ①选择工具栏的菜单选项,选择“生成”。 ②选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“mymenu”,保存在考生文件夹下,然后运行表单。