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

下载本文档

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

文档简介

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

案(五)

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

A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同

B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结

C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结

D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有

可比性

【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组

成,增加了存储空间,所以一般要多于顺序存储结构.

2.软件生命周期是指(A).

A)软件产品从提出、实现、使用维护到停止使用退役的过程

B)软件从需求分析、设计、实现到测试完成的过程

0软件的开发过程D)软件的运行维护过

【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役

的过程称为软件生命周期.也就是说,软件产品从考虑其概念开始,到

该软件产品不能使用为止的整个时期都属于软件生命周期.

3.面向对象方法中,继承是指(D).

A)一组对象所具有的相似性质B)一个对象具有另一个对象的性

0各对象之间的共同性质D)类之间共享属性和操作的机制

【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的

定义作为基础建立新类的定义技术.广义的说,继承是指能够直接获

得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间

共享属性和操作的机制.

4.数据库设计中反映用户对数据要求的模式是(C).

A)内模式B)概念模式C)外模式D)设计模式

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

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

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

个用户的局部数据描述,所以选择C).内模式又称物理模式,它给出了

数据库物理存储结构与物理存取方法.

5.扩展名为pjx的文件是(D).

A)数据库表文件B)表单文件C)数据库文件D)项目文件

【解析】扩展名为pjx的文件是项目文件;数据库表文件的扩展名是

dbf;表单文件的扩展名是sex;数据库文件的扩展名是dbc.

6.在VisualFoxPro中以下叙述正确的是(B).

A)关系也被称作表单B)数据库表文件存储用户数据

C)表文件的扩展名是.DBCD)多个表存储在一个物理文件中

【解析】表是关系数据库的一个关系,而表单是VisualFoxPro提供的

用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按

钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以

表和表单是不同的概念,A)选项中关系也被称作表单的说法不正确,

应该是被称作表;表文件是数据库中存储数据的载体,所以B)选项的

说法正确;表文件的扩展名是DBF,而DBC是数据库库文件的扩展名,C)

选项的说法不正确;在VisualFoxPro每个表都对应一个DBF文件,即

都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物

理文件中的说法不正确.

7.以下关于〃视图〃的描述正确的是(B).

A)视图保存在项目文件中B)视图保存在数据库中

C)视图保存在表文件中D)视图保存在视图文件中

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

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

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

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

8.关闭表单的程序代码是ThisForm.Release,(D).

A)表单对象的标题B)表单对象的属性

C)表单对象的事件D)表单对象的方法

【解析】在面向对象的概念中,属性用来表示对象的状态,方法用来描

述对象的行为,事件是一种由系统预先定义而由用户或系统发出的动

作,事件作用于对象,对象识别事件并作出相应反应.Release是将表

单从内存中释放,它是表单的一种行为,所以它是表单对象的方法.

9.VisualFoxPro是(B).

A)数据库系统B)数据库管理系统C)数据库D)数据库应

用系统

【解析】数据库是存储在计算机存储设备上,结构化的相关数据的集

合;数据库管理系统是对数据实行专门管理,提供安全性和完整性等

统一机制,可以对数据的建立、使用、维护进行管理;数据库系统是指

引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相

关数据,提供数据处理和信息资源共享的便利手段,数据库系统由硬

件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户

等部分组成;数据库应用系统是由系统开发人员利用数据库系统资源

开发出来的,面向某一类实际应用的软件系统;而VisualFoxPro系统

作为对数据库进行建立、使用、维护的平台,它是一套数据库管理系

统.

10.下列程序段执行以后,内存变量y的值是(B).

x=76543

y=0

DOWHILEx>0

y=x%10+y*10

x=int(x/10)

ENDDO

A)3456B)34567C)7654D)76543

【够析】%是求余运苒*乘运算./是除运算;

inl(>函数返回拈定表达式的假枚部分;D»循环的执行过程

如下:

执行次数y

执行前76543O

176543

276534

3345

473456

5034567

所以在案W谈是34567

H.下面程序计算一个整数的各位数字之和.在下划线处应填写的语

句是(A).

SETTALKOFF

INPUT"x=〃TOx

s=0

DOWHILEx!=0

s=s+M0D(x,10)

ENDDO

?s

SETTALKON

A)x=int(x/10)B)x=int(x%10)C)x=x—int(x/10)D)x=x—

int(x%10)

【解析】MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计

算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行

相加就可以实现了.Do循环中的第一条语句,即是计算个位数之和,所

以第2条语句应该是将x的各位数字进行移动,而A)选项的语句是将x

的值除以10后取整,即可以实现将每位向右移动一位.

12.命令SELECT0的功能是(A).

A)选择编号最小的未使用工作区B)选择0号工作区

C)关闭当前工作区中的表D)选择当前工作区

【解析】在多工作区中,指定工作区的命令是:SELECT

nWorkArea|cTableAlias,其中参数nWorkArea是一个大于等于0的数

字,用于指定工作区号,最小的工作区号是1,最大的工作区号是32767,

如果这里指定为0,则选择编号最小的可用工作区.

13.有关ZAP命令的描述,正确的是(C).

A)ZAP命令只能删除当前表的当前记录

B)ZAP命令只能删除当前表的带有删除标记的记录

C)ZAP命令能删除当前表的全部记录

D)ZAP命令能删除表的结构和全部记录

【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除

标记.该命令只是删除全部记录,并没有删除表,执行完该命令后表结

构依然存在.

14.下列程序段执行以后,内存变量X和Y的值是(C).

CLEAR

STORE3TOX

STORE5TOY

PLUS((X),Y)

?X,Y

PROCEDUREPLUS

PARAMETERSAl,A2

A1=A1+A2

A2=A1+A2

ENDPROC

A)813B)313C)35D)85

【解析】参数传递有按值传递和按引用传递两种方式,按值传递时,

形参变量值的改变不会影响实参变量的取值;按引用传递时.,当形参

变量值改变时一,实参变量值也随之改变.

模块的调用格式有两种:

格式1:使用DO命令,格式为DO〈文件名〉I〈过程名》.

格式2:在文件名或过程名后面加一对小括号,格式为〈文件名》|<

过程名》(),括号中包括若干个实参变量.

本题采用的是利用格式2的方式调用模块程序,采用格式2调用模

块程序时,默认情况下都以按值方式传递参数.如果实参是变量,可以

通过SETUDFPARMS命令重新设置参数传递的方式,但是,需要注意的

是,不论是设置何种传递方式,凡是用一对圆括号将一个变量括起来

使其变成一般形式的表达式,总是按值传递,它不受SETUDFPARMS值

的设置影响.本题中X和Y都是按值传递,形参值的变化不会影响到实

参值,所以程序段执行以后X值等于3,Y值等于5.

15.下列程序段执行以后,内存变量y的值是(D).

CLEAR

x=12345

y=0

DOWHILEx>0

y=y+x%10

x=int(x/10)

ENDDO

?y

A)54321B)12345051D)15

【解析】%足求余运算./是除运算;强》“)国敢近

问指定表达式的整数部分;no腐讦内的笫一条语旬y=>+

io是将*的个位数相加.第二条语句是将*各位数字向右

移动一位(卑个位数丢弃).即卜位效空为个位效.所以整个〜

循Jf«是将X的各,之拔收[加.即1+2+3+4-5=15Oo循的

执行过程如下:

执行次数一

Xy

执行的一

12345O

112345

21239

31212

4114

5O15

所以答案应该是15

16.假设〃订单〃表中有订单号、职员号、客户号和金额字段,如下SQL

命令可以正确执行的是(B).

A)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3

ANDAVG_金额>200

B)SELECT职员号FROM订单GROUPBY职员号HAVINGC0UNT(*)>3

ANDAVG(金额)>200

C)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3

WHEREAVG(金额)>200

D)SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3

ANDAVG_金额>200

【解析】查询是由SELECT和FROM短语构成的无条件查询,或由SELECT、

FROM和WHERE短语构成的条件查询.其基本格式为:SELECTV字段名

表》FROM〈表名表〉WHERE〈条件》GROUPBY〈字段>HAVING<

条件>ORDERBY<字段>INTODBF|TABLE|.GROUPBY语句用来分

组,HAVING语句用来限定分组必须满足的条件.C)、D)选项格式错误.

取字段的平均值应用〃()〃而非所以本题选B).

17.要使〃产品〃表中所有产品的单价上浮8%,正确的SQL命令是

(D).

A)UPDATE产品SET单价=单价+单价*8%FORALL

B)UPDATE产品SET单价=单价*1.08FORALL

C)UPDATE产品SET单价=单价+单价*8%

D)UPDATE产品SET单价=单价*1.08

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

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

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

更新全部记录.本题要使〃产品〃表中所有产品的单价上浮8%,应设置

表达式为“单价=单价*1.08〃,即D)选项正确.

18.假设同一名称的产品有不同的型号和产地,则计算每种产品平均

单价的SQL命令是(D).

A)SELECT产品名称,AVG(单价)FROM产品GROUPBY单价

B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价

0SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称

D)SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称

【解析】使用GROUPBY短语首先依据产品名称对产品进行分组,然后

再计算每种产品的平均单价(AVG).ORDERBY短语则用来排序.本题D)

选项正确.

19.设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,如下

SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、

姓名和性别,正确的SQL命令是(D).

A)SELECT学号,姓名,性别FROMsWHEREEXISTS(SELECT*FROM

scWHERESC.学号=S.学号AND成绩<=85)

B)SELECT学号,姓名,性别FROMsWHERENOTEXISTS(SELECT*

FROMscWHERESC.学号—S.学号AND成绩<=85)

C)SELECT学号,姓名,性别FROMsWHEREEXISTS(SELECT*FROM

scWHERESC.学号=S.学号AND成绩>85)

D)SELECT学号,姓名,性别FROMsWHERENOTEXISTS(SELECT*

FROMscWHERESC.学号—S.学号AND成绩<85)

【解析】本题考查内外层嵌套查询以及使用量词和谓词的查

询.EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否

有结果返回,即存在元组或不存在元组.其本身并没有进行任何运算

或比较,只用来返回子查询结果.本题要检索选修的每门课程的成绩

都高于或等于85分的学生的学号、姓名和性别,SELECT*FROMsc

WHERESC.学号—S.学号AND成绩<85已经筛选出成绩小于85分的

所有记录,NOTEXISTS命令即返回高于或等于85分的记录,因此D)选

项正确.

20.从〃订单〃表中删除签订日期为2012年1月10日之前(含)的订单记

录,正确的SQL命令是(C).

A)DROPFROM订单WHERE签订日期<=「2012—1一10}

B)DROPFROM订单FOR签订日期<=「2012—1一10}

C)DELETEFROM订单WHERE签订日期〈=「2012—1一10}

D)DELETEFROM订单FOR签订日期<=「2012—1一10}

【解析】删除数据的命令格式为:DELETEFROM表名[WHERE条件].

首先排除A)、B)选项.WHERE指定被删除的记录所满足的条件,如果不

使用WHERE子句,则删除该表中的全部记录.D)选项格式错误,所以本

题选C).

21.与"SELECTDISTINCT产品号FROM产品WHERE单价>=

ALL(SELECT单价FROM产品WHERESUBSTR(产品号,1,1)="2")"

等价的SQL命令是(A).

A)SELECTDISTINCT产品号FROM产品WHERE单价>=;(SELECT

MAX(单价)FROM产品WHERESUBSTR(产品号,1,1)="2")

B)SELECTDISTINCT产品号FROM产品WHERE单价>=;(SELECT

MIN(单价)FROM产品WHERESUBSTR(产品号,1,1)=〃2")

C)SELECTDISTINCT产品号FROM产品WHERE单价>=

ANY;(SELECT单价FROM产品WHERESUBSTR(产品号,1,1)="2")

D)SELECTDISTINCT产品号FROM产品WHERE单价>=

SOME;(SELECT单价FROM产品WHERESUBSTR(产品号,1,1)="2")

【解析】SUBSTR(<字符表达式》,〈起始位置》[,<长度>])为取子串函数,

从指定表达式值的指定起始位置取指定长度的子串作为函数

值.DISTINCT语句用来去掉重复值.本题主要考察嵌套查询,与题目含

义等价的应为A)选项.

22.根据〃产品〃表建立视图myview,视图中含有包括了〃产品号〃左边

第一位是〃1〃的所有记录,正确的SQL命令是(A).

A)CREATEVIEWmyviewASSELECT*FROM产品WHERELEFT(产品号,1)

〃F〃

——1

B)CREATEVIEWmyviewASSELECT*FROM产品WHERELIKE("I",

产品号)

C)CREATEVIEWmyviewSELECT*FROM产品WHERELEFT(产品号,1)

—〃1F〃

D)CREATEVIEWmyviewSELECT*FROM产品WHERELIKE("1”,产品

号)

【解析】使用CREATEVIEW命令可以创建一个视图,要求视图中含有包

括了“产品号〃左边第一位是的所有记录,可使用SELECT命令.首先

排除0、D)选项,where指定的条件"WHERELEFT(产品号,1)=〃1〃〃正

确,因此A)选项为正确选项.

23.在项目管理器中,将一程序设置为主程序的方法是(C).

A)将程序命名为mainB)通过属性窗口

设置

0右键单击该程序从快捷菜单中选择相关项D)单击修改按钮

设置

【解析】设置主程序有两种方法:①在项目管理器中选中要设置为主

程序的文件,从主菜单的〃项目〃菜单或快捷菜单中选择〃设置主文件〃

选项.项目管理器将应用程序的主文件自动设置为〃包含〃,在编译完

应用程序之后,该文件作为只读文件处理.②在〃项目信息〃的〃文件〃

选项卡中选中要设置的主程序文件,右击鼠标,在弹出的快捷菜单中

选择〃设置主文件在这种情况下,只有把文件设置为〃包含〃之后才

能激活〃设置文件〃选项.即C)选项正确.

24.假设在表单设计器环境下,表单中有一个文本框且已经被选定为

当前对象.现在从属性窗口中选择Value属性,然后

温馨提示

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

评论

0/150

提交评论