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

下载本文档

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

文档简介

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

案(七)

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

A)有一个以上根结点的数据结构不一定是非线性结构

B)只有一个根结点的数据结构不一定是线性结构

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

【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一

个前件,也最多有一个后件,所以B)正确。所以有一个以上根结点的

数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是

线性结构的数据结构。

2.下列关于二叉树的叙述中,正确的是(B)。

A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为

2的结点多一个

0叶子结点数是度为2的结点数的两倍D)度为2的结点数是

度为1的结点数的两倍

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

子结点总是比度为2的结点多一个。所以选择B)。

3.程序调试的任务是(D)。

A)设计测试用例B)验证程序的正确性C)发现程序中的

错误D)诊断和改正程序中的错误

【解析】程序调试的任务是诊断和改正程序中的错误。

4.下列关于数据库设计的叙述中,正确的是(A)o

A)在需求分析阶段建立数据字典

B)在概念设计阶段建立数据字典

0在逻辑设计阶段建立数据字典

D)在物理设计阶段建立数据字典

【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断

修改、充实和完善的。数据库系统的三级模式是概念模式、外模式和

内模式

5.下列选项中属于面向对象设计方法主要特征的是(A)。

A)继承B)自顶向下C)模块化D)逐步求精

【解析】面向对象基本方法的基本概念有对象、类和实例、消息、、继

承与多态性,所以选择A)。

6.在VisualFoxPro中,要想将日期型或日期时间型数据中的年份用4

位数字显示,应当使用设置命令(A)。

A)SETCENTURYONB)SETCENTURYTO4C)SETYEARTO4

D)SETYAERTOyyyy

【解析】命令格式SETCENTURYON|OFF|TO的功能是用于决定如何显

示或解释一个日期数据的年份。ON显示世纪,即用4位数字表示年份;

OFF不显示世纪,即用2位数字表示年份;TO决定如何解释一个用2位

数字年份表示的日期所处的世纪。

7.假设在数据库表的表设计器中,字符型字段〃性别〃已被选中,正确

的有效性规则设置是(D)。

A)=〃男〃.OR.〃女"B)性别=〃男〃.OR.〃女"C)$〃男女〃

D)性别$〃男女〃

【解析】建立字段有效性规则比较简单直接的方法是在表设计器中建

立,在表设计器的〃字段〃选项卡中有一组定义字段有效性规则的项目,

它们是〃规则〃、〃信息〃、〃默认值〃三项。其中〃规则”是逻辑表达式,

〃信息〃是字符串表达式,〃默认值〃的类型则以字段的类型确定。所以

正确的有效性规则设置必须为逻辑表达式,四个选项中只有D)选项是

正确的逻辑表达式。

8.在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是

(D)o

A)属性用于描述对象的状态B)方法用于表示对象的行为

0事件代码也可以像方法一样被显式调用

D)基于同一个类产生的两个对象不能分别设置自己的属性值

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

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

动作,事件作用于对象,对象识别事件并作出相应反应,事件可以由

系统引发,也可以由用户引发,当由用户引发时,可以像方法一样被

显式调用。基于类生成的对象,虽然采用了相同的属性来表示状态,

但它们在属性上的取值完全不同。这些对象一般有着不同的状态,且

彼此间相对独立。

9.在表设计器中设置的索引包含在(C)。

A)单独索引文件中B)唯一索引文件中C)结构复合索引文

件中D)非结构复合索引文件中

【解析】从索引的组织方式来讲,索引分为三类索引文件:单独的.idx

索引,是一种非结构索引;采用非默认名的.Cdx索引,也是非结构索

引;与表名同名的.cdx索引,是结构复合索引。与表名同名的.cdx

索引是一种结构复合压缩索引,它是VisualFoxPro数据库中最普通

也是最重要的一种索引文件,用表设计器建立的索引都是这类索弓I。

10.假设表〃学生.dbf〃已在某个工作区打开,且取别名为student。选

择〃学生〃表所在工作区为当前工作区的命令是(D)。

A)SELECT0B)USE学生C)SELECT学生D)SELECT

student

【解析】指定工作区的命令格式为:SELECTnWorkArealcTableAlias,

其中参数nWorkArea是一个大于等于0的数字,用于指定工作区号,最

小的工作区号是1,最大的工作区号是32767,如果这里指定为0,则

选择编号最小的可用工作区;如果在某个工作区中已经打开了表,若

要回到该工作区操作该表,可以使用参数cTableAlias,该参数是已

经打开的表的别名。

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

A)视图和表一样包含数据B)视图物理上不包含数据

0视图定义保存在命令文件中D)视图定义保存在视图文件中

【解析】在VisualFoxPro中,视图是一个定制的虚拟表,它始终不

曾真正地含有数据,它总是原来表的一个窗口,所以A)选项说法不正

确,B)选项说法正确;视图的结果保存在数据库中,在磁盘上找不到

类似的文件,所以C)选项、D)选项说法不正确。

12.以下关于关系的说法正确的是(C)。

A)列的次序非常重要B)行的次序非常重要C)列的次序无关

紧要D)关键字必须指定为第一列

【解析】在关系中,列的次序是无关紧要,任意交换两列的位置也不

影响数据的实际含义;行的次序也无关紧要,任意交换两行的位置并

不影响数据的实际含义。关键字和索引是人为建立的,可以是符合条

件的任一列;关键字是属性或属性的组合,关键字的值能够唯一地标

识一个元组,对于关键字在关系中的位置,无关紧要。

13.下列程序段的输出结果是(B)。

ACCEPTTOA

IFA=[123]

S=0

ENDIF

S=1

?S

A)0B)1C)123D)由A的值决定

【解析】本题考察的是条件语句的知识,条件语句格式为:IF〈条件X

语句序列1>[ELSEX语句序列2>]ENDIF,其功能是根据<条件)是否成

立从两组代码中选择一组执行,当无ELSE子句时一,可看做第二组代码

不包含任何命令,若〈条件》成立,则执行〈语句序列1》,然后转向ENDIF

的下一条语句,因此本题不论A为多少都要执行endif后的语句,输

出结果始终为S=l。

14.设A=[6*8-2],B=6*8-2,C=”6*8-2”,属于合法表达式是(c)

A)A+BB)B+CC)A-CD)C-B

【解析】合法的表达式是指:

①1个字符串,只含1个n目运算符与n个运算量,且该字符串正

确表达了该n个变量进行该n目运算符的运算,则该字符串是一个合法

的表达式。例如,C语言中的x+5与x>y?X:y都是合法的表达式。

②Al,A2...An是合法的表达式,则对1个n目运算符,由(A1),

(A2)...(An)作为运算对象,按相应语法写成的字符串表达式是一个

合法的表达式。

③规定一些隐性规则可确定运算符优先级规则以及参与运算符运

算的各分量,第2步的表达式形成过程中去掉某一对括号并不影响运

算符的计算方式,则去掉括号后的字符串也是合法的表达式。

本题A、C为字符型常量,B为数值型常量,只有A—C是合法的表达

式,选项C)正确。

15.连续执行以下命令,最后一条命令的输出结果是(C)o

SETEXACTOFF

a=〃北京”

b=(a=〃北京交通〃)

?b

A)北京B)北京交通C).F.D)出错

【解析】“setexactoff〃表示把精确比较关闭,所以〃北京交通〃=〃

北京〃为真(即认为它们确实相等),b=(a=〃北京交通〃),因此输出

结果为”.F.〃,选项C)正确。

16.设x=〃123〃,y=123,k=〃y〃,表达式x+&k的值是(D)。

A)123123B)246C)123yD)数据类型不匹配

【解析】本题考查宏替换函数:&〈字符型变量>口,其功能为替换出

字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹

配,无法替换。

17.运算结果不是2010的表达式是(C)。

A)int(2010.9)B)round(2010.1,0)C)ceiling(2010.1)

D)floor(2010.9)

【解析】INT(〈数值表达式))返回指定数值表达式的整数部分。

CEILING(〈数值表达式))返回大于或等于指定数值表达式的最小整数。

FLOOR(《数值表达式》)返回小于或等于指定数值表达式的最大整数。

ROUND(《数值表达式1>,<数值表达式2>)返回指定表达式在指定位置

四舍五入之后的结果,若(〈数值表达式2>)大于等于0,那么它表示的

是要保留的小数位数;若(〈数值表达式2>)小于0,那么它表示的是整

数部分的舍入位数。

18.学生表中有"学号〃、〃姓名〃和〃年龄”三个字段,SQL语句"SELECT

学号FROM学生〃完成的关系操作称为(B)。

A)选择B)投影C)连接D)并

【解析】投影运算是从一个关系中选出若干指定字段的值的操作,从

列的角度进行的运算。选择运算是从一个关系中找出满足给定条件的

记录的操作,从行的角度进行的运算。连接关系是把两个关系中的记

录按一定条件横向结合,生成一个新的关系。并运算要求有两个表。

“SELECT学号FROM学生〃指从〃学生〃表中查询字段”学号〃,因此为

投影运算。

19.查询〃教师表〃的全部记录并存储于临时文件one.dbf中的SQL命令

是(A)。

A)SELECT*FROM教师表INTOCURSORoneB)SELECT*FROM

教师表TOCURSORone

C)SELECT*FROM教师表INTOCURSORDBFoneD)SELECT*

FROM教师表TOCURSORDBFone

【解析】在SQL查询语句的尾部添加INTOCURSOR〈临时表名》可以将

查询的结果放入指定的临时表中。此操作通常是将一个复杂的查询分

解,临时表通常不是最终结果,可以接下来对临时表操作得到最终结

果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自

动删除。本题正确答案为A)。

20.创建一个名为student的新类,保存新类的类库名称是mylib,新

类的父类是Person,正确的命令是(C)。

A)CREATECLASSmylibOFstudentAsPersonB)CREATECLASS

studentOFPersonAsmylib

C)CREATECLASSstudentOFmylibAsPersonD)CREATE

CLASSPersonOFmylibAsstudent

【解析】建立类语句的格式为“CREATECLASS类名OF类库名?AS

父类〃,题中要求新类的类库名称是mylib,父类是person,因此,正

确的命令是"CREATECLASSstudentOFmylibAsPerson”,即C)选

项正确。

21.〃教师表〃中有〃职工号〃、〃姓名”、〃工龄〃和"系号"等字段,〃学院

表〃中有〃系名〃和〃系号〃等字段,计算〃计算机〃系教师总数的命令是

(A)。

A)SELECTCOUNT(*)FROM教师表INNERJOIN学院表ON教师表.

系号=学院表.系号WHERE系名=〃计算机〃

B)SELECTCOUNT(*)FROM教师表INNERJOIN学院表ON教师表.

系号=学院表.系号ORDERBY教师表.系号HAVING学院表.系名

=〃计算机〃

C)SELECTSUM(*)FROM教师表INNERJOIN学院表ON教师表.系号

=学院表.系号GROUPBY教师表.系号HAVING学院表.系名=〃计

算机〃

D)SELECTSUM(*)FROM教师表INNERJOIN学院表ON教师表.系号

=学院表•系号ORDERBY教师表.系号HAVING学院表.系名=〃计

算机〃

【解析】本题考查SELECT查询,VisualFoxPro的SQLSELECT命令的

语法格式如下:

SELECT[ALL|DISTINCT][TOP<数值表达式>[PERCENT]]

[<别名)."SELECT表达式>[AS<字段名>][,<别名>.]<SELECT

表达式>[AS<别名)…]

FROM[数据库名!"表名》

[[INNERILEFT[OUTER]|RIGHT[OUTER]|FULL[OUTER]JOIN[数

据库名!卜表名>

[ON连接条件…]

[[INTO目标文件]

I[TOFILE文件名[ADDITIVE]|TOPRINTER[PROMPT]|TO

SCREEN]]

[WHERE〈连接条件》[AND连接条件…][AND|OR筛选条件

[GROUPBY〈分组表达式1>[,分组表达式2…]]

[HAVING〈筛选条件>]

[UNION[ALL]<SELECT命令》]

[ORDERBY〈排序表达式>[ASCIDESC]

本题不必使用排序(ORDERBY)、分组(GROUPBY)和超链接查询

(INNERJOIN),A)选项语法格式正确。

22.〃教师表〃中有〃职工号〃、〃姓名〃、〃工龄〃和〃系号〃等字段,〃学院

表〃中有〃系名〃和〃系号〃等字段,求教师总数最多的系的教师人数,

正确的命令序列是(D)。

A)SELECT教师表.系号,COUNTS)AS人数FROM教师表,学院表

GROUPBY教师表.系号INTODBFTEMP

ELECTMAX(人数)FROMTEMP

B)SELECT教师表.系号,COUNT(^)FROM教师表,学院表WHERE教

师表.系号=学院表.系号GROUPBY教师表.系号INTODBFTEMP

SELECTMAX(人数)FROMTEMP

0SELECT教师表.系号,COUNTS)AS人数FROM教师表,学院表

WHERE教师表.系号=学院表.系号GROUPBY教师表.系号TOFILE

TEMP

SELECTMAX(人数)FROMTEMP

D)SELECT教师表.系号,COUNTS)AS人数FROM教师表,学院表

WHERE教师表.系号=学院表.系号GROUPBY教师表.系号INTO

DBFTEMP

SELECTMAX(人数)FROMTEMP

解析】本题考查SELECT查询,VisualFoxPro的SQLSELECT命令的语

法格式如下:

SELECT[ALL|DISTINCT][TOP<数值表达式>[PERCENT]]

[<别名)."SELECT表达式>[AS<字段名>][,<别名>.]<SELECT

表达式>[AS<别名)…]

FROM[数据库名!"表名>

[[INNERILEFT[OUTER]IRIGHT[OUTER]IFULL[OUTER]JOIN[数

据库名!"表名>

[ON连接条件…]

[[INTO目标文件]

I[TOFILE文件名[ADDITIVE]|TOPRINTER[PROMPT]|TO

SCREEN]]

[WHERE〈连接条件》[AND连接条件…][ANDIOR筛选条件

[GROUPBY(分组表达式1>[,分组表达式2…]]

[HAVING〈筛选条件>]

[UNION[ALL]<SELECT命令》]

[ORDERBY〈排序表达式>[ASCIDESC]

要查询教师总数最多的系的教师人数,首先排除B)选项。输出查

询结果应使用into而不是to,排除C)选项。而B)选项命令语句的顺序

错误,所以本题选D)。

23.假设〃图书〃表中有C型字段〃图书编号〃,要求将图书编号以字母A

开头的图书记录全部打上删除标记,可以使用SQL命令(D)。

A)DELETEFROM图书FOR图书编号='%〃B)DELETEFROM图

书WHERE图书编号="%〃

C)DELETEFROM图书FOR图书编号="*'D)DELETEFROM

图书WHERE图书编号LIKE〃A%〃

【解析】LIKE为字符串匹配运算符,可与通配符级〃和〃「一起使用。

〃%〃表示与任意多个字符匹配;"〃表示与任意一个字符匹配。图书编

号以字母A开头的图书记录可用LIKE〃A%〃表示,使用DELETE命令删除

记录,正确的选项为D)。

24.下列关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是

(C)。

A)产生表单对象引用变量X

温馨提示

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

评论

0/150

提交评论