计算机类二级VFP

2014年全国计算机等级《二级VF》考前押密试题(1)

43 题含答案VFP
共 43 题返回本类
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”,保存在考生文件夹下,然后运行表单。
← 上一卷下一卷 →