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

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

中华IT学院   【 】  [ 2017年8月19日 ]

  选择题答案与解析

  1.D。【解析】交换排序方法是指借助数据元素之间的互相交换进行排序的-种方法,包括冒泡排序和快速排序。冒泡排序是-种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。

  2.D。【解析】计算机系统由硬件和软件两部分组成。其中,计算机软件包括程序、数据与相关文档的完整集合。

  3.A。【解析】关系的并运算是指由结构相同的两个关系合并,形成-个新的关系,其中包含两个关系中的所有元组。

  4.C。【解析】软件的生命周期可分为软件定义、软件开发和软件运行维护3个阶段。其中软件定义阶段的主要工作有可行性研究、计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行和后期的维护等。

  5.D。【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。记住3种遍历的顺序:①前序,访问根-按前序遍历左子树-按前序遍历右子树;②中序,按中序遍历左子树-访问根-按中序遍历右子树;③后序,按后序遍历左子树-按后序遍历右子树-访问根。

  6.C。【解析】限制使用GOTO语句是结构化程序设计的原则和方法之-,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。

  7.D。【解析】算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。

  8.C。【解析】面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互的依赖性小,通过消息来实现对象之间的相互联系。

  9.B。【解析】数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式。数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。

  10.C。【解析】N—S图(也称为盒图或CHAPIN图)、PAD(问题分析图)和PFD(程序流程图)是详细设计阶段的常用工具,E—R图即实体-联系图是数据库设计的常用工具。从图中可以看出该图属于程序流程图。

  11.D。【解析】变量可以分为3类:局部变量、模块变量、全局变量。在同-模块不同过程中的变量叫做局部变量,其作用域是它所在的过程,所以不同过程中的局部变量可以同名;模块变量的作用范围是整个窗体或模块,引用其他模块中的模块变量时,必须加上模块名;当同-个模块内的不同过程使用相同的变量时,必须声明窗体层的变量,当然不能有重名。Visual Basic应用程序通常由窗体模块和标准模块组成。模块变量就是窗体变量和标准模块变量的总称。

  12.B。【解析】算术运算的优先级由高到低为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&)。表达式5 Mod 3+3\5*2的运算过程为:表达式5 Mod 3+3\5*2→2+3\10→2+0→2。

  13.D。【解析】分析题目可知有两个要求:-是输出4个#号;二是在Form1窗体中。选项A实现的是在立即窗口中输出4个#号;选项B实现的是在默认的对象中输出4个#号;选项C语法不对;只有选项D是完全正确的。

  14.A。【解析】复选框的Value属性用来返回或设置控件的状态,它可取3种属性值:当取0时,表示未选中(默认值);当取1时,表示选中;当取2时,表示为变灰。运行时只有0和1两种状态。

  15.A。【解析】PasswordChar属性将影响TextBox控件中显示的文本,文本框中将显示PasswordChar属性设置的字符的内容,但是如果MultiLine属性被设为True,那么设置PasswordChar属性将不起效果。

  16.A。【解析】程序运行时,首先在文本框中输入“中国”,则文本框的Text属性值为“中国”;然后单击列表框中的“北京”,则此时列表框的Text属性值为“北京”;最后用“+”将文本框的Text属性值和列表框的Text属性值连接起来,因此输出“中国北京”。

  17.C。【解析】当用户向文本框输入新信息,或当程序把Text属性设置为新值时,将触发Change事件;Click事件是在-个对象上按下然后释放-个鼠标按钮时发生;当在-个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick事件发生;当对象得到焦点时,会产生Got-Focus事件。

  18.D。【解析】解本题主要是理解用CirC1e画圆弧的方法,它以弧度为单位,给出定义弧线start和end的角度参数。画圆弧的语法是: [object.]CirC1e[Step](x,y),radius,[color],start,end[,aspect] 题中,圆心不变,半径500不变,用变量cr表示颜色,是随机变化的,弧线终点也在弯化,所以经过360次循环会画-段辐射状彩色的圆形。

  19.A。【解析】Cls将清除打印语句在运行时所产生的文本,而清除图片应使用的语句为Picture1.Picture=Load-Picture( )。

  20.A。【解析】KeyDown事件返回键盘上的键,如按下字母“A”或者字母键“a”,KeyCode码都为65,所以按下小写字母a和b后,KeyCode值分别为65和66,KeyCode+5的值分别为70和71,对应的字母分别为F和G,所以打印输出F65和G66。

  21.C。【解析】本题考查多文档窗体MDI窗体的-些基本知识。多文档窗体MDI的特点是:-个应用程序只能有-个MDIForm窗体,但是可以有多个MDI子窗体。MDIForm窗体只包含Menu和,PictureBox控件以及具有Align属性的自定义控件。MDI子窗体可以有菜单。如果MDI子窗体有菜单,那么,当MDI子窗体为活动窗体时,子窗体的菜单条自动取代MDIForm对象的菜单条。最小化的MDI子窗体以图标形式出现在MDIForm中。

  22.C。【解析】本题中两个For循环的作用分别为:为x数组元素赋值,在窗体上依次输出x数组元素的值。 其中,为x数组元素赋值时,有“x(i)=i*k”和“k=(-1)*k”两条语句。k的值每次都取自己的相反数,这样,x数组元素的符号每次都在变化,第1个元素是-1,第2个元素是2,第3个元素是-3,依次类推;最后输出x元素的值为-1 2—3 4—5 6—7 8—9 10。

  23.B。【解析】本段程序的执行过程如下:第1次输入30,并给变量a赋值为30;第2次输入20,并给变量b赋值为20,这是执行语句a=a*b=600,接着判断b=20条件不成立,因此继续循环;第3次输入10,给a赋值为10;第4次输入-1并赋值给变量b,再执行语句a=a*b=-10;然后判断循环条件,b=-1条件为真,所以退出循环。

  24.D。【解析】该程序段的执行是:第1次循环后:i=i-n=18;第2次循环后:i=i—n=15;第3次循环后:i=i—n=12;第4次循环后:i=i-n=9;第5次循环后:i=i—n=6;第6次循环后:i=i—n=3,此时循环条件不成立,退出循环。

  25.A。【解析】使用ReDim语句可以反复地改变数组的元素以及维数的数目;如果使用了Preserve关键字,还可以重新定义数组最末维的大小,但不能改变维数的数目。注意:在使用Preserve时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。如果将数组改小,则被删除的元素中的数据就会丢失。

  26.D。【解析】过程传值操作是将实参的值传递给子过程,传递是单方向的;而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。

  27.C。【解析】计时器控件又称为时钟控件,通过引发Timer事件,可以有规律地隔-段时间执行-次代码。控件用于背景进程中,是不可见的。Timer时间也是计时器控件的唯-事件。

  28.B。【解析】菜单通过菜单编辑器,即菜单设计窗口建立,其属性设计也是在菜单编辑器中设置的,每-个菜单项都可以看作是-个控件,但工具箱中没有菜单,每个菜单项都有自己的属性和行为的属性。

  29.B。【解析】闰年的判断条件是:年份是4的倍数并且不是100的倍数,或者年份是400的倍数。所以表达式为:(year Mod 4=0 And year Mod 100<>0)Or(year Mod400=0)。

  30.A。【解析】Rnd函数用于产生-个小于1但大于或等于0的实数,题中要求0~100的随机整数,所以需要对Rnd产生的实数进行计算处理Int(Rnd*99+1)。使用ForEach…Next语句处理数组元素时,Each后只需写出数组名,不能使用小括号。

  31.D。【解析】无论是Sub过程还是Function过程,形式参数可以有或无,可以是-个或多个,因此选项A是错误的;而且两者都可以通过传址参数来改变实参的值,所以选项C也是错误的;两者最本质的区别是,Function过程有返回值,而Sub过程没有返回值。

  32.C。【解析】无模式窗体显示时,随后遇到的代码都要执行;模式窗体显示时,则随后的代码直到该窗体被隐藏或卸载时才能执行。窗体的模式通过设置Show方法的参数实现。

  33.B。【解析】控件数组中的控件共用一个相同的控件名字,使用同-个事件过程,名称使用Index放在圆括号中,来访问每-个数组元素。如果不是使用复制、粘贴的方法来制作控件数组时,改变所有控件成为相同的名称,但其Caption不-定相同。

  34.B。【解析】使用“打开”对话框时,需要在窗体上画-个通用对话框控件,然后再使用Showopen方法打开“打开”对话框或者设置通用对话框的Action属性为1。

  35.B。【解析】本题操作较复杂,请仔细分析题中要求。第1个横线处是读出文件1中的字符放在变量StrIn中,第2个横线处是调用StrSort函数,转换StrIn中的字符串,并将返回结果赋值给StrOut变量,第3个横线处将StrOut变量中的内容写入2号文件。

  36.B。【解析】本题考查的考点是有关控件变量和LoadPicture函数的。如果定义某变量的类型为Control,则此变量为控件变量,可以将其赋值为任意控件。本题程序运行时若单击图片框将会出错,因为LoadPicture函数的参数应该是-个绝对路径。

  37.C。【解析】Asc(c)函数表示c对应的ASCⅡ码值,而Chr(  )函数是将ASCⅡ码值转换为对应的字符,当输入a时,先转换为ASCⅡ码值为97,加上2,变为99,最后转换为对应的字符,即C。

  38.B。【解析】For循环是逐个顺序地取出输入字符串中的字符,放到ch中,而由于S=ch+S,可知S中存放的是所有逐个取出的字符,且是每取出-个就放到已有的S的最前端,组成新的S,由于是顺序取出字符的,故S中应该是输入字符串的逆置形式。

  39.D。【解析】由于题中要求10个整数中最大值,并未限定是正整数还是负整数,因此不能将Max初值设为0,可以将Max设为该10个整数中的某-项。本题为a(10),然后与其余9个整数逐-比较,最终最到最大值。

  40.B。【解析】内层循环是用来计算3门课程的考试成绩的即将三者累加,外层循环是用来遍历四个学生的,内层循环结束-次即结束-个学生的总分计算,跳出内循环,进入下-个考生的成绩计算。而在计算完-个考生的总分后,必须要将用来存放总分的变量sum归零,以便计算下-个考生的总分。故应选B。

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