考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > Visual FoxPro > VF模拟试题 > 文章内容
  

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

中华IT学院   【 】  [ 2017年7月26日 ]

  选择题答案与解析

  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语句是计算第-列和最后-列元素的累加和。故应该是计算外围的-圈元素的累加和。

首页 1 2 3 4 5 尾页
分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved