2020年全国计算机二级vfp全真模拟考试题库及
答案(共五套)
2020年全国计算机二级vfp全真模拟考试题及
答案(一)
1.下列叙述中正确的是( C )。
A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D) 以上说法都不正确
【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,
入栈与出栈操作均由栈顶指针的变化来操作,所以选择C)。
2.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( D )。
A)3 B) 4 C) 6 D) 7
【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以可以知道本题目中的二叉树的每一个节点都有一个分支,所以共7个节点共7层,即深度为7。
3.结构化程序所要求的基本结构不包括( B )。
A)顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构
【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程
序设计方法。
4.下面描述中错误的是( A )。
A)系统总体结构图支持软件系统的详细设计
B) 软件设计是将软件需求转换为软件表示的过程
C) 数据结构与数据库设计是软件设计的任务之一
D) PAD图是软件详细设计的表示工具
【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一
个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。
5.不允许出现重复字段值的索引是( A )。
A)候选索引和主索引 B) 普通索引和唯一索引
C) 唯一索引和主索引 D) 唯一索引
【解析】Visual FoxPro中的索引分为主索引、候选索引、唯一索引
和普通索引四种。
主索引是在指定字段或表达式中不允许出现重复值
的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯
一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。
所以不允许出现字段值
的索引是主索引和候选索引。
6.下列程序段的执行结果是( C )。
DIME a(8)
a(1)=1
a(2)=1
for i=3 to 8
a(i)=a(i-1)+a(i-2)
next
?a(7)
A)5 B) 8 C) 13 D) 21
【解析】For循环中的语句a(i)=a(i-1)+a(i-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定。
由于前两项分别是1、1,所以数组a的8个元素分别是1,1,2,3,5,8,13,21;元素a(7)的值是13。
7.在Visual FoxPro中以下叙述正确的是( A )。
A)利用视图可以修改数据 B) 利用查询可以修改数据
C) 查询和视图具有相同的作用 D) 视图可以定义输出去向
【解析】视图是操作表的一种手段,通过视图可以查询表,也可以更
新表,所以利用视图可以修改数据,A)选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B)、D)选项叙述不正确;很明显,查询和视图具有不同的作用,C)
选项叙述不正确。
8.在Visual FoxPro中可以用DO命令执行的文件不包括( C )。
A)PRG文件 B) MPR文件 C) FRX文件 D) QPR文件
【解析】PRG文件是程序文件,DO<PRG文件>是执行程序文件;MPR文件是编译后的菜单程序,DO<MPR文件>是运行菜单程序,运行菜单程
序时,系统会自动编译.mpr文件,产生用于运行的.mpx文件;QPR文件是查询文件,DO <QPR文件>是执行查询,可看查询结果;FRX是报表文件,报表文件可以进行输出,使用的命令是:REPORT FORM <FRX 文件>。
9.在Visual FoxPro中以下叙述错误的是( D )。
A)关系也被称作表
命令建立的数据库文件不存储用户数据
B) 用CREATE DATABASE
C) 表文件的扩展名是.dbf
D) 多个表存储在一个物理文件中
【解析】在关系模型的概念中,一个关系就是一张二维表,所以A)
的命令是建立数据库的命令,而数
选项说法正确;CREATE DATABASE
据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的
数据库表及其相关的数据库对象统一组织和管理,数据库文件不存储用户数据,所以B)选项正确;表文件的扩展名是DBF,所以C)选项说法正确;在Visual FoxPro每个表都对应一个DBF文件,即都对应一个物理文件,所以D)选项说法不正确。
10.扩展名为scx的文件是( C )。
A)备注文件 B) 项目文件 C) 表单文件 D) 菜单文件
【解析】scx是表单文件的扩展名;备注文件的扩展名是tbk;项目文件的扩展名是pjx;菜单文件的扩展名是mnx。
11.在Visual FoxPro中,为了将菜单作为顶层菜单,需要设置表单的
某属性值为2,该属性是( A )。
A)ShowWindow B) WindowShow C) WindowState D) Visible
【解析】将表单的ShowWindow属性设置为2,将使之成为顶级菜单。
12.下列程序段执行后,内存变量s1的值是( B )。
s1="network"
s1=stuff(s1,4,4,"BIOS")
?s1
A)network B) netBIOS C) net D) BIOS
【解析】STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)函数的功能是用字符表达式2的值替换字符表达式1中由起始位置和长度指定的一个子串。
所以s1,4,4的值是"work",把"BIOS"替换"work",最后的值为"netBIOS"。
13.在Visual FoxPro中,如果希望内存变量只能在本模块(过程) 中使用,不能在上层或下层模块中使用。
说明该种内存变量的命令是
( B )。
A)PRIVATE B) LOCAL C) PUBLIC D) 不用说明,在程序中直接使用。