问答题在中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当输入密码到文本框Text2中时,如果“显示密码”复选框没有被选中,则在文本框Text3中国时显示“#”(如图所示);如果“显示密码”复选框被选中,再重新输入密码时,则在Text3中国时显示的是密码字符本身。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。
问答题在考生文件夹下有一个工程文件T507.vbp,其窗体上有一个文本框,名称为Text1;还有一个命令按钮,名称为C1,标题为“计算”,如图所示。有一个函数isprime()可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则返回True,否则返回False。请编写适当的事件过程,使得在运行时,单击“计算”按钮,则找出小于2000的最大素数,并显示在Text1中。注意:考生不得修改isprime()函数过程和控件的属性。试题源程序:1PrivateFunctionisprime(aAsInteger)AsBoolean2DimflagAsBoolean3flag=True4b%=25DoWhileb%<=Int(a/2)Andflag6IfInt(a/b%)=a/b%Then7flag=False8Else9b%=b%+110EndIf11Loop12isprime=flag13EndFunction
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp(相应的窗体文件名为sjt3.frm),在窗体上添加一个名称为List1的列表框和一个名称为Text1的文本框,如图1所示。编写窗体的MouseDown事件过程。程序运行后,如果用鼠标单击窗体,则从键盘上输入要添加到列表框中的项目(内容任意,不少于三个);如果用鼠标右键单击窗体,则从键盘上输入要删除的项目,将其从列表框中删除。程序的运行情况如图2所示。这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为Sjt4.frm),其功能是通过调用过程FindMin求数组的最小值。程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最小值,并在窗体上显示出来(如图所示)。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
问答题
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml、标题为“标签”的窗体上画一个名称为Labell的标签,并设置适当属性以满足以下要求:①标签的内容为“计算机等级考试”;②标签可根据显示内容自动调整其大小;③标签带有边框,且标签内容显示为三号字。运行后的窗体如图3.68所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sitl.vbp,窗体文件名为sjtl.frm。(2)在名称为:Forml的窗体上画一个名称为Hscrolll的水平滚动条,其刻度范围为1~100;再画一个名称为Text1的文本框,初始内容为1。程序开始运行时,焦点在滚动条上。请编写适当的事件过程,使得程序运行时,文本框中实时显示滚动框的当前位置。运行情况如图3—69所示。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjl2.vbp,窗体文件名为sjt2.frm。
问答题在考生目录下有一个工程文件sjt5.vbp。运行程序后,单击“读数据”按钮,从data5.dat文件中读出一个数据,并显示在标签Label1中;单击“找素数”按钮,则在大于Label1的数据范围内找出最小的素数,并将其显示在标签Label2中。 在给出的窗体文件中已经有了全部控件,并给出了读写文件和判断素数的程序代码。但程序不完整。 要求:去掉程序中的注释符,把程序中的“?”改为正确的内容,并编写相应程序段,实现程序功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,各命令按钮的事件过程必须至少各执行一次。
问答题考生文件夹下的工程文件sjt5.vbp中有一个初始内容为空的文本框Text1,两个标题分别是“读数据”和“计算”的命令按钮;请画一个标题为“各行平均数的最大值为”的标签Labe12,再画一个初始内容为空的文本框Text2,如图3—106所示。程序功能:①单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读入20行5列的二维数组a中,并同时显示在Text1文本框内;②单击“计算”按钮,则自动统计二维数组a中各行的平均数,并将这些平均数中的最大值显示在Text2文本框内。“读数据”按钮的Click事件过程已经给出,请编写“计算”按钮的Click事件过程实现上述功能。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须用“计算”按钮进行计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
问答题在窗体上画一个文本框,其名称为Text1,初始内容为空白,并设置成多行显示格式;然后再画两个命令按钮,其名称分别为Command1和Command2,标题分别为“显示”和“保存”,如图3—111所示,编写适当的事件过程。程序运行后,如果单击“显示”按钮,则读取考生文件夹下的in5.txt文件,并在文本框中显示出来,该文件是一个用随机存取方式建立的文件,共有5个记录,要求按记录号顺序显示全部记录,每个记录一行;如果单击“保存”按钮,则把所有记录保存到考生文件夹下的顺序文件out5.txt中。随机文件in5.txt中的每个记录包括三个字段,分别为姓名、性别和年龄,其名称和长度分别为:其类型定义为:PrivateTypeStudInfoNameAsString*8SexAsString*4AgeAsIntegerEndType要求:文件out5.txt以顺序存取方式建立和保存。存盘时必须存放在考生文件夹下,工程文件名为sjt5.vbp,窗体文件名为sjt5.frm。
问答题(1)考生文件夹下的工程文件sjt3.vbp中有2个标题分别是“产生范文”和“结束”的命令按钮:2个名称分别为Text1和Text2,初始值为空的文本框。请再画1个名称为Label3、标题为“正确率”的标签,画1个名称为Text3、初始内容为空的文本框。效果如图3.16所示。程序功能如下:1)单击“产生范文”命令按钮,则在Text1文本框中随机产生由20个字母组成的范文。2)用户可以在Text2文本框中依照范文输入相应字母,当输入字母达到20个之后,禁止向Text2输入内容,且在Text3文本框中显示输入的正确率。3)单击“结束”命令按钮,则结束程序运行。请将“产生范文”命令按钮的Click事件过程,以及Text2文本框的KeyPress事件过程中的注释符去掉,把“?”改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序。最后,程序按原文件名存盘。(2)考生文件夹下的工程文件sjt4.vbp中已经定义了一个学生记录类型数据StudType。有3个标题分别为“准考证号”“姓名”和“总分"的标签;3个初始内容为空,用于接收准考证号、姓名和总分的文本框Text1、Text2和Text3;1个用于显示提示信恳的标签Label4。请再画1个含有3个命令按钮的控件数组,其名称为Cmdl,标题分别是“添加”“最高”和“结束”。效果如图3.17所示。程序功能如下:1)单击“添加”按钮,则将Text1、Text2和Text3文本框中输入的准考证号、姓名和总分等学生信息存入自定义的学生记录类型数组stu中,同时在Label4中显示已输入的学生人数。最多只能输入50个学生信息。2)单击“最高”按钮,则在3个文本框中显示“总分”最高的学生记录,同时在Label4中显示该记录的位置。请将命令按钮控件数组Cmd1的Click事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画两个标签(名称分别为lblName和lblAge,标题分别为“姓名”和“年龄”)、两个文本框(名称分别为txtName和txtAge,Text属性均为空白)和一个命令按钮(名称为cmdDisplay,标题为“显示”)。然后编写命令按钮的Click事件过程。程序运行后,在两个文本框中分别输入姓名和年龄,然后单击命令按钮,则在窗体上显示两个文本框中的内容,如图3—68所示。要求程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为vbsj1.vbp,窗体文件名为vbsj1.frm(2)在名称为Form1的窗体上画一个文本框,名称为txtInput,无初始内容;再画一个图片框,名称为picOutput。请编写适当的事件过程,使得在运行时,在文本框中每输入一个字符,就在图片框中输出一行文本框中的完整内容,运行时的窗体如图3—69所示。程序中不能使用任何变量。注意:保存时必须存放在考生文件夹下,工程文件名为vbSj2.vbp,窗体文件名为vbsj2.frm
问答题在窗体Form1上画一个列表框,名称为List1,有“Item1”、“Item2’、“Item3”和“Item4”四个表项。要求编写适当的程序代码,当双击列表中某一项时,弹出一个对话框提示“是否删除”。对话框中只有“是”与“否”两个选择按钮,单击按钮,则继续当前的操作。程序运行时的窗体界面如下图所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
问答题在考生文件夹下有工程文件sjt4.vbp,其中的列表框中已经有两个列表项(均为数字)。程序功能是在文本框中输入一个整数n(例如30),单击命令按钮,则在列表框中追加若干数字,所有追加的数字按以下规律排列:每个数是前面两个数之和,最后一个数是满足上述规律的最大的小于n的数。如图3-186(a)所示。若再输入一个更大的整数(如100),单击命令按钮,则按上述规律继续追加数字。如图3-186(b)所示。程序已经给出但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
问答题新建一个工程,在窗体中创建一个标签,名字是Label1。要求实现的功能是:单击窗体后,在标签控件中显示三号字体的字符串“为人民服务”。程序运行结果如图6所示。程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为ylc2.vbp,窗体文件名为ylc2.frm。
问答题注意:下面出现的“考生文件夹”均为c:/wexam/25160001。(1)在考生文件夹下有工程文件sjt3.vbp及窗体文件sjt3.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。如图16-3所示。在名称为Form1的窗体上有1个Labe1控件,四个Text控件及七个命令按钮,功能为:开始启动工程时,界面上除“开始录入”及“退出”按钮之外,其他按钮均不可用(灰色显示);单击“开始录入”按钮之后,利用InputBox让用户连续且必须录入10个数。若录入为非数字符号,则给出警告“输入数据无效,请重新输入数值数据,请输入第n个数”;录入完毕后,“开始录入”变灰,其他变为可用状态;按相应的按钮可分别求出所录入数据的升序、降序排列及最大数和最小数,并在右侧对应的文本框中显示(注意用A(10)存放最大数,A(1)存放最小数);单击“清除”按钮将所有文本框清空。(2)在考生文件夹下有工程文件sit4.vbp及窗体文件sjt4.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。如图16-4所示。在名称为Form1,标题为“求和程序”的窗体上有3个Labe1控件,2个Text控件和3个命令按钮。该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。刚启动工程时,“显示结果”和“清除”按钮均为灰色;可以在输入框内输入任意自然数(n值太大时,运算时间将很长,建议不超过9位)。在输入数的同时“显示结果”变为可用。当输入为非数值时,累加结果为0;单击“显示结果”可以在Text2中显示累加和,且该框内的文字不可修改,同时“显示结果”变灰,“清除”变为可用;单击“清除”,输入框和显示框均显示“0”单击“关闭”按钮结束程序的运行。
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画一个名称为CD1的通用对话框,通过属性窗口设置CD1的初始路径为C:\,默认的文件名为None,标题为“保存等级考试”,如图2所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。(2)在名称为Form1的窗体上设计一个菜单。要求在窗体上添加名为menu0,标题为“菜单命令"的主菜单,再添加两个名称分别为“menul”、“menu2”,标题分别为“不可用菜单项"、“上一菜单项可用”的子菜单,并且使程序运行时,menul子菜单不可用,menu2子菜单已经选中(运行时的效果如图3所示)。再编写适当的事件过程,使得程序运行时,单击“上一菜单项可用”,则“不可用菜单项”变为黑色(可用)。要求程序中不得使用变量,且只有一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm
问答题(1)在名称为Form1的窗体上画一个名称为IblPwd的标签,标题为“密令”;·画两个文本框,名称分别为txtPwd、txtObj,都没有初始内容;再画三个命令按钮,名称分别为cmdShow、cmdHide、cmdCopy,标题分别为“显示”、“隐藏”、“复制”,在开始运行时,向txtPwd中输入的所有字符都显示“*”,单击“显示”按钮后,在txtPwd中显示所有字符,再单击“隐藏”后,txtPwd中的字符不变,但显示的都是“?”,单击“复制”后,把txtPwd中的实际内容复制到txtObj中,如图3—59所示。要求:①在属性窗口中,把窗体的标题改为“密令窗口”。②建立适当的事件过程,完成上述功能。每个过程中只允许写一条语句,且不能使用变量。存盘时,工程文件名为vbsj3.vbp,窗体文件名为vbsj3.frm。(2)在考生文件夹下有一个工程文件vbsj4.vbp,运行情况如图3—60所示。程序的功能是计算如下表达式的值:Z=(X+2)^2+(X+3)^3+(X+4)^4+…+(X+N)^N。其中,N和X值通过键盘分别输入到文本框txtN、txtX中。之后如果单击名称为cmdCal、标题为“计算”的命令按钮,则计算表达式的值Z,并将计算结果显示在名称为lblResult的标签中。在给出的窗体文件中已经添加了全部控件和程序,但程序不完整。要求去掉程序中的注释符,把程序中的“?”改为正确的内容。注意:考生不得修改窗体文件中已经存在的程序。程序中不得使用^运算符,而应使用函数xn进行幂运算。程序至少运行一次,按照下图输入数据,使N=5,X=10,单击“计算”按钮,计算Z的值,并将结果显示在标签lblResult中,否则没有成绩。最后,程序按原文件名存盘。
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画两个文本框,其名称分别为Text1和Text2,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性满足以下要求:①Text2可以显示多行文本,且有垂直和水平两个滚动条;②运行时在Text1中输入的字符都显示为“*”。运行后的窗体如图3-148所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。(2)在名称为Forml的窗体上画一个图像框,名称为Imagel,其高、宽分别为1900、1700,通过属性窗口把考生文件夹下的图像文件picl.bmp装入图像框;再画两个命令按钮,名称分别为C1、C2,标题分别为“放大”、“缩小”,如图3.149所示。要求:①请编写适当的事件过程,程序运行后,如果单击“放大”按钮,则把图像框的高度、宽度均增加100:单击“缩小”按钮,则把图像框的高度、宽度均减少100。要求程序中不得使用任何变量。②通过属性窗口设置图像框的适当属性,使得在放大、缩小图像框时,其中的图像也自动放大、缩小。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp。程序运行后,单击“开始”按钮,图片自上而下移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片顶端移动到距窗体的下边界的距离少于200时,再回到窗体顶部,重新向下移动,如图3—81所示。在窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
问答题完成下列问题:
问答题在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及两条水平直线,名称分别为Line1和Line2。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,设置其形状为圆,并设置适当属性使其满足以下要求:①圆的顶端距窗体:Form1顶端的距离为360;②圆的颜色为红色(红色对应的值为:&H000000FF&或&HFF&),如图所示。程序运行时,Shape1将在Line1和Line2之间运行。当Shape1的底部到达Line2时,会自动改变方向向上运动;当Shape1的顶端到达Line1时,会自动改变方向向下运动。文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容,使其实现上述功能。注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。
