注意:下面出现的“考生文件夹”均为c:\wexam\25160001。
在考生文件夹下有工程文件sjt5.vbp及窗体文件sjt5.frm,该程序是不完整的,请在有?号的地方填入正确的程序代码,然后删除?及所有注释符号(即'号),但不能修改其他部分。修改后的程序文件都保存,存盘时不得修改文件夹和文件名。
本题描述如下:
在窗体上有一个名称为Text1的文本框,三个命令按钮,名称分别是C1、C2和C3,标题分别是“读入”、“加密”和“存盘”。要求程序运行后,点击“读入”按钮,将文本文件in7.txt(该文件在考生文件夹下)中的文本信息读入文本框Text1中;点击“加密”按钮将Text1中的英文字母加密转换,并将转换后的结果显示到Text1中。转换方式为转换成该字母对应字母表中后两个位置的字母。例如,转换前的字母是“a”,则转换后的是“c”;点击“存盘”按钮,则将转换后的文本框中的文本保存到out7.txt文件中(该文件保存到考生文件夹下)。程序设计界面如图12-8所示。
第1题:
在名称为Form1的窗体上有两个命令按钮(名称分别为Command1和Command2、标题分别为“读取”和“保存”)和一个文本框(名称为Text1、MultiLine属性为True、ScrollBars 属性为2)。要求程序运行后,如果单击“读取”按钮,则读入in.txt文件中的50个整数,放入一个数组中(数组下界为1),并在文本框Text1中显示出来,运行界面如图6-5所示。如果单击“保存”按钮,则把数组中的前30个数据在文本框Textl中显示出来,并存入考生文 件夹中的文件result.txt中。(考生文件夹中有标准模块mode5.bas,其中的writeData过程可以把指定个数的数组元素存人result.txt文件。)
注意:在考生乏件夹中有工程文件si5.vbp及其窗体文件sj5.frm,该程序是不完整的,请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“b”号),但不能修改其他部分。存盘时不得改变文件名和文件夹。文件必须存放在考生文件夹下,窗体文件名为sis.frm,工程文件名为sj5.vbp,结果存入result.txt文件,否则没有成绩。 在考生文件夹中有工程文件sis.vbp及其窗体文件sis.frm,该程序是不完整的,请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“”号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
Function writeData(total As Long)
Open App.Path&"\result.txt"For Output As#1
Write#1,total
Close#1
End Function
单击Command1进入代码窗口,补充后的代码如下:
Dim a(50)As Long全局变量
Dim str(50)As String 全局变量
Private Sub Command1 Click
Text1.Text=""
Open App.Path&"\in.txt"For Input As#1
打开“in.txt”文件
Dim i As Integer
Dim temp As Integer
For i=0 To 49
Input#1,temp
a(i)=temp 按顺序读入到数组中
str(i)=a(i)
Text1.Text=Text1.Text+str(i)+vbCrLf
将数组中的数放入Text中显示
Next i
Close#1
End Sub
Private Sub Command2 Click
Dim i As Integer
Text1.Text=""
total=0
For i=0 To 29
str(i)=a(i)
Text1.Text=Text1.Text+str(i)+vbCrLf
将数组中的前30个数放入Text中显示
writeData(str(i)) 将结果保存到result.txt中
Next i
End Sub
单击按钮运行程序,并按要求保存。
第2题:
在考生文件夹下有工程文件execise50.vbp及窗体文件execise50.frm。在名为Form1的窗体上有3个Labe1控件和2个名称分别为Cmd1和Cmd2、标题分别为Begin和Quit的命令按钮。编写函数ITEM(A,N),其功能是由数字A组成的不多于N位数的整数,利用该函数求55555-5555-555-55-5的值并把结果写入考生文件夹下的out50.dat文件中。执行完毕,Begin按钮变成“完成”按钮,且无效。如下图所示。
要求:
该程序不完整,请在有问号“?”的地方填入正确内容,然后删除问号“?”及所有注释符“'”,但不能修改其他部分。存盘时不得改变文件名和文件夹,相应的数据文件也保存到考生文件夹下,否则没有成绩。
第3题:
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。
(1) 在考生文件夹下有工程文件sjt3.vbp及窗体文件sjt3.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:
在窗口中有一个RichText文本框控件和一个文本框控件,名称分别为rtx1和Text1,两个命令按钮,名称分别为Command1和Command2,标题分别为“加入SJT01.TXT”、“统计字符个数”。要求程序运行后,单击command1将考生文件夹下的sjt01.txt的内容显示到rtx1中;单击“统计字符个数”按钮统计 rtx1中有多少个字符,将结果显示在Text1中。程序运行结果如图13-4所示。
(2) 在考生文件夹下有工程文件sjt4.vbp及窗体文件sjt4.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
本题描述如下:
在窗体上有一个名为Image1的图像框,要求程序运行后,鼠标左键点击图像框,则图像框变大;鼠标右键点击图像框,图像框变小。设计界面如图13-5所示。
第4题:
在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。本程序的功能为当用户单击窗体上的命令按钮“输入”时,可以输入6个数值,随后程序对这6 个数值进行斗序排序,单击按钮“输出”则把大于平均值的数显示出来,程序运行时的窗体如图7—4所示。
注意:请在有“?”号的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“¨’号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
Prival e Sub Command2 Click
Dim arg As Integer
Dim str As String
Dimj As Integer
arg=0
Dim i As Integer
str=""
For i=1 To 6
arg=arg+a(i) 求总和
Next i
arg=arg\6求平均值.
Fm i=1 To 6
If a(i)>arg Then
当大于平均值时则写入字符串
str=str+CStr(a(i))+""
End If
Next i
Text1.Text=str将结果显示在Text1中
End Sub
单击按钮运行程序,并按要求保存。
第5题:
在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm。在名为Form1的窗体上有5个Label控件和2个命令按钮,数据文件in13.dat存放学生的编号、姓名、性别和体重,如图635所示。
(图见书本)
图635
程序运行后,按Begin按钮后,能从考生文件夹下的in13.dat中读出数据并把体重大于平均体重的学生的所有数据写入考生文件夹下的out13.dat文件中。执行完毕,Begin按钮变成"完成"按钮,且无效。
要求:该程序不完整,请在有问号"?"的地方填入正确内容,然后删除问号"?"及所有注释符"′",但不能修改其他部分。存盘时不得改变文件名和文件夹,相应的数据文件也保存到考生文件夹下,否则没有成绩。