问答题(1)在名称为Form1的窗体上添加两个名称分别为Frame1、Frame2的框架,标题分别为“字号”、“修饰”;在Frame1中添加两个单选按钮,名称分别为Option1、Option2,标题分别为“10号字”、“20号字”,且标题显示在单选按钮的左边;在Frame2中添加一个名称为Check1的复选框,标题为“下划线”。程序运行后的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。(2)在名称为Form1的窗体上从上到下添加两个文本框,名称分别为Text1、Text2;再添加一个命令按钮,名称为Command1,标题为“选中字符数是”。程序运行时,在Text1中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则选中的字符个数显示在Text2中(如图所示)。请编写按钮的Click事件过程。要求:程序中不得使用变量,事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
问答题有一个工程文件ylc6.vbp,它的功能是在文本框中输入一个整数,单击“移动”按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且显示“文本框中的数值太大”;如果输入的是负数,则滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且显示“文本框中的数值太小”,如图18所示。题目中提供的“移动”按钮控件Command1的Click事件的源代码如下:PrivateSubCommand1_Click()DimnCountAsIntegernCount=CInt(Text1.Text)If(nCount>=?)ThenHScroll1.Value=HScroll1.Max?ElseIf(nCount<=HScroll1.Min)Then?=HScroll1.MinMsgBox("文本框中的数字太小")ElseHScroll1.Value=?EndIfEndIfEndSub注意:不能修改程序中的其他部分,不能修改控件的属性,最后把修改后的程序以原来的文件名存盘。存盘时必须存放在考生文件夹下。
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Text1的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“计算分数”按钮,则可计算出最后得分并显示在文本框Text3中(如图所示)。计算方法:去掉1个最高得分和1个最低得分,求剩下得分的平均分,再乘以3,再乘以难度系数。最后结果保留到第2位小数,不四舍五入。注意:文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,考生不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体上的控件如图所示。程序运行时,若选中“累加”单选按钮,则“10”、“12”菜单项不可用,若选中“阶乘”单选按钮,则“1000”、“2000”菜单项不可用(如图所示)。选中菜单中的一个菜单项后,单击“计算”按钮,则相应的计算结果在文本框中显示(例如,选中“累加”和“2000”,则计算1+2+3+…+2000,选中“阶乘”和“10”,则计算10!)。单击“存盘”按钮则把文本框中的结果保存到考生文件夹下的out4.dat文件中。要求:编写“计算”按钮的Click事件过程。注意:不得修改已经存在的程序,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后,程序按原文件名存盘。
问答题在窗体上画两个命令按钮,名称分别为command1、Command2,标题分别为“启用”、“禁用”,一个名称为Text1的Text控件。请编写适当的事件过程,使得程序在运行时,单击“启用”按钮,Text1会变为有效,而当单击“禁用”命令按钮后Text1变为无效。程序中不得使用任何变量,程序运行时的窗体界而如下图左图和下图右图所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
问答题(1)在名称为Form1的窗体上添加一个名称为L1的标签,标签上标题为“请输入密码”,添加一个名称为Text1的文本框,其宽、高分别为2000和300,设置适当的属性,使得在输入密码时,文本框中显示为“*”字符,此外再把窗体的标题设置为“密码窗口”,以上这些设置都必须在属性窗口中进行,程序运行时的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。(2)在名称为Form1的窗体上添加一个名称为P1的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框,就在图片框中输出“单击图片框”,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
问答题(1)在名称为Form1的窗体上添加一个名称为Commandl的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:①窗体标题为“设置按钮属性”;②命令按钮的标题为“等级考试”;③程序运行后,命令按钮不可见;④命令按钮的标题字号、字体用三号常规黑体显示。程序的运行情况如图2所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。(2)在名称为Form1的窗体上添加一个名称为Label1的标签,在属性窗口中把BorderStyle属性设置为1(如图1所示),编写适当的事件过程。使得程序在运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。要求:不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sit2.frm。
问答题在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:①窗体标题为“设置按钮属性”:②命令按钮的标题为“等级考试”:③程序运行后,命令按钮不可见;④命令按钮的标题字号、字体用三号常规黑体显示。程序的运行情况如图2所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
问答题在考生文件夹下有文件in5.txt,文件中有几行汉字。请在Form1的窗体上画一个文本框,名称为Text1,能显示多行;再画一个命令按钮,名称为C1,标题为“存盘”。编写适当的事件过程,使得在加载窗体时,把in5.txt文件的内容显示在文本框中,然后在文本的最前面手工插入一行汉字“计算机等级考试”(如图2.197所示)。最后单击“存盘”按钮,把文奉框中修改过的内容存到文件out5.txt中。注意:只能在最前面捅入文字,不能修改原有文字。文件必须存放在考生文件夹下,以sjt5,vbp为文件名存储工程文件,以sit5.frm为文件名存储窗体文件。
问答题考生文件夹下有工程文件sjt5.vbp。程序运行时,外观如图3-187所示,单击“显示数据”按钮,则将考生文件夹下in5.dat文件的内容读入到5行40列的二维数组a中,并按5行显示在Text1文本框内;单击“统计”按钮,则计算每行中小于50的数之和,及这些数的平均值(平均值保留2位小数,是否四舍五入不限),并将它们(共10个值)分别显示在Label1数组及Text2数组中。单击“保存”按钮,则保存计算结果。“显示数据”和“保存”按钮的Click事件过程已经给出,请编写“统计”按钮的Click事件过程实现上述功能。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须用“统计”进行统计,且必须单击“保存”按钮保存结果,否则无成绩。最后,程序按原文件名存盘。
问答题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
问答题(1)在名称为Forml、标题为“输入”、最大化按钮失效的窗体上画一个名称为I,abell的标签控件,其标题为“输入密码”;再向窗体内画一个名称为Textl的文本框控件,并清空其中的文本。程序执行时,用户在文本框中最多可输入由6个字符组成的密码,密码字符在文本框中显示为“*”,其画面如图所示,请设置相应属性。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。(2)在名称为Forml的窗体上,画一个名称为Shapel的形状控件,将其形状设置为圆、背景样式设置为不透明;再向窗体上画一个名称为HScrolll的水平滚动条控件,并将滚动条所能表示的最小值设置为0、所能表示的最大值设置为255。要求:编写适当的事件过程,使得程序运行时,当单击水平滚动条HScrolll两端的箭头时,能将Shapel中的背景颜色设置为由红、绿、蓝三原色组合形成的一种颜色,其中,红色的分量值为滚动条中滚动框当前位置所表示的值,绿色、蓝色的分量值都为0。程序运行示意图如图所示。提示:系统库函数RGB可将红、绿、蓝三原色组合,并返回组合后的颜色值。注意:要求程序中不能使用变量,每个事件过程中只能写一条语句(不得使用选择语句或循环语句)。保存时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为Sjt2.frm。
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3.80所示。在窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp。程序运行后,单击“开始”按钮,图片自上而下移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片顶端移动到距窗体的下边界的距离少于200时,再回到窗体顶部,重新向下移动,如图3.81所示。在窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个图片框,名称为P1、P2,分别用来表示信号灯和汽车,如图3一182所示,其中在P1中轮流装入“黄灯,ico”、“红灯.ico”、“绿灯.ico”文件来实现信号灯的切换;还有两个计时器Timer1和Timer2,Timer1用于变换信号灯,黄灯1秒,红灯2秒,绿灯3秒;Timer2用于控制汽车向左移动。运行时,信号灯不断变换,单击“开车”按钮后。汽车开始移动,如果移动到信号灯前或信号灯下,遇到红灯或黄灯,则停止移动,当变为绿灯后再继续移动。在窗体中已经给出了全部控件和程序,但程序不完整,要求阅读程序并去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件以原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937程序运行后,单击窗体,将把文件datain.txt中的数据输入到二维数组Mat中,按5行、5列的矩阵形式在窗体上显示出来,并输出矩阵右上一左下对角线上的数据,如图所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
问答题(1)在考生文件夹中有一个工程文件sjt3.vbp,窗体上有2个命令按钮、1个水平滚动条和1个计时器,其名称分别为Command1、Commanct2、HScroll1和Timer1,如图3—8(a)所示。程序运行后,按钮Command1、Command2的标题分别立即显示“开始”“停止”,同时把计时器的Interval属性设置为100,Enabled属性设置为False。此时如果单击“开始”按钮,则该按钮变为禁用,而标题则变为“继续”,同时滚动条的滚动框自左至右移动,每次移动10,如图3—8(b)所示,移到右端时,自动从左端重新开始向右移动;如果单击“停止”命令按钮,则该按钮变为禁用,“继续”命令按钮变为有效,同时滚动框停止移动;再次单击“继续”命令按钮后,滚动框继续移动。已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。注意:考生不得修改窗体文件中已经存在的程序。最后程序按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上有2个名称分别为Text1、Text2的文本框,有1个名称为Command1的命令按钮。程序运行时,在Text1文本框中输入一行单词(只含有字母或空格),单击命令按钮后,将把每个单词的第一个字母改为大写(如果原来已是大写字母则不变),并在Text2文本框中显示出来,如图3—9所示。已经给出了全部控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。注意:不得修改原有程序和控件的属性。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt4.vbp。窗体上有一个名称为Timer1的计时器,一个名称为List1的列表框和一个名称为Label1的标签,如图所示。请通过属性窗口向列表框添加四个项目,分别是:“第一项”、“第二项”、“第三项”、“第四项”。程序运行后,将计时器的时间间隔设置为1秒钟,即每一秒钟从列表框中取出一个项目显示在Label1的标签中,首先显示“第一项”,然后,依次显示“第二项”、“第三项”、“第四项”,如此循环。在给出的窗体文件中已经有了全部控件和程序,但不完整,请添加List1中的项目,去掉程序中的注释符,把程序中的?改为正确的内容。注意:考生不得修改工程中已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。
问答题在中有一个工程文件sit3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。
问答题注意:下面出现的“考生文件夹”均为C:/wexam/25160002。(1)在名称为Form1的窗体中画一个名称为L1的标签,其标题为“0”,BorderStyle属性为“再添加一个名称为Timer1的计时器。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,每隔一秒钟标签中的数字加1。如图27-3所示的是程序刚启动时的情况。程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。(2)在考生文件夹下有一个工程文件sjt4.vbp,要求程序运行后,如果多次单击列表框中的项,则可同时选择这些项。而如果单击“显示”按钮,则在窗体上输出所有选中的列表项,如图27-4所示。要求:修改列表框的适当属性,使得运行时可以多选,并去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不得修改程序中的其他部分。最后把修改后的程序以原来的文件名存盘。
问答题在窗体上画1个文本框,名称为Text1(multiline属性为True),然后再添加三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读数”、“统计”和“存盘”,如图所示。程序的功能是:单击“读数”按钮,则把下的in5.txt文件中的所有英文字符放入Text1(MutiLine属性为True)中;单击“统计”按钮,找出并统计英文字母i,j,k,1,m,n(不区分大小写)各自出现的次数;单击“存盘”按钮,将字母i到n出现次数的统计结果依次存到考生目录下的顺序文件out5.txt中。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit5.vbp,窗体文件名保存为sjt5.frm。
