2020年全国计算机二级vfp全真模拟考试题及答案(八)_第1页
2020年全国计算机二级vfp全真模拟考试题及答案(八)_第2页
2020年全国计算机二级vfp全真模拟考试题及答案(八)_第3页
2020年全国计算机二级vfp全真模拟考试题及答案(八)_第4页
2020年全国计算机二级vfp全真模拟考试题及答案(八)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年全国计算机二级vfp全真模拟考试题及答

案(A)

1.下列叙述中正确的是(B)。

A)循环队列是队列的一种链式存储结构B)循环队列是队列的

一种顺序存储结构

0循环队列是非线性结构D)循环队列是一种

逻辑结构

【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形

式。

2.下列关于线性链表的叙述中,正确的是(C)。

A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序

必须一致

B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空

间必须连续

0进行插入与删除时,不需要移动表中的元素

D)以上说法均不正确

【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储

序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也

不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只

需改变结点的指针域即可。

3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数

为(A)o

A)16B)10C)6D)4

【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结

点总是比度为2的结点多一个,所以本题中度为2的结点是5—1=4个,

所以度为1的结点的个数是25—5—4=16个。

4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是

(B)。

A)外模式B)内模式C)概念模式D)逻辑模式

【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念

模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据

视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了

每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物

理存储结构与物理存取方法,所以选择B)。

5.下面描述中,不属于软件危机表现的是(A)。

A)软件过程不规范

B)软件开发生产率低

0软件质量难以控制

D)软件成本不断提高

【解析】软件危机主要表现在:软件需求的增长得不到满足;软件开

发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程

度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件

的发展和应用需求的增长。所以选择A)。

6.下面不属于需求分析阶段任务的是(D)。

A)确定软件系统的功能需求B)确定软件系统的性能需求

0需求规格说明书评审D)制定软件集成测试计划

【解析】需求分析阶段的工作有:需求获取;需求分析;编写需求规

格说明书;需求评审,所以选择D)。

7.在黑盒测试方法中,设计测试用例的主要根据是(B)。

A)程序内部逻辑B)程序外部功能C)程序数据结构

D)程序流程图

【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和

验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据

程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,

所以本题选择B)。

8.在软件设计中不使用的工具是(C)。

A)系统结构图B)PAD图C)数据流图(DFD图)D)程

序流程图

【解析】系统结构图是对软件系统结构的总体设计的图形显示。在需

求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成

层次结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到

的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。

数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据

在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,

所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时

用到,所以选择0。

9.在建立数据库表时给该表指定了主索引,该索引实现了数据完整性

中的(B)o

A)参照完整性B)实体完整性C)域完整性D)用户定

义完整性

【解析】实体完整性是保证表中记录唯一的特性,即在同一个表中不

允许有重复的记录出现。在VisualFoxPro中通过主索引和候选索引

来保证数据的实体完整性。

10.在数据库表中,要求指定字段或表达式不出现重复值,应该建立

的索引是(D)。

A)唯一索引B)唯一索引和候选索引0唯一索引和主索引D)

主索引和候选索引

【解析】VisualFoxPro中的索引分为主索引、候选索引、唯一索引

和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值

的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索

引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯

一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段

中出现重复值,也允许索引项中出现重复值。所以要指定字段或表达

式不出现重复值,应该建立的索引是主索引和候选索引。

11.在VisualFoxPro中,执行SQL的DELETE命令和传统的FoxPro

DELETE命令都可以删除数据库表中的记录,下面正确的描述是

(A)。

A)SQL的DELETE命令删除数据库表中的记录之前,不需要先用USE命令

打开表

B)SQL的DELETE命令和传统的FoxProDELETE命令删除数据库表中

的记录之前,都需要先用命令USE打开表

0SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的

FoxProDELETE命令只能逻辑删除数据库表中的记录

D)传统的FoxProDELETE命令还可以删除其它工作区中打开的数据

库表中的记录

【解析】SQL的删除数据命令格式是:DELETEFROMTableName[WHERE

Condition],语名中本身已包含了表名,所以不需要先用USE命令打

开;SQL的DELETE命令和传统的FoxProDELETE命令都是逻辑删除记录,

如果要物理删除记录,都需要使用PACK命令;传统的FoxProDELETE

命令只能删除本工作区中打开的数据库表中的记录。

12.为了在报表中打印当前时间,应该插入一个(B)。

A)表达式控件B)域控件C)标签控件D)文本控件

【解析】域控件用于打印表或视图中的字段、变量和表达式的计算结

果。

13.在VisualFoxpro中,属于命令按钮属性的是(A)。

A)ParentB)ThisC)ThisFormD)Click

【解析】Parent是命令按钮的属性,它指向了命令按钮的父级对象;

This指向命令按钮本身,它不是命令按钮的属性;ThisForm指向了命

令按钮所在的Form对象,它也不是命令按钮的属性;Click是命令按

钮的事件。

14.以下关于视图描述错误的是(B)。

A)只有在数据库中可以建立视图B)视图定义保存在视图文

件中

0从用户查询的角度视图和表一样D)视图物理上不包括数

【解析】视图是一个虚拟表。所谓虚拟,是因为视图的数据是从已有

的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际

存储,仅在其数据字典中存储视图的定义。但视图一经定义,就成为

数据库的组成部分,可以象数据库表一样接受用户的查询,。

15.执行如下命令的输出结果是(A)。

?15%4,15%-4

A)3-1B)33C)11D)1-1

【解析】〃%〃可理解为返回两个数值表达式相除的余数。15除以4等于

3余3,所以15%4=3;15除以一4,商一4,余一1,所以15%—4=

-lo正确答案为〃3—1〃,即A)选项正确。

16.在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、

执行ENDSCAN后面的语句,应使用(B)。

A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句

【解析】DOWHILE-ENDDO语句是一个功能全面使用频率较高的循环

语句。语句的格式:

DOWHILE〈条件》

〈命令序列》

[LOOP]

[EXIT]

ENDDO

运行该语句时一,先判断〈条件》是否为真,如果是真则运行DOWHILE

与ENDDO间的循环体,当运行到ENDDO时,再返回DOWHILE重新判断

循环条件是否为真,确定是否再次运行循环体。若条件为假则结束循

环语句运行ENDDO后的语句。

如果循环体中有LOOP命令,当遇到LOOP时就结束本次循环,不再运行

它下面到ENDDO间的语句,提前返回DOWHILE进行下一次的循环判断;

如果循环体中有EXIT命令,当遇到它时就结束循环运行ENDDO后的语

句。因此B)选项正确。

17.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app

和.fxp文件),然后在命令窗口输入命令DOmyProc,执行该程序并获

得正常的结果。现在用命令ERASEmyProc.prg删除该程序文件,然后

再次执行命令DOmyProc,产生的结果是(A)。

A)出错(找不到文件)B)与第一次执行的

结果相同

0系统打开〃运行〃对话框,要求指定文件D)以上说法都不正

【解析】ERASE命令是从磁盘上删除文件,用此命令删除的任何文件

都不能恢复。格式为"ERASEFileNamel?[RECYCLE]\因此再次执行

的时候会出错,选项A)正确。

18.在VisualFoxPro中,假设student表中有40条记录,执行下面的

命令后,屏幕显示的结果是(C)o

?RECCOUNT()

A)0B)1C)40D)出错

【解析】reccount()是系统函数,从字面上看,reccount()是一个自

定义过程,意为:RecordCount,即返回表的记录总数。题中student

表中共有40条记录,因此执行reccount()命令后,返回表的记录总数

40o

19.恢复系统默认菜单的命令是(B)。

A)SETMENUTODEFAULTB)SETSYSMENUTODEFAULT

C)SETSYSTEMMENUTODEFAULTD)SETSYSTEMTODEFAULT

【解析】恢复系统菜单的命令为SETSYSMENUTODEFAULTo通过SET

SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重

新配置系统菜单。系统菜单配置命令为:SETSYSMENU

ON|OFF|AUTOMATIC|TO。弹出式菜单名表>]|T0。条形菜单项名

表>]|T0[DEFAULT]|SAVE|NOSAVEo一般常用到将系统菜单恢复成标

准配置,可先执行SETSYSMENUNOSAVE,然后执行SETSYSMENUTO

DEFAULTo

20.下面程序的运行结果是(C)。

SETTALKOFF

STORE0TOs,i

DOWHILEi<20

i=i+l

IFMOD(i,5)=0

s=s+i

ENDIF

ENDDO

?s

A)20B)30C)50D)160

【解析】SETTALKOFF的含义为关闭程序运算的显示过程。STORE<

表达式》TO〈内存变量名表》为内存变量的赋值命令,用于计算表达式

并将表达式值赋给一个或多个内存变量。MOD(《数值表达式1》,〈数值

表达式2>)为求余数函数,用于返回两个数值相除后的余数。本题为

一个循环,不满足条件后跳出循环,最终返回S的值为50。

21.SQL语言的更新命令的关键词是(B)。

A)INSERTB)UPDATEC)CREATED)SELECT

【解析】更新数据的命令格式为:UPDATE表名SET字段名1=表达

式1]字段名2=表达式2……][WHERE条件]。一般使用WHERE子句

指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子

句,则更新全部记录。INSERTTABLE命令用于插入数据,CREATETABLE

用于新建表。

22.查询尚未最后确定订购单的(订购日期尚未确定)有关信息的正确

命令是(A)o

A)SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE

客户.客户号=订购单.客户号AND订购日期ISNULL

B)SELECT名称,联系人,电话号码,订单号FROM客户,订购单

WHERE客户.客户号=订购单.客户号AND订购日期=NULL

0SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR

客户.客户号=订购单.客户号AND订购日期ISNULL

D)SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR

客户.客户号=订购单.客户号AND订购日期=NULL

【解析】查询尚未最后确定订购单的有关信息,可使用空值查询,IS

NULL为空值,NULL或NOTNULL说明字段允许或不允许为空值。本题A)

格式正确。

23.查询订购单的数量和所有订购单金额合计的正确命令是(A)。

A)SELECTCOUNT(DISTINCT订单号),SUM(数量*单价)FROM产品

JOIN订购单名细ON产品.产品号=订购单名细.产品号

B)SELECTCOUNT(订单号),SUM(数量*单价)FROM产品JOIN订购

单名细ON产品.产品号=订购单名细.产品号

C)SELECTCOUNT(DISTINCT订单号),SUM(数量*单价)FROM产品,

订购单名细ON产品.产品号=订购单名细.产品号

D)SELECTCOUNT(订单号),SUM(数量*单价)FROM产品,订购单名

细ON产品.产品号=订购单名细.产品号

【解析】SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的

基本形式由SELECT—FROM—WHERE查询块组成,多个查询块可以嵌套

执行。超连接查询有四种连接方式,其基本格式如下:SELECT-FROM

左表INNER|LEFT|RIGHT|FULLJOIN右表ON连接条件WHERE

其他条件。本题DISTINCT用于去掉重复值,COUNT(DISTINCT订单号)

表示订购单的数量,SUM(数量*单价)为订购单金额,A)选项格式正确。

24.假设客户表中有客户号(关键字)C1〜C10共10条客户记录,订购单

表有订单号(关键字)OR1〜0R8共8条订购单记录,并且订购单表参照

客户表。如下命令可以正确执行的是(D)。

A)INSERTINTO订购单VALUES(z0R5,,'C5',{^2008/10/10))

B)INSERTINTO订购单VALUES(70R5','Cll',

("2008/10/10})

C)INSERTINTO订购单VALUES(70R9','Cll',

「2008/10/10})

D)INSERTINTO订购单VALUES(z0R97,'C5',

「2008/10/10})

【解析】INSERTINTO〈表名>[(字段名1[,字段名2,……])]

VALUES(字段值字段值2,……])命令用于插入数据,当插入的不

是完整的记录时,可以通过字段名1,字段名2……来指定字段;

VALUES(字段值字段值2,……

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论