计算机类二级VFP

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

43 题含答案VFP
共 43 题返回本类
1单选题1 / 43
在Visual FoxPr0的查询设计器中对应的SQL短语WHERE的选项卡是(  )。
查看答案
C. 筛选
2单选题2 / 43
设MY.DBF数据库中共有l0条记录,执行如下命令序列:
USE MY
GOTO2
DISPLAY ALL
?RECNO()
执行最后一条命令后,屏幕显示的值是(  )。
查看答案
D. 11
3单选题3 / 43
Visual FoxPr0的“参照完整性”中“插入规则”包括的选择是(  )。
查看答案
D. 限制和忽略
4单选题4 / 43
通过项目管理器窗口的命令按钮,不能完成的操作是(  )。
查看答案
D. 重命名文件
6单选题6 / 43
在SQLSELECT语句中与INTO TABLE等价的短语是(  )。
查看答案
A. INTO DBF
7单选题7 / 43
设有订单表0rder(其中包含字段:订单号,客户号. 职员号,签订日期,金额),删除2002年1月1日以前签订的 订单记录,正确的SQL命令是(  )^
查看答案
C. DELETE FROM order WHERE签订日期<{^2002-1.1}
8单选题8 / 43
当临时联系不再需要时可以取消,取消的命令是(  )。
查看答案
C. SETRELATION TO
9单选题9 / 43
执行SELECT o选择工作区的结果是(  )。
查看答案
D. 选择了空闲的最小号工作区
10单选题10 / 43
设计软件结构是在软件生命周期的(  )。
查看答案
B. 软件开发期
11单选题11 / 43
设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置“参照完整性规则”,要求这个表(  )。
查看答案
B. 在父表连接字段上建立主索引,在子表连接字段上建立普通索引
12单选题12 / 43
在Visual FoxPro中,以下关于删除记录的描述,正确的是(  )。
查看答案
A. sqL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表
13单选题13 / 43
在Visual FoxPr0中,UnLoad事件的触发时机是(  )。
查看答案
A. 释放表单
14单选题14 / 43
在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值,应选择(  )。
查看答案
C. 级联(Cascade)
15单选题15 / 43
关于内存变量的调用,下列说法中正确的是(  )。
查看答案
B. 私有变量能被本层模块和下层模块程序调用
16单选题16 / 43
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={—2001—9—10}一{∧2001—8—20}”, 请问以上操作后,文本框Value属性值的数据类型是(  )。
查看答案
B. 数值型
18单选题18 / 43
在表单设计器的属性窗口中设置表单或其他控件对象的属性时,下列叙述正确的是(  )。
查看答案
B. 以斜体字显示的属性值表示为只读,不可以修改
19单选题19 / 43
下列叙述中,正确的是(  )。
查看答案
C. 在被调用的下级程序中用PUBLIC命令说明的变量都会是全局变量
20单选题20 / 43
对长度为n的线性表进行顺序查找.在最坏情况下需要比较的次数为(  )。
查看答案
C. n
21单选题21 / 43
数据独立性是数据库技术的重要特点之一。所谓据独立性是指(  )。
查看答案
D. 以上3种说法都不对
22单选题22 / 43
如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于(  )。
查看答案
A. 一对一联系
23单选题23 / 43
下列关于数据库表和自由表的描述中错误的是(  )。
查看答案
B. 数据库表和自由表都支持表间联系和参照完整性
24单选题24 / 43
下列特征中,(  )属于面向对象方法的主要特征。
查看答案
C. 封装性
25单选题25 / 43
下列有关数组的叙述中,错误的是(  )。
查看答案
A. 在同一个环境下,数组与内存变最可以同名,两者互不影响
26单选题26 / 43
在Visual FoxPr0中,嵌套查询是基于(  )的查询。
查看答案
C. 多个关系
27单选题27 / 43
在SELECT语句中,下列关于HAVING短语的描述中正确的是(  )。
查看答案
A. HAVING短语必须与GROUP BY短语同时使用
28单选题28 / 43
在运行表单时,下列有关表单事件的引发次序叙述中正确的是(  )。
查看答案
D. LOAD—INIT一DESTROY
29单选题29 / 43
在Visual FoxPr0中,关于字段值为空值(NULL)的描述中正确的是(  )。
查看答案
B. 空表表示字段还没有确定值
30单选题30 / 43
删除视图STUDENT的命令是(  )。
查看答案
D. DROP VIEW STUDENT
31单选题31 / 43
结构化分析方法是面向(  )的自顶向下逐步求精进行需求分析的方法。
查看答案
C. 数据流
32单选题32 / 43
sqL查询语句中,要将结果输入到一个临时表中应选择的子句是(  )。
查看答案
C. TNTO CURSOR
33单选题33 / 43
下列字符型常量的表示中,错误的是(  )。
查看答案
C. [[北京]]
34单选题34 / 43
有下列二叉树,对此二叉树中序遍历的结果为(  )。
  
查看答案
D. ECFDBA
35单选题35 / 43
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(  )。
查看答案
A. DBS包括DB和DBMS
36单选题36 / 43
数据库系统的核心是(  )。
查看答案
B. 数据库管理系统
37单选题37 / 43
假设有student表,可以正确添加字段“平均分数”的命令是(  )。
查看答案
A. ALTER TABLE student ADD平均分数F(6,2)
38单选题38 / 43
没有学生选课表SC(学号.课程号,成绩),用sQL同时检索选修课程号为“cl”和“c5"的学生学号的讵确命令是(  )。
查看答案
D. SELECT学号FROM SC WHERE课程号=’Cl’ AND学号IN(SELECT学号FROM SC WHERE课 程号=’C5’)
39单选题39 / 43
查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是(  )。
查看答案
C. SELECT*FROM订单WHERE”1”$订购单号
40单选题40 / 43
有如下赋值语句,结果为“大家好”的表达式是(  )。
a=”你好”
b=”大家”
查看答案
D. b+RIGHT(a,2)
41主观题41 / 43
(1)在数据库“公司”中建立表“部门”,表结构如下:
字段名类型宽度
部门编号字符型4
部门名称字符型20
然后在表中输入5条记录,记录内容如下,
部门编码部门名
0001销售部
0002采购部
0003项目部
0004制造部
0005人事部
(2)为“部门”表创建一个主索引(升序),索引名为“部门编号”,索引表达式为“部门编号”。
(3)通过“部门编号”字段建立“职员信息”表和“部门”表间的永久联系。
(4)为以上建立的联系设置参照完整性约束:更新规则为“限制”;删除规则为“级联”;插入规则为“忽略”。
查看答案
【考点指引】本大题所考查的都是数据表的一些基本操作,包括表的建立、数据的输入、字段索引的建立、联系建立及参照完整性约束的设置等。 (1)【操作步骤】 ①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“公司.DBE'’,选择“独占”,单击“确定”按钮打开数据库设计 器。单击右键,在弹出的快捷荣单中选择“新建表”命令,选择“新建表”,打开“创建”对话框,输入表名“部门”,单击“确定”按钮,打开表设计器。②在表设计器中按照题目要求输入“部门”表的结构内容,然后单击“确定”按钮,在弹出的对话框中选择“是(Y)”,按照题目要求输入5条记录,然后关闭数据输入窗口。 (2)【操作步骤】 在数据库设计器中,选择表“部门”,选择【数据库】→【修改】命令,打开表设计器修改表“部门”结构,在“部门”表设计器的“索引”选项卡的“索引名”中输入“部门编号”,选择索引类型为“主索引”,索引表达式为“部门编号”,单击“确定”按钮关闭表设计器并保存表“部门”结构。(3)【操作步骤】 在数据库设计器中,将“部门”表中“索引”下面的“部门编号”主索引字段拖放到“职员信息”表中“索引”下面的“部门编号”索引字段上,建立两个表之间的永久性联系。 (4)【操作步骤】 ①在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。 ②右键单击“部门”表和“职员信息”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。 ③单击“更新规则”选项卡,选择“限制”;单击“删除规则”选项卡,选择“级联”;单击“插入规则”选项卡,选择“忽略”。 ④单击“确定”按钮,保存参照完整性设置。
42主观题42 / 43
(1)对数据库“商品管理”使用一对多报表向导建立报表“rpt1”。要求:父表为“供应商”子表为“商品信息”,从父表中选择字段“供应商编号”和“供应商名称”,从子表中选择字段“商品编号”、“商品名称”和“单价”,两个表通过“供应商编号”建立联系,按“供应商编号”升序排序,报表样式选择“简报式”,方向为“横向”,报表标题设置为“商品供应信息”。
(2)请修改并执行名为“bd1”的表单,要求如下:为表单建立数据环境,并向其中添加表“订单”;将表单标题改为“供应商”;修改“查询”命令按钮下的Click事件,使用SQL语句查询出表中每个供应商供货的总金额,查询结果中包含“供应商编号”和“总金额”两个字段。
查看答案
【考点指引】本大题第1小题考查的是一对多报表向导的使用,按向导提示逐步操作即可;第2小题主要考查表单的使用,重点是数据环境的建立和命令按钮事件代码的编写,这里要用到分组命令GROUP BY和求和函数SUM。 (1)【解题步骤】 ①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。 ②在“一对多报表向导”对话框中.选择“数据库和表”列表框中的“供应商”作为父表,从“可用字段”列表框中将“供应商编号”字段添加到选定字段表框中,用做父表的可用字段。 ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“商品信息”作为子表,从“可用字段”列表框中的“商品编号”、“商品名称”和“单价”字段添加到“选定字段”列表框中。④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“供应商编号”和子表的“供应商编号”字段。 ⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“供应商编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。 ⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“简报式”,在“方向”选项组中选择“横向”。 ⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“商品供应信息”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。 (2)【解题步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD1.sEx”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将CAption属性值修改为“供应商”。 ②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“商品管理”,将数据表文件“订单”添加到数据环境中。 ③双击“查询”命令按钮,在CliCk事件中输入代码:SELECT供应商编号,suM(金额)AS总金额FROM订单GR()UP BY供应商编号 ④关闭表单设计器并保存表单。
43主观题43 / 43
对考生文件夹中的“student”表、“course”表和“score”表新建一个表单“bd2”。
在表单上有一页框,页框内有3个选项卡,标题分别为“学生”、“课程”和“成绩”。表单运行时对应的3个页面上分别显示“Student”表、“course”表和“score”表。表单上还有一个选项按钮组,共有3个单选项,标题分别为“学生”、“课程”、“成绩”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程信息。表单上有一个命令按钮,标题为“关闭”,单击此按钮,表单将退出。
查看答案
【考点指引】本大题主要考查表单的设计及页框、按钮组、表格和命令按钮等控件的使用,重点是表格的数据源设置。
【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“页框”控件图标,为表单添加一个页框PAGEFrAmE1,单击表单 控件工具栏上的“命令按钮组”控件图标,为表单添加一个命令按钮组CommAnDGroupl,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮CommAnDl。单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件GriDl。 ②选择页框PAGEFrAmE1,在页框属性窗口中修改“PAGECount”属性值为“3”,选择页框PAGEFrAmE1,单击右键,在弹出的快捷菜单中选择“编辑”,单击“PAGE1”,在页框属性窗口中修改“CAption”属性值为“学生”;单击“PAGE2”,在页框属性窗口中修改“CAption”属性值为“课程”;单击“PAGE3”,在页框属性窗Vl中修改“CAption”属性值为“成绩”。
  
③选择命令按钮组CommAnDGroupl,单击右键,在弹出的快捷菜单中选择“生成器”打开命令组生成器对话框,单击“按钮”选项卡,设置按钮的数目为3,在“标题”列下修改3个按钮的标题分别为“学生”、“课程”和“成绩”,单击“确定”按钮关闭命令组生成器对话框。 ④选择命令按钮,在按钮属性窗口中将命令按钮CommAnDl的CAption属性值修改为“关闭”,如图2-1所示。双击“关闭”命令按钮,在CliCk事件中输入代码:ThisForm.RElEAsE,用来关闭表单。⑤选择表格GriDl,在表格属性窗口中修改“RECorD-SourCETypE”属性值为“4”。 ⑥选择命令按钮组CommAnDGroup1,在命令按钮组属性窗口中双击“CliCk EvEnt”,打开CliCk事件过程代码编辑窗口.输入以下代码:
ThisForm.Grid1.Co[umnCount=1
ThisForm.Grid1.RecordSourceType=0
D()(:ASE
CASE ThisForm.CommandGroup1.value=1
ThisForm.Grid1.RecordSource="student"
ThisForm.PageFrame1.Activepage=1
CASE ThisForm.CommandGroup1.value=2
ThisForm.Grid1.RecordSource=”course”
ThisForm.PageFrame1.Activepage=2
CASE ThisForm.CommandGroup1.value=3
ThisForm.Grid1.RecordSource=”score”
ThisForm.PageFrame1.Activepage=3
ENDCASE
ThisForm.Grid1.Refresh
⑦选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。
← 上一卷下一卷 →