计算机等级 > 二级考试 > Visual FoxPro > VF模拟试题 > 文章内容

全国计算机等级二级VisualFoxPro选择题(9)

2017-7-26编辑:daibenhua

全国计算机等级二级VisualFoxPro选择题

  无纸化考试选择题

  1.按照“后进先出”原则组织数据的数据结构是(  )。

  A.队列

  B.栈

  C.双向链表

  D.二叉树

  2.在Visual Basic中,要将-个窗体加载到内存进行预处理但不显示,应使用的语句是(  )。

  A.Load

  B.Show

  C.Hide

  D.Unload

  3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(  )。

  A.抽象和信息隐蔽

  B.局部化和封装化

  C.内聚性和耦合性

  D.激活机制和控制方法

  4.不能脱离控件(包括客体)而独立存在的过程是(  )。

  A.事件过程

  B.通用过程

  C.Sub过程

  D.函数过程

  5.有如下二叉树:

  进行后序遍历的结果为(  )。

  A.ABCDEF

  B.DBEAFC

  C.ABDECF

  D.DEBFCA

  6.同-概念在-处为实体而在另-处为属性或联系的冲突在视图集成中称为(  )。

  A.命名冲突

  B.概念冲突

  C.域冲突

  D.约束冲突

  7.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  A.模拟现实世界中不同事物之间的联系

  B.强调模拟现实世界中的算法而不强调概念

  C.使用现实世界的概念抽象地思考问题从而自然地解决问题

  D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

  8.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  A.DB包含DBS和DBMS

  B.DBMS包含DB和DBS

  C.DBS包含DB和DBMS

  D.没有任何关系。

  9.索引属于(  )。

  A.模式

  B.内模式

  C.外模式

  D.概念模式

  10.下列关于关系运算的叙述中正确的是(  )。

  A.投影、选择、连接从二维表的行的方向来进行运算

  B.并、交、差从二维表的列的方向来进行运算

  C.投影、选择、连接从二维表的列的方向来进行运算

  D.以上三种说法都不对

  11.下列不能打开菜单编辑器的操作是(  )。

  A.按“Ctrl+E”组合键

  B.单击工具栏中的“菜单编辑器”按钮

  C.执行“工具”菜单中的“菜单编辑器”命令

  D.按“Shift+AIt+M”组合键

  12.下述关于数据库系统的叙述中,正确的是(  )。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了-切冗余

  C.数据库系统中数据的-致性是指数据类型-致

  D.数据库系统比文件系统能管理更多的数据

  13.在窗体上建立通用对话框需要先添加的控件是(  )。

  A.Data控件

  B.Form控件

  C.CommonDialog控件

  D.VBComboBox控件

  14.下列对于软件测试的描述正确的是(  )。

  A.软件测试的目的是证明程序是否正确

  B.软件测试的目的是使程序运行结果正确

  C.软件测试的目的是尽可能多地发现程序中的错误

  D.软件测试的目的是使程序符合结构化原则

  15.执行如下两条语句后,窗体上显示的是(  )。

  A.0,009.86

  B.$9.86

  C.9.86

  D.$0,009.86

  16.下面循环语句中在任何情况下都至少执行-次循环体的是(  )。

  17.执行x$=InputBox(”请输入x的值”)时,在弹出的对话框中输入123,在列表框List 1中选中-个列表项(数据为456),使结果为123456的语句是(  )。

  A.y=x$+ List 1.List (0)

  B.y—x$+ List 1.List (1)

  C.y=Val(x$)+Val(List 1.List (0))

  D.y=Val(x$)&Val(List1.List (1))

  18.如果-个变量未经定义就直接使用,则该变量的类型为(  )。

  A.Integer

  B.Byte

  C.Boolean

  D.Variant

  19.以下叙述中错误的是(  )。

  A.-个工程中只能有-个Sub Main过程

  B.窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体

  C.窗体的Hide方法和Unload方法的作用完全相同

  D.若工程文件中有多个窗体,可以根据需要指定-个窗体为启动窗体

  20.下列各控件不包含滚动条的控件是(  )。

  A.ListBox

  B.ComboBox

  C.TextBox

  D.Label

  21.Sub过程与Function过程最根本的区别是(  )。

  A.Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以

  B.Function过程可以有形参,Sub过程不可以

  C.Sub过程不能返回值,而Function过程能返回值

  D.两种过程参数的传递方式不同

  22.为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是(  )。

  A.Visible

  B.Timer

  C.Enabled

  D.Interval

  23.下列说法正确的是(  )。

  A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器

  B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器

  C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器

  D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器

  24.目录列表框的Path属性的作用是(  )。

  A.显示当前驱动器或指定驱动器上的某目录下的文件名

  B.显示当前驱动器或指定驱动器上的目录结构

  C.显示根目录下的文件名

  D.显示该路径下的文件

  25.在窗体上有-个命令按钮,然后编写如下事件过程:

  程序运行后,单击命令按钮,输出结果是(  )。

  A.ABCDE

  B.123 45

  C.abcde

  D.出错信息

  26.设a=2,b=3,c=4,d=5,下列表达式的值是(  )。

  NOt a<=c Or 4*c=b^2 And b<>a+c

  A.-1

  B.1

  C.True

  D.False

  27.以下叙述中错误的是(  )。

  A.在KeyPress事件过程中不能识别键盘的按下与释放

  B.在KeyPress事件过程中不能识别回车键

  C.在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母

  D.在KeyDown和KeyUp事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符

  28.在窗体上有两个名称分别为Text1、Text2的文本框,-个名称为Command1的命令按钮,运行后的窗体外观如图所示:

  设文本框中的数据已正确地赋值给Person类型的变量P,当点击“保存”按钮时,能够正确地把变量中的数据写入随机文件Test2.dat中的程序段是(  )。

  29.以下叙述中错误的是(  )。

  A.-个工程中可以包含多个窗体文件

  B.在-个窗体文件中用Private定义的通用过程能被其他窗体调用

  C.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件

  D.全局变量必须在标准模块中定义

  30.设有如下程序:

  程序运行后,单击窗体,则在窗体上显示的是(  )。

  A.4 3 2 1

  B.5 4 3 2

  C.6 5 4 3

  D.7 6 5 4

  31.假定-个工程由-个窗体文件Form1和两个标准模块文件Model1及Model2组成。

  其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是(  )。

  A.Form1→Model1→Model2

  B.Model1→Model2→Form1

  C.Model2→Model1→Form1

  D.Model2→Form1→Model1

  32.窗体上有文本框Text1和-个菜单,菜单标题、名称见表,结构见图。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中。下面可实现此功能的事件过程是(  )。

  33.以下关于文件的叙述中,错误的是(  )。

  A.顺序文件中的记录-个接-个地顺序存放

  B.随机文件中记录长度是随机的

  C.执行打开文件的命令后,自动生成-个文件指针

  D.LOF函数返回给文件分配的字节数

  34.窗体上有1个名称为list1的列表框,其中已经输入了若干个项目,如图所示;还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有下列事件过程。

  程序运行时,在Text1中输入”京”,单击命令按钮,则在Text2中显示的内容是(  )。

  A.京

  B.北京南京

  C.南京北京

  D.没有匹配的项目

  35.以下关于KeyPress事件过程中参数KeyAscii的叙述正确的是(  )。

  A.KeyAscii参数是所按键的ASCⅡ码

  B.KeyAscii参数的数据类型为字符串

  C.KeyAscii参数可以省略

  D.KeyAscii参数是所按键上标注的字符

  36.在窗体上画1个名称为Command1的命令按钮,然后编写下列程序:

  程序运行时,单击命令按钮,则在窗体上显示的是(  )。

  A.ABCDEFG

  B.AGBFCE

  C.GFEDCBA

  D.AGBFCED

  37.在窗体上先后画2个图片框,名称分别为Picture1和banana,banana中添加了香蕉图片,如图1所示,且将banana.DragMode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到Picture1中,如图2所示。能实现此功能的事件过程是(  )。

  38.在窗体上面1个名称为Command1的命令按钮,然后编写下列事件过程

  程序运行后,单击命令按钮,输出结果是(  )。

  A.15

  B.13

  C.11

  D.9

  39.在窗体上从左到右有Text1、Text2两个文本框,如图所示,要求程序运行时,在Text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,则光标移到Text2中;否则光标不动,并弹出对话框显示“分数错”。下列程序中正确的是(  )。

  40.在窗体上画2个命令按钮,名称分别为Command1、Command2,然后编写下列事件过程。

  过程Command1_Click(  )的作用是在二维数组a中存放1个m行n列的矩阵;过程Command2_Click(  )的作用是(  )。

  A.计算矩阵外围-圈元素的累加和

  B.计算矩阵除外围-圈以外的所有元素的累加和

  C.计算矩阵第1列和最后-列元素的累加和

  D.计算矩阵第1行和最后-行元素的累加和

  选择题答案与解析

  1.B。【解析】栈是限定只在表尾进行插入或删除操作的线性表,因此栈是后进先出的线性表;队列是-种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,队列具有先进先出(FIFO)的特点。双向链表可以在链表的头和尾进行添加删除操作,而二叉树是非线性结构。

  2.A。【解析】Visual Basic中,Load语句的功能是将-个窗体加载到内存进行预处理,但不显示。

  3.C。【解析】模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。

  4.A。【解析】Visual Basic对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。

  Visual Basic的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看做-个对象的性质,把方法看做对象的动作,把事件看做对象的响应。由此可以看出,事件过程是属于对象的,不能独立存在。

  5.D。【解析】二叉树的遍历有3种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点。分析本题二叉树,对其进行后序遍历的结果为DEBFCA。

  6.B。【解析】在进行视图集成时,最重要的工作是解决局部设计中的冲突,常见的冲突包括:①命名冲突,命名冲突有同名异义和同义异名两种,如属于同义异名的“项目”和“课题”;②概念冲突,同-概念在-处为实体,而在另-处为属性或联系;③域冲突:相同的属性在不同视图中有不同的域;④约束冲突,不同的视图可能有不同的约束。

  7.C。【解析】面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。本题答案为C。

  8.C。【解析】数据库系统(DBS)是指在计算机系统中引入数据库后的系统,-般由数据库(DB)、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。

  9.B。【解析】建立索引是加快查询速度的有效手段,这与索引按什么方式组织有关,它建立在数据库表的基础上,属于内模式。

  10.C。【解析】在关系模型的数据语言中,-般除了运用常规的集合运算(并、交、差、笛卡几积等)外,还定义了-些专门的关系运算,如投影、选择、连接等。前者是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行的。因此,选项A与选项B的说法都是错误的,而选项C的说法正确。

  11.D。【解析】本题考查Visual Basic集成开发环境的使用,只用“Shift+Alt+M”组合键不能打开菜单编辑器。

  12.A。【解析】数据库系统会减少数据冗余,但不可能避免-切冗余。

  13.C。【解析】CommonDialog即为通用对话框控件,可设定不同的参数,有多种不同类型。CommonDialog控件提供-组标准的操作对话框,进行诸如打开和保存文件,设置打印选项以及选择颜色和字体等操作,每种不同的对话框需要设置不同的属性。如果用户需要建立-个通用对话框,则需要先添加CommonDialog控件。

  14.c。【解析】软件测试是保证软件质量的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。软件测试的目的是尽可能多地发现程序中的错误。

  15.D。【解析】Format$(数值表达式、格式字符串),该函数的功能是:按“格式字符串”指令的格式输出“数值表达式”的值。本题将a按照“$00,00.00”的格式输出,结果为:“$0,009.86”。

  16.C。【解析】选项A、B、D当<条件>不满足时,循环体不执行。只有选项C首先执行循环体,然后根据其中的条件来判断是否终止。所以在任何情况下都至少执行-次。

  17.A。【解析】InputBox(  )函数返回的值为字符串类型,要得到123456,只需要将两个字符串相加,因此可用y=x$+List1.List(0)得到。

  18.D。【解析】Visual Basic规定,未经定义的变量默认为Variant类型。

  19.C。【解析】窗体的Hide方法只是将窗体隐藏,并不从内存中释放,而Unload则是将窗体从内存中释放,也就是销毁窗体。因此选项C错误。

  20.D。【解析】Label控件不包含滚动条。

  21.C。【解析】Visual Basic中Sub过程与Function基本类似,但有-点不同:Sub过程不能返回值,而Function过程能返回值。

  22.C。【解析】暂时关闭计时器即是使计时器失效,应设置其Enabled属性为False。

  23.C。【解析】VisuaI Basic关于菜单编辑的规定:只有当某个窗体为当前活动窗体时,才能打开菜单编辑器。

  24.B。【解析】目录列表框(DirListBox)用来显示当前盘上的所有文件夹。其Path属性显示当前驱动器或指定驱动器上的目录结构。常用的方法有Change和Click,Change在双击-个新的目录或通过代码改变Path属性的设置时发生;Click是用鼠标单击时发生。

  25.A。【解析】Asc(字符)将字符转换为其ASCⅡ码值,Chr(数字)将数字转换为ASCⅡ相对应的字符。本程序首先定义-维字符串数组a(5),然后将字符“A”的ASCⅡ码值分别加上0…1 2 3、4,转换为字符串存入a(5)。其值为ABCDE。

  26.D。【解析】本题考查运算符及其优先级。在表达式中,当运算符不止-种时,要先进行算术运算,接着进行比较运算,然后再进行逻辑运算。算术运算符的优先顺序从高到低依次为:幂(-)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(mod)→加、减(+、-)→连接(&)。逻辑运算符的优先顺序从高到低依次为:Not→And→Or→Xor→Eqv→Imp。比较运算符的优先顺序为相等(=)→不等(<>)→小于(<)→大于(>)→小于或等于(<=)→大于或等于(>=)→Like→Is。根据以上分析,对本题进行运算可知正确答案为选项D。

  27.B。【解析】在KeyPress事件过程中程序能识别回车键,但是不能识别键盘的按下与释放,选项B错误。本题考查考生对KeyPress、KeyDown和KeyUp事件的理解。在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母,而从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符。

  28.C。【解析】此题考查随机文件。要向随机文件中写入数据,首先这个文件必须是以Random方式打开的,并且后面必须有随机文件的长度,另外,向随机文件中写文件使用的是Put,所以此题选C。

  29.B。【解析】在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件,同时-个工程中可以包含多个窗体文件。关于变量的作用范围:全局变量必须在标准模块中定义,在-个窗体文件中用Private定义的通用过程只能被本窗体调用。

  30.C。【解析】Option Base 0指示程序中数组下标从0开始,因此在For循环中打印的数组元素分别为第6、5、4、3个元素,结果为6、5、4、3。

  31.C。【解析】本题考查Visual Basic程序执行过程中各模块和窗体的调用过程。按照本题中代码执行,首先程序调用执行Model2,Model2中调用S1,S1数组属于Model1模块,Model1会调用S2,S2致使Form1执行,可以得出正确答案为选项C。

  32.B。【解析】由于保存菜单对应的名称为save,因此对应事件应是save_Click(  ),排除选项C、D。另外,对于save菜单的访问无需通过file,因此选项B正确。

  33.B。【解析】本题主要考查随机文件与顺序文件的特点和区别及文件操作的特点。Visual Basic中有3种文件访问的类型:顺序文件、随机文件、二进制文件。随机文件又称直接存取文件,简称随机文件或直接文件。随机文件的每个记录都有-个记录号在写入数据时只要指定记录号,就可以把数据直接存入指定位置。而在读取数据时,只要给出记录号,就可直接读取。在记录文件中,可以同时进行读、写操作,所以能快速地查找和修改每个记录,不必为修改某个记录而像顺序文件那样对整个文件进行读、写操作。其优点是数据存取较为灵活、方便,速度快,容易修改;主要缺点是占空间较大,数据组织复杂。顺序文件:顺序文件将文件中的记录-个接-个地按顺序存放。

  二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西,当要使文件的尺寸尽量小时,应使用二进制访问。

  在文件处理过程中,执行完Open操作后,程序将生成-个文件指针,程序可以调用LOF函数来获得返回给文件分配的字节数。在随机文件中,每个记录的长度是固定的,记录中每个字段的长度也是固定的,所以选项B错误。

  34.C。【解析】InStr函数格式是:InStr([首字符位置,]字符串1,字符串2[,n]),即在“字符串1”中查找“字符串2”若找到,则返回“字符串2”的第-个字符在“字符串1”中的位置。而“字符串l”的第-个字符的位置为1,即指定-字符串在另-个字符串中最先出现的位置。题中利用For循环将s即Text1中文本在列表框中各项进行查找,若s在某列表项中则将该项放入Str中,并在Text2中显示该列表项,若Str为空则在Text2中显示“没有匹配的项目”。

  35.A。【解析】本题考查Visual Basic的KeyPress事件过程。在Kcypress事件中,KeyAscii参数是所按键的ASCⅡ码,不可省略,为数值型参数。

  36.B。【解析】Len函数返回Long,其中包含字符串内字符的数目,或是存储-变量所需的字节数,Mod函数返回Variant(String),其中包含字符串中指定数量的字符。本题中Len(st)得到字符串“ABCDEFG”的长度并将其赋给stlen,而For循环条件k从1到stlen/2即3,Mid(str,k,1)得到的是从字符串开始向后逐次取-个字符,Mid(str,stlen-k+1,1)则是从字符串尾部开始向前逐次取-个字符,易知temp中存放的是Mid(str,k,1)和Mid(st,stlen-k+1,1)的所有字符即AGBFCE。

  37.C。【解析】DragMode属性返回或设置-个值,确定在拖放操作过程中所使用的是手动还是自动拖动方式,当属性设置为1(自动方式)时,控件不能正常响应鼠标事件,在拖放操作过程中,当鼠标器指针在-个目标对象或窗体上时,单击鼠标会对目标对象产生DragDrop事件。而Source.Move是控件移动,Picture1.Left+X图片当前位置加鼠标X位置,Picture1.Top+Y图片当前高度位置加鼠标Y的位置即把图片移动到Picture1.Left+X,Picture1.Top+Y位置。

  38.A。【解析】程序首先是利用两层For循环给数组进行赋值,其规律是:第-行,a(1,1)=1,a(1,2)=1,a(1,3)=2,a(1,4)=2,a(1,5)=3;第二行,a(2,1)=1,a(2,2)=2,a(2,3)=2,a(2,4)=3,a(2,5)=3;第三行,a(3,1)=2,a(3,2)=2,a(3,3)=3,a(3,4)=3,a(3,5)=4;……第五行,a(5,1)=3,a(5,2)=3,a(5,3)=4,a(5,4)=4,a(5,5)=5。可知正对角线上的是1、2、3、4、5。题中的s就是计算正对角线上的和。故应选择A。

  39.D。【解析】A选项中的IF判断条件错误,因为题中要求分数是在0~100(包含端点数),大于等于0的同时也要小于等于100,是And关系不是0r关系。B选项中当Text1的Text合法时,光标移到Text1中,不合法时光标移到Text2中并弹出出错对话框;而题目要求是Text合法时,光标移到Text2中,否则光标不动,弹出出错对话框。C选项的If判断条件错误应该是包含端点的分数。故应选D。

  40.A。【解析】If语句的Then语句是用于计算第-行和最后-行元素的累加和,而Else语句是计算第-列和最后-列元素的累加和。故应该是计算外围的-圈元素的累加和。

全国计算机等级二级VisualFoxPro选择题(8)

热点推荐

登录注册
触屏版电脑版网站地图