二级VFP全真模拟试题09.docx

上传人:b****7 文档编号:10847704 上传时间:2023-02-23 格式:DOCX 页数:25 大小:28.29KB
下载 相关 举报
二级VFP全真模拟试题09.docx_第1页
第1页 / 共25页
二级VFP全真模拟试题09.docx_第2页
第2页 / 共25页
二级VFP全真模拟试题09.docx_第3页
第3页 / 共25页
二级VFP全真模拟试题09.docx_第4页
第4页 / 共25页
二级VFP全真模拟试题09.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

二级VFP全真模拟试题09.docx

《二级VFP全真模拟试题09.docx》由会员分享,可在线阅读,更多相关《二级VFP全真模拟试题09.docx(25页珍藏版)》请在冰豆网上搜索。

二级VFP全真模拟试题09.docx

二级VFP全真模拟试题09

全真模拟试题(9)

一、选择题

在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下面叙述正确的是

A)算法的执行效率与数据的存储结构无关

B)算法的空间复杂度是指算法程序中指令(或语句)的条数

C)算法的有穷性是指算法必须能在执行有限个步骤之后终止

D)以上三种描述都不对

(2)下列数据结构中,按先进后出原则组织数据的是

A)线性链表

B)栈

C)循环链表

D)顺序表

(3)在下列关于二叉树的叙述中,正确的一项是

A)在二叉树中,任何一个结点的度都是2

B)二叉树的度为2

C)在二叉树中至少有一个结点的度是2

D)一棵二叉树的度可以小于2

(4)结构化程序设计方法的3种基本控制结构中不包括

A)循环结构

B)递归结构

C)顺序结构

D)选择结构

(5)下列叙述中正确的是

A)在面向对象的程序设计中,各个对象之间具有密切的联系

B)在面向对象的程序设计中,各个对象都是公用的

C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

D)上述三种说法都不对

(6)软件工程的出现是由于

A)程序设计方法学的影响

B)软件产业化的需要

C)软件危机的出现

D)计算机的发展

(7)下列对于软件测试的描述中正确的是

A)软件测试的目的是证明程序是否正确

B)软件测试的目的是使程序运行结果正确

C)软件测试的目的是尽可能多地发现程序中的错误

D)软件测试的目的是使程序符合结构化原则

(8)在数据管理技术的发展过程中,可实现数据共享的是

A)人工管理阶段

B)文件系统阶段

C)数据库系统阶段

D)系统管理阶段

(9)有三个关系R、S和T如下:

R

B

C

D

a

0

k1

b

1

n1

S

B

C

D

f

3

h2

a

0

k1

n

2

x1

T

B

C

D

a

0

k1

由关系R和S通过运算得到关系T,则所使用的运算为

A)并

B)自然连接

C)笛卡尔积

D)交

(10)数据库设计的四个阶段是:

需求分析、概念设计、逻辑设计和

A)编码设计

B)测试阶段

C)运行阶段

D)物理设计

(11))在VisualFoxPro中,创建数据库的命令是CREATEDATABASE<数据库文件名|?

>,如果不指定数据库名称或使用问号,产生的结果是

A)系统会自动指定默认的名称

B)弹出"保存"对话框,提示用户输入数据库名称并保存

C)弹出"创建"对话框,提示用户输入数据库名称并保存

D)弹出"提示"对话框,提示用户不可以创建数据库

(12)向项目中添加表单,可以使用项目管理器的

A)"代码"选项卡

B)"类"选项卡

C)"数据"选项卡

D)"文档"选项卡

(13)不需要事先建立就可以使用的变量是

A)公共变量

B)私有变量

C)局部变量

D)数组变量

(14)下列运算中,不属于专门的关系运算的是

A)连接

B)选择

C)投影

D)笛卡儿积

(15)将2003年6月19日存入日期型变量X的正确方法是

A)STOREDTOC("06/19/2003")TOX

B)STORE06/19/2003TOX

C)STORECTOD("06/19/2003")TOX

D)STORE"06/19/2003"TOX

(16)一个VFP程序,从功能上可将其分为

A)程序说明部分、数据处理部分、控制返回部分

B)环境保存与设置部分、功能实现部分、环境恢复部分

C)程序说明部分、数据处理部分、环境恢复部分

D)数据处理部分、控制返回部分、功能实现部分

(17)设班级号字段为字符型,下面程序的运行结果是

USE学生表

INDEXON班级号TOBJH

SEEK"1002"

DOWHILENOTEOF()

DISPLAY

SKIP

ENDDO

A)屏幕上显示学生表中所有班级号为1002的记录

B)屏幕上显示学生表中从班级号1002开始一直到表末尾的所有记录

C)屏幕上显示学生表中的所有记录

D)程序出错

(18)INDEX命令无法建立的索引是

A)主索引

B)候选索引

C)惟一索引

D)普通索引

(19)下列关于索引文件的叙述中,说法正确的是

A)索引文件必须配合原数据表使用

B)一个数据表文件只能建立一个对应的索引文件

C)复合索引文件的扩展名为.IDX

D)单索引文件的扩展名为.CDX

(20)在VisualFoxPro中,数据的完整性不包括

A)实体完整性

B)域完整性

C)属性完整性

D)参照完整性

(21)利用SETRELATION命令可以建立两个表之间的关联,该关联是

A)永久性联系

B)临时性联系

C)任意的联系

D)以上说法均不正确

(22)SQL语言又称为

A)结构化定义语言

B)结构化控制语言

C)结构化查询语言

D)结构化操纵语言

(23)有如下SQL语句:

SELECT使用部门,SUM(单价*设备数量)AS总金额FROM设备表;

WHERE.NOT.(进口);

GROUPBY使用部门

执行该语句后,第一条记录的"总金额"字段值是

设备型号

设备名称

使用日期

设备数量

单价

使用部门

进口

W27-1

微机

01/10/03

1

143000.00

生产一间

T

W27-2

微机

02/06/03

2

98000.00

生产一间

F

C31-1

车床

03/30/03

2

138000.00

生产二间

T

C31-2

车床

04/05/03

2

97500.00

生产二间

T

M20-1

磨床

02/10/03

3

98000.00

生产二间

F

J18-1

轿车

05/07/03

2

156000.00

办公室

T

F15-1

复印机

02/01/03

2

8600.00

办公室

F

A)196000.00

B)143000.00

C)294000.00

D)17200.00

(24)检索每个部门职工工资的总和,要求显示部门名称和工资,正确的命令是

部门表(部门号N(4)、部门名称C(10))

职工表(部门号N(4)、职工号C(4)、姓名C(8)、工资N(7,2))

A)SELECT部门号,SUM(工资)FROM部门表,职工表;

WHERE职工表.部门号=部门表.部门号;

GROUPBY部门号

B)SELECT部门号,SUM(工资)FROM职工表;

WHERE职工表.部门号=部门表.部门号;

GROUPBY职工表.部门号

C)SELECT部门号,SUM(工资)FROM部门表,职工表;

WHERE职工表.部门号=部门表.部门号;

ORDREBY职工表.部门号

D)SELECT部门号,SUM(工资)FROM部门表,职工表;

WHERE职工表.部门号=部门表.部门号;

GROUPBY职工表.部门号

(25)向表中插入数据的SQL语句是

A)INSERT

B)INSERTINTO

C)INSERTBLANK

D)INSERTBEFORE

(26)给WH1仓库的职工提高10%的工资可使用命令

A)UPDATE职工WHERE工资=工资*1.10FOR仓库号="WH1"

B)UPDATE职工SET工资=工资*1.10WHERE仓库号="WH1"

C)UPDATE职工SET工资=工资*1.10FOR仓库号="WH1"

D)UPDATEFROM职工SET工资=工资*1.10

 

(27)从"订单"表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是

A)DROPFROM订单WHERE签订日期<={^2004-1-10}

B)DROPFROM订单FOR签订日期<={^2004-1-10}

C)DELETEFROM订单WHERE签订日期<={^2004-1-10}

D)DELETEFROM订单FOR签订日期<={^2004-1-10}

(28)在图书.DBF文件中,书号字段为字符型。

若要将书号以字母D开头的记录都加上删除标记,则应使用命令

A)DELETEFOR"D"$书号

B)DELETEFOR书号=D*

C)DELETEFORSUBSTR(书号,1,1)="D"

D)DELETEFORRIGHT(书号,1)="D"

(29)修改表单MyForm的正确命令是

A)MODIFYCOMMANDMyForm

B)MODIFYFORMMyForm

C)DOMyForm

D)EDITMyForm

(30)检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是

仓库表

仓库号所在城市

A1北京

A2上海

A3天津

A4广州

职工表

职工号仓库号工资

M1A12000.00

M3A32500.00

M4A41800.00

M5A21500.00

M6A41200.00

A)SELECT职工号,工资FROM职工表;

WHERE仓库表.所在城市="广州"

B)SELECT职工号,工资FROM职工表;

WHERE仓库表.仓库号=职工表.仓库号;

AND仓库表.所在城市="广州"

C)SELECT职工号,工资FROM仓库表,职工表;

WHERE仓库表.仓库号=职工表.仓库号;

AND仓库表.所在城市="广州"

D)SELECT职工号,工资FROM仓库表,职工表;

WHERE仓库表.仓库号=职工表.仓库号;

OR仓库表.所在城市="广州"

(31)在一个VisualFoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是

A)1

B)2

C)3

D)5

(32)向项目中添加表单,应该使用项目管理器的

A)"代码"选项卡

B)"类"选项卡

C)"数据"选项卡

D)"文档"选项卡

(33)在表单中,有关列表框和组合框内选项的多重选择,正确的叙述是

A)列表框和组合框都可以设置成多重选择

B)列表框和组合框都不可以设置成多重选择

C)列表框可以设置多重选择,而组合框不可以

D)组合框可以设置多重选择,而列表框不可以

(34)表格控件的数据源可以是

A)视图

B)表

C)SQLSELECT语句

D)以上三种都可以

(35)在菜单设计器窗口中,首先显示和定义的是

A)条形菜单

B)弹出式菜单

C)下拉式菜单

D)以上3种均可

 

二、填空题

请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。

(1)数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【1】。

(2)按"先进后出"原则组织数据的数据结构是【2】。

(3)软件危机出现于60年代末,为了解决软件危机,人们提出了【3】的原理来设计软件,这就是软件工程诞生的基础。

(4)【4】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。

(5)数据库设计分为以下6个设计阶段:

需求分析阶段、【5】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。

(6)表达式{^2005-10-310:

0:

0}{^2005-10-39:

0:

0}的数据类型是【6】。

(7)函数INT(LEN("123.456"))的结果是【7】。

(8)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【8】的设计方法。

(9)"学生"表由字段"学号","姓名"构成,为表添加一个名为"年龄"宽度为3的数值型字段,应使用SQL命令:

ALTERTABLE学生ADD【9】。

(10)在VisualFoxPro中,建立索引的作用之一是提高【10】速度。

(11)假设有一个学生班长关系:

学号姓名班长

0701张英0702

0702李力0702

0801张强0806

0806张非0806

0901段瑞0901

0906常浩0901

根据学生班长关系列出每个班长管理的学生姓名,应使用SQL语句:

SELECTS.姓名,"班长是",E.姓名FROM学生班长S,学生班长E;

WHERE【11】

(12)使用SQL语句将所有副教授的工资提高3%:

UPDATE教师SET工资=工资*1.03【12】职称="副教授"

(13)使用"获奖牌情况"和"国家"两个表查询"中国"所获金牌(名次为1)的数量,应使用SQL语句

SELECTCOUNT(*)FROM国家INNERJOIN获奖牌情况;

【13】国家.国家代码=获奖牌情况.国家代码;

WHERE国家.国家名称="中国"AND名次=1

(14)在VisualFoxPro中为了通过视图修改基本表中的数据,需要在视图设计器的【14】选项卡下设置有关属性。

(15)在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【15】属性值。

 

答案分析(9)

一、选择题

(1)C

【命题目的】本题考查了算法的基本概念。

【解题要点】算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关;算法的空间复杂度是指执行算法所需要的内存空间;算法的有穷性是指算法必须能在有限的时间内执行完,即算法必须能在执行有限个步骤之后终止。

【考点链接】时间复杂度。

(2)B

【命题目的】本题主要考查对于栈的理解。

【解题要点】栈是限定在一端进行插入与删除的线性表。

在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照"先进后出"或"后进先出"的原则组织数据的。

【错解分析】队列组织数据的原则是"先进先出"或"后进后出"。

【考点链接】数据结构中,栈和队列组织数据的原则。

(3)D

【命题目的】本题考查了二叉树的基本概念。

【解题要点】在二叉树中,叶子节点的度是1;当该二叉树为空树时,根节点的度为零;为非空树时,根节点的度为2。

【考点链接】二叉树的基本性质。

(4)B

【命题目的】本题考查了程序的基本结构。

【解题要点】程序由一些基本结构组成。

任何一个大型的程序都由3种基本结构组成,由这些基本结构顺序的构成了一个结构化的程序。

这3种基本结构为:

顺序结构、选择结构和循环结构。

【考点链接】条件语句和分支语句。

(5)C

【命题目的】本题考查了面向对象的基本概念。

【解题要点】在面向对象程序设计中所使用的对象,其数据和操作是作为平等伙伴出现的。

因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。

【考点链接】对象的定义。

(6)C

【命题目的】软件工程的基本概念。

【解题要点】软件工程概念的出现源自于软件危机。

为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。

【考点链接】软件生命周期。

(7)C

【命题目的】本题考查了软件测试的概念。

【解题要点】软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。

【考点链接】黑箱测试和白箱测试。

(8)C

【命题目的】本题考查了考生对数据库基础知识的记忆。

【解题要点】数据库技术的主要目的是有效地管理和存取数据资源,包括提供数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余度,以提交数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。

【错解分析】数据库的人工管理阶段和文件系统阶段,数据都不能实现共享,出现数据冗余现象。

选项D)的说法是错误的。

【考点链接】掌握关系数据库的功能及特点。

(9)A

【命题目的】本题考查了关系之间的运算。

【解题要点】在关系运算中,交的定义如下:

设R1和R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则R1∩R2为交运算,结果仍为度等于n的关系,其中,交运算的结果既属于R1又属于R2。

(10)D

【命题目的】本题考查了数据库设计概述。

【解题要点】数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。

它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。

【考点链接】数据库设计的需求分析。

(11)C

【命题目的】本题考查了建立数据库。

【解题要点】用CREATEDATABASE创建数据库时,如果不指定数据库名称或使用问号都会弹出"创建"对话框请用户输入数据库名称。

【考点链接】数据库文件、数据库备份文件和数据库索引文件的扩展名。

(12)D

【命题目的】本题主要考查的是VisualFoxPro中项目管理器各选项卡的使用。

【解题要点】在项目管理器的"文档"选项卡中所显示和管理的是VisualFoxPro中的表单、报表和标签。

【错解分析】在"代码"选项卡中包括程序、API库和应用程序;"数据"选项卡中包括数据库、自由表和查询;"类"选项卡可以添加用户自定义类和系统自带的类库。

【考点链接】项目管理器的基本概念和使用。

(13)B

【命题目的】本题考查了变量中的私有变量。

【解题要点】在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)且由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明。

全局变量和局部变量都需要先声明后使用。

【考点链接】全局变量和局部变量。

(14)D

【命题目的】本题考查了考生对关系运算基础知识的记忆。

【解题要点】关系的基本运算可以分为两类:

传统的集合运算和专门的关系运算,专门的关系运算包括选择、投影和联接3种运算。

【错解分析】选项D)属于集合运算。

选项A),B),C)属于专门的关系运算。

【考点链接】传统的集合运算包括并、交、差、笛卡儿积等运算。

(15)C

【命题目的】本题考查了数据类型转换函数中的字符串转换成日期函数。

【解题要点】CTOD()函数是将字符表达式转换成日期型数据,其它几个答案数据类型不一致。

【考点链接】STR、VAL函数。

(16)A

【命题目的】本题考查了程序的基本概念。

【解题要点】从功能上看,程序可以分为3个部分:

1)程序的说明部分,一般用于说明程序的功能、文件名等需要说明的有关信息。

2)进行数据处理的部分,通常任何一个有意义的程序都需要输入一定的数据,显示程序运行的结果。

3)程序的控制返回部分,它的控制返回到调用该程序的调用处。

【考点链接】程序文件的建立与修改。

(17)B

【命题目的】本题考查了考生对结构化程序的理解及运用。

【解题要点】掌握DO循环结构中各语句的执行顺序。

【错解分析】程序中INDEX短语已将记录按班级建立索引,这样,表中的所有记录已按班级顺序逻辑排序,执行SEEK"1002"后,记录指针定位到班级号为1002的第一条记录上,而循环结构中则是从当前记录一直处理即显示到表文件尾的所有记录。

【考点链接】程序的基本结构有顺序结构、选择结构和循环结构3种。

(18)A

【命题目的】本题考查了考生对表索引知识的理解运用。

【解题要点】INDEX为命令方式建立索引,与在表设计器中设置有所区别,不能建立主索引。

【错解分析】通过命令方式只能建立表的候选索引(CANDIDATE)、惟一索引(UNIQUE)和普通索引。

【考点链接】表索引的建立可通过表设计器建立或使用命令方式建立。

(19)A

【命题目的】本题考查了考生对索引基础知识的理解。

【解题要点】掌握索引文件与表文件之间的关系,以及索引文件的类型。

【错解分析】一个数据表文件可建立多个索引文件,其中复合索引文件的扩展名为.CDX,单索引文件的扩展名为.IDX。

【考点链接】VisualFoxPro中数据表的建立及使用,新建数据表可通过"新建"对话框来实现,也可以直接通过命令方式来进行。

(20)C

【命题目的】本题考查了数据完整性的知识点。

【解题要点】在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。

VisualFoxPro提供了实现这些完整性的方法和手段。

【考点链接】级联、限制和忽略的相关知识点。

(21)B

【命题目的】本题考查了参照完整性和表之间的关联。

【解题要点】利用SETRELATION命令建立两个表之间的关联,该关联为临时性关联。

用于控制不同工作区中记录指针的移动。

【考点链接】设置参照完整性约束。

(22)C

【命题目的】本题考查了SQL语言的基本概念。

【解题要点】结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。

【考点链接】SQL的查询功能语句。

(23)A

【解题要点】本题SQL语句的功能是根据设备的使用部门分组计算各个部门中,使用非进口设备的设备总金额。

(24)D

【解题要点】利用分组查询计算各个部门职工的工资总和,注意指定分组条件时,要指定数据表名称,否则系统提示部门号不惟一,必须加以限定。

(25)B

【命题目的】本题考查了SQL语言的插入语句。

【解题要点】插入命令:

INSERTINTO<表名>[(<属性列1>,<属性列2>_)]VALUES(eExpression1[,eExpres

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1