一起答
主观

(1)在名为Form1的窗体上绘制两个标签(名称分别为Label1和Label2,标题分别为“长”和“宽”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。编写命令按钮的Click事件过程,使程序运行后,若单击命令按钮,则先后显示两个“输入”对话框,在两个“输入”对话框中分别输入长和宽,并分别在两个文本框中显示出来,运行后的窗体如图21-1所示。

注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。(2)在名为Form1的窗体上绘制一个标签(名称为Label1,标题为“输入”)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Command1,标题为“显示”)。请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入内容,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。运行后的窗体如图21-2和图21-3所示。

注意:要求程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为Sj2.vbp,窗体文件名为sj2.frm。

试题出自试卷《2016年计算机等级考试《二级VB》预测试题(2)》
参考答案
查看试卷详情
相关试题
  1. 在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读人数据”、“计算并输出”和“存盘”),然后再添加一个文本框,名称为Text1,MultiLine属性设置为True,scrollBars属性设置为2(如图22-6所示)。程序运行后,如果执行“读人数据”命令,则读入考生文件夹下datainl.txt文件中的100个整数,放入一个数组中,数组的下界为1;如果单击“计算并输出”按钮,则把该数组中下标为偶数的元素在文本框中显示出来,求出它们的和,并把所求得的和在窗体上显示出来;如果单击“存盘”按钮,则把所求得的和存人考生文件夹下的dataout.txt文件中。在考生文件夹下有一个工程文件sj5.vbp,窗体文件中的ReadData过程可以把datain1.txt文件中的100个整数读入Arr数组中;而WriteData过程可以把指定的整数值写到考生文件夹下指定的文件中(整数值通过计算求得,文件名为dataout.txt)。

    注意:考生不得修改窗体文件中已经存在的程序。存盘时,工程文件名仍保存为sj5.vbp,窗体文件名仍保存为sj5.frm。

  2. 在考生文件夹下有一个工程文件sj5.vbp在名称为Form1的窗体上画一个文本框,名称为Text1,允许多行显示;再画三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“读取文本”、“大写”和“保存”,运行界面如图28-5所示。请编写适当的事件过程,使得在运行时,单击“读取文本”按钮,则从考生文件夹中读入sjin.txt文件(文件中只有字母和空格),放入Text1中;单击“大写”按钮,则把Text1中的所有小写字母转换为大写字母;单击“保存”按钮,则把Text1中的内容存入sjout.txt文件中。

    注意:去掉程序中的注释符““’,把程序中的“?”改为正确的内容,考生必须把转换后的内容用“保存”按钮存入sjout.txt文件,否则无成绩。考生的工程文件以文件名sj5.vbp存盘,窗体文件以文件名sj5.frm存盘。

  3. 在考生文件夹下有一个工程文件sj5.vbp,其窗体上有一个文本框,名称为Text1;有三个命令按钮,名称分别为Command1、Command2和Command3,标题分别为“输入”、“计算显示”和“保存”,运行界面如图25-5所示。在给定程序中有一个函数过程isPrimeNum,其功能是判断参数是否为素数,如果是素数,则返回True,否则返回False。

    请将程序中有“?”的地方替换为相应的代码,使得在运行时,单击“输入”按钮,弹出“输入”对话框,单击“计算显示”按钮,则找出大于输入参数的最小素数,并显示在Text1中;单击“保存”按钮,则把Text1中的计算结果存入考生文件夹下的out5.txt文件中。注意:去掉程序中的注释符“‘”,把程序中的“?”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。考生不得修改isPrimeNum函数过程和控件的属性,必须把计算结果通过“保存”按钮存入out5.txt文件中,否则无成绩。

  4. 在名称为Form1的窗体上匦一个文本框,名称为Text1,MuhiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读人数据”和“计算保存”,如图63-6所示。要求程序运行后,如果单击“读人数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),同时在文本框中显示出来;如果单击“计算保存”按钮,则计算数组中大于或等于400并且小于800的所有数之和,并将结果在文本框Text1中显示出来,同时把结果存入考生文件夹的result.txt文件中(在prog.bas中的PutData过程可以把结果存入result.txt文件)。

    注意:文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,计算结果存入result.txt文件中,否则没有成绩。

  5. 在名称为Form1的窗体上画一个文本框,名称为Text1,MultiLine属性为True,ScrollBars属性为2;两个命令按钮,名称分别为Cmd1和Cmd2,标题分别为“读人数据”和“保存数据”,如图55-8所示。程序运行后,如果单击“读人数据”按钮,则读入in.txt文件中的100个整数,放入一个数组中(数组下界为1),并在文本框Text1中显示出来;如果单击“保存数据”按钮,则把数组中的前50个数据在文本框Text1中显示出来,并存入考生文件夹中的result.txt文件中(考生文件夹中有标准模块prog.bas,其中的PutData过程可以把指定个数的数组元素存入result.txt文件)。

    注意:保存时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,结果存入out.txt文件,否则没有成绩。

  6. (1)在考生文件夹中有文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Check1和Check2,标题分别为“Item1”和“Item2”;一个按钮,标题为“选择”。要求程序运行后,如果Check1和Check2都不选,单击窗体后,则在文本框中什么都不显示;如果只选中Check1,单击按钮,则在文本框中显示“选中Item1”;如果只选中Check2,然后单击按钮,则在文本框中显示“选中Item2”;如果同时选中Check1和Check2,单击窗体,则在文本框中显示“不能全选”。程序运行时窗体显示如图61-3所示。

    注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“‘”,但不能修改其他部分。存盘时不得改变文件和文件名。 (2)在考生文件夹下有一个工程文件sj4.vbp,要求程序运行后,如果多次单击列表框List1中的项,则可同时选择这些项。而如果单击“导出”按钮,则在列表框List2中输出所有选中的列表项,如图61-4所示。

    注意:修改列表框List1的适当属性,使得运行时单击可以多选,并去掉程序中的注释符“‘”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的程序以原来的文件名存盘。

  7. (1)在窗体上绘制一个标签L1;一个单选按钮数组,名称为Op1,含三个单选按钮,它们的Index属性分别为0、1和2,标题依次为"飞机"、"火车"和"汽车";一个名称为Text1的文本框。编写程序,使得在运行时单击"飞机"或"火车"单选按钮时,在Text1中显示"我坐飞机去"或"我坐火车去",单击"汽车"单选按钮时,在Text1中显示"我开汽车去"。程序运行界面如图6-4所示。

    注意:保存时必须存放在考生文件夹下,窗体文件名为sj3.frm,工程文件名为sj3.vbp。(2)在考生文件夹中有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。在窗体上有两个名称分别为Command1和Command2、标题分别为"求平方"和"求立方"的命令按钮,两个名称分别为Text1和Text2的文本框。要求程序运行后,在Text1中输入一个整数,单击"求平方"或"求立方"按钮后,可把该整数的"平方"或"立方"在Text2中显示,如图6-5所示。

    注意:请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即"‘"号),但不能修改其他部分。存盘时不得改变文件名和文件夹。

  8. (1)在考生文件夹下有一个工程文件sj3.vbp,两个窗体文件,文件名分别为sj31.frm和sj32.frm。此工程实现的功能是,在运行时只显示名为Form2的窗体,单击Form2上的Command1按钮,则弹出名为Form1的窗体;单击Form1上的Command1按钮,则Form1的窗体关闭。这个程序并不完整,要求:把Form2设为启动窗体;把Form2上按钮的标题改为“打开”,把Form1上按钮的标题改为“关闭”。去掉程序中的注释符“‘’,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件存盘。程序正确运行后的界面如图28-3所示。

    注意:不得改变工程文件名和窗体文件名,仍按原文件名存盘。(2)在考生文件夹下有一个工程文件sj4.vbp,它的功能是在文本框中输入一个整数,单击“移动”按钮后,如果输入的数大于0,滚动条中的滚动块向下移动到与该数相等的刻度,但如果输入的值大于滚动条的最大值,则不移动,并且显示“数值超过最大值”;如果输入的是负数,滚动条中的滚动块向上移动到与该数相等的刻度,但如果超过了滚动条的最小值,则不移动,并且显示“数值小于最小值”,如图28-4所示。

    注意:去掉程序中的注释符“‘”把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的程序以原来的文件名存盘。

  9. (1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm,该程序是不完整的。在名称为Form1的窗体上有3个Text控件及5个命令按钮,功能为:开始启动工程时,界面上除“读取数据”及“关闭”按钮有效之外,其他按钮均不可用(灰色显示);单击“读取数据”按钮之后,利用InputBox让用户连续且必须输入8个数。若录入为非数字符号,则给出提示“输人数据无效,请重新输入:”;输入完毕后,“读取数据”变灰,其他变为可用状态;按相应的按钮可分别求出所输人数据的升序排列及平均值,并在右侧对应的文本框中显示(注意用A(8)存放最大数,A(1)存放最小数);单击“清空”按钮将所有文本框清空。如图70-3所示。

    注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“‘”,但不能修改其他部分。存盘时不得改变文件名和文件夹。 (2)在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。在名称为Form1,窗体上有3个Label控件、2个Text控件和2个命令按钮。该程序的主要功能是求从1到Text1中用户输入的任意自然数n的累加和。刚启动工程时,可以在输人框内输入任意自然数(n值太大时,运算时间将很长,建议不超过4位)。当输人为非数值时,累加结果为0;单击“开始”可以在Text2中显示累加和,同时“开始”变为“完成”并变灰;单击“关闭”按钮结束程序的运行。如图70-4所示。

    注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“‘”,但不能修改其他部分。存盘时不得改变文件名和文件夹。

  10. 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。(1)在Form1的窗体上画一个名称为Label1的标签,然后建立一个主菜单,标题为"命令",名称为Com,该菜单有两个子菜单,其标题分别为"输出"和"关闭",其名称分别为Pri和Close。编写适当的事件过程,使程序运行后,如果单击"命令"菜单中的"输出"命令,则在标签中显示"模拟考试";如果单击"关闭"命令,则结束程序运行。程序运行时,单击"输出"命令的效果如图20-1所示。

    注意:存盘时必须存放在考生文件夹下,工程文件名为sj1.vbp,窗体文件名为sj1.frm。(2)在窗体上画一个列表框,名称为List1,通过"属性"窗口向列表框中添加5个项目,分别为"足球"、"篮球"、"排球"、"乒乓球"和"羽毛球",单击列表框中的一项,则该项就从列表框中删除。程序的运行情况如图20-2和图20-3所示。

    注意:存盘时必须存放在考生文件夹下,工程文件名为sj2.vbp,窗体文件名为sj2.frm。