还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
全国计算机等级考试2013年9月二级VisualBasic考前冲刺试卷选择题部分
一、选择题
(1)算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用
(1)【答案】A)【解析】算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止
(2)下列叙述中正确的是A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对
(2)【答案】D)【解析】所谓算法是指解题方案的准确而完整的描述是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止算法不等于程序,也不等于计算方法设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构考前冲刺试卷3
(3)数据的存储结构是指A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示
(3)【答案】D)【解析】在对数据进行处理时,各数据元素在计算机中的存储关系,即为数据的存储结构
(4)下列描述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
(4)【答案】D)【解析】数据的逻辑结构是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储结构是在对数据进行处理时,各数据元素在计算机中的存储关系数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构;而采用不同的存储结构,其数据处理的效率是不同的
(5)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈
(5)【答案】C)【解析】根据数据结构中各数据元素之间的前后件关系的复杂程度,一般将数据结构分为两大类线性结构和非线性结构循环队列、带链队列和带链栈都是线性结构,而二叉树是非线性结构
(6)下列描述中正确的是A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构
(6)【答案】A)【解析】线性表的链式存储结构称为线性链表线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表栈、队列和双向链表是线性结构,树是一种简单的非线性结构在树这种数据结构中,所有数据元素的关系具有明显的层次特征二叉树是非线性结构线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构
(7)下列关于栈的叙述正确的是A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据C)只能在栈底插入数据D)不能删除数据
(7)【答案】B)【解析】栈是限定在一端进行插入和删除的线性表,允许进行插入和删除元素的一端称为栈顶,另一端称为栈底栈是按照“先进后出”的原则组织数据的
(8)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树
(8)【答案】A)【解析】栈是一种限定在一端进行插入与删除的线性表在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点所以一般采用栈式存储方式
(9)下列关于线性链表的叙述中,正确的是A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上都不正确
(9)【答案】C)【解析】线性表的链式存储结构称为线性链表在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的
(10)下列叙述中正确的是A)线性表链式存储结构的存储空间一般要少于顺序存储结构B)线性表链式存储结构与顺序存储结构的存储空间都是连续的C)线性表链式存储结构的存储空间可以是连续的,也可以是不连续的D)以上都不正确
(10)【答案】C)【解析】线性表的存储分为顺序存储和链式存储在顺序存储中,所有元素所占的存储空间是连续的而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域;另一部分用于存储下一个元素的存储序号,称为指针域所以线性表的链式存储方式比顺序存储方式的存储空间要大一些
(11)以下叙述中错误的是A)VisualBasic是事件驱动型可视化编程工具B)VisualBasic应用程序不具有明显的开始和结束语句C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D)VisualBasic中控件的某些属性只能在运行时设置
(11)【答案】C)【解析】VisualBasic是一种事件驱动型可视化编程工具,它的应用程序都是由事件组成,不具备明显的开始和结束语句;在属性窗口中可以设置控件的大部分属性,但是某些属性只能在运行时设置,而且很多控件例如计时器等是不具备宽度和高度属性的
(12)以下关于VB的叙述中,错误的是A)VB采用事件驱动方式运行B)VB既能以解释方式运行,也能以编译方式运行C)VB程序代码中,过程的书写顺序与执行顺序无关D)VB中一个对象对应一个事件
(12)【答案】D【解析】VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言在设计VisualBasic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离VisualBasic环境而在Windows下直接运行的可执行文件(.EXE)VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件
(13)在设计窗体时双击窗体的任何地方,可以打开的窗口是A)代码设计窗口B)属性窗口C)工程资源管理器D)工具箱窗口
(13)【答案】A)【解析】本题考查的考点是有关打开代码窗口VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体上的控件的方法来打开代码设计窗口
(14)在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是A)B)C)D)
(14)【答案】D)【解析】在VB的工具栏中,提供了很多常用的工具按钮,其中选项A)为重做按钮,选项B)为运行按钮,选项C)为添加StandardEXE工程按钮,选项D)为终止运行按钮
(15)VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是A)主窗口B)属性窗口C)立即窗口D)窗体窗口
(15)【答案】A)【解析】VisualBasic集成环境由若干窗口组成,如主窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏(关闭)
(16)下列打开“代码窗口”的操作中错误的是A)按F4键B)单击“工程资源管理器”窗口中的“查看代码”按钮C)双击已建立好的控件D)执行“视图”菜单中的“代码窗口”命令
(16)【答案】A)【解析】编写代码对于一个小型应用程序来说,通常主要是编写窗体及其控件的相关事件过程可通过以下方法打开“代码编辑窗口”双击窗体或窗体上的控件;执行“视图”菜单中的“代码窗口”命令;按“F7”键;单击“工程资源管理器”窗口中的“查看代码”按钮
(17)下面有关标准模块的叙述中,错误的是A)标准模块不完全由代码组成,还可以有窗体B)标准模块中的Private过程不能被工程中的其他模块调用C)标准模块的文件扩展名为.basD)标准模块中的全局变量可以被工程中的任何模块引用
(17)【答案】A)【解析】标准模块是只含有程序代码的应用程序文件,其扩展名为.bas标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明,它由3部分组成
①全局变量声明;
②模块层声明;
③通用过程其中,全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的惟一名字的全局变量全局变量的作用域最大,可以在工程的每个模块、每个过程中使用在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的程序不可见
(18)下面关于标准模块的叙述中错误的是A)标准模块中可以声明全局变量B)标准模块中可以包含一个SubMain过程,但此过程不能被设置为启动过程C)标准模块中可以包含一些Public过程D)一个工程中可以含有多个标准模块
(18)【答案】B)【解析】标准模块是只含有程序代码的应用程序文件,是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明,它由3部分组成
①全局变量声明;
②模块层声明;
③通用过程一个工程中可以包含多个标准模块,在标准模块中可以包含一个SubMain过程,此过程可以被设为启动过程
(19)在程序运行时,下面的叙述中正确的是A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程
(19)【答案】C)【解析】窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关
(20)以下关于窗体的叙述中错误的是A)窗体的Hide方法将窗体隐藏并卸载B)窗体的Show方法可以将窗体装入内存并显示该窗体C)若工程中包含多个窗体,则可指定一个为启动窗体D)窗体的Load事件在加载窗体时发生
(20)【答案】A)【解析】窗体的Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化;Show方法可以将窗体装入内存并显示;Hide方法将窗体隐藏若工程中包含多个窗体,则可指定其中一个为启动窗体
(21)在VisualBasic中,所有标准控件都具有的属性是A)CaptionB)NameC)TextD)Value
(21)【答案】B)【解析】窗体和控件都是VisualBasic对象,不同类型的控件具备的属性也不同,但是所有控件都具备一个属性就是名字(Name)属性
(22)下面控件中,没有Caption属性的是A)复选框B)单选按钮C)组合框D)框架
(22)【答案】C)【解析】常用Caption属性来显示说明性的文字,具有该属性的控件有标签、命令按钮、框架、复选框、单选按钮等而Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等
(23)下列控件中,没有Caption属性的是A)单选按钮B)复选框C)列表框D)框架
(23)【答案】C)【解析】很多控件都有Caption属性用来设置标题,如Label、Frame、Option、Check、Command等,但是列表框和组合框没有Caption属性
(24)窗体上有一个名称为Command1的命令按钮,有程序如下OptionBase1PrivateSubCommand1_ClickDima10AsInteger‘第1个ForFori=1To10ai=IntRnd*100+100Printai;Nextx=ai:y=x‘第2个ForFori=1To10IfxaiThenx=aiIfyaiTheny=ais=s+aiNextPrintxysEndSub关于上述程序的叙述中,正确的是A)程序运行出错,第1个For循环之后的x=ai赋值语句错B)程序正常运行,x是10个随机数中的最大值C)程序正常运行,s是10个随机数的和D)程序正常运行,10个随机数的范围是100-200
(24)【答案】A)【解析】随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数,本题中产生的整数的范围是100-199;在第一个循环结束后,循环变量i的值为不满足循环条件的值11,在紧随其后的x=ai语句将会执行出错,因为出现了数组越界
(25)为把圆周率的近似值
3.14159存放在变量pi中,应该把变量pi定义为A)DimpiAsIntegerB)Dimpi7AsIntegerC)DimpiAsSingleD)DimpiAsLong
(25)【答案】C)【解析】本题考查的考点是有关VB中的数据类型的VB提供了很多种数据类型,其中能接受小数值的有单精度型Single和双精度型Double
(26)若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr5Asrec则下面的输出语句中正确的是A)Printarr.Code2arr.Caption2B)Printarr.Codearr.CaptionC)Printarr
2.Codearr
2.CaptionD)PrintCode2Caption2
(26)【答案】C)【解析】在标准模块中可以声明自定义类型,该类型由Type关键字声明,在声明中要定义类型的所有域若用自定义类型声明一个变量,则该变量拥有若干域,取得每个域的值需要用“变量名.域名”的形式作为一个自定义类型的数组,首先要取出某个数组元素然后才能访问该元素的某个域,所以要想访问arr2的域,需要使用arr
2.Code和arr
2.Caption
(27)为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是A)OpenE:\UserData.txtForInputAs#1B)OpenE:\UserData.txtForInputAs#2C)OpenE:\UserData.txtForOutputAs#1D)OpenE:\UserData.txtForOutputAs#2
(27)【答案】D)【解析】VisualBasic程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个文件打开文件的基本格式为OpenFileNameForModeAs#FileNumber打开方式主要有Output、Append、Input、Random等几种方式,其中打开顺序文件用于写入使用Output方式打开,而且文件名要用双引号括起来
(28)执行语句DimXYAsInteger后,A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量C)X被定义为整型变量,Y被定义为变体类型变量D)X被定义为变体类型变量,Y被定义为整型变量
(28)【答案】D)【解析】本题考查的考点是有关变量定义的在VB中有一种特殊的类型变体类型(Variant),这种类型可以包含大部分其他类型的数据在VB中,如果没有显式声明变量的类型,则该变量默认为变体型(Variant)如果一条定义语句定义多个变量,每个变量必须单独说明其类型,若不说明则为变体型
(29)以下变量名中合法的是A)x2-1B)printC)str_nD)2x
(29)【答案】C)【解析】变量是一个名字,给变量命名时应遵循以下4条规则名字只能由字母、数字和下划线组成;名字的第1个字符必须是英文字母,最后一个字符可以是类型说明符;名字的有效字符为255个;不能用VisualBasic的保留字做变量名,也不能用末尾带有类型说明符的保留字做变量名,但可以在变量名中的保留字嵌入
(30)设窗体文件中有下面的事件过程PrivateSubCommand1_ClickDimsa%=100PrintaEndSub其中变量a和s的数据类型分别是A)整型,整型B)变体型,变体型C)整型,变体型D)变体型,整型
(30)【答案】C)【解析】在VB中,可以显式声明变量和隐式声明变量如果使用Dim、Public、Static等关键字来声明变量,则为显式声明,此时如果不指定变量的类型,则该变量为变体型变量;如果不使用关键字声明变量而直接使用,视为隐式声明,此时变量的类型可以使用类型符号来规定,也可以默认为变体型本题中的变量a就是使用%来隐式声明,其类型为整型
(31)在标准模块中用Public关键字定义的变量,其作用域为A)本模块所有过程B)整个工程C)所有窗体D)所有标准模块
(31)【答案】B)【解析】在标准模块中用Public关键字定义的变量叫做全局变量,也称为全程变量,在标准模块的声明部分声明全局变量的作用域最大,可以在工程的每个模块、每个过程中使用
(32)如果在窗体模块中所有程序代码的前面有语句Dimx,则x是A)全局变量B)局部变量C)静态变量D)窗体级变量
(32)【答案】D)【解析】模块级变量在模块的声明部分用Private或Dim声明模块变量包括窗体变量和标准模块变量2种其中,窗体变量声明在所有程序代码之前,可用于该窗体内的所有过程,其作用域为该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似
(33)PrintFormat
1234.56###.#语句的输出结果是A)
123.4B)
1234.6C)
1234.5D)
1234.56
(33)【答案】B)【解析】Format函数可以使参数按照指定的格式输出,其格式为Format$数值表达式格式字符串,该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值其中#代表任意数值,小数部分多余的将进行四舍五入处理
(34)以下不能用Print方法输出数据的对象或窗口是A)窗体B)立即窗口C)图片框D)代码窗口
(34)【答案】D)【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息
(35)下列程序段的输出结果是x=5Printx+1;x+1A)66B)55C)67D)56
(35)【答案】A)【解析】Print方法可以在窗体上显示文本字符串和表达式的值,本题中两次输出x+1的值,但是x没有任何变化,因此两次均输出6
(36)在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体的KeyPreview属性设置为True,然后编写如下代码DimSaveAllAsStringPrivateSubForm_LoadText
1.Text=:Text
1.SetFocusEndSubPrivateSubForm_KeyPressKeyAsciiAsIntegerSaveAll=SaveAll+ChrKeyAsciiEndSubPrivateSubCommand1_ClickText
1.Text=LCaseSaveAll+SaveAllEndSub程序运行后,直接用键盘输入VB,再单击命令按钮,则文本框中显示的内容为A)vbVBB)不显示任何信息C)VBD)出错
(36)【答案】A)【解析】本题考查的考点是有关键盘事件的KeyPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件KeyPressKeyAsciiAsInteger事件是在对象具有焦点时,按下键盘上的键时触发的事件,KeyAscii参数是所按键的ASCII的代码,将每个字符的大、小写形式作为不同的键代码解释本题中输入“VB”的时候触发了窗体的KeyPress事件,将全局变量SaveAll设置为了“VB”,所以单击命令按钮后,文本框中的值为“vbVB”
(37)假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是A)Print25B)Picture
1.Print25C)Text
1.Print25D)Debug.Print25
(37)【答案】C)【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息,但是不能在文本框中输出
(38)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数以下可以实现上述操作的事件过程是A)PrivateSubText1_ChangeLabel
1.Caption=StrLenText
1.TextEndSubB)PrivateSubText1_ClickLabel
1.Caption=StrLenText
1.TextEndSubC)PrivateSubText1_ChangeLabel
1.Caption=Text
1.TextEndSubD)PrivateSubLabel1_ChangeLabel
1.Caption=StrLenText
1.TextEndSub
(38)【答案】A)【解析】本题考查的考点是有关文本框处理的首先,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的Change事件;文本框中的字符个数由Len函数可以取得
(39)为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为A)0B)1C)2D)3
(39)【答案】C)【解析】本题考查的考点是有关文本框的滚动条的ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值
①0-表示没有滚动条(默认值);
②1-表示只有水平滚动条;
③2-表示只有垂直滚动条;
④3-表示有水平和垂直滚动条设置0以外的值时MultiLine属性值必须为True
(40)设x为一整型变量,且语句的开始为SelectCasex,则不符合语法规则的Case子句是A)CaseIs20B)Case1To10C)Case0IsAndIS20D)Case234
(40)【答案】C)【解析】Case语句中含有多个参量,这些参量的含义分别为
①测试表达式可以是任何表达式,通常采用变量或常量;
②语句块1,语句块2,……每个语句块由一行或多行合法的VisualBasic语句组成;
③表达式列表1,表达式列表2,…称为域值可采用下列3种形式之一表达式1[表达式2]…表达式1To表达式2
④Is关系运算表达式,其中可使用的运算符有=(等于)、(不等于)、(小于)、(大于)、=(小于或等于)、=(大于或等于)上机操作试题
二、基本操作题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)
(1)在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“程序设计”,BorderStyle属性为1,且可以根据标题自动调整大小,编写适当的事件过程程序运行后,其界面如图1(a)所示,此时如果单击窗体,则标签消失,同时用标签的标题作为窗体的标题,如图1(b)所示注意程序中不得使用变量存盘时必须存放在考生文件夹下,工程文件名为sjt
1.vbp,窗体文件名为sjt
1.frm(a)(b)图1
(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,初始内容为空白;然后再画三个单选按钮,其名称分别为Op
1、Op2和Op3,标题分别为“单选按钮1”、“单选按钮2”和“单选按钮3”,编写适当的事件过程程序运行后,如果单击“单选按钮1”则在文本框中显示“1”,单击“单选按钮2”则在文本框中显示“2”,以此类推程序的运行情况如图2所示注意程序中不要使用变量,每个单选按钮的事件过程中只能写一条语句;存盘时必须存放在考生文件夹下,工程文件名为sjt
2.vbp,窗体文件名为sjt
2.frm图2
二、基本操作题答案解析请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)
(1)在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“程序设计”,BorderStyle属性为1,且可以根据标题自动调整大小,编写适当的事件过程程序运行后,其界面如图3(a)所示,此时如果单击窗体,则标签消失,同时用标签的标题作为窗体的标题,如图3(b)所示注意程序中不得使用变量存盘时必须存放在考生文件夹下,工程文件名为sjt
1.vbp,窗体文件名为sjt
1.frm(a)(b)图3
(2)在名称为Form1的窗体上画一个文本框,其名称为Text1,初始内容为空白;然后再画三个单选按钮,其名称分别为Op
1、Op2和Op3,标题分别为“单选按钮1”、“单选按钮2”和“单选按钮3”,编写适当的事件过程程序运行后,如果单击“单选按钮1”则在文本框中显示“1”,单击“单选按钮2”则在文本框中显示“2”,以此类推程序的运行情况如图4所示注意程序中不要使用变量,每个单选按钮的事件过程中只能写一条语句;存盘时必须存放在考生文件夹下,工程文件名为sjt
2.vbp,窗体文件名为sjt
2.frm图4
三、简单应用题
(1)在考生文件夹下有一个工程文件sjt
3.vbp,相应的窗体文件为sjt
3.frm在窗体上有一个名称为Text1的文本框,其MultiLine属性为True程序运行后,如果单击窗体,则用随机数函数产生16个0~99的整数,并按4行4列的矩阵形式在文本框中显示出来;然后在文本框中输出该矩阵对角线上的数程序运行情况如图5所示这个程序不完整,请把它补充完整,并能正确运行提示程序中的vbCrLf是回车-换行符要求去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分,也不能修改控件的属性最后用原来的文件名保存工程文件和窗体文件图5
(2)在考生文件夹下有一个工程文件sjt
4.vbp,相应的窗体文件为sjt
4.frm在窗体上有两个命令按钮,其名称分别为Command1和Command2,标题分别为“开始”和“停止”;有两个水平滚动条,其名称分别为HScroll1和HScroll2,Min属性均为0,Max属性均为100;此外还有一个计时器,其名称为Timer1,如图6(a)所示程序的功能是,程序运行后,如果单击“开始”命令按钮,则滚动条HScroll1中的滚动框从左向右移动(每次移动一个刻度),移到最右端后,自动回到最左端,再重新向右移动;同时滚动条HScroll2中的滚动框从右向左移动(每次移动一个刻度),移到最左端后,自动回到最右端,再重新向左移动如果单击“停止”按钮,则两个滚动条中的滚动框停止移动,如图6(b)所示该程序不完整,请把它补充完整要求去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分最后用原来的文件名保存工程文件和窗体文件(a)(b)图6
三、简单应用题答案解析
(1)在考生文件夹下有一个工程文件sjt
3.vbp,相应的窗体文件为sjt
3.frm在窗体上有一个名称为Text1的文本框,其MultiLine属性为True程序运行后,如果单击窗体,则用随机数函数产生16个0~99的整数,并按4行4列的矩阵形式在文本框中显示出来;然后在文本框中输出该矩阵对角线上的数程序运行情况如图7所示这个程序不完整,请把它补充完整,并能正确运行提示程序中的vbCrLf是回车-换行符要求去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分,也不能修改控件的属性最后用原来的文件名保存工程文件和窗体文件图7
(2)在考生文件夹下有一个工程文件sjt
4.vbp,相应的窗体文件为sjt
4.frm在窗体上有两个命令按钮,其名称分别为Command1和Command2,标题分别为“开始”和“停止”;有两个水平滚动条,其名称分别为HScroll1和HScroll2,Min属性均为0,Max属性均为100;此外还有一个计时器,其名称为Timer1,如图8(a)所示程序的功能是,程序运行后,如果单击“开始”命令按钮,则滚动条HScroll1中的滚动框从左向右移动(每次移动一个刻度),移到最右端后,自动回到最左端,再重新向右移动;同时滚动条HScroll2中的滚动框从右向左移动(每次移动一个刻度),移到最左端后,自动回到最右端,再重新向左移动如果单击“停止”按钮,则两个滚动条中的滚动框停止移动,如图8(b)所示该程序不完整,请把它补充完整要求去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分最后用原来的文件名保存工程文件和窗体文件(a)(b)图8
四、综合应用题在考生文件夹下有一个工程文件sjt
5.vbp,装入该工程文件窗体上有一个名称为Text1的文本框,三个命令按钮,名称分别为Command
1、Command2和Command3,标题分别为“读文件”、“删除”和“计算/保存”程序运行后,单击“读文件”命令按钮,将in
5.txt文件中的内容显示在Text1中,如图9(a)所示;单击“删除”命令按钮,删除Text1中的字母“A”、“D”、“R”和“S”(小写字母也删),并将删除后的文本显示在Text1中,如图9(b)所示;单击“计算/保存”命令按钮,则计算当前Text1中显示的所有字符(删除后)的ASCII码之和,并把结果保存到考生文件夹下的out
5.txt文件中要求1)要删除的字母不区分大小写2)不要改变窗体中各控件的属性设置及事件过程3)编写“计算/保存”按钮的事件过程4)“删除”按钮的事件过程不完整,去掉程序中的注释符,把程序中的?改为正确的内容,使程序能正常运行最后把修改后的文件按原文件名存盘(a)(b)图9
四、综合应用题答案解析在考生文件夹下有一个工程文件sjt
5.vbp,装入该工程文件窗体上有一个名称为Text1的文本框,三个命令按钮,名称分别为Command
1、Command2和Command3,标题分别为“读文件”、“删除”和“计算/保存”程序运行后,单击“读文件”命令按钮,将in
5.txt文件中的内容显示在Text1中,如图10(a)所示;单击“删除”命令按钮,删除Text1中的字母“A”、“D”、“R”和“S”(小写字母也删),并将删除后的文本显示在Text1中,如图10(b)所示;单击“计算/保存”命令按钮,则计算当前Text1中显示的所有字符(删除后)的ASCII码之和,并把结果保存到考生文件夹下的out
5.txt文件中要求1)要删除的字母不区分大小写2)不要改变窗体中各控件的属性设置及事件过程3)编写“计算/保存”按钮的事件过程4)“删除”按钮的事件过程不完整,去掉程序中的注释符,把程序中的?改为正确的内容,使程序能正常运行最后把修改后的文件按原文件名存盘(a)(b)图10。