计算机类二级VFP
2014年全国计算机等级《二级VF》考前押密试题(3)
43 题含答案VFP
1单选题1 / 43
下列关于自由表的叙述中,错误的是( )。
查看答案
A. 全部是用以前版本的FoxPro(FoxBASE)建立的表
2单选题2 / 43
在Visual FoxPr0中,下列关于查询的描述中正确的是( )。
查看答案
D. 可以用数据库表和自由表建立查询
3单选题3 / 43
在SQL的数据定义功能中,删除表字段名的命令格式是( )。
查看答案
B. ALTER TABLE数据表名DROP COLUMN字段名
4单选题4 / 43
设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于l8岁的女同学,并按年龄进行降序排序,生成新的表WS,正确的SQL语句是( )。
查看答案
A. SELECT*FROM S
WHERE性别=’女’ AND年龄<=18 0RDER BY 4 DESC INTOTABLE WS
5单选题5 / 43
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
查看答案
D. 快速排序为n(n-1)/2
6单选题6 / 43
在SQL的ALTER TABLE 语句中,为了增加一个新的字段应该使用短语( )。
查看答案
D. ADD
7单选题7 / 43
栈和队列的共同点是( )。
查看答案
C. 只允许在端点处插入和删除元素
8单选题8 / 43
执行命令MyForm=CreateObjeet(”Form”)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令( )。
查看答案
C. MyForm.Show
9单选题9 / 43
在SQL的数据定义功能中,删除表字段名的命令格式是( )。
查看答案
B. ALTER TFABLE数据表名DROP COLUMN字段名
10单选题10 / 43
下列选项中,不属于模块间耦合的是( )。
查看答案
C. 异构耦合
11单选题11 / 43
第11-50题使用如下的“作者”表和“图书”表。
作者
| 作者编号 | 作者姓名 | 所在城市 |
| 1001 | 王力 | 北京 |
| 1002 | 刘方 | 北京 |
| 1003 | 张剑 | 上海 |
| 1004 | 程红 | 上海 |
| 1005 | 张进 | 上海 |
图书
| 瘸书编号 | 书名 | 出版单位 | 价格 | 作者编号 |
| 0001 | 计算机应用 | 青华出版社 | 26.50 | 1001 |
| 0002 | C十十 | 电子工业出版社 | 32.00 | 1001 |
| 0003 | 计算机基础知识 | 电子工业出版社 | 28.00 | 1002 |
| 0004 | 网络应用 | 青华出版社 | 24.50 | 1003 |
| 0005 | 数据库应用 | 青华出版社 | 26.00 | 1003 |
| 0006 | 数据库组成原理 | 青华出版社 | 23.O0 | 1003 |
| 0007 | Java | 电子工业出版社 | 27.50 | 1004 |
| 0008 | 网页设计 | 电子工业出版社 | 31.O0 | 1004 |
有如下SQL语句:
SELECT出版单位,MIN(价格)FROM图书GROUPBY出版单位
查询结果中,第一条记录的值是( )。
查看答案
B. 电子工业出版社27.50
12单选题12 / 43
查询北京作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书价格降序排列,下列SQL语句正确的是( )。
查看答案
C. SELECT作者姓名,书名,价格FROM图书,作者
WHERE图书.作者编号一作者.作者编号
AND所在城市=”北京”
ORDER BY价格DESC
13单选题13 / 43
执行如下sQL语句:
SELECT DISTINCT价格FROM图书
WHERE价格一(SELECT MAX(价格)FROM图书)
INTO ARRAY arr
则?arr[2]的结果是( )。
查看答案
D. 系统报错
14单选题14 / 43
求至少出版两本以上图书的作者姓名及数量,下列SQl。语句正确的是( )。
查看答案
B. SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号HAVING COUNT(*)>=2
15单选题15 / 43
?STR(123.45,5,1)命令的输出结果是( )。
查看答案
B. 123.5
16单选题16 / 43
SQL语言义称为( )。
查看答案
C. 结构化查询语言
17单选题17 / 43
为了提高软件模块的独立性,模块之间最好是( )。
查看答案
D. 数据耦合
18单选题18 / 43
下列程序段中,空格“?”处的结果是( )。
CLOSE DATA
a=0
USE教师
GOTOP
DO WHILE.NOT.EOF()
IF主讲课程=”数据结构”.OR.主讲课程=”C语育”
a=a+1
ENDIF
SKIP
ENDD()
? a
查看答案
C. 6
19单选题19 / 43
下述关于数据库系统的叙述中,正确的是( )。
查看答案
A. 数据库系统减少了数据冗余
20单选题20 / 43
关系数据库管理系统能实现的专门关系运算包括( )。
查看答案
B. 选择、投影、连接
21单选题21 / 43
在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于二属性的是( )。
查看答案
C. Caption
22单选题22 / 43
软件设计中模块划分应遵循的准则是( )。
查看答案
B. 高内聚低耦合
23单选题23 / 43
在Visual FoxPr0中以下叙述错误的足( )。
查看答案
D. 多个表存储在一个物理文件中
24单选题24 / 43
在Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的菜单程序的扩展名是( )。
查看答案
C. MPR
25单选题25 / 43
支持子程序调用的数据结构是( )。
查看答案
A. 栈
26单选题26 / 43
在下列表达式中,运算结果逻辑为真的是( )。
查看答案
B. EMPTY(SPACE(8))
27单选题27 / 43
在表单设计中,关键字Thisform表示( )。
查看答案
B. 当前对象所在的表单
28单选题28 / 43
在运行表单时,下列有关表单事件的引发次序叙述正确的是( )。
查看答案
D. IOAD→INIT→DESTROY
29单选题29 / 43
SQL用于显示部分查询结果的TOP短语,必须与下列( )短语同时使用才有效。
查看答案
C. ORDER BY
30单选题30 / 43
将E—R图转换到关系模式时,实体与实体间的联系
可以表示成( )。
查看答案
B. 关系
31单选题31 / 43
在SQL语句中,SELECT语句中的JOIN是用来建立表间的联系短语,应放在下列( )短语之后。
查看答案
A. FROM
32单选题32 / 43
数据库技术的根本目标是要解决数据的( )。
查看答案
B. 共享问题
33单选题33 / 43
对关系S和R进行集合运算,结果中既包含S中所有元组也包含R中的所有元组,这样的集合运算为( )。
查看答案
A. 并运算
34单选题34 / 43
主文件名与表的主文件名相同,并且随表的打开而自动打开,在增加记录或修改索引关键字值时会随着自动更新的索引文件是( )。
查看答案
B. 结构复合压缩索引文件
35单选题35 / 43
Visual FoxPr0中支持两种类型的菜单,分别是( )。
查看答案
B. 条形菜单和弹出式菜单
36单选题36 / 43
数据库应用系统中的核心问题是( )。
查看答案
A. 数据库设计
37单选题37 / 43
下列描述中错误的是( )。
查看答案
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
38单选题38 / 43
假设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )联系。
查看答案
B. 1:m
39单选题39 / 43
下列关于SQL的超链接查询的描述中,说法不正确的是( )。
查看答案
A. Visual FoxPr0支持超链接运算符“*-”和“=*”
40单选题40 / 43
在Visual FoxPro中,说明数组的命令是( )。
查看答案
C. DIMENSION和DECLARE
41主观题41 / 43
(1)建立项目“xm”。
(2)将数据库“产品”添加到项目中。
(3)将数据库“产品”中的数据库表“零件”从数据库中移去(注意:不是删除)。
(4)将考生文件夹中的表单“bdl”的背景色改为蓝色。
查看答案
【考点指引】本大题主要考查项目管理器的操作,主要包括:新建项目、添加数据库、移除表。 (1)【操作步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。 (2)【操作步骤】 在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“产品”,单击“确定”按钮将数据库“产品”添加到新 建的项目“xm”中。 (3)【操作步骤】 ①在项目管理器中,依次展开“数据库”、“产品”、“表”,选择“零件”表,单击“移去”按钮,选择“移去”,单击“是(Y)”按钮将“零件”表从数据库中移去。 ②选择数据库“产品”,单击“修改”按钮.打开数据库没计器,选择【数据库】→【清理数据库】命令清理数据库,然后关闭数据库没计器。(4)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD1.SCX”.单击“确定”按钮,打开表单设计器。 ②在表单设计器的表单属性窗口中将“BACkColor”属性值修改为“0,0,255”,关闭表单设计器并保存表单“BD1”。
42主观题42 / 43
(1)修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。
(2)新建“学校”数据库,在数据库里使用视图设计器建立视图“teacher_v”,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“下资”大于等于4000的记录,视图中的涎录先按工资”降序排列,若“工资”相同再按“系名”升序排列。
查看答案
【考点指引】本题考查的是使用查询设计器来设计视图和SQL查询语句。 (1)【操作步骤】 选择【文件】→【打开】命令,打开程序文件“tEmp.prG”,修改程序代码,改正以后的代码如下: SELECT课程号FROM课程表WHERE课程名=”数 据结构”INT()ARRAY AUSE教师表ST()RE O T()sumSCAN F()R课程号=A AND工资>=4000sum=sum+lENDSCAN?sum运行程序文件。 (2)【操作步骤】 ①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”、“学院表”分别添加到数据库设计器中,关闭“添加表或视图”对话框。 ②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”、“教师表.工资”、“学院表.系名”添加到右边的“选定字段”列表框中。 ③在“筛选”选项卡中,选项“字段名称”、“条件”、“实例”分别选择“教师表.工资”、“>=”、“4000”。 ④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”、“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”、“升序”。 ⑤关闭视图设计器并保存视图为“tEAChEr_v”。
43主观题43 / 43
【考点指引】本大题考查的是表单的设计及表格控件的使用,注意表格控件数据源的设置。
【操作步骤】
①选择【文件】→【打开】命令打开数据库“产品”。
②选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl;单击表单控件工具栏上的“表格”控件图标,再添加两个表格控件“Grid1”和“Grid2”。
③选择命令按钮,在按钮属性窗口中将命令按钮Corn-mand1的Name属性值修改为“cmdClose”,将Caption属性值修改为“关闭”。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
④在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷荣单中选择“数据环境”命令,打开表单的数据环境,选择数据库“产品”,将数据表文件“产品”和“零件”添加到数据环境中,如图10-1所示。
⑤选择表格控件“Gridl”,在表格控件属性窗口中将“RecordSource”属性值修改为“零件”。将“RecordSource~Type”属性值修改为“0”,将“Read()nly”属性值修改为“.T.”;选择表格控件“Grid2”,在表格控件属性窗口中将“RecordSource”属性值修改为“”””,将“RecordSourceType”属性值修改为“1”。 ⑥在表单设计器中,选择“Grid1”,在属性窗口中双击“AherRowColChange Event”,弹出事件过程代码编辑窗口,输入以下代码:
SELECT产品.*INT()CURS()R tmp FR()M产品wHERE产品.零件编号=ThisForm.gridl.columns(1).
textl.value
ThisForm.Grid2.RecordSourceType=1
ThisForm.Grid2.ReeordSouree=”trap”
ThisForm.Grid2.Refresh
-⑦选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd3”,保存在考生文件夹下,然后运行表单。
查看答案
考生文件夹下存在数据库“产品”,其中包含表“零件”和表“产品”.这两个表存在一对多的联系。对数据库建立文件名为“BD3”的表单。 其中包含两个表格控件。第一个表格控件用于显示表“零件”的记录,第二个表格控件用于显示与表“零件”当前记录对应的“产品”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。