vfp无纸化真考题27模板.docx

上传人:b****8 文档编号:28134672 上传时间:2023-07-08 格式:DOCX 页数:20 大小:39.78KB
下载 相关 举报
vfp无纸化真考题27模板.docx_第1页
第1页 / 共20页
vfp无纸化真考题27模板.docx_第2页
第2页 / 共20页
vfp无纸化真考题27模板.docx_第3页
第3页 / 共20页
vfp无纸化真考题27模板.docx_第4页
第4页 / 共20页
vfp无纸化真考题27模板.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

vfp无纸化真考题27模板.docx

《vfp无纸化真考题27模板.docx》由会员分享,可在线阅读,更多相关《vfp无纸化真考题27模板.docx(20页珍藏版)》请在冰豆网上搜索。

vfp无纸化真考题27模板.docx

vfp无纸化真考题27模板

无纸化真考题试题二十七(2014.9)

1.下列叙述中正确的是

A)结点中具有两个指针域的链表一定是二叉链表

B)结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构

C)二叉树只能采用链式存储结构

D)循环链表是非线性结构

参考答案:

B

【解析】具有两个指针域的链表可能是双向链表,A选项错误。

双向链表是线性结构,二叉树为非线性结构,二者结点中均有两个指针域,B选项正确。

二叉树通常采用链式存储结构,也可采用其他结构,C选项错误。

循环链表是线性结构,D选项错误。

2.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为

A)BADC

B)DCBA

C)CDAB

D)ABCD

参考答案:

B

【解析】二叉树遍历可以分为3种:

前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。

本题中前序序列为ABCD,中序序列为DCBA,可知A为根结点,BCD为左侧结点,C为B左子结点,D为C子结点,故后序序列为DCBA,故B选项正确。

(原解析有误!

3.下面不能作为软件设计工具的是

A)PAD图

B)程序流程图

C)数据流程图(DFD图)

D)总体结构图

参考答案:

C

【解析】软件设计常用的工具有:

图形工具:

程序流程图、N-S图、PAD图、HIPO;表格工具:

判定表;语言工具:

PDL(伪码)。

另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。

4.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是

A)关系模型

B)谓词模型

C)物理模型

D)实体-联系模型

参考答案:

A

【解析】逻辑数据模型也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现。

成熟并大量使用的数据模型有层次模型、网状模型、关系模型和面向对象模型等。

故A选项正确。

5.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。

则实体项目和运动员之间的联系是

A)多对多

B)一对多

C)多对一

D)一对一

参考答案:

A

【解析】一般来说,实体集之间必须通过联系来建立联接关系,分为三类:

一对一联系(1:

1)、一对多联系(1:

m)、多对多联系(m:

n)。

一个运动项目有很多运动员参加,而一个运动员可以参加多项运动项目,故实体项目和运动员之间的联系是多对多,A选项正确。

6.堆排序最坏情况下的时间复杂度为

A)

B)

C)

D)

参考答案:

B

【解析】堆排序属于选择类的排序方法,最坏情况时间复杂度为O(nlog2n)。

故B选项正确。

7.某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为

A)32

B)46

C)48

D)49

参考答案:

C

【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。

对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。

由16个度为2的结点可知叶子结点个数为17,则结点结点总数为16+17+15=48,C选项正确。

8.下面对软件特点描述错误的是

A)软件没有明显的制作过程

B)软件是一种逻辑实体,不是物理实体,具有抽象性

C)软件的开发、运行对计算机系统具有依赖性

D)软件在使用中存在磨损、老化问题

参考答案:

D

【解析】软件具有以下特点:

软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。

故D选项正确。

9.

A)0

B)1

C)2

D)3

参考答案:

C

【解析】扇入指的是调用一个给定模块的模块个数,即直接调用该模块的上级模块的个数。

题干系统中,第2层模块扇入均为1,第3层中功能模块3.1扇入为2,其余为1,故最大扇入为2,C选项正确。

10.设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。

其中表C的键为公司号,表S的键为员工号,则表E的键(码)为

A)公司号,员工号

B)员工号,工资

C)员工号

D)公司号,员工号,工资

参考答案:

A

【解析】二维表中的行称为元组,候选键(码)是二维表中能唯一标识元组的最小属性集。

若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。

公司号唯一标识公司,员工号唯一标识员工,而雇佣需要公司号与员工号同时唯一标识,故表E的键(码)为(公司号,员工号),故A选项正确。

11.VisualFoxPro是一个可以在计算机和服务器上运行的

A)数据库管理系统

B)数据库系统

C)应用软件

D)工具软件

参考答案:

A

【解析】数据库管理系统(DBMS)是指为数据库的建立、使用和维护而配置的软件称为数据库管理系统,是数据库系统的核心。

VisualFoxPro就是一个可以在计算机和服务器上运行的数据库管理系统。

故本题A)为正确选项。

12.在"项目管理器"窗口中,每个选项卡组织一定类型的文件。

查询文件所在的选项卡是

A)数据选项卡

B)文档选项卡

C)代码选项卡

D)其他选项卡

参考答案:

A

【解析】"项目管理器"窗口包括6个选项卡:

①"全部"选项卡:

显示应用程序中所有的文件,实现对它们的管理;

②"数据"选项卡:

包含项目中的所有数据,包括数据库、自由表和查询;

③"文档"选项卡:

显示和管理项目文件中的文档文件,包括表单、报表和标签;

④"类"选项卡:

显示和管理项目文件中类库文件,包括自己设计的类库和系统自带的类库;

⑤"代码"选项卡:

包括3大类程序,扩展名为.prg的程序文件、函数库API以及应用程序app文件;

⑥"其他"选项卡:

包括文本文件、菜单文件和其它文件,例如位图文件、图标文件等;

查询文件所在的选项卡为"数据选项卡",A)为正确选项。

13.下列表达式中,表达式返回结果为.T.的是

A)AT("at","at&t")

B)"[信息]"$"管理信息系统"

C)EMPTY(.null.)

D)EMPTY(0)

参考答案:

D

【解析】AT(<字符表达式1>,<字符表达式2>[,<数值表达式>])为求子串位置函数,AT()的函数值为数值型,如果<字符表达式1>是<字符表达式2>的子串,则返回<字符表达式1>的首字符在<字符表达式2>中的位置;若不是子串,则返回0,A选项返回1。

B选项不是函数表达式。

EMPTY(<表达式>)是表达式是否为空测试函数,判断表达式是否有内容,并返回逻辑真(.T.)或逻辑假(.F.)。

字符型在表达式为空串、空格、制表符、回车、换行时返回.T.,因此C选项返回.F.,数值型在表达式为0时返回.T.即D)为正确选项。

14.下列关于定义参照完整性的说法,错误的是

A)在数据库设计器中,只有建立两表之间的联系,才能建立参照完整性

B)在数据库设计器中,建立参照完整性之前,首先要清理数据库

C)可以在CREATETABLE命令中创建参照完整性foreignkey

D)可以在不同数据库中的两个表之间建立参照完整性

参考答案:

D

【解析】同一个数据库中的表通常都是有关系的,当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。

设置参照完整性可按以下步骤进行:

1.建立表之间的联系:

在父表中建立主索引或候选索引,在子表对应字段上建立普通索引,然后将主索引拖至普通索引上,建立起表之间的联系。

2.清理数据:

物理删除数据库各个表中所有带有删除标记的记录。

3.设置参照完整性约束:

包括更新规则、删除规则和插入规则。

因此,D)选项的说法是错误的。

15.下列关于视图的描述,错误的是

A)视图只能存在于数据库中,不能成为一个单独的文件

B)不能基于自由表创建视图

C)在数据库中只保存了视图的定义,没有保存它的数据

D)可以通过视图更新数据源表的数据

参考答案:

B

【解析】视图兼有"表"和"查询"的特点,使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。

但是视图只能存在于数据库中,不能作为一个单独的文件,且在数据库中没有保存视图的数据。

视图的建立可以基于数据库表、自由表和其他视图。

视图是操作表的一种手段,通过视图可以查询表,也可以更新表。

本题B)为正确选项。

16.从类库myclasslib删除类myBox,正确的命令语句是

A)REMOVECLASSmyBoxFROMmyclasslib

B)REMOVECLASSmyBoxOFmyclasslib

C)DELETECLASSmyBoxFROMmyclasslib

D)DELETECLASSmyBoxOFmyclasslib

参考答案:

B

【解析】REMOVE命令表示从类库中移出类,DELETE表示将该类同时从数据库和磁盘中删除,首先排除C、D选项。

从类库中删除类应使用of,故本题B)为正确选项。

17.要将系统菜单的缺省配置恢复成VisualFoxPro系统菜单的标准配置,正确的命令是

A)SETSYSMENUTODEFAULT

B)SETSYSMENUDEFAULT

C)SETSYSMENUTONOSAVE

D)SETSYSMENUNOSAVE

参考答案:

D

【解析】通过SETSYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。

SETSYSMENUNOSAVE将缺省配置恢复成VisualFoxPro系统菜单的标准配置,故本题D)为正确选项。

18.在SETEXACTON情况下,结果值为逻辑真的表达式是:

A)"数据库系统"="数据库"

B)"数据库"="数据库系统"

C)"数据库"=="数据库"+space(4)

D)"数据库"="数据库"+space(4)

参考答案:

D

【解析】用双等号运算符(==)精确比较时,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真.T.,C选项错误。

用单等号运算符(=)比较,运算结果与setexacton︱off的设置有关,其中ON先在较短的字符串尾加若干空格,使两个字符串的长度相等,再进行精确比较。

故本题D)为正确选项。

19.下面命令的输出结果是

?

VARTYPE(DATE())

A)D

B)T

C)N

D)C

参考答案:

A

【解析】DATE()是获取系统日期和时间函数,返回系统当前日期,函数值为日期型。

VARTYPE(<表达式>[,<逻辑表达式>])是表达式类型测试函数,返回指定字段或表达式的类型,返回一个描述表达式数据类型的字符。

由于TIME()的返回值是日期型,因此运行VARTYPE命令时返回字母D。

故本题A)为正确选项。

20.下面命令的输出结果是

?

LEN(TRIM(SPACE

(2)+"等级"-SPACE

(2)-"考试"))

A)12

B)10

C)8

D)6

参考答案:

B

【解析】SPACE(<数值表达式>)为空格字符串生成函数,返回由指定数目的空格组成的字符串。

TRIM(<字符表达式>)为删除前后空格函数,返回指定字符表达式值去掉尾部空格后形成的字符串。

LEN(<字符表达式>)为求字符串长度函数,返回指定字符表达式的长度,即所包含的字符个数,函数值为数值型。

本题输出结果为10,即B)选项正确。

21.在命令窗口中执行下面命令序列,最后一条命令的输出结果是

SETCENTURYOFF

SETMARKTO"/"

SETDATETOMDY

?

{^2013-11-30}

A)11-30-2013

B)11-30-13

C)11/30/2013

D)11/30/13

参考答案:

D

【解析】SETMARKTO命令将日期时间的分隔符设置为"/",SETDATETOMDY命令表示设置年月日格式为月日年,因此执行最后一条命令后,输出的结果是11/30/13,即D)为正确选项。

22.下列选项中,不能作为查询的输出去向是

A)数组

B)图形

C)临时表

D)浏览

参考答案:

A

【解析】在查询设计器中,查询去向包括浏览、临时表、表、图形、屏幕、报表和标签,数组不能作为查询去向。

故本题A)为正确选项。

23.使用查询设计器设计查询时为了去掉重复记录,应该在哪个选项卡中操作

A)联接

B)筛选

C)排序依据

D)杂项

参考答案:

D

【解析】在查询设计器的界面中有6个选项卡:

Ø"字段"选项卡对应于SELECT短语,用来选定包含在查询结果中的字段;

Ø"排序依据"选项卡对应于ORDERBY短语,用来决定查询结果输出中记录的排列顺序;

Ø"联接"选项卡对应于JOINON短语,用来确定各表或视图之间的联接关系;

Ø"筛选"选项卡对应于WHERE短语,用来指定查询条件;

Ø"分组依据"选项卡对应于GROUPBY短语和HAVING短语,用来分组,便于基于一组计算;

Ø"杂项"选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。

本题要去掉重复记录,应在"杂项"选项卡中操作,故本题D)为正确选项。

24.CLEAR

PUBLICx,y

x=5

y=10

DOp1

?

x,y

RETURN

PROCEDUREp1

 PRIVATEy

 x=50

 y=100

RETURN

A)510

B)5010

C)5100

D)50100

参考答案:

B

【解析】PROCEDURE表示一个过程的开始,而PRIVATE命令可以隐藏上层模块中可能存在的变量,使得这些变量在子程序中暂时无效,当返回上层模块时原变量自动恢复有效,并取原值。

运行题中命令后,返回x=50,y=10,即B)为正确选项。

25.下列关于VisualFoxPro索引的说法,错误的是

A)索引是由一个指向.dbf文件记录的指针构成的文件

B)主索引和候选索引都要求建立索引的字段值不能重复

C)在数据表和自由表中均可建立主索引和候选索引

D)索引会降低插入、删除和修改等操作的效率

参考答案:

C

【解析】索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。

索引按功能分为主索引、候选索引、唯一索引和普通索引四种。

其中,主索引在指定字段或表达式中不允许出现重复值,只有在数据库表中才能建立主索引。

候选索引与主索引类似,指定字段或表达式不允许出现重复值,在数据库表和自由表都可以建立候选索引。

索引在方便查询的同时是会降低插入、删除和修改等操作的效率的。

因此,C)选项的说法是错误的。

26.在VisualFoxPro中,ZAP命令的功能是

A)物理删除当前表中带删除标记的记录

B)物理删除当前数据库所有表中带删除标记的记录

C)物理删除当前表中所有记录

D)删除当前表

参考答案:

C

【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记,但仍保留表结构。

与此类似的PACK命令用于物理删除有删除标记的记录,执行该命令后所有有删除标记的记录将从表中被物理地删除,并且不可能再恢复。

故本题C)选项正确。

27.在VisualFoxPro中,存储声音的字段类型通常应该是

A)通用型

B)备注型

C)音乐型

D)双精度型

参考答案:

A

【解析】字段的数据类型决定了字段值的数据类型,没有音乐型字段这种类别。

通用型字段为OLE(对象链接与嵌入),用于存放电子表格等。

备注型字段为不定长的字母数字文本,如用于存放个人简历等。

双精度型字段一般用于精度要求很高的数据。

因此,存储声音可选用通用型字段。

故本题A)选项正确。

28.用于修改表数据的SQL语句是

A)MODIFY语句

B)UPDATE语句

C)ALTER语句

D)EDIT语句

参考答案:

B

【解析】MODIFY语句用于修改数据库、程序等文件,UPDATE语句用于更新表中数据,ALTER语句用于修改表结构,EDIT命令用于交互输入记录,因此本题B)选项正确。

29.假设当前正在使用教师表,表的主关键字是教师编号,下列语句中,能将记录指针定位在教师编号为2001001的记录上的命令是

A)LOCATEWHERE教师编号='2001001'

B)DISPLAY教师编号='2001001'

C)SEEK教师编号='2001001'

D)SEEK'2001001'ORDER教师编号

参考答案:

D

【解析】SEEK字段值【ORDER索引序号|【TAG】索引名】在索引打开的情况下对记录进行快速定位,可以用索引序号或索引名指定按哪个索引定位,可以首先排除A选项和B选项。

由于限定教师编号,应使用order短语,因此D)选项正确。

30.假设记录指针指向第2条记录,执行下面命令不会移动记录指针的是

A)LIST

B)DISPLAY

C)LOCATEFOR.T.

D)LOCATEFOR.F.

参考答案:

B

【解析】LIST和DISPLAY是显示记录的命令,它们的区别仅在于不使用条件时,LIST默认显示全部记录,而DISPLAY则默认显示当前记录。

LOCATEFOR条件查询命令执行后将记录指针定位在满足条件的第1条记录上,如果没有满足条件的记录则指向文件结束的位置。

因此DISPLAY命令显示当前记录不会移动记录指针。

本题B)为正确选项。

31.有客户表如下:

客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))

查询所有联系电话前4位是"8359"的客户,不正确的SQL语句是

A)SELECT*FROM客户WHERELEFT(联系电话,4)="8359"

B)SELECT*FROM客户WHERESUBSTR(联系电话,1,4)="8359"

C)SELECT*FROM客户WHERE联系电话LIKE"8359%"

D)SELECT*FROM客户WHERE联系电话LIKE"_8359_"

参考答案:

D

【解析】本题主要区分WHERE后的条件即可,A选项的LEFT()函数从指定表达式值的左端取一个指定长度的子串作为函数值,B选项的SUBSTR()函数从指定表达式值的指定起始位置取指定长度的子串作为函数值,均可以查询出电话前4位是"8359"的客户。

LIKE为字符串匹配运算符,D选项中引号内通配符使用不当,故本题D)为正确选项。

32.设教师表的表结构为(教师编号,姓名,职称,年龄),如果希望查询年龄最大的教师信息,错误的SQL语句是

A)SELECT*FROM教师表WHERE年龄=(SELECTMAX(年龄)FROM教师表)

B)SELECT*FROM教师表WHERE年龄>=ALL(SELECT年龄FROM教师表)

C)SELECT*FROM教师表WHERE年龄>=ANY(SELECT年龄FROM教师表)

D)SELECT*TOP1FROM教师表ORDERBY年龄DESC

参考答案:

C

【解析】嵌套查询分为两层,内层和外层,被括号括起来的为内层查询,先进行内层查询,在内层查询的基础上再进行外层查询。

ANY(任意的)表示只要子查询中存在符合条件的行,结果就成立,而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立,max([年龄])表示获取年龄字段的最大值。

Top数值型表达式,"数值型表达式"的值规定只输出查询结果的前面多少个记录。

本题要求查询年龄最大的教师信息,显然使用ANY是不合适的。

故本题C)为正确选项。

33.设有教师表,该表的定义如下:

CREATETABLE教师表(教师编号IPRIMARYKEY,;

姓名C(8)NOTNULL,;

职称C(10)NULLDEFAULT'讲师')

当前教师表没有记录。

执行下面插入语句之后,教师表中,字段"职称"的值为:

INSERTINTO教师表(教师编号,姓名)VALUES(101,'张三')

A)NULL

B)空字符串

C)讲师

D)插入失败

参考答案:

C

【解析】题干的SQL语句创建了一个"教师"表,包含"教师编号"、"姓名"、"职称"三个字段,并设置"教师编号"为主关键字,其中职称的默认值是"讲师"。

执行下面插入语句之后,可为向表中插入一条记录,教师编号为101,姓名是张三,职称为默认值即讲师,故本题C)为正确选项。

34.下述语句的功能是将两个查询结果合并为一个结果,正确的是

A)SELECT作者号,文章名FROM投稿表WHERE审稿结果='通过'ORDERBY作者号;

 UNION;

 SELECT作者号,文章名FROM投稿表WHERE审稿结果='初审'ORDERBY作者号

B)SELECT作者号,文章名FROM投稿表WHERE审稿结果='通过';

 UNION;

 SELECT作者号,文章名FROM投稿表WHERE审稿结果='初审'ORDERBY作者号

C)SELECT作者号,文章名FROM投稿表WHERE审稿结果='通过';

 UNION;

 SELECT作者号,文章名FROM投稿表WHERE审稿结果='初审'

D)SELECT作者号,文章名FROM投稿表WHERE审稿结果='通过';

 UNION;

 SELECT文章名FROM投稿表WHERE审稿结果='初审'

参考答案:

BC

【解析】SQL支持集合的并(UNION)运算,可以将具有相同查询字段个数且对应字段值域相同的SQL查询语句用UNION短语连接起来,合并成一个查询结果输出,故D)错误。

合并表时有且只有一个orderby子句并且必须将它放置语句的末尾,故A)错误。

只有C)选项中两个查询字段对应的值域相同,故本题C)为正确选项。

35.有如下职员表和订单表:

职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))

订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))

查询签订了订单号为"0036"的订单的职员信息,正确的SQL语句是

A)SELECT职员号,姓名FROM职员WHERE订单.订单号="0036"

B)SELECT职员.职员号,职员.姓名FROM职员,订单;

WHERE订单号="0036"AND职员.职员号=订单.职员号

C)SELECT职员.职员号,职员.姓名FROM职员JOIN订单;

    WHERE职员.职员号=订单.职员号AND订单号="00

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

当前位置:首页 > IT计算机 > 计算机硬件及网络

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

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