问答题在名称为Form1的窗体上添加一个名称为Sha1的形状控件,然后建立一个菜单,名称为shape0,标题为“形状”,该菜单有两个子菜单,其名称分别为shape1和shape2,其标题分别为“正方形”和“圆形”,如图所示。然后编写适当的程序。程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。注意:程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
问答题(1)考生文件夹下的工程文件sjt3.vbp中有一个初始内容为空、且带有垂直滚动条的文本框,其名称为Text1:两个标题分别为“读数据”和“查找”的命令按钮,其名称分别为Cmd1、Cmd2。请画一个标题为“查找结果”的标签Label1,再画一个名称为Text2,其初始内容为空的文本框,如图3—104所示。程序功能如下:①单击“读数据”按钮,则将考生文件夹下in3.dat文件中已按升序排列的30个整数读入一维数组a中,并同时显示在Text1文本框内;②单击“查找”按钮,将弹出输入框接收用户输入的任意一个偶数,若接收的数为奇数,则提示重新输入。如果接收的偶数超出一维数组a的数值范围,则无须进行相应查找工作,直接在Text2内给出结果;否则,在一维数组a中查找该数,并根据查找结果在Text2文本框内显示相应信息。命令按钮的Click事件过程已给出,但“查找”按钮的Click事件过程不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。(2)考生文件夹下的工程文件sjt4.vbp中有一个初始内容为空的文本框Text1,一个包含三个元素的文本框控件数组Text2,两个标题分别是“读数据”和“统计”的命令按钮,两个分别含有三个元素的标签控件数组Label1和Label2,如图3—105所示。程序功能如下:①考生文件夹下in4.dat文件中存有20个考生的考号及数学和语文单科考试成绩。单击“读数据”按钮,可以将in4.dat文件内容读入到20行3列的二维数组a中,并同时显示在Text1文本框内;②单击“统计”按钮,则对考生数学和语文的平均分在“优秀”、“通过”和“不通过”三个分数段的人数进行统计,并将人数统计结果显示在控件数组Text2中相应位置。其中,平均分在85分以上(含85分)为“优秀”,平均分在60~85分之间(含60分)为“通过”,平均分在60分以下为“不通过”。命令按钮的Click事件过程已经给出,但“统计”按钮的Click事件过程不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
问答题在名称为Form1的窗体上添加一个标签(名称为Label1,标题为空白,BorderStyle属性为1,Visible属性为False)、一个文本框(名称为Text1,Text属性初始内容为空)和一个命令按钮(名称为Command1,标题为“显示”),如图1所示。然后编写命令按钮的Click事件过程。程序运行后,在文本框中输入“计算机等级考试”,然后单击命令按钮,则文本框消失,并在标签内显示文本框中的内容。程序运行后的窗体如图2所示。要求程序中不得使用任何变量。注意:存盘时必须放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
问答题(1)在名称为Form1,标题为“框架”的窗体上添加一个名称为Frame1,且标题为空的框架。框架内含有两个单选按钮,名称分别为Opt1和Opt2,其标题分别为“字体”、“大小”。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。(2)考生文件夹下的工程文件sjf2.vbp中有一个由直线Linel、Line2和Line3组成的三角形,直线Linel、Line2和Line3的坐标值如下所示:名称X1Y1X2Y2Line160012001600300Line2600120026001200Line3160030026001200要求添加一条直线Line4以构成三角形的高,且该直线的初始状态为不可见。再添加两个命令按钮,名称分别为Cmd1、Cmd2,标题分别为“显示高”、“隐藏高”,如图所示。请编写适当的事件过程使得在程序运行时,单击“显示高”按钮,则显示三角形的高;单击“隐藏高”按钮,则隐藏三角形的高。注意:要求程序中不得使用变量,每个事件过程只能写一条语句。不得修改已经存在的控件,最后将修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件stj4.vbp,相应的窗体文件为stj4.frm,其功能是通过调用过程FindMax求数组的最大值,请装入该文件,程序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求得数组的最大值,并在窗体上显示出来(如下图所示)。这个程序不完整,请把它补充完整,并能正确运行。试题源程序:1OptionBase12PrivateFunctionFindNax(a()AsInteger)3DimStartAsInteger4DimFinishAsInteger,iAsInteger5'Start=?(a)6'Finish=?(a)7'Max=?(Start)8Fori=StartToFlnlsh9'Ifa(i)?NaxThenNax=?10Nexti11FindMax=Nax12EndFunction13PrivateSubCommand1_Click()14Dimarr115Dimart2(4)AsInteger16arr1=Array(Val(Text1.Text),Val(Text2.Text),Val(Text3.Text),Val(Text4.Text))17Fori=1To418arr2(i)=CInt(?)19Nexti20'M=FindUax(?)21Print"最大值是:";M22EndSub
问答题(1)在名称为Form1,标题为“图片”的窗体上添加1个名称为Imagel的图像框,其高为2500,宽为2000。请通过属性窗口设置适当属性,将考生文件灾下的图片文件pic1.jpg插入图像框,并使图片自动适应图像框的大小(如图所示)。注意:存盘时必须存放在考生文件夹下,工程文件名保存为stj1.vbp,窗体文件名保存为sjt1.frm。(2)在名称为Form1的窗体上添加一个名称为Label1,标题为“口令”的标签;添加一个名称为Text1的文本框;再添加三个命令按钮,名称分别为Command1、Conmaand2、Command3,标题分别为“显示口令”、“隐藏口令”、“重新输入”。程序运行时,在Text1中输入若干字符,单击“隐藏几令”按钮,则只显示与字符同样数量的“*”(如图2所示);单击“显示口令”按钮,则正常显永输入的字符(如图1所示),单击“重新输入”按钮,则清除Text1中的内容,并把光标定位到Text1中。要求:清按要求添加所有控件,编写命令按钮的Click事件过程,程序中不得使用变量,在“显示口令”、“隐藏口令”按钮的事件过程中只能写1条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
问答题在名称为Form1的窗体上添加一个名称为L1,标题为“业余爱好”的标签,再添加一个名称为Ch1的复选框数组,含3个复选框,它们的Index属性分别为0、1、2,标题依次为“体育”、“音乐”、“美术”,请设置复选框的属性,使其初始状态如下表所示。体育选中可用音乐未选中不可用美术未选中可用程序运行后的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名保存为sjt1.frm。
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画1个名称为Cbol的组合框,组合框的列表项分别是:北京、天津、上海。请设置组合框的参数,使其外观如图3—6所示。窗体的标题是“用组合框”。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。(2)在名称为Form1的窗体上画1个名称为Pl的图片框,窗体的标题为“程序设计”,如图3—7(a)所示。编写适当的事件过程,使得程序运行后,单击窗体,则在图片框中显示窗体的标题,并把窗体的标题变为Basic,如图3—7(b)所示。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
问答题(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Command1(标题为“下一个”)。要求:在窗体上建立一个单选按钮数组Option1,含4个单选按钮,标题分别为“选项1”、“选项2”、“选项3”、“选项4”,初始状态下,“选择1’’为选中状态。如图3—190所示。窗体文件中已经给出了命令按钮的Click事件过程,但不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容,使得每单击命令按钮一次,就选中下一个单选按钮,如果已经选中最后一个单选按钮,再单击命令按钮,则选中第一个单选按钮。注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上已经画出所有控件,如图3—191所示。在Text1文本框中输入一个任意的字符串(要求串的长度≥10),然后选择组合框中的三个截取运算选项之一。单击“计算”按钮,将截取运算后的结果显示在Text2中。窗体文件中已经给出了程序,但不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。注意:不得修改已经给出的程序。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt5.vbp,窗体如图所示。运行程序时,从考生文件夹数据文件中读取学生的成绩(均为整数)。要求编写程序,统计总人数,同时统计不及格、60~69、70~79、80~89及90~100各分数段的人数,将统计结果显示在相应的文本框中。结束程序之前,必须单击“保存”按钮,保存统计结果。注意:不能修改程序的其他部分和控件属性。程序调试通过后,运行程序,将统计结果显示在文本框中,再按“保存”按钮,否则将没有成绩,最后将修改后的文件按原文件名进行存盘。
问答题在考生文件夹下的“samp1.accdb”数据库文件中已建立了两个表对象(名为“员工表”和“部门表”)、一个窗体对象(名为“fTest”)和一个宏对象(名为“mTest”)。请按以下要求,按顺序完成对象的各种操作。 (1)删除表对象“员工表”的“照片”字段。 (2)设置表对象“员工表”的“年龄”字段有效性规则为:大丁16且小于65(不含16和65);同时设置相应有效性文本为“请输入合适年龄”。 (3)设置表对象“员工表”的“聘用时间”字段的默认值为系统当前日期。 (4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确的关系。 (5)设置相关属性,实现窗体对象(名为“fTest”)上的记录数据不允许添加的操作(消除新记录行)。 (6)将宏对象(名为“mTest”)重命名为可自动运行的宏。
问答题
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行后,单击“读人数据”按钮,可将考生文件夹下in3.txt文件中的所有英文单词读入,并在Textl文本框中显示;单击“插入列表框”按钮,则按顺序将每个单词作为一项添加到List1列表框中(如图所示)。在in3.txt文件中,每个单词之间用一个空格字符隔开,最后一个单词的后面没有空格。已经给出了所有控件和程序,但程序不完整。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分和控件属性。最后用原来的文件名保存工程文件和窗体文件。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上已经添加所有控件,如图所示。在程序运行时,如果单击“开始”按钮,则每隔0.1秒窗体上的汽车图标向右移动一次(初始状态下不移动);如果单击“停止”按钮,则停止移动。请完成以下工作:①设置适当控件的适当属性,使得每0.1秒汽车图标向右移动一次,而初始状态下不移动。②请去掉程序中的注释符,把程序中的?改为正确的内容。③为两个命令按钮编写适当的事件过程,最后以原文件名存盘。注意;不得修改已经给出的程序。编写事件的过程中不能使用变量,每个事件过程中只能有一条语句。
问答题在考生文件夹下的“samp1.accdb”数据库文件中已建立表对象“tVisitor”,同时在考生文件夹下还有“exam.accdb”数据库文件。请按以下操作要求,完成表对象“tVisitor”的编辑和表对象“tLine”的导入。(1)设置“游客ID”字段为主键。(2)设置“姓名”字段为“必填”字段。(3)设置“年龄”字段的“有效性规则”为:大于等于10且小于等于60。(4)设置“年龄”字段的“有效性文本”为:“输入的年龄应在10岁到60岁之间,请重新输入。”(5)在编辑完的表中输入如下一条新记录,如表2.3所示。其中“照片”字段数据设置为考生文件夹下的“照片1.bmp”图像文件。(6)将“exam.accdb”数据库文件中的表对象“tLine”导入“sampl.accdb”数据库文件内,表名不变。
问答题在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937程序运行后单击窗体,将把文件datain.txt中的数据输入到二维数组Mat中,在窗体上按5行、5列的矩阵形式显示出来,然后交换矩阵第二列和第四列的数据,并在窗体上输出交换后的矩阵,如图3—126所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容(可以是多行),使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt5. vbp,其窗体上有一个名称为Text1的文本框;还有两个名称分别为C1、C2的命令按钮,标题分别为“计算”、“存盘”。有一个函数过程isprime(a)可以在程序中直接调用,其功能是判断参数a是否为素数,如果是素数,则返回True,否则返回False。 请编写适当的事件过程,使得程序运行时,单击“计算”按钮,找出小于18000的最大素数,并显示在Text1中;单击“存盘”按钮,则将Text1中的计算结果存入考生文件央下的out5. txt文件中。 注意:考生不得修改isprime函数过程和控件的属性,必须把计算结果通过“存盘”按钮存入out5. txt文件中,否则将没有成绩。
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则将它的人写形式显示在标签Label1中;若是人写字母,则把它的小写形式显示在Label1中,若是其他字符,则将该字符亢接显示在Label1中。输入的字母总数则显示在标签Label2中,如图所示。要求:去掉程序中的注释符,把程序中的?改为正确的内容。注意:不得修改已经存在的程序,最后将修改后的文件按原文件名存盘。(2)在考生文件夹下有一个上程文件sjt4.vbp。窗体中有一个图片框,图片框中有一个蓝色圆,名称为Shapel,如图所示。当程序运行时,单击“开始”按钮,圆半径逐渐变大(圆心位置不变),当圆充满图片框时则变为红色,并开始逐渐缩小,当缩小到初始大小时又变为蓝色,并再次逐渐变大,如此往复。单击“停止”按钮,则停止变化。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。提示:程序中的符号常量bluc_color表示蓝色的值,red_color表示红色的值。注意:不能修改程序的其他部分和各控件的属性。最后将修改后的文件按原文件名存盘。
问答题(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个用于显示提示信息的标签Labe14。请再画1个含有3个命令按钮的控件数组,其名称为Cmd1,标题分别是“添加”“最高”和“结束”。效果如图3—17所示。程序功能如下:1)单击“添加”按钮,则将Text1、Text2和Text3文本框中输入的准考证号、姓名和总分等学生信息存入自定义的学生记录类型数组stu中,同时在Labe14中显示己输入的学生人数。最多只能输入50个学生信息。2)单击“最高”按钮,则在3个文本框中显示“总分”最高的学生记录,同时在Label4中显示该记录的位置。请将命令按钮控件数组Cmd1的Click事件过程中的注释符去掉,把“?”改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。
问答题(1)在考生文件夹下有一个工程文件sit3.vbp,已给出了所有控件和部分程序。程序运行时,请按以下顺序操作:1)单击“读入数据”按钮,可把考生对目录下的文件in3.dat中的100个整数读到数组a中:2)从名称为List1的列表框中选中一项(如图2—60所示)。3)单击“计算”按钮,则可按该选项的要求计算出结果并放到文奉框中。4)单击窗体右上角的关闭按钮结束程序。“读入数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程实现上述功能。注意:不得修改已经在的程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体中横线(横坐标)的名称为Linel,竖线(纵坐标)的名称为Line2;五个不同颜色的矩形是一个形状控件数组,名称为Shapel,它们的Visible属性都为False;从左到右的两个按钮的名称分别为Command1、Command2:另有一个有五个元素的标签数组,名称为Labell,其所有元素的Visible属性都为False。如图2.61(a)所示。程序运行时,单击“输入5个数据”按钮,可输入五个整数(最好在100~2000之间),并作为刻度值显示存纵坐标的左而:单击“画直方图”按钮,则按五个数的输入顺序显示直方图。例如若输入的五个数是1200、500、800、1900、1500,则结果如图2.61fb)所示。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把稗序中的?改为正确的内容。注意:不能修改程序的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
问答题(1)在名称为Form1的窗体上用名称为shape1的形状控件画一个长、宽均为1200的正方形。请设置适当的属性以满足下列要求:①窗体的标题为“正方形”,窗体的最小化按钮不可用。②正方形的边框为虚线(线型不限)。程序运行后的窗体如图所示。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。(2)在名称为Form1、标题为“标签”的窗体上,添加一个可自动调整大小的标签,名称为Label1,其标题为“计箅机等级考试”,字体大小为三号字;再添加两个命令按钮,标题分别是“宋体”和“黑体”,名称分别为Command1、Command2,如图所示。要求:编写两个命令按钮的Click事件过程。程序运行后,如果单击“宋体”命令按钮,则标签标题显示为宋体字体;如果单击“黑体”按钮,则标签标题显示为黑体字体。注意:程序中不得使用变量,事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。