试题 百分网手机站

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

时间:2020-08-28 11:38:24 试题 我要投稿

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

  一、单项选择题

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

  1.数据库系统的核心是(  )。

  A.数据模型

  B.数据库管理系统

  C.数据库

  D.数据库管理员

  2.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(  )。

  A.n+1

  B.n-1

  C.2n

  D.n/2

  3.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是(  )。

  A.冒泡排序为n/2

  B.冒泡排序为n

  C.快速排序为n

  D.快速排序为n(n-1)/2

  4.为了使模块尽可能独立,要求(  )。

  A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

  B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

  C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

  D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

  5.在软件设计中,不属于过程设计工具的是(  )。

  A.PDL(过程设计语言)

  B.PAD图

  C.N—S图

  D.DFD图

  6.实体是信息世界中广泛使用的-个术语,它用于表示(  )。

  A.有生命的事物

  B.无生命的事物

  C.实际存在的事物

  D.-切事物

  7.刚建立-个新的标准EXE工程后,不在工具箱中出现的控件是(  )。

  A.单选按钮

  B.图片框

  C.通用对话框

  D.文本框

  8.设有两个串p和q,求q在p中首次出现位置的运算称为(  )。

  A.连接

  B.模式匹配

  C.求子串

  D.求串长

  9.以下关于MsgBox的叙述中,错误的是(  )。

  A.MsgBox函数返回-个整数

  B.通过MsgBox函数可以设置信息框中图标和按钮的类型

  C.MsgBox语句没有返回值

  D.MsgBox函数的第二个参数是-个整数,该参数只能确定对话框中显示的按钮数量

  10.下列选项中不符合良好程序设计风格的是(  )。

  A.源程序要文档化

  B.数据说明的次序要规范化

  C.避免滥用goto语句

  D.模块设计要保证高耦合、高内聚

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

  A.软件测试应该由程序开发者来完成

  B.程序经调试后-般不需要再测试

  C.软件维护只包括对程序代码的维护

  D.以上三种说法都不对

  12.有关程序代码窗口的说法错误的是(  )。

  A.在窗口的垂直滚动条上有-个“拆分栏”,利用它可以把窗口分为两个部分,每个窗口显示代码的-部分

  B.双击控件设计窗体即可打开程序代码窗口

  C.在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看

  D.默认情况下,窗体的事件是1oad

  13.以下叙述中正确的是(  )。

  A.窗体的Name属性指定窗体的名称,用来标识-个窗体

  B.窗体的Name属性的值是显示在窗体标题栏中的文本

  C.可以在运行期间改变对象的Name属性的值

  D.对象的Name属性值可以为空

  14.下列符号常量的声明中,不合法的是(  )。

  A.Const a As Single=1.1

  B.Const a=”OK”

  C.Const a As DoubIe=Sin(1)

  D.Const a As Integer=”12”

  15.下列说法错误的是(  )。

  A.方法是对象的-部分

  B.在调用方法时,对象名是不可缺少的

  C.方法是-种特殊的过程和函数

  D.方法的调用格式和对象属性的使用格式相同

  参考答案与解析

  1.B。【解析】数据库系统由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户构成。所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合,数据库管理系统是位于用户与操作系统之间的-层数据管理软件,是数据库系统的核心组成部分,可以管理数据,并提供用户操作的接口。

  2.A。【解析】在任意-棵二叉树中,设度为0的结点(即叶子结点)数为n0。度为2的结点数为n2,则有n0=n2+1。所以该二叉树的叶子结点数等于n+1。

  3.D。【解析】本题主要考查对排序算法的理解。冒泡排序法首先将第-个记录的关键字与第二个记录的关键字进行比较,若逆序则交换,然后比较第二个与第三个,以此类推,直至第n-1个与第n个记录的关键字进行比较。第-趟冒泡排序使最大的关键字元素放到最后。以此类推,进行第2~n次冒泡排序。如果在排序过程中不存在逆序,则排序结束。在最坏情况下,冒泡排序中,若初始序列为“逆序”序列,需要比较n(n-1)/2次。快速排序是对冒泡排序的-种改进。它的基本思想是:通过-趟排序将待排记录分割成独立的两部分,其中-部分记录的关键字比另-部分记录的关键字小,然后分别对这两部分记录继续进行排序,最终达到整个记录有序。对于快速排序,若初始记录序列按关键字有序或基本有序时,快速排序退化冒泡排序,最坏情况下比较次数为n(n-1)/2。

  4.B。【解析】耦合是指模块之间的关联程度,而内聚是指模块内部各部分的聚合程度。模块之间的关联程度越小,模块内部的聚合程度越高,就越容易维护。在程序设计中应追求高内聚、低耦合。

  5.D。【解析】PDL是过程设计语言(Procedure DesignLanguage)的简写,也称程序描述语言,是用于描述模块算法设计和处理细节的语言;N—S图是编程过程中常用的-种分析工具,提出了最初分析问题方法;PAD是问题分析图(Problem Analysis Diagram)的简写,它用二维树型结构的图表示程序的控制流,将这种图转换为程序代码比较容易;DFD(数据流图)是描述数据处理过程的工具。

  6.C。【解析】实体是客观存在且可以相互区别的事物。实体可以是具体的对象(如-个人),也可以是抽象的事件(如拔河比赛等)。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在且可以相互区别的。

  7.C。【解析】通用对话框需要用户自己手动添加才能到工具箱中。

  8.B。【解析】字串的定位操作通常称为串的模式匹配,是各种串处理系统中最重要的操作之-。

  9.D。【解析】MsgBox函数的格式为:MsgBox(msg[,type][,title][,helpfile,context])。该函数有5个参数,除第二个参数外,其余参数都是可选的。msg是-个字符串,该字符串的内容将在由MsgBox函数产生的对话框内显示。type是-个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。该参数的值由4类数值相加产生,这4类数值或符号常量分别表示按钮的.类型、显示图标的种类、活动按钮的位置及强制返回。title是-个字符串,用来显示对话框的标题。helpfile,context:helpfile是-个字符串变量或字符串表达武,用来表示帮助文件的名字;context是-个数值变量或表达式,用来表示相关帮助主题的帮助目录号。MsgBox函数也可以写成语句形式,即:Ms-gBox Msg$[,type%][,title$][,helpfile,context],各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于较简单的信息显示。

  10.D。【解析】对于软件设计中的模块设计要保证高内聚和低耦合,源程序要有文档说明,同时对程序中数据的说明要规范化。goto语句破坏程序的结构,要尽量避免使用。

  11.D。【解析】程序调试就是来诊断和改正程序中的错误,由程序开发者完成。软件测试是为了发现错误而执行程序的过程,它由专门的测试人员完成。软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,是软件生存周期中非常重要的-个阶段。

  12.A。【解析】本题考查Visual Basic编程环境的使用。双击程序代码窗口的垂直滚动条上的“拆分栏”可以将代码窗口分成两部分,但两个窗口显示的代码-样。其他3个选项说法均正确。

  13.A。【解析】窗体的Name属性指定窗体的名称,用来标识-个窗体,不能为空,也不能在运行期间改变其值。窗体的Caption属性的值是显示在窗体标题栏中的文本。

  14.C。【解析】Visual Basic中常量分为两种:文字常量和符号常量。-般格式为:

  Const常量名=表达式[,常量名=表达式]…

  选项C不符合语法规定。

  15.B。【解析】本题考查方法的定义与特点。在调用方法时,对象名称可以省略,如调用Print方法的格式为:[对象名称.]Print[表达式表][,|;]。