问答题

在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整数,将其存入到一个数组中,再将这20个数相加的结果在文本框中显示出来。单击“存盘”命令按钮,将相加的结果存入“out5.txt”文件中。
要求:去掉程序中的注释符,把程序中的改为正确的内容,使其实现上述功能。 注意:不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的程序以原文件名存盘。 sjt5.frm文件内容如下: Option Base1 Dim sum As Integer Private Sub Cmd1_ClickO Dim art(20)As Integer ’Dim f1 As Randomize arr(1)=Int (Rnd * 90)+10 ’sum= For i=2 To 20 Do a=Int(Rnd * 90)+10 ’f1= For j=1 To i—1 If arr(j)=a Then f1=True:Exit For Next j Loop While f1 arr(i)=a sum=sum+arr(i) Next i Text1. Text=sum End Sub Private Sub Cmd2_Click() ’Call WriteData(,sum) End Sub Sub WriteData(Filename As String,Num As Integer) Open App.Path & "\"& Filename For Output As #1 Print #1,Num Close #1 End Sub

【参考答案】

① 对象主要属性设置如表5所示。
表 5

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
在考生文件夹下有一个工程文件sjt3.vbp,请在窗体上画两个框架,其名称分别为F1和 F2,标题分别为“交通工具”和“到达目标”。在F1中画两个单选按钮,名称分别为Op1和 Op2,标题分别为“飞机”和“火车”。在F2中画两个单选按钮,名称分别为Op3和Op4,标题分别为“广州”和“昆明”。然后画一个命令按钮,其名称为C1,标题为“确定”。再画一个文本框,其名称为Text1。编写适当事件过程。程序运行后,选择不同单选按钮时产生的显示结果见下表1。表 1选中的单选按钮单击“确定”按钮后产生的结果(文本框中显示的内容) 交通工具到达目标第一种情况飞机广州坐飞机去广州第二种情况飞机昆明坐飞机去昆明第三种情况火车广州坐火车去广州第四种情况火车昆明坐火车去昆明存盘时,工程文件名为sjt3.vbp,窗体文件名为sjt3.frm。2.在窗体上画2个单选按钮(名称分别为Op1和Op2,标题分别为“加法”和“乘法”)、3个文本框(名称分别为Text1、Text2、Text3,高度和宽度均为400和1500)和1个命令按钮(名称为C1,标题为“计算”,高度为400,宽度为1000),如图2—1所示,编写适当的事件过程。程序运行后,在Text1和Text2中分别输入12和22两个整数,并选择一个单选按钮,单击“计算”按钮后,可根据所选择的单选按钮进行加法或乘法运算,并把结果在Text3中显示出来,同时把加法结果存入文件out4—3—1.txt中,乘法结果存入文件out4—3—2.txt中。程序的运行情况如图2—2所示。存盘时,工程文件名为sjt4.vbp,窗体文件名为sjt4.frm。 在考生文件夹中有一个标准模块m1.bas,该模块中提供了保存文件的过程putdata1和 putdata2,可用来把加法结果和乘法结果分别存入文件out4—3—1.txt和out4—3—2.txt中,考生可以直接装入该标准模块,然后调用putdata1和putdata2过程保存文件。两个过程的代码如下: Sub putdata1(x As Integer) Open . out4—3—1.txt For Output As #1 Print #1,x Close #1 End Sub Sub putdata2(x As Integer) Open . out4—3—2.txt For Output As #1 Print #1,x Close #1 End Sub