首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整
admin
2009-03-17
42
问题
在考生文件夹下有一个工程文件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=3 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的内容进行设置。 f1为逻辑变量,在程序中起到一个开关作用,其初值为False。变量sum为整型窗体变量,用它存放各数组值之和,其初值为第一个产生的随机数。WriteData过程有两个参数,其中第一个参数的作用是传递文件名。在该程序中,从第二个随机数开始,海产生一个随机数,都要与数组中原有的数据进行比较,若有重复,重新产生一个,直到与每一个数据都不重复为止。 ③ 编程代码: Option Base 1 Dim sum As Integer Private Sub Cmd1_Click() Dim arr(20)As Integer Dim f1 As Boolean Randomize art(1)=Int (Rnd * 90)+10 sum=arr (1) For i=2 To 20 Do a=Int(Rnd * 90) +10 f1=False 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 (" Out5. txt ",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
解析
转载请注明原文地址:https://jikaoti.com/ti/2dq0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
【】是运行Java小应用程序的一个软件单元,对Java小应用程序的访问权限加以限制。
java.lang.object类中实现线程通信的两个方法是()。
创建一个名为MyPackage的包的语句是【】。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和()。
下列语句段将输出字符’*’的个数为()。inti=100;while(1){i--;if(i==0)break;cout<<’*’;}
一个applet标记中,必须出现的属性项有【】、WIDTH、HEIGHT。
如下图所示的4棵二叉树中:不是完全二叉树的是()。
如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是()
在深度为5的满二叉树中,叶子结点的个数为()。
下列各项中代表单精度浮点数的是()。
随机试题
关于检验检测机构内部审核,叙述正确的是()。
在滑动摩擦下运转的轴承称为_______。
下列选项中,不属于肝细胞假小叶病理特点的是
女,22岁。足癣多年,近1周发热。查体:右小腿可见红斑,呈片状,腹股沟区淋巴结肿大,疼痛。引起该患者症状的致病菌最可能是()
患者,男,34岁,反复血尿、蛋白尿2年,一周前感冒后出现乏力、食欲减退,眼睑、颜面部水肿,蛋白尿(++),尿红细胞5/HP,血压149/90mmHg,血红蛋白90g/L,夜尿增多。对该患者应采取的治疗措施为
建设工程投资的其他确定依据不包括( )。
构成思想品德的基本因素中,将道德体验转化为道德需要的关键因素是()。
我国以增强自主创新能力为主线,为我国未来15年科学和技术发展作出全面规划与部署而提出的科技计划是()。
A.keentoB.soakupC.amajorfactorD.bringaboutPhrases:A.children【T13】______A-characteristicsisschoolB.A-typepare
比较材料1、2,说明了什么问题?并用政治经济学原理加以阐明。对照材料4和1,说明我国现在采取的价格管理措施与传统管理方式区别及其意义。
最新回复
(
0
)