计算机类 二级 VFP
2013年9月全国计算机等级《二级VF》上机临考冲刺试卷(2) 43 题 含答案 VFP
1 单选题 1 / 43
下面属于黑盒测试方法的是( )。
A 逻辑覆盖 B 语句覆盖 C 路径覆盖 D 边界值分析
查看答案 D. 边界值分析
2 单选题 2 / 43
下列关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是( )。
A 产生表单对象引用变量XX,在释放变量XX时自动关闭表单 B 产生表单对象引用变量XX,在释放变量XX时并不关闭表单 C 产生表单对象引用变量YY,在释放变量YY时自动关闭表单 D 产生表单对象引用变量YY,在释放变量YY时并不关闭表单
查看答案 C. 产生表单对象引用变量YY,在释放变量YY时自动关闭表单
3 单选题 3 / 43
假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( )。
A Hide B Show C Release D SetFocus
查看答案 B. Show
4 单选题 4 / 43
下列选项中属于面向对象设计方法主要特征的是( )。
A 继承 B 自顶向下 C 模块化 D 逐步求精
查看答案 A. 继承
5 单选题 5 / 43
软件生命周期中的活动不包括( )。
A 软件维护 B 需求分析 C 市场调研 D 软件测试
查看答案 C. 市场调研
6 单选题 6 / 43
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
A 一对一 B 一对多 C 多对多 D 多对一
查看答案 C. 多对多
7 单选题 7 / 43
在软件开发中,需求分析阶段产生的主要文档是( )。
A 软件集成测试计划 B 软件详细设计说明书 C 用户手册 D 软件需求规格说明书
查看答案 D. 软件需求规格说明书
8 单选题 8 / 43
在表单设计器环境中,为表单添加一选项按钮组:⊙男〇女,默认情况下,第一个选项按钮“男”为选中状态,此时该选项按钮组的Value属性值为( )。
A 0 B 1 C "男" D .T.
查看答案 B. 1
9 单选题 9 / 43
打开已经存在的表单文件的命令是( )。
A MODIFY FORM B EDIT FORM C OPEN FORM D READ FORM
查看答案 A. MODIFY FORM
10 单选题 10 / 43
在Visual FoxPro中,下面关于属性、方法和事件的叙述错误的是( )。
A 属性用于描述对象的状态,方法用于表示对象的行为 B 基于同一个类产生的两个对象可以分别设置自己的属性值 C 事件代码也可以像方法一样被显式调用 D 在创建一个表单时,可以添加新的属性、方法和事件
查看答案 D. 在创建一个表单时,可以添加新的属性、方法和事件
11 单选题 11 / 43
软件详细设计产生的图如下:
该图是( )。
A N—S图 B PAD图 C 程序流程图 D E—R图
查看答案 C. 程序流程图
12 单选题 12 / 43
在建立表间一对多的永久联系时,主表的索引类型必须是( )。
A 主索引或候选索引 B 主索引、候选索引或唯一索引 C 主索引、候选索引、唯一索引或普通索引 D 可以不建立索引
查看答案 A. 主索引或候选索引
13 单选题 13 / 43
在创建数据库表结构时,为了同时定义实体完整性可以通过指定哪类索引来实现?( )
A 唯一索引 B 主索引 C 复合索引 D 普通索引
查看答案 B. 主索引
14 单选题 14 / 43
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是( )。
A 编译程序 B 操作系统 C 教务管理系统 D 汇编程序
查看答案 C. 教务管理系统
15 单选题 15 / 43
数据字典(DD)所定义的对象都包含于( )。
A 程序流程图 B 数据流图(DFD图) C 方框图 D 软件结构图
查看答案 B. 数据流图(DFD图)
16 单选题 16 / 43
软件测试的目的是( )。
A 评估软件可靠性 B 发现并改正程序中的错误 C 改正程序中的错误 D 发现程序中的错误
查看答案 D. 发现程序中的错误
17 单选题 17 / 43
关系运算中选择某些列形成新的关系的运算是( )。
A 选择运算 B 投影运算 C 交运算 D 除运算
查看答案 B. 投影运算
18 单选题 18 / 43
面向对象方法中,继承是指( )。
A 一组对象所具有的相似性质 B 一个对象具有另一个对象的性质 C 各对象之间的共同性质 D 类之间共享属性和操作的机制
查看答案 D. 类之间共享属性和操作的机制
19 单选题 19 / 43
如果已经建立了主关键字为仓库号的仓库关系,现在用如下命令建立职工关系CREATE TABLE职工(职工号C(5)PRIMARY KEY,仓库号C(5)REFERENCE仓库,开资I)则仓库和职工之间的联系通常为( )。
A 多对多联系 B 多对一联系 C 一对一联系 D 一对多联系
查看答案 D. 一对多联系
20 单选题 20 / 43
以下不属于SQL数据操作的语句是( )。
A UPDATE B APPEND C INSERT D DELETE
查看答案 B. APPEND
21 单选题 21 / 43
连续执行以下命令,最后一条命令的输出结果是( )。 SET EXACT oFF a="北京" b=(a="北京交通") ?b
A 北京 B 北京交通 C .F. D 出错
查看答案 C. .F.
22 单选题 22 / 43
数据流程图(DFD)是( )。
A 软件概要设计的工具 B 软件详细设计的工具 C 结构化方法的需求分析工具 D 面向对象方法的需求分析工具
查看答案 D. 面向对象方法的需求分析工具
23 单选题 23 / 43
SQL语言的更新命令的关键词是( )。
A INSERT B UPDATE C CREATE D SELECT
查看答案 B. UPDATE
24 单选题 24 / 43
在Visual FoxPro中,如下描述正确的是( )。
A 对表的所有操作,都不需要使用USE命令先打开表’ B 所有SQL命令对表的所有操作都不需使用USE命令先打开表 C 部分SQL命令对表的所有操作都不需使用USE命令先打开表 D 传统的FoxPro命令对表的所有操作都不需使用USE命令先打开表
查看答案 C. 部分SQL命令对表的所有操作都不需使用USE命令先打开表
25 单选题 25 / 43
查询单价在600元以上的主机板和硬盘的正确命令是( )。
A SELECT*FROM 产品 WHERE 单价>600 AND(名称=”主机板”AND名称=”硬盘”) B SELECT*FROM产品 WHERE单价>600 AND(名称=”主机板”OR名称=”硬盘”) C SELECT*FROM产品 FOR单价)600 AND(名称=”主机板”AND名称=”硬盘”) D SELECT*FROM 产品 FOR 单价>600 AND(名称=”主机板”OR名称=”硬盘”)
查看答案 B. SELECT*FROM产品 WHERE单价>600 AND(名称=”主机板”OR名称=”硬盘”)
26 单选题 26 / 43
查询客户名称中有“网络”二字的客户信息的正确命令是( )。
A SELECT*FROM客户 FOR名称 LIKE"%网络%" B SELECT*FROM客户 FOR名称="%网络%" C SELECT*FROM客户 WHERE名称="%网络%" D SELECT*FROM客户 WHERE名称LIKE"%网络%"
查看答案 D. SELECT*FROM客户 WHERE名称LIKE"%网络%"
27 单选题 27 / 43
查询尚未最后确定订购单的有关信息的正确命令是( )。
A SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期IS NULL B SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期=NULL C SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期IS NULL D SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.客户号=订购单.客户号AND订购日期=NULL
查看答案 A. SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.客户号=订购单.客户号AND订购日期IS NULL
28 单选题 28 / 43
查询订购单的数量和所有订购单平均金额的正确命令是( )。
A SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号=订购单明细.产品号 B SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号:订购单明细.产品号 C SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号 D SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号
查看答案 A. SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号=订购单明细.产品号
29 单选题 29 / 43
假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。下列命令可以正确执行的是( )。
A INSERT INTO订购单VALUES('OR5','C5',{'2008/10/10}) B INSERT INTO订购单VALUES('OR5','Cll',('2008/10/10)) C INSERT INTO订购单VALUES('OR9','Cll',{'2008110/10}) D INSERT INTO订购单VALUES('OR9','C5',{'2008/10/10})
查看答案 D. INSERT INTO订购单VALUES('OR9','C5',{'2008/10/10})
30 单选题 30 / 43
下列与修改表结构相关的命令是( )。
A INSERT B ALTER C UPDATE D CREATE
查看答案 B. ALTER
31 单选题 31 / 43
从student表删除年龄大于30的记录的正确SQL命令是( )。
A DELETE FOR年龄>30 B DELETE FROM student WHERE年龄>30 C DELETE student FOR年龄>30 D DELETE student WHERE年龄>30
查看答案 B. DELETE FROM student WHERE年龄>30
32 单选题 32 / 43
为了在报表中打印当前时间,应该插入的控件是( )。
A 文本框控件 B 表达式 C 标签控件 D 域控件
查看答案 D. 域控件
33 单选题 33 / 43
将当前表单从内存中释放的正确语句是( )。
A ThisForm.Close B ThisForm.Clear C ThisForm.Release D ThisForm.Refresh
查看答案 C. ThisForm.Release
34 单选题 34 / 43
软件(程序)调试的任务是( )。
A 诊断和改正程序中的错误 B 尽可能多地发现程序中的错误 C 发现并改正程序中的所有错误 D 确定程序中错误的性质
查看答案 A. 诊断和改正程序中的错误
35 单选题 35 / 43
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是( )。
A 自然连接 B 交 C 投影 D 并
查看答案 A. 自然连接
36 单选题 36 / 43
软件设计中划分模块的一个准则是( )。
A 低内聚低耦合 B 高内聚低耦合 C 低内聚高耦合 D 高内聚高耦合
查看答案 B. 高内聚低耦合
37 单选题 37 / 43
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。
A 需求分析阶段 B 逻辑设计阶段 C 概念设计阶段 D 物理设计阶段
查看答案 C. 概念设计阶段
38 单选题 38 / 43
在DO WHILE…ENDD0循环结构中LOOP语句的作用是( )。
A 退出循环,返回到程序开始处 B 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 C 该语句在DO WHILE…ENDDO循环结构中不起任何作用 D 转移到DO WHILE语句行,开始下一次判断和循环
查看答案 D. 转移到DO WHILE语句行,开始下一次判断和循环
39 单选题 39 / 43
以下关于视图描述错误的是( )。
A 只有在数据库中可以建立视图 B 视图定义保存在视图文件中 C 从用户查询的角度视图和表一样 D 视图物理上不包括数据
查看答案 B. 视图定义保存在视图文件中
40 单选题 40 / 43
SQL语言的查询语句是( )。
A INSERT B UPDATE C DELETE D SELECT
查看答案 D. SELECT
41 主观题 41 / 43
(1)对数据库职员管理下的表“员工信息”使用表单向导建立一个简单的表单“bdl”,要求:显示表中的全部字段。样式为“阴影式”;按钮类型为“文本按钮”;按“职工编号”升序排序;表单标题为“员工信息浏览”。 (2)修改表单“bd2”,为其添加一个命令按钮,标题为“调用表单一员工信息浏览”。 (3)编写表单“bd2”中“调用”按钮的相关事件,使得单击“调用表单”按钮调用表单“bdl”。 (4)把表单“bd2”添加到项目“xm”中。
查看答案 【考点指引】本大题所考查的是表单向导和表单的一些基本探作。 (1)【操作步骤】 ①选择【文件】→【新建】命令。选择“表单”,单击“向导”按钮,在弹出的“向导选取”对话框中选择“表单向导”,单击“确定”按钮。 ②在“表单向导”对话框中的“数据库和表”列表框中选择“员工信息”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。③在“样式”列表框中选择“阴影式”,“按钮类型”选择“文本按钮”,单击“下一步”按钮。 ④在“可用的字段或索引标识”列表框中选择“职工编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 ⑤输入表单标题为“员工信息浏览”,单击“完成”按钮,输入表单名称“BDl”保存并退出。 (2)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD2.sCx”,单击“确定”按钮,打开表单设计器。②在表单设计器中,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮CommAnDl,在按钮属性窗口中将命令按钮CommAnDl的CAption属性值修改为“调用表单-员工信患浏览”。 (3)【操作步骤】 ①双击命令按钮,在CliCk事件中输入代码:DO FORM BDl.sEx,用来调用表单“BDl”。 ②关闭表单设计器并保存表单“BD2”。 (4)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框中“文件类型”下拉列表框中选择“项目”,选择“xm.pjx”,单击“确定”按钮,打开项目管理器。 ②在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击“添加”命令按钮,在“打开”对话框中选择“bd2.scx”,单击“确定”按钮将表单“bd2”添加到新建的项目“xm”中。
42 主观题 42 / 43
(1)考生文件夹下有一个表“成绩.dbf”,使用菜单设计器制作一个名为“edl”的菜单,菜 单只有一个“成绩统计”子菜单。“成绩统计”菜单中有“学生平均成绩”“课程平均成绩”和“关闭”3个子菜单:“学生平均成绩”子菜单统计每位学生的平均成绩;“课程平均成绩”子菜单统计每门课程的平均成绩;“关闭”子菜单使用SET SYSMENU TO DEFAULT来返回系统菜单。 (2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。 SET TALK OFF CLEAR INPUT"请输入考试成绩:"TO cj Dj=iif(cj<60,"不及格",iif(ej>=90,"优秀",iif(ej>=80,"良好","及格"))) ??"成绩等级为:"+dj SET TALK ON 请编写程序“cx2.prg”,用DO CASE型分支结构实现该命令程序的功能。
查看答案 【考点指引】本大题第l小题考查了莱单及子菜单的设计过程;第2小题考查了DOCASE语句的用法。 (1)【操作步骤】 ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件’’按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“成绩统计”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“成绩统计”子菜单。 ②输入子菜单名称“学生平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“学生平均成绩”过程代码,在过程代码编辑窗口中输入以下代码:SELECT学号,AVG(成绩)AS平均成绩FROM成绩GROUP BY学号关闭过程代码编辑窗口。 ③单击下一行,输入子菜单名称“课程平均成绩”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“课程平均成绩”过程代码,在过程代码编辑窗口中输入以下代码: SELECT课程编号,AVG(成绩)AS平均成绩FROM成绩GROUP BY课程编号 关闭过程代码编辑窗口。④单击下一行,输入子菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中输入命令: SET SYSMENU TO DEFAULT⑤选择【菜单】→【生成】命令,将菜单保存为“CDl”,生成一个菜单文件“EDl mpr”。关闭菜单设计窗口,在命令窗口中输入命令:DO CDl.mpr,看到VisuAl FoxPro的菜单栏被新建的菜单所代替,单击“关闭”菜单命令将恢复系统菜单。
(2)【操作步骤】 ①在命令窗口中输入命令:MODI COMM Ex2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗 口中输入以下程序代码:
关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO cx2(回车执行),执行程序文件。
43 主观题 43 / 43
对考生文件夹中的“student”表、“course”表和“score”表新建一个表单“bd2”。在表单上有一页框,页框内有3个选项卡,标题分别为“学生”“课程”和“成绩”。表单运行时对应的3个页面上分别显示“student”表、“course”表和“score”表。 表单上还有一个选项按钮组,共有3个单选项,标题分别为“学生”“课程”“成绩”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程信息。表单上有一个命令按钮,标题为“关闭”,单击此按钮, 表单将退出。
查看答案 【考点指引】本大题主要考查表单的设计及页框、按钮姐、表格和命令按缸等控件的使用,重点是表格的数据源设置。
【操作步骤】 ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“页框”控件图标,为表单添加一个页框PAGEFrAmEl,单击表单控件工具栏上的“命令按钮组”控件图标,为表单添加一个命令按钮组CommAnDGroupl,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮CommAnDl,单击表单控件工具栏上的“表格”控件图标,再添加一个表格控件GriDl。 ②选择页框PAGEFrAmEl,在页框属性窗口中修改“PAGECount”属性值为“3”,选择页框PAGEFrAmEl,单击右键•在弹出的快捷菜单中选择“编辑”,单击“PAGEl”,在页框属性窗口中修改“CAption”属性值为“学生”;单击“PAGE2”,在页框属性窗口中修改“CAption”属性值为“课程”;单击“PAGE3”,在页框属性窗口中修改“CAption”属性值为“成绩”。 ③选择命令按钮组CommAnDGroupl,单击右键,在弹出的快捷菜单中选择“生成器”打开命令组生成器对话框,单击“按钮”选项卡,设置按钮的数目为3,在“标题”列下修改3个按钮的标题分别为“学生”“课程”和“成绩”,单击“确定”按钮关闭命令组生成器对话框。 ④选择命令按钮,在按钮属性窗口中将命令按钮CommAnDl的CAption属性值修改为“关闭”,如图2-1所示。双击“关闭”命令按钮,在CliCk事件中输入.代码:ThisForm.RElEAsE,用来关闭表单。⑤选择表格GriDl,在表格属性窗口中修改“RECorDSourCETypE”属性值为“4”。 ⑥选择命令按钮组CommAnDGroupl,在命令按钮组属性窗口中双击“CliCk EvEnt”,打开CliCk事件过程代码编辑窗口,输入以下代码:
⑦选择【表单】→【执行表单】命令,系统首先要。求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd2”,保存在考生文件夹下,然后运行表单。