计算机二级《VFP》考试试题及答案

时间:2020-09-05 13:49:44 计算机等级 我要投稿

计算机二级《VFP》考试试题及答案

  1.下列关于栈的叙述正确的是(   )。

  A.栈按“先进先出”组织数据

  B.栈按“先进后出”组织数据

  C.只能在栈底插入数据

  D.不能删除数据

  2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是(   )。

  A.NOT(X==Y)AND(X$Y)

  B.NOT(X$Y)OR(X<>Y)

  C.NOT(X>=Y)

  D.NOT(X$Y)

  3.在数据库设计中,将E-R图转换成关系数据模型的过程属于(   )。

  A.需求分析阶段

  B.概念设计阶段

  C.逻辑设计阶段

  D.物理设计阶段

  4.以下是与设置系统菜单有关的命令,其中错误的是(   )。

  A.SET SYSMENU DEFAULT

  B.SET SYSMENU TO DEFAULT

  C.SET SYSMENU NOSAVE

  D.SET SYSMENU SAVE

  5.有三个关系R、S和T如下:

2016年9月计算机二级《VFP》选择题练习

  由关系R和S通过运算得到关系T,则所使用的运算为(   )。

  A.并

  B.自然连接

  C.笛卡尔积

  D.交

  6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(   )。

  A.课号,成绩

  B.学号,成绩

  C.学号,课号

  D.学号,姓名,成绩

  7.结构化程序设计的基本原则不包括(   )。

  A.多态性

  B.自顶向下

  C.模块化

  D.逐步求精

  8.在软件开发中,需求分析阶段产生的主要文档是(   )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  9.软件设计中模块划分应遵循的准则是(   )。

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  10.程序流程图中带有箭头的线段表示的是(   )。

  A.图元关系

  B.数据流

  C.控制流

  D.调用关系

  11.算法的有穷性是指(   )。

  A.算法程序的运行时间是有限的

  B.算法程序所处理的数据量是有限的

  C.算法程序的长度是有限的

  D.算法只能被有限的用户使用

  12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(   )。

  A.EMPTY(SPACE(0))

  B.LIKE(ˋxy*′,ˋxyz′)

  C.AT(ˋxy′,ˋabcxyz′)

  D.ISNULL(.NULL.)

  13.向一个项目中添加一个数据库,应该使用项目管理器的(   )。

  A.“代码”选项卡

  B.“类”选项卡

  C.“文档”选项卡

  D.“数据”选项卡

  14.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(   )。

  A.局部变量

  B.私有变量

  C.公共变量

  D.全局变量

  15.执行USEscIN0命令的结果是(   )。

  A.选择0号工作区打开sc表

  B.选择空闲的最小号工作区打开sc表

  C.选择第1号工作区打开sc表

  D.显示出错信息

  16.在Visual FoxPro中,用于建立或修改程序文件的命令是(   )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  17.在Visual FoxPro中,宏替换可以从变量中替换出(   )。

  A.字符串

  B.数值

  C.命令

  D.以上三种都可能

  18.在查询设计器环境中,“查询”菜单下的“查询去向”不包括(   )。

  A.临时表

  B.表

  C.文本文件

  D.屏幕

  19.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是(   )。

  A.综合查询\<(x)

  B.综合查询/<(x)

  C.综合查询(\

  D.综合查询(/

  20.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(   )。

  A.快速排序

  B.冒泡排序

  C.直接插入排序

  D.堆排序

  【参考答案及解析】

  (1)B

  [解析]栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

  (2)D

  [解析]字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。由以上可得:A)选项中,由于.NOT的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。

  (3)C

  [解析]E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

  (4)A

  [解析]设置系统菜单的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 TO[<>]I SAVE I NOSAVE。所以B)选项的SET SYSMEMU TODEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SETSYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。

  (5)D

  [解析]自然连接是-种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的`属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第-元素,s集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系组,所以使用的是交运算,选择D)。

  (6)C

  [解析]学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯-定义的学号和课号,所以选择C)。

  (7)A

  [解析]结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。

  (8)B

  [解析]A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

  (9)B

  [解析]软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循-定的要求,以保证模块划分合理,并进-步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

  (10)C

  [解析]在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。

  (11)A

  [解析]算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

  (12)C

  [解析]Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

  (13)D

  [解析]‘‘项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。

  (14)B

  [解析]内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

  (15)B

  [解析]在多个工作区打开某个表时,可彻命令:USE<表名>IN<工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN0的结果是选择空闲的最小号工作区打开SC表。

  (16)B

  [解析]用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  (17)D

  [解析]宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

  (18)C

  [解析]查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

  (19)C

  [解析]在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“、<”两个字符。为“综合查询”设定访问键…x’的正确方法是:综合查询(\

  (20)D

  [解析]除了堆排序算法的比较次数是o(n1og2 n),其他的都是n(n-1)/2。

【计算机二级《VFP》考试试题及答案】相关文章:

2017年计算机二级考试VFP考试试题及答案07-06

2017年计算机二级《VFP》模拟试题及答案07-06

计算机二级Access考试试题及答案11-01

2017年计算机二级VFP考试题库07-06

2017计算机二级《Access》考试试题及答案05-06

计算机二级考试题库及答案11-06

计算机二级Access考试试题及答案201706-01

计算机二级Visual Basic考试试题及答案05-27

2017年计算机二级《VFP》模拟选择试题07-06

2017最新计算机二级考试C++试题及答案11-01