版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二级VISUALFOXPRO笔试-79(总分100,做题时间90分钟)一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。1.
VisualFoxPro6.0是一个A
8位数据库开发系统B
16位数据库开发系统C
32位数据库开发系统D
64位数据库开发系统
分值:2答案:C[分析]VisualFoxPro6.0与以前的各个版本相比,它在性能、设计环境、命令函数、系统资源的利用方面都有很大的改进。它支持与其他应用程序共享数据、交换数据,支持与大多数后台数据库的客户机朋艮务器应用程序连接,使32位的ODBC驱动程序能够集成来自各个系统的数据。因此VisualFoxPro6.0是一个全新的32位的数据库开发系统。2.
执行SETEXACTOFF命令后,再执行“北京市”=“北京”命令的显示结果是A
.T.B
.F.C
1D
0
分值:2答案:A[分析]用“=”比较两字符串时,取决于SETEXTRACTON|OFF命令,该命令用来设置是否精确匹配比较的字符串。
SETEXTRACTOFF状态是系统默认状态,这种状态只要右边字符串与左边字符串的前面部分字符相匹配,即认为相等。
SETEXTRACTON状态,比较过程是先在较短字符串尾部加上若干空格,使两字符串长度相等,然后再进行比较。
根据此规则,本题的中的两个字符串会被认为相等,因此结果为.T.。正确答案的选项应该是A。3.
下列说法中,错误的是A
在数据库中,可以包含表、视图、查询以及表间的永久关系B
可以通过修改视图中数据来更新数据源中数据,但查询不可以C
查询和视图都是用SELECT-SQL语言实现的,都要以数据表作为数据源D
视图虽然具备了一般数据表的特征,但它本身并不是表
分值:2答案:A[分析]我们对4个选项进行逐个分析。对选项A,在数据库中可以包含表间的永久关系,但是视图就不可以了,因此选项A为错误的:对选项B,视图与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上,而查询则不可以更新表中的数据,因此B为正确的;对选项C,查询和视图都是用来从一个或多个相关联的表中提取有用的信息,它们都必须要有数据源,因此C也是正确的;对选项D,视图与表类似,但是它本身只是一个虚拟的表,并不是一个真正的表,因此选项D是正确的。所以本题选择A。4.
算法计算量的大小称为算法的A
现实性B
难度C
复杂性D
效率
分值:2答案:C[分析]一个算法的计算量通常是随问题规模的增长而增长,因此比较不同算法的优劣主要应该以其“增长的趋势”为准则。对于不同机器,算法的执行时也不同,不能用算法的运行时间来衡量,通常使用时间复杂性来衡量。答案选C。5.
序言性注释的主要内容不包括A
模块的接口B
模块的功能C
程序设计者D
数据的状态
分值:2答案:D[分析]程序注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。6.
在对象的引用中,Thisform表示A
当前对象B
当前表单C
当前表单集D
当前对象的上一级对象
分值:2答案:B[分析]在对表单进行处理时,有一个内置的变量Thisform,该变量一直是表示当前正在处理的表单。7.
以下关于VisualFoxPro的叙述最全面的是A
VisualFoxPro是一个数据库应用平台软件B
VisualFoxPro是一个数据库应用开发工具C
VisualFoxPro是一个综合应用软件D
VisualFoxPro既是一个数据库应用平台,又是数据库应用开发工具
分值:2答案:D[分析]VisualFoxPro是一个数据库应用平台软件,并且VisualFoxPro是一个数据库应用开发工具,因此选项D的说法是最为全面的。选项C的说法是错误的,它并不是一个综合应用软件。8.
以下关于查询的描述正确的是A
不能根据自由表建立查询B
只能根据自由表建立查询C
只能根据数据库表建立查询D
可以根据数据库表和自由表建立查询
分值:2答案:D[分析]查询是从指定的表或视图中提取满足条件的记录,然后按照希望得到的输出类型定向输出查询结果,通常查询用SQL命令来表示。SQL的查询命令也称作SELECT命令,它能够完成的主要功能包含:简单查询、连接查询、嵌套查询和分组与计算查询。在VisualFoxPro中,查询的基础是表,这个表包括数据库表和自由表。因此本题4个选项中正确的是D。9.
有如下一段程序:
SET
TALKOFF
AY="Hello
World!"
BY="X"
CY=ASC(BY)+1
DY=30
EY=CHR(DY*2+5)+CHR(CY)
EY=&EY
?"&EY."
SET
TALK
ON
RETURN
执行该程序后,屏幕显示的结果为A
AYB
BYC
HelloWorld!D
程序出错
分值:2答案:C[分析]通过将题目中的程序拷贝到命令框中执行,可以知道其执行结果为HelloWorld!。实际上它的执行过程如下:首先通过第1,2,3,4,5,6行程序的执行,可以得到EY的值为“AY”,然后第七行通过宏替换可以得到EY的值为“HelloWorld!”,然后回显即可以得到结果。10.
数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为A
分布式系统B
单用户系统C
集中式系统D
共享式系统
分值:2答案:B[分析]根据题目的叙述:数据库的数据都存放在一台计算机中,可以知道该系统肯定是一个集中式的:然后根据后面的叙述:并由它统一管理和运行,可以知道该数据库系统只能在该计算机上进行操作,因此它是一个单用户系统,本题正确答案为B。11.
循环结构中EXIT语句的功能是A
放弃本次循环,重新执行该循环结构B
放弃本次循环,进入下一次循环C
退出循环,执行循环结构的下一条语句D
退出循环,结束程序的运行
分值:2答案:C[分析]在VisualFoxPro中,如果循环体中含有EXIT,则当遇到EXIT时,立即退出循环,执行ENDDO后面的命令。因此本题的正确选项是C。12.
在生成参照完整性中,设置更新操作规则时选择了“限制”选项卡后,则A
在更新父表时,用新的关键字值更新子表中的所有相关记录B
在更新父表时,若子表中有相关记录则禁止更新C
在更新父表时,若子表中有相关记录则允许更新D
允许更新父表,不管子表中的相关记录
分值:2答案:B[分析]参照完整性规则包括更新规则、删除规则和插入规则。其中更新规则规定了当更新父表中的连接字段值时,如何处理相关的子表中的记录,更新规则有如下3种选项:如果选择“级联”,则用新的连接字段值自动修改子表中的相关所有记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值:如果选择“忽略”,则不作参照完整性检查,可以随意更新父记录的连接字段值。因此本题的答案应该为B。13.
一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是A
一对一B
一对多C
多对一D
多对多
分值:2答案:D[分析]如果实体集A中的每一个实体,在实体集B中有n(n≥0)个实体与之联系,反之,如果实体集B中的每一个实体,在实体集A中有m(m≥0)个实体与之联系,则实体集A与实体集B具有多对多联系,简记为M:N或m:n。14.
在深度为5的满二叉树中,叶子结点的个数为A
32B
31C
16D
15
分值:2答案:C[分析]所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。因此,在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。15.
下列关于关系模型的参照完整性规则的描述,错误的是A
外键和相应的主键需定义在相同值域上B
外键和相应的主键可以不同名C
参照关系模式和依赖关系模式可以是同一个关系模式D
外键值不可以为空值
分值:2答案:D[分析]参照完整性与表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。与参照完整性密切相关的一个概念就是外键,外键与相应的主键可以不同名,但是它们的值域必须相同;参照关系模式和依赖关系模型可以是同一个关系模型,并且外键可以为空值。因此本题的正确答案应该是D。16.
以下关于视图的描述正确的是A
可以根据自由表建立视图B
可以根据查询建立视图C
可以根据数据库表建立视图D
可以根据数据库表和自由表建立视图
分值:2答案:D[分析]视图兼有“表”和“查询”的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息:与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久地保存在磁盘上。可以从本地表(包括数据库表和自由表)、其他视图、存储在服务器上的表或远程数据源中创建视图。因此本题的正确答案应该是D。17.
希尔排序法属于哪个类型的排序法。A
交换类排序法B
插入类排序法C
选择类排序法D
建堆排序法
分值:2答案:B[分析]希尔排序法的基本思想是:将整个无序序列分割成若干小的序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。18.
项目管理器的“文档”选项卡用于处理A
类及事件B
数据库,自由表,查询和视图C
表单、打印表、报表D
程序文件、函数库、应用程序
分值:2答案:C[分析]“项目管理器”窗口是VisualFoxPro开发人员的工作平台,其中包含多个选项卡。“数据”选项卡包含了一个项目中所有的数据—数据库、自由表、查询和视图;“文档”选项卡包含了处理数据时所用的3类文件—表单、打印表、报表;“代码”选项卡包括3大类程序—程序文件、函数库API和其他应用文件;“类”选项卡包括处理与面向对象相关的操作。因此本题的正确答案应该为C。19.
要撤销SQL模式STCO及其下属所有的元素,可用______语句来实现A
DROPSCHEMASTCOCASCADEB
DROPSCHEMASTCORESTRICTC
DELETESCHEMASTCOCASCADED
DELETESCHEMASTCORESTRICT
分值:2答案:A[分析]由于本题的目的是需要撤销SQL模式STCO,因此需要采用DROP命令,由于是要撤销模式下属的所有元素,因此必须加上参数CASCADE,根据上述分析,正确选项为A。20.
已知PROJECT(J#,JNAME,DATE),要求若没有视图或约束引用属性DATE,则删除该列,若有视图或约束引用该属性,则不删除该列。则可实现上述语义的语句是A
DELETETABLEPROJECTDROPDATECASCADEB
DELETETABLEPROJECTDROPDATERESTRICTC
ALTERTABLEPROJECTDROPDATECASCADED
ALTERTABLEPRO了ECTDROPDATERESTRICT
分值:2答案:D[分析]本题的含义是当数据满足一定的条件时,删除表PROJECT(J#,JNAME,DATE)中的DATE列,此时需要采用的关键字为RESTRICT,该关键字的含义是如果有数据时不删除,没有数据时则删除。因为本题并不是要删除表,因此不能采用DELETE子句,只需要采用ALTER即可完成题目中所要求的功能,因此本题的正确选项是D。21.
在表单MyPorm的一个控件的事件或方法程序中,改变该表单的背景色为红色的正确命令是A
MyForm.Backcolor=RGB(255,0,0)B
This.parem.Backcolor=RGB(0,255,0)C
ThisForm.backcolor=RGB(255,0,0)D
This.Backcolor=RGB(0,255,0)
分值:2答案:C[分析]要将背景色改为红色,那么用RGB来表示为RGB(255,0,0),然后因为要设置背景色,因此需要访问表单的Backcolor属性,访问当前表单可以采用内置的变量thisform,因此用于完成“改变该表单的背景色为红色”的正确命令为ThisForm.backcolor=RGB(255,0,0),本题应该选C。22.
SQL数据库中的视图与下列哪项是对应的?A
关系模式B
存储模式C
子模式D
以上均不与之对应
分值:2答案:C[分析]外模式又称为子模式或用户模式,它是用户的数据视图,即使用户所见到的模式的一个部分,它有概念模式推导而出。在Visual
FoxPro中,视图是一个定制的虚拟表,通常是用户所看到的数据库表中数据的一部分。一般来说,外模式又称为子模式,它是与视图相对应的。23.
设栈S和队列Q的初始状态为空。元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为A
3B
4C
5D
6
分值:2答案:A[分析]由于队列是先进先出线性表,队列Q的出队顺序为b、d、c、f、e、a,则入队顺序必定也是b、d、c、f、e、a,这一顺序就是栈S的出栈顺序。又由于入栈顺序为a、b、c、d、e、f,因此入栈和出栈顺序是:a、b入栈,b出栈,c、d入栈,d、c出栈、e、f入栈,f、e、a出栈,因此栈中驻留元素最多是3个,因此栈S的容量至少应该为3。24.
A
B
C
D
分值:2答案:C[分析]数据流图主要图符元素有:①加工,用圆或椭圆表示,输入数据经过加工变换产生输出:②数据流,用箭头表示,沿箭头方向传送数据的通道;③存储文件,用双杠表示,处理过程中存放各种数据文件;④源、潭,用方框表示,系统和环境接口。25.
有如下程序:
INPUTTOA
IFA=10
S=0
ENDIF
S=1
?S
假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是A
0B
1C
由A的值决定D
程序出错
分值:2答案:B[分析]通过分析程序,可以发现,无论从键盘输入什么值都肯定会执行倒数第二行,也就是S=1,因此最后显示S的值时,结果肯定会是1。本题的正确选项应该是B。26.
运行VisualFoxPro6.0,错误的方法是A
双击VisualFoxPro6.0图标B
单击VisualFoxPro6.0图标回车C
右击VisualFoxPro6.0图标,并单击其快捷菜单中的“打开”命令D
拖动VisualFoxPro6.0图标到一个新位置
分值:2答案:D[分析]用户如果需要启动VisualFoxPro6.0,可以采用如下3种方法:第一种是双击Visual
FoxPro6.0图标;第二种是单击VisualFoxPro
6.0图标回车:第三种是右击VisualFoxPro6.0图标,并单击其快捷菜单中的“打开”命令。选项D只是将VisualFoxPro6.0的图标换了一个位置,并没有启动VisualFoxPro6.0,因此该选项是错误的。27.
关系数据库中,实现表与表之间的联系是通过A
实体完整性规则B
参照完整性规则C
用户自定义的完整性规则D
值域
分值:2答案:B[分析]在数据库设计器中设计表之间的联系是,要在父表中建立主索引,在子表中建立普通索引,然后通过父表的主索引和子表的普通索引建立起两个表之间的联系,即这种联系是通过参照完整性来实现的。参照完整性的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。28.
用于实现对数据库进行各种数据操作的软件称为A
数据软件B
操作系统C
数据库管理系统D
编译程序
分值:2答案:C[分析]为了让多种应用程并发的使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立性。这就需要一个软件系统对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作。通常将对数据库的建立、使用和进行维护管理的软件系统成为数据库管理系统。29.
创建两个具有“多对多”关系的表之间的关联,应当A
通过纽带表B
通过某个同名字段C
通过某个索引过的同名字段D
通过主索引字段和不同字段
分值:2答案:A[分析]当进行表的关联时,通常需要索引字段,但是当两个表的关系是“多对多”时,仅仅通过索引字段可能不能完成此功能,必须再定义个纽带表,这个表的字段作为需要关联的表的外键,从而完成“多对多”关系的表之间的关联。因此本题的正确答案应该是A。30.
链表适用于______查找A
顺序B
二分法C
顺序,也能二分法D
随机
分值:2答案:A[分析]线性表的查找有顺序查找和二分法查找两种。由于链表不能随机访问,要访问某个结点,必须从它的直接前趋指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。31.
数据的逻辑独立性是指A
存储结构与物理结构的逻辑独立性B
数据与存储结构的逻辑独立性C
数据与程序的逻辑独立性D
数据元素之间的逻辑独立性
分值:2答案:C[分析]数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,从而实现了数据与程序的逻辑独立性。32.
在SQL中,创建基本表用A
CREATESCHEMA命令B
CREATETABLE命令C
CREATEINDEX命令D
CREATEVIEW命令
分值:2答案:B[分析]SQL语言中,CREATE命令完成的功能是数据定义的功能,利用CREATE语句,可以建立基本表、视图、索引和模式。在本题的4个选项中,CREATESCHEMA命令的功能是建立模式;CREATETABLE命令的功能是建立基本表:CREATEINDEX命令的功能是建立索引:CREATEVIEW命令的功能是建立视图。因此本题的正确选项是B。33.
软件测试的过程是
Ⅰ.集成测试
Ⅱ.验收测试
Ⅲ.系统测试
Ⅳ.单元测试A
Ⅰ、Ⅱ、Ⅲ、ⅣB
Ⅳ、Ⅲ、Ⅱ、ⅠC
Ⅳ、Ⅰ、Ⅱ、ⅢD
Ⅱ、Ⅰ、Ⅳ、Ⅲ
分值:2答案:C[分析]软件测试过程分4个步骤,即单元测试、集成测试、验收测试(确认测试)和系统测试。34.
在SQL中,外模式一级数据结构的基本单位是A
基本表B
视图C
元组D
属性
分值:2答案:B[分析]外模式又称为子模式或用户模式,它是用户的数据视图,即使用户所见到的模式的一个部分,它有概念模式推导而出。通常在SQL中,用来表示外模式的数据结构是视图。35.
以下4组表达式中结果是逻辑值.T.的是A
'this'$'thisisastring’B
'this'$'THISISASTRING'C
'thisisastring'$'this'D
'this'>'thisisastring'
分值:2答案:A[分析]在做此题前,应该首先需要了解运算符“$”的功能。该运算符的功能是测试字符串是否包含另一指定的子字符串。其格式如下:<字符表达式1>$<字符表达式2>如果<字符表达式1>是<字符表达式2>的一个子串,则结果为.T.,否则为.F.通过分析题目的4个选项,只有选项A的结果为.T.选项D的含义是进行两个字符串的比较,但是其结果是.F.。二、填空题
请将每一个空的正确答案写在【1】~【15】的横线上。1.
在单链表中,要删除一个指定的结点,必须要找到该结点的
【1】
。
分值:2答案:前件[分析]单链表是一种顺序存取的存储结构,要对某结点进行存取,都必须从链表的头指针指向的结点开始,依次找到该点,因此在删除一个指定的结点,必须要找到该结点的前件。2.
假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为
【2】
。
分值:2答案:ABDEGHJCFI[分析]若后序序列为非空,则后序遍历序列最后一个元素应是二叉树的根。那么前半部分非空应是二叉树左子树的中序遍历序列,后半部分非空应是二叉树右子树的中序序列。若判断出左子树非空,那么在后序序列的第二个元素即是左子树的根,再结合中序序列前半部分,递归地就可把左子树判定出来。同样的方法可把右子树判定出来,那么二叉树就唯一地确定出来,这样其前序序列便可得到。
对于本题,首先根据后序遍历序列确定这棵二叉树的根结点为A,然后将根据中序遍历序列确定左右子树的结点及中序遍历序列,分别是“DBGEHJ”和“CIF”;再根据左子树的后序遍历序列“DGJHEB”确定其左子树根结点为B及其左右子树的结点及中序遍历序列。以此类推,从而画出该二叉树,如下图所示,从而确定其前序遍历序列为ABDEGHJCFI。
3.
类是具有共同属性、共同操作方法的对象的集合,所以类是对象的
【3】
。
分值:2答案:抽象[分析]类是具有共同属性、共同操作方法的对象的集合,所以类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。4.
软件工程概念的出现源自
【4】
。
分值:2答案:软件危机[分析]软件工程是为了消除软件危机而产生的,它试图使用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法,其目的是最终解决软件的生产工程化问题。5.
数据库三级模式体系结构的划分,有利于保持数据库的
【5】
。
分值:2答案:数据独立性[分析]数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不:必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。6.
在VisualFoxPro中,项目文件的扩展名是
【6】
。
分值:2答案:PJX[分析]在VisualFoxPro中,项目文件的扩展名是PJX。7.
能够存放图片或声音的字段类型为
【7】
型。
分值:2答案:通用[分析]能够存放图片或声音的字段类型为通用型。8.
VisualFoxPro中,索引分为主索引、
【8】
、
【9】
和普通索引。
分值:4答案:[8~9]答案:候选索引:唯一索引[分析]VisualFoxPro中,索引分为主索引、候选索引、唯一索引和普通索引。9.
通过DOFORM命令运行表单时,如果包含NOSHOW参数时,表单运行时将不显示,直到表单对象的
【10】
属性被设计为.T.,或调用了
【11】
方法,表单才重新显示。
分值:4答案:[10~11]答案:Visible:Show[分析]表单对象的Visible属性表示表单是否显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论