当前位置:学者斋 >

计算机 >计算机二级 >

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

计算机二级考试《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.在软件设计中,不属于过程设计工具的是(  )。

(过程设计语言)

C.N—S图

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

A.有生命的事物

B.无生命的事物

C.实际存在的事物

D.-切事物

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

A.单选按钮

B.图片框

C.通用对话框

D.文本框

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

A.连接

B.模式匹配

C.求子串

D.求串长

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

ox函数返回-个整数

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

ox语句没有返回值

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

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.下列符号常量的声明中,不合法的是(  )。

t a As Single=1.1

t a=”OK”

t a As DoubIe=Sin(1)

t 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[表达式表][,|;]。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/dz2nvr.html