计算机类 二级 VFP
2013年全国计算机等级《二级VF》全真模拟试卷(3) 43 题 含答案 VFP
1 单选题 1 / 43
报表的数据源可以是( )。
A 表或视图 B 表或查询 C 表、查询或视图 D 表或其他报表
查看答案 C. 表、查询或视图
2 单选题 2 / 43
在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语( )。
A FREE B KEY C UNIQUE D DEFAULT
查看答案 D. DEFAULT
3 单选题 3 / 43
以下关于数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间关系的叙述,正确的是( )。
A DBMS包括DB和DBS B DBS包括DB和DBMS C DB包括DBS和DBMS D DBS是DB的简写,DBS是DBMS的简写
查看答案 B. DBS包括DB和DBMS
4 单选题 4 / 43
在SQL中,DELETE命令是指( )。
A 从视图中删除元组 B 从视图中删除记录 C 从基本表中删除行 D 从基本表中删除列
查看答案 C. 从基本表中删除行
5 单选题 5 / 43
课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT*FROM课程WHERE课程名=”数据结构””完成的操作称为( )。
A 选择 B 投影 C 连接 D 并
查看答案 A. 选择
6 单选题 6 / 43
在选项组控件设计中,选项组控件的Button Count属性用于( )。
A 指定选项组中有几个选项按钮被选中 B 指定有几个数据源与选项组建立联系 C 指定选项组中选项按钮的数目 D 指定存取选项组中每个按钮的数组
查看答案 C. 指定选项组中选项按钮的数目
7 单选题 7 / 43
在Visual FoxPro中,作为报表的数据源不可以是( )。
A 视图 B 查询 C 报表 D 自由表
查看答案 C. 报表
8 单选题 8 / 43
菜单程序文件的扩展名是( )。
A .mem B .mnt C .mpr D .mnx
查看答案 C. .mpr
9 单选题 9 / 43
下列说法错误的是( )。
A 必须根据应用程序的需要来标识包含或排除文件 B 在项目连编之后,包含文件将变为只读文件 C 排除文件仍然是应用程序的一部分 D 排除文件不允许用户修改
查看答案 D. 排除文件不允许用户修改
10 单选题 10 / 43
在Visual FoxPro中,要编辑修改表单文件myForm.scx,可以在命令窗口输入命令( )
A MODIFY myForm B MODIFY myForrn.sex C MODIFY FORM myform D 以上都不可以
查看答案 C. MODIFY FORM myform
11 单选题 11 / 43
结构化程序设计主要强调的是( )。
A 程序的规模 B 程序的效率 C 程序设计语言的先进性 D 程序易读性
查看答案 D. 程序易读性
12 单选题 12 / 43
执行USE SC IN 0命令的结果是( )。
A 选择0号工作区打开sc表 B 选择空闲的最小号工作区打开sc表 C 选择第1号工作区打开sc表 D 显示出错信息
查看答案 B. 选择空闲的最小号工作区打开sc表
13 单选题 13 / 43
在Visual FoxPro中,为了将表单从内存中释放(清除),可在表单退出命令按钮的,Click事件中添加代码( )。
A ThisForm.Refresh B ThisForm.Destroy C ThisForm.Hide D ThisForm.Release
查看答案 D. ThisForm.Release
14 单选题 14 / 43
专门的关系运算不包括下列中的( )。
A 联接运算 B 选择运算 C 投影运算 D 交运算
查看答案 D. 交运算
15 单选题 15 / 43
如果要创建一个数据组分组报表,第一个分组表达式是“部门”,第二个分组表达式是“工龄”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是( )。
A 部门+工龄+基本工资 B STR(基本工资)+性别+工龄 C 部门+工龄+STR(基本工资) D 工龄+部门+STR(基本工资)
查看答案 C. 部门+工龄+STR(基本工资)
16 单选题 16 / 43
用链表表示线性表的优点是( )。
A 花费的存储空间较顺序存储少 B 没有明显优势 C 便于插入和删除操作 D 便于随机存取操作
查看答案 C. 便于插入和删除操作
17 单选题 17 / 43
查询“工资表”的全部记录并存储于文本文件one中的正确SQL命令是( )。
A SELECT*FROM工资表INTO FILE one B SELECT*FROM工资表TO FILIE one C SELECT*FROM工资表INTO CURSOR one D SELECT*FROM工资表TO CURSOR one
查看答案 B. SELECT*FROM工资表TO FILIE one
18 单选题 18 / 43
在当前打开的表中,显示“地址”以“北京市”打头的所有仓库,正确的命令是( )。
A list for地址=”北京* ” B list for地址=”北京市” C list for地址=”北京%” D list where地址=”北京市”
查看答案 B. list for地址=”北京市”
19 单选题 19 / 43
不允许出现重复字段值的索引是( )。
A 候选索引和主索引 B 普通索引和唯一索引 C 唯一索引和主索引 D 唯一索引
查看答案 A. 候选索引和主索引
20 单选题 20 / 43
计算结果不是字符串”Student”的语句是( )。
A left(”Student”,7) B substr(“MyStudent”,3,7) C right(”MyStudent”,7) D at(”MyStudent”,3,7)
查看答案 D. at(”MyStudent”,3,7)
21 单选题 21 / 43
下面对表单控件的描述正确的是( )。
A 列表框中可以进行多重选择 B 组合框中可以进行多重选择 C 选项组中可以选中多个选项按钮 D 复选框中不可以选中多个选项
查看答案 B. 组合框中可以进行多重选择
22 单选题 22 / 43
下列叙述中,不属于表单数据环境常用操作的是( )。
A 向数据环境添加表或视图 B 向数据环境中添加控件 C 从数据环境中删除表或视图 D 在数据环境中编辑关系
查看答案 B. 向数据环境中添加控件
23 单选题 23 / 43
下面关于表单数据环境和数据环境中的两个表之间关联的陈述中,正确的是( )。
A 数据环境是对象,关系不是对象 B 数据环境不是对象,关系是对象 C 数据环境是对象,关系是数据环境中的对象 D 数据环境和关系都不是对象
查看答案 C. 数据环境是对象,关系是数据环境中的对象
24 单选题 24 / 43
要使“商品”表中所有商品的单价上浮10%,正确的SQL命令是( )。
A ALTER商品SET单价=单价*1.1 FOR ALL B UPDATE商品SET单价=单价+单价*10% C UPDATE商品SET单价=单价*1.1 FOR ALL D UPDATE商品SET单价=单价*1.1
查看答案 C. UPDATE商品SET单价=单价*1.1 FOR ALL
25 单选题 25 / 43
下列表达式中运算结果为2011的是( )。
A int(2010.9) B ceiling(2010.1) C round(2011.1,1) D floor(2010.9)
查看答案 B. ceiling(2010.1)
26 单选题 26 / 43
在Visual FoxPro中,下面描述错误的是( )。
A 自由表和数据库表之间可以相互转化 B 自由表是不属于任何数据库的表,在没有打开数据库时,所建立的表就是自由表 C 自由表支持主关键字、参照完整性和表之间的联系 D 数据库表支持INSERT、UPDATE和DELETE事件的触发器
查看答案 C. 自由表支持主关键字、参照完整性和表之间的联系
27 单选题 27 / 43
在软件开发中,需求分析阶段产生的主要文档是( )。
A 软件需求规格说明书 B 数据库说明书 C 集成测试计划 D 概要设计说明书
查看答案 A. 软件需求规格说明书
28 单选题 28 / 43
下面关于数据库系统的叙述正确的是( )。
A 数据库系统减少了数据冗余 B 数据库系统避免了一切冗余 C 数据库系统中数据的一致性是指数据类型的一致 D 数据库系统比文件系统能管理更多的数据
查看答案 A. 数据库系统减少了数据冗余
29 单选题 29 / 43
有歌手表Singer(编号,姓名,性别,年龄,音乐类型1,音乐类型2),现要求把表中“音乐类型2”列删除,正确的SQL命令是( )。
A ALTER TABLE Singer DELETE音乐类型2 B DELETE音乐类型2 FROM Singer C ALTER TABLE Singer DELETE COLUMN音乐类型2 D ALTER TABLE Singer DROP COLUMN音乐类型2
查看答案 D. ALTER TABLE Singer DROP COLUMN音乐类型2
30 单选题 30 / 43
在Visual FoxPro中,有如下内存变量赋值语句: X={^2010一O8—08 10:15:20 AM} Y=.Y. Z=”123.24” 执行上述赋值语句之后,内存变量x、Y和z的数据类型分别是( )。
A D、L、C B T、L、C C D、C、N D T、C、N
查看答案 B. T、L、C
31 单选题 31 / 43
在Visual FoxPro中,不属于常量的数据类型的是( )。
A 数值型 B 货币型 C 备注型 D 逻辑型
查看答案 C. 备注型
32 单选题 32 / 43
以下属于SQL数据控制命令的是( )。
A DROP B INSERT C SELECT D GRANT
查看答案 D. GRANT
33 单选题 33 / 43
下面不属于软件工程的三要素的是( )。
A 需求 B 方法 C 工具 D 过程
查看答案 A. 需求
34 单选题 34 / 43
在关系模型中,每个关系模式中的关键字( )。
A 可由多个任意属性组成 B 最多由一个属性组成 C 可由一个或多个其值能唯一标识关系中任何元组的属性组成 D 只能由一个其值能唯一标识关系中任何元组的属性组成
查看答案 C. 可由一个或多个其值能唯一标识关系中任何元组的属性组成
35 单选题 35 / 43
在逻辑运算中,以下运算符的结果不是逻辑型的是( )。
A NOT B AND C OR D MOD
查看答案 D. MOD
36 单选题 36 / 43
在Visual FoxPro中,当打开了多个工作区的情况下,执行SELECT 0的结果是( )。
A 选择了0号工作区 B 选择已打开工作区中最小号的工作区 C 选择了空闲的最小号工作区 D 关闭选择的工作区
查看答案 C. 选择了空闲的最小号工作区
37 单选题 37 / 43
程序流程图(PFD)中的“口”代表的是( )。
A 加工步骤 B 数据流 C 控制流 D 组成关系
查看答案 A. 加工步骤
38 单选题 38 / 43
在Visual FoxPr0中,可执行文件的扩展名是( )。
A .mnx B .mnt C .exe D .prg
查看答案 C. .exe
39 单选题 39 / 43
INSERT—SQL语句可以完成的功能是( )。
A 建立数据表 B 修改数据表 C 向表中插入记录 D 修改表中某些列的内容
查看答案 C. 向表中插入记录
40 单选题 40 / 43
下列叙述中正确的是( )。
A 一个算法的空间复杂度大,则其时间复杂度也必定大 B 一个算法的空间复杂度大,则其时间复杂度必定小 C 一个算法的时间复杂度大,则其空间复杂度必定小 D 上述三种说法都不对
查看答案 D. 上述三种说法都不对
41 主观题 41 / 43
在考生文件夹下,有一个名为myform的表单。打开表单文件,然后在表单设计器中完成下列操作: 1.将表单设置为不可移动,并将其标题修改为“表单操作”。 2.为表单新建一个名为mymethod的方法,方法代码为:wait”mymethod”window 3.编写OK按钮的Click事件代码,其功能是调用表单的mymethod方法。 4.编写Cancel按钮的Click事件代码,其功能是关闭当前表单。
查看答案 【操作步骤】1.打开表单,在属性窗口将表单的Movable属性修改为.F.并将其Caption属性设置为“表单操作”。 2.在系统菜单中的“表单”菜单中选择“新建方法程序”打开“新建方法程序”对话框,然后在名称框中输入“mymeth-od”并单击“添加”按钮,关闭对话框后双击表单空白处,编写表单的mymethod事件代码如下:wait“mymethod’’window 3.双击打开0K按钮的Click事件,输入:ThisForm.mymethod 4.双击打开Cancel按钮的Click事件,输入:ThisForm.Release
42 主观题 42 / 43
在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据): 1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.首先创建数据库order_m,并向其中添加employee表和order表。然后在数据库中创建视图viewone:利用该视图只能查询组别为l的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日期、金额5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
查看答案 【解题思路】通过查询设计器完成查询、新建数据库、添加表在视图设计器中完成视图。 1.【操作步骤】 步骤1:单击“新建”按钮,在弹出的对话框中选择“新建查询”,将“employee”和“order”添加到查询设计器中。 步骤2:在查询设计器下方的“字段”选项卡中选中并添加题中要求的字段。 步骤3:在“排序依据”选项卡中选择字段“金额”,按降序排列。 步骤4:在“杂项”选项卡孛选择记录个数为10。 步骤5:选中菜单栏上的“查询”→“查询去向”,在弹出的“查询去向”对话框中选择表,并在表名处输入tableone。 步骤6:保存查询,输入查询文件名queryone.qpr,单击工具栏上的运行按钮后关闭查询设计器。 2.【操作步骤】 步骤1:选择文件→新建→数据库→新建文件命令,输人数据库名为ordeLm对文件进行保存。 步骤2:向新建的数据库中依次添加“employee”和“order”两个表。 步骤3:新建一个视图,在“添加表或视图”对话框中添加“employee”表和“0rder”表到视图设计器中。 步骤4:在“字段”选项卡中选择职员号、姓名、订单号、签订日期、金额5个字段;切换到“筛选”选项卡,设置筛选条件为“组别=1”,切换到“排序依据”中选择字段“职员号”,在“排序选项”处选择“升序”,按“金额”降序排序,保存视图为Viewone。 步骤5:新建一个查询,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo,保存并运行该查询,文件名为默认。
43 主观题 43 / 43
利用菜单设计器建立一个菜单TJ_MENU3,要求如下: 1.主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。 2.“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW_TABLE32中。 3.“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。 菜单建立后,运行该菜单中的各个菜单项。
查看答案 【操作步骤】 步骤1:通过菜单设计器新建一个菜单,输入菜单项“统计”和“退出”。 步骤2:为“统计”菜单项建立子菜单,并输入菜单项“平均”。 步骤3:在“平均”菜单的“结果”中选择“过程”,单击“编辑”按钮,在弹出的程序编辑窗口中输入下列代码: ******“平均”菜单项中的过程代码****** SETTALK OFF OPEN DATABASE SCORE_MANAGER SELECT Course.课程名,AVG(Seore1.成绩)as平均成绩; FROM course,scorel; WHERE Course课程号=Scorel.课程号; GROUP BY Course.课程名; ORDER BY Course.课程名; INTO TABLE NEW_TABLE32CLOSE ALL SET TALK ON ****************** 步骤4:在“退出”菜单的结果中选择“命令”,输入语句: sET SYSMENU TO DEFAULT。 步骤5:保存菜单为TJ_MENU3,生成菜单的可执行程序。 步骤6:运行菜单并依次执行菜单中的各菜单项。