计算机类二级VFP

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

43 题含答案VFP
共 43 题返回本类
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
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
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”的表单。 其中包含两个表格控件。第一个表格控件用于显示表“零件”的记录,第二个表格控件用于显示与表“零件”当前记录对应的“产品”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。
← 上一卷下一卷 →