问答题注意:下面出现的“考生文件夹”均为c:/wexam/25160001。在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个文本框,名称为Text1;两个命令按钮,名称分别为C1和C2,标题分别为“计算”、“存盘”,设计界面如图20-5所示。并有一个函数过程isprime,其功能是判断参数a是否为素数,如果是素数,则返回True,否则返回False。请将程序中问号的地方用相应的代码补充完整,使得在运行时,单击“计算”按钮,则找出小于18000的最大的素数,并显示在Text1中;单击“存盘”按钮,则把Text1中的计算结果存入考生文件夹下的out5.txt文件中。注意:考生不得修改isprime函数过程和控件的属性,必须把计算结果通过“存盘”按钮存入out5.txt文件中,否则无成绩。
问答题在考生文件夹中有一个工程文件sjt5.vbp。窗体外观如图所示。运行程序,单击“读数据”按钮,读入文件中的数据到字符串变量中并显示在Label2标签中。单击“排序”命令按钮时,对读入的数据从小到大进行排序,并将排序结果在窗体的Label4控件中显示。要求:工程文件中已给出部分程序,“读数据”命令按钮的事什过稗不完整,清去掉程序中的注释符,把程序中的?改为正确的内容。请编写“排序”命令按钮的事什过程中的部分程序代码。注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。程序调试通过后,两个命令按钮的事什过程必须至少各执行一次。
问答题在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm。在名为Form1的窗体上有5个Label控件和2个命令按钮,数据文件in13.dat存放学生的编号、姓名、性别和体重,如下图所示。程序运行后,按"Begin"按钮后,能从考生文件夹下的in13.dat中读出数据并把体重大于平均体重的学生的所有数据写入考生文件夹下的out13.dat文件中。执行完毕,“Begin"按钮变成“完成”按钮,且无效。要求:该程序不完整,请在有问号“?”的地方填入正确内容,然后删除问号“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹,相应的数据文件也保存到考生文件夹下。
问答题在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有两个标题分别为”添加”和”退出”的命令按钮,一个内容为空的列表框Listl。请画一个标签,其名称为Labell,标题为”请输入编号”;再画一个名称为Textl,初始值为空的文本框,如图2-42所示。程序功能如下:①系统启动时,自动向列表框添加一个编号信息”a0001”。②系统运行时,在文本框Textl中输入一个编号,并单击”添加”按钮时,如果该编号与已存在于列表框中的其他编号不重复,则将其添加到列表框Listl已有项目之后;否则,将弹出”不允许重复输入,请重新输入!”对话框,单击该对话框中的”确定”按钮,可以重新输入。③单击”退出”按钮,则结束程序运行。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹中有一个工程文件sjt5.vbp,如图3-129所示。运行程序时,从文件中读入矩阵数据并放入二维数组a中。单击“计算”按钮时,将统计矩阵两个对角线的元素中能被3整除的个数,统计结果显示在标签lblFirst中:同时计算矩阵主对角线的元素之和,计算结果显示在标签lblSecond中。已给出了部分程序,请编写“计算”命令按钮事件过程中的部分程序代码,以便完成上述功能。注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用“计算”按钮进行计算,否则无成绩。
问答题在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937程序运行后单击窗体,将把文件datain.txt中的数据输入二维数组Mat中,按5行5列的矩阵形式显示在窗体上,然后交换矩阵第二列和第四列的数据,将交换后的矩阵显示在窗体上,如图所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容(可以是多行),使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
问答题在考生文件夹下有一个工程文件sit5.vbp,其窗体上有三个标签、三个文本框和两个命令按钮,均使用默认名称。程序的功能是:①如果单击“读数据”命令按钮,则把考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B,并分别将它们显示在Text1、Text2中:②如果单击“合并”命令按钮,则将A、B两个数组合并为另一个按升序方式排列的数组C,并将合并后数组C中的数据依升序方式显示在Text3中。窗体中给出了所有控件(如图2.142所示)以及“读数据”命令按钮的Click事件过程,请完善“合并”命令按钮的Click事件过程,使其实现上述功能。注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行合并操作,且必须通过窗体右上角的“关闭”按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
问答题在考生文件夹下有文件in5.txt,文件中有几行汉字。请在Form1的窗体上画一个文本框,名称为Text1,能显示多行;再画一个命令按钮,名称为C1,标题为“存盘”。编写适当的事件过程,使得在加载窗体时,把in5.txt文件的内容显示在文本框中,然后在文本的最前面手工插入一行汉字“计算机等级考试”(如图3-197所示)。最后单击“存盘”按钮,把文本框中修改过的内容存到文件out5.txt中。注意:只能在最前面插入文字,不能修改原有文字。文件必须存放在考生文件夹下,以sjt5.vbp为文件名存储工程文件,以sjt5.frm为文件名存储窗体文件。
问答题注意:下面出现的“”均为c:/wexam/25160001。请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为Cmd1,宽度为1500,高度为500,标题为“显示”的命令按钮,编写适当的事件过程,要求程序运行后,如果单击“显示”命令按钮,则在窗体上显示“计算机等级考试”,运行结果如图8-1所示。程序中不能使用任何变量,直接显示字符串。注意:保存时必须存放在考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。(2)在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2,标题分别为“必修课”和“选修课”的命令按钮。编写适当的事件过程,要求程序运行后,如果单击“必修课”命令按钮,在窗体上显示“VB6.0必修课”;如果单击“选修课”命令按钮,在窗体上显示“C语言选修课”。程序中不能使用任何变量,直接显示字符串。程序运行界面如图8-2所示。注意:保存时必须存放在考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
问答题(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及名称为Line1和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求:①圆的顶端距窗体Form1顶端的距离为360;②圆的颜色为红色(红色对应的值为&H000000FF&或&HFF&),如图3—124所示。程序运行时,Shape1将在Line1和Line2之间运动。当Shape1的顶端到达Line1时,会自动改变方向而向下运动;当Shape1的底部到达Line2时,会改变方向而向上运动。文件中给出的程序不完整,请去掉程序中的注释符,把程序中的?改为正确内容,使其实现上述功能。注意:不能修改程序的其他部分和已给出控件的属性。最后将修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图3—125所示。程序功能如下:①单击“读数据”按钮,可将考生文件夹下in4.dat文件中的100个整数读到数组a中;②单击“计算”按钮,则根据从名称为Combo1的组合框中选中的项目,对数组a中的数据计算平均值,并将计算结果四舍五入取整后显示在文本框Text1中。“读数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程实现上述功能。注意:不得修改已经存在的控件和程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
问答题请编写适当的事件过程,使得在运行时,选中复选框并单击“确定”按钮,就可以按照表中的要求把结果显示在文本框中。按原名并在原文件夹中保存。注意:不得修改窗体文件中已经存在的程序,退出程序时必须通过单击窗体右上角的“关闭”按钮。在结束程序运行之前,必须进行产生下一个结果的操作。如下图所示,在名为Form1的窗体上建立一个名称为Text1的文本框;建立两个主菜单,其标题分别为“颜色”和“帮助”,名称分别为vbColor和vbHelp,其中“颜色”菜单包括“红色”、“绿色”和“黄色”3个菜单项,名称分别为vbRed、vbGreen和vbYellow。程序运行后,如果单击“红色”菜单项,则文本框内显示“西红柿是红色的”;如果单击“绿色”菜单项,则在文本框内显示“苹果是绿色的”;如果单击“黄色”菜单项,则在文本框内显示“香蕉是黄色的”。注意:不能使用任何变量,直接显示字符串;文件必须存放在考生文件夹中,窗体文件名为sj4.frm,工程文件名为sj4.vbp。
问答题在考生目录下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定";两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,显示“*”),无初始内容;Text2的初始内容为3。并给出了C1的事件过程,但不完整,要求去掉程序中的注释符,把程序中的“?”改为正确的内容,使得在运行时,在Text1中输入口令后,单击“确定”按钮,如果输入的是“123456”,则在Text1中显示“口令正确";如果输入其他内容,单击“确定”按钮后,弹出如图3.151所示的错误提示对话框,并且Text2中的数字减1。最多可输入3次口令,若3次都输入错误,则禁止再次输入。注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
问答题(1)在名称为Form1的窗体上画一个名称为L1的标签,标题为“口令”;画两个文本框,名称分别为Text1、Text2,都没有初始内容;再画三个命令按钮,名称分别为C1、C2、C3,标题分别为“显示口令”、“隐藏口令”、“复制口令”,在开始运行时,向Text1中输入的所有字符,都显示“*”,单击“显示口令”按钮后,在Text1中显示所有字符,再单击“隐藏口令”后,Text1中的字符不变,但显示的都是“?”,单击“复制口令”后,把Text1中的实际内容复制到Text2中,如图3.85所示。要求:①在属性窗口中,把窗体的标题改为“口令窗口”。②建立适当的事件过程,完成上述功能。每个过程中只允许写一条语句,且不能使用变量。存盘时,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。(2)在名称为Form1的窗体上画一个名称为P1的图片框,并利用属性窗口把考生目录中的图标文件Open.ico放到图片框中;再画一个通用对话框控件,名称为CD1,利用属性窗口设置相应属性,即打开对话框时:标题为“打开文件”,文件类型为“Word文档”,初始目录为C盘根目录。再编写适当的事件过程,使得在运行时,单击P1图片框,可以打开上述对话框。运行后的窗体如图3.86所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt4.vbp,窗体文件名为sjt4.frm。程序中不得使用任何变量。
问答题在考生文件夹下完成如下基本操作。1.新建一个工程,在窗体中创建两个文本框,其名称分别为Text1和Text2。编写一个事件过程,实现在程序运行后,当文本框Text1获得焦点时,其前景颜色与背景颜色交换显示。如图13所示。程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为ylcl.vbp,窗体文件名为ylcl.frm。
问答题在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:在运行时,如果选中一个单选按钮和一个或两个复选框,并单击“确定”按钮,则对文本框中的文字做相应的设置,如图3-100所示。窗体上的控件已经画出,但没有给出主要程序内容,请编写适当的事件过程,完成上述功能。注意:不能修改已经给出的程序部分和已有的控件;在结束程序运行之前,必须选中一个单选按钮和至少一个复选框,并单击“确定”按钮;必须通过单击窗体右上角的关闭按钮结束程序,否则无成绩。最后把修改后的文件按原文件名存盘。
问答题(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Command1(标题为“下一个”)。要求:在窗体上建立一个单选按钮数组Option1,含4个单选按钮,标题分别为“选项1”、“选项2”、“选项3”、“选项4”,初始状态下,“选择1”为选中状态。如图3—190所示。窗体文件中已经给出了命令按钮的Click事件过程,但不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容,使得每单击命令按钮一次,就选中下一个单选按钮,如果已经选中最后一个单选按钮,再单击命令按钮,则选中第一个单选按钮。注意:不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体上已经画出所有控件,如图3—191所示。在Text1文本框中输入一个任意的字符串(要求串的长度≥10),然后选择组合框中的三个截取运算选项之一。单击“计算”按钮,将截取运算后的结果显示在Text2中。窗体文件中已经给出了程序,但不完整,请去掉程序中的注释符,把程序中的“?”改为正确的内容。注意:不得修改已经给出的程序。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹中有一个工程文件sj3.vbp及窗体文件sj3.frm。在名为Form1的窗体上有两个框架,其中一个框架中有两个单选按钮,另一个框架中有两个复选框,窗体上还有一个标题为“确定”的命令按钮和一个初始内容为空的文本框。所有控件已经全部画出。程序的功能是:在运行时,如果选中一个单选按钮和一个或两个复选框,则对文本框中的文字做相应的设置,如下图所示。窗体上的控件已经绘制出,但没有给出主要程序内容,请编写适当的事件过程,完成上述功能。注意:不能修改已经给出的程序部分和已有的控件;在结束程序运行之前,必须选中一个单选按钮和至少一个复选框,并单击“确定”按钮;必须通过单击窗体右上角的“关闭”按钮结束程序,否则无成绩。最后按原文件名并在原文件夹中保存修改后的文件。
问答题请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Forml的窗体上建立一个名称为Opl的单选按钮数组,含三个单选按钮,它们的标题依次为”选择1”、”选择2”、”选择3”,其下标分别为0、1、2,初始状态下,”选择2”为选中状态。运行后的窗体如图2-100所示。注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
问答题在考生目录下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件。其功能是:单击“显示”命令按钮,则把考生目录下的in5.txt文件中的所有字符放入Text1(可多行显示),如图所示;如果单击“统计”命令按钮,则统计文本框中字母A,B,C,D各自出现的次数,并依次放到窗体变量an,bn,cn,dn之中(放在其他变量中将无成绩);如果单击“保存”命令按钮,则把统计结果存人考生文件夹下的out5.txt文件中。文件中已经给出了“显示”和“保存”按钮的Click事件过程。请编写“统计”按钮的Click事件过程。要求:统计每个字母出现的次数时,不区分大小写。注意:不能修改已经给出的程序部分;在结束程序运行之前,必须单击“保存”按钮,把结果存入out5.txt文件,否则无成绩。最后把修改后的文件按原文件名存盘。
问答题(1)在名称为Forml的窗体上添加一个名称为Shapel的形状控件,通过设置参数使其形状为圆形;添加一个名称为Labell的标签,标题为“形状”,标签的大小能够根据标签内容的字数、大小而定;添加一个名称为Textl的文本框,文本框最多能够显示5个字符,文本框中初始内容为“圆形”,如图所示。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sjtl.frrn,工程文件名为sjt1.vbp。(2)在名称为Form1的窗休上添加一个名称为Label1的标签,字号大小为四号,标题为“等级考试”,如图1所示。通过设置属性使标签初始为不显示。请编写适当的程序,使得运行程序时,窗体的标题立即变为“标签”,单击窗体时,显示标签,如图2所示。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名保存为sjt2.frm,工程文件名保存为sjt2.vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。