问答题考生文件夹下的工程文件sjt4.vbp中有一个初始内容为空的文本框Textl,一个包含三个元素的文本框控件数组Text2,两个标题分别是”读数据”和”统计”的命令按钮,两个分别含有三个元素的标签控件数组Labell和Label2,如图2-194所示。程序功能如下:①考生文件夹下in4.dat文件中存有20个考生的考号及数学和语文单科考试成绩。单击”读数据”按钮,可以将in4.dat文件内容读入到20行3列的二维数组a中,并同时显示在Textl文本框内;②单击”统计”按钮,则对考生数学和语文的平均分在”优秀”、”通过”和”不通过”三个分数段的人数进行统计,并将人数统计结果显示在控件数组Text2中相应位置。其中,平均分在85分以上(含85分)为”优秀”,平均分在60~85分之间(含60分)为”通过”,平均分在60分以下为”不通过”。命令按钮的Click事件过程已经给出,但”统计”按钮的Click事件过程不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
问答题在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整数,将其存入到一个数组中,再将这20个数相加的结果在文本框中显示出来。单击“存盘”命令按钮,将相加的结果存入“out5.txt”文件中。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能。注意:不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的程序以原文件名存盘。sjt5.frm文件内容如下:OptionBase1DimsumAsIntegerPrivateSubCmd1_ClickODimart(20)AsInteger'Dimf1As?Randomizearr(1)=Int(Rnd*90)+10'sum=?Fori=2To20Doa=Int(Rnd*90)+10'f1=?Forj=1Toi—1Ifarr(j)=aThenf1=True:ExitForNextjLoopWhilef1arr(i)=asum=sum+arr(i)NextiText1.Text=sumEndSubPrivateSubCmd2_Click()'CallWriteData(?,sum)EndSubSubWriteData(FilenameAsString,NumAsInteger)OpenApp.Path&"/"&FilenameForOutputAs#1Print#1,NumClose#1EndSub
问答题在考生目录下有一个工程文件sjt5.vbp,其窗体如图2-53所示。考生目录下有一个in5.dat文件,文件中有5个运动员的姓名、7个裁判的打分和动作的难度系数。每人的数据占一行,顺序是:姓名、7个分数、难度系数。程序运行时,单击”输入”按钮,可把in5.dat文件中的5个姓名读入数组athlete中,把5组得分(每组7个)和难度系数读入二维数组a中(每行的最后一个元素是难度系数),并把这些数据显示在Textl文本框中;单击”选出冠军”按钮,则把冠军的姓名和成绩分别显示在文本框Text2、Text3中。成绩的计算方法是:去掉一个最高分和一个最低分,求剩下得分的平均分,乘以3再乘以难度系数;单击”存盘”按钮,则把冠军姓名和成绩存入考生目录下的out5.dat文件中。要求:去掉程序中的注释符,把程序中的?改为正确的内容(程序中getmark函数的功能是计算并返回第n个运动员的最后得分),并编写”选出冠军”按钮的Click事件过程。注意:不得修改已经存在的程序和控件的属性,在结束程序运行前,必须用”存盘”按钮存储计算结果,否则无成绩。最后,程序按原文件名存盘。
问答题在名称为Forml的窗体上画一个名称为Imagel的图像框,其高、宽分别为2000、3000,且不随图片大小而变化;再画两个命令按钮,标题分别是”显示图片”和”隐藏图片”,名称分别为Cmdl、Cmd2,如图2-40所示。需编写两个命令按钮的Click事件过程,使得当单击”显示图片”按钮时,将当前文件夹下的图片文件”图片.jpg”显示在图像框中;而如果单击”隐藏图片”按钮,则清除图像框中的图片。要求:程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
问答题在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm。窗体上三个命令按钮的名称分别是Command1、Command2和Command3,标题分别是“显示”、“统计”和“保存”。运行程序时,单击“显示”按钮,从文件in5.txt中读取文本,并显示在文本框Text1中,如图3—92所示。单击“统计”按钮,则统计Text1中字母R、T、D(不区分大小写)出现的次数,统计结果分别保存在窗体变量intR、intT、intD中,同时显示在文本框Text2中(显示格式不限)。单击“保存”按钮,可将intR、intT、intD中的数据保存到考生文件夹下out5.txt文件中。要求:1)去掉“显示”按钮事件过程中的注释,把程序中的?改为能实现上述要求的正确内容。2)编写统计字母R、T、D出现次数的事件过程。3)不要改动各控件的属性设置和程序的其他部分。最后把修改后的文件用原文件名存盘。
问答题在考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的3个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。此外,还提供窗体“tTest”和宏“mTest”,请按以下要求完成设计。 (1)创建一个查询,查找女学生的“姓名”、“课程名”和“成绩”3个字段的内容,将查询命名为“qT1”。 (2)创建追加查询,将表对象“tStud”中有书法爱好的学生的“学号”、“姓名”和“入校年”3列内容追加到目标表“tTemp”的对应字段内,将查询命名为“qT2”。(规定:“入校年”列由“入校时间”字段计算得到,显示为4位数字形式。) (3)补充窗体“fTest”上“test1”按钮(名为“bt1”)的单击事件代码,实现以下功能: 打开窗体,在文本框“tText”中输入一段文字,然后单击窗体“fTest”上的“test1”按钮(名为“bt1”),程序将文本框内容作为窗体中标签“bTitle”的标题显示。 注意:不能修改窗体对象“fTest”中未涉及的控件和属性;只允许在“*****Add*****”与“*****Add*****”之间的空行内补充语句,完成设计。 (4)设置窗体“fTest”上“test2”按钮(名为“bt2”)的单击事件为宏对象“mTest”。
问答题完成下列问题:
问答题在名称为Form1的窗体上从上到下添加两个文本框,名称分别为Text1、Text2;再添加一个命令按钮,名称为Command1,标题为“选中字符数是”。程序运行时,在Text1中输入若干字符,选中部分内容后,单击“选中字符数是”按钮,则选中的字符个数显示在Text2中(如图所示)。请编写按钮的Click事件过程。要求:程序中不得使用变量,事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
问答题(1):考生文件火下有一个上程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Cnmbbo1的组合框中。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序中的其他部分和其他控件的属性。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹下有一个上程文件sjt4.vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。窗体上有名称分别为Text1、Text2的两个文本框,用于接收输入的M和N(要求M<N)。单击名称为Commmld1、标题为“计算”的命令按钮,计算M!+(M+1)!+(M+2)!+…+N!的值,并将计算结果显示在标签1blResult中。 在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序的其他部分和榨件属性。最后把修改后的文件按原文件名存盘。
问答题注意:下面出现的“考生文件夹”均为c:/wexam/25160001。请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上放置两个列表框,名称分别为List1和List2。在List1中添加“第一题”、“第二题”……“第八题”,并设置MultiSelect属性为2(要求在控件属性中设置实现)。再放置一个名称为Cmd1,标题为“复制”的命令按钮。程序运行后,如果单击“复制”按钮,将List1中选中的内容(至少两项)复制到List2中。如果选择的项数少于2项,用消息框提示“请选择至少两项”。如图17-1所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。(2)在名称为Form1的窗体上放置一个名称为Text1的文本框。程序运行后,用户在文本框中输入的英文字母一律用大写显示(要求焦点在最右端)。如图17-2所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
问答题在考生文件夹下有一个工程文件sjt5.vbp,已给出了所有控件(如图3.62所示)和部分程序。程序运行时,请按以下顺序操作:1)单击“读入文件”按钮,把考生目录下的文件in5.dat中的内容读入内存并显示在上面的文本框(Text1)中;2)单击“加密”按钮,则可对Textl中的内容进行加密并显示在下面的文本框(Text2)中。3)单击“存结果”按钮则把Text2中的内容存到out5.dat文件中。加密规则:对于第奇数个字符,若是字母,则把它变为它后面的字符(若为“Z”则变为“A”),不是字母则不变;对于第偶数个字符,若是字母,则把它变为它前面的字符(若为“A”则变为“Z”),不是字母则不变。大小写字母都遵循此规则。例如:若原有的字符是:AbbaZGHa—MnnKYzx则加密后的字符是:BaczAFGb-NmoiXaw已经给出“存结果”按钮的Click事件过程和函数isletter,函数isletter(aAsString)判断变量a中是否为一个字母,若是则返回True,否则返回False,可以直接调用。请编写“读入文件”按钮和“加密”按钮的Click事件过程,以实现上述功能。(in5.dat文件中只含英文单词和空格,不分段落和行)注意:考生不得修改已经存在的程序,必须用“存结果”按钮存储加密结果,否则无成绩。最后,按原文件名把程序存盘。
问答题在考生文件夹下有一个工程文件sjt5.vbp,按照要求完成以下操作: 在名称为Forml的窗体上添加两个命令按钮,其名称分别为Cl和c2,标题分别为“读人数据”和“计算”(如图所示)。程序运行后,如果单击“读人数据”按钮,则调用题目所提供的ReadDatal和ReadData2过程读入datainl.txt和datain2.txt文件中的各20个整数,分别放入Arrl和Arr2两个数组中;如果单击“计算”按钮,则把两个数组中对应下标的元素相减,其结果放入第三个数组中(第1个数组的第n个元素减去第2个数组的第n个元素,其结果作为第3个数组的第n个元素。这里的n为1、2…20),最后计算第3个数组各元素之和,把所求得的和在窗体上显示出来;并调用题目中给出的WriteData过程将所求得的和存人考生文件夹下的dataout.txt文件中。 注意:考生不得修改窗体文件中已经存在的程序,且必须执行一次,最后将修改后的文件以原来的文件名存盘。
问答题在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的,请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。本题描述如下:程序启动时文本框的默认文字为“模拟试题”,默认字体为“宋体”,字号为五号,无特殊字体。程序运行过程中可以修改文本框的内容,在单击“还原”按钮时,恢复启动时的状态;在单击“清空”按钮后,文本框的内容为空,并恢复默认的字体。选择相应的字体和字形可以设置文本框内文字的字体和属性。程序运行界面如下图所示。
问答题在考生文件夹下有一个工程文件sjt4.vbp,窗体如图所示。其功能是单击“输入数据”按钮,则可输入一个整数n(要求:8≤n≤12);单击“计算”按钮,则计算1!+2!+3!…+n!的值,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到考生文件夹下的out4.dat文件中。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写“计算”按钮的Click事件过程。注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后将修改后的文件按原文件名存盘。
问答题在考生目录下有一个工程文件sjt5.vbp。运行程序后,单击“读数据”按钮,从data5.dat文件中读出一个数据,并显示在标签Labe11.1中;单击“找素数”按钮,则在大于Labe11的数据范围内找出最小的素数,并将其显示在标签Labe12中。 在给出的窗体文件中已经有了全部控件,并给出了读写文件和判断素数的程序代码。但程序不完整。 要求:去掉程序中的注释符,把程序中的“?”改为正确的内容,并编写相应程序段,实现程序功能。 注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,各命令按钮的事件过程必须至少各执行一次。
问答题在考生文件夹下有一个工程文件sjt5.vbp,窗体上有2个标题分别是“读数据”和“查找质数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图3—36所示。程序功能:(1)考生文件夹下in5.dat文件中存放着100个大于10的正整数。单击“读数据”按钮,则将in5.dat文件中的数据读入数组a中。(2)单击“查找质数”按钮,则查找in5.dat文件中的所有质数,并将这些质数顺次显示在Textl文本框内。“读数据”按钮的Click事件过程已给出,请编写函数prime,实现上述功能。注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须使用“查找质数”按钮完成查找质数的过程,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
问答题在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读入数据”、“计算并输出”和“存盘”),然后添加一个文本框(名称为Text1,可显示多行,ScrollBars属性设置为2)(如图所示)。程序运行后,如果执行“读入数据”命令,则读入datain1.txt文件中的100个整数,放入一个数组中,数组的下界为1;如果单击“计算并输出”按钮,则把该数组中小于50的元素显示在文本框中,求出它们的和,并把所求得的和显示在窗体上;如果单击“存盘”按钮,则将所求得的和存入考生文件夹下的dataout.txt文件中。在考生文件夹下有一个工程文件sjt5.vbp。窗体文件中的ReadData过程可以把datain1.txt文件中的100个整数读入Arr数组中;而WriteData过程可以把指定的整数值写到考生文件夹下指定的文件中(整数值通过计算求得,文件名为dataout.txt)。注意:考生不得修改窗体文件中已经存在的程序。存盘时,工程文件名仍保存为sjt5.vbp,窗体文件名仍保存为sjt5.frm。
问答题在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容为空;Text2的初始内容为3。并给出了c1的事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得程序运行时,在Text1中输入口令后,单击“确定”,如果输入的是“123456”则在Text1中显示“口令正确”;如果输入其他内容,单击“确定”后,弹出错误提示对话框(如图所示),并且Text2中的数字减1。最多可输入3次口令,若3次都输入错误,则禁止再次输入。注意:不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
问答题在名称为Form1的窗体上添加一个名称为Shape1的形状控件,位置在窗体的顶部,在属性窗口中将其设置为圆形。添加一个名称为Timer1的计时器,在属性窗口中将其设置为禁用,时间间隔为0.5秒,窗体如图所示。请编写窗体的Load事件过程和计时器的事件过程,使得程序一开始运行,计时器即变为可用,且每隔0.5秒形状控件向下移动100。注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
问答题(1)考生文件夹下的工程文件sjt3.vbp中有1个名称为Label1的标签数组。程序运行时,单击“产生随机数”按钮,则在标签数组中显示随机数,如图3—21(a)所示。单击“数据反序”按钮,则把数组中的数据反序,如图3—21(b)所示。命令按钮的Click事件过程已经给出,但程序不完整,请将其中的注释符去掉,把“?”改为正确的内容,以实现上述功能。注意:不得修改窗体文件中已经存在的控件和程序,最后将修改后的文件按原文件名存盘。(2)考生文件夹下有工程文件sjt4.vbp。程序刚运行时,飞机图标位于圆的顶端,如图3—22所示。单击“开始”按钮后,飞机的中心开始沿圆轨迹顺时针运动。事件过程已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
