首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮和一个文本框,命令按钮的名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”,文本框为空,如图3—1所示。程序的功能是在运行时,单击“计算”命令按钮,系统随机产生20个只有两位数的正整
admin
2009-03-17
89
问题
在考生文件夹下有一个工程文件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://kaotiyun.com/show/gk1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
下列哪一项不是J2ME中的Profile所定义的内容?()
下列代码段执行结果为()。publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println("
下列不属于更新数据库操作步骤的是()。
下列各项中不是JDBCAPI向JDBCDriverManager发出请求的内容的是()。
给定下面的代码:byte[]arrayl,array2[];bytearray3[][];byte[][]array4;如果上面的每一个数组都初始化了,以下各项语句中错误的是()。
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目为()。
在文件类提供的方法中,用于创建文件夹的方法是()。
下列叙述中正确的是
在Applet程序占用的屏幕上显示文字、图形等信息,应使用的方法是()
下列______包封装抽象窗口工具包,提供管理用户图形界面功能。()
随机试题
减压阀在系统工作时,它的开口缝隙是()的。
用人单位实施就业歧视的,劳动者可以()
房间隔缺损患儿如需外科手术,手术时机一般选择在
甲为某国有银行财务主管,为竞争公司副行长职位欲向银行副行长乙行贿。甲通过涂改账目等手段从银行提走20万元,委托副行长办公室秘书丙将15万元交给乙,并要丙在转交该款时一定向副行长提及自己提升一事。乙收下该款。八天后,乙将收受钱款一事报告了行长,并将15万元交
在纳税检查中,某上市公司会计科长孙某如实向税务稽查人员反映了本公司漏税情况,事后,孙某被总经理调任公司保卫科长。在公司召开的有关会议上,张某说:“这是打击报复。”王某说:“这是正常工作调动,到保卫科更能够发挥特长。”钱某说:“革命同志是块砖,哪里需要哪里搬
唐代绘画在哪些方面有新的发展?
加德纳提出的八种智力之间的关系是
2013年,中国“雾霾”天气频发,社会广泛关注,党和政府高度重视。2013年9月12日,国务院发布《大气污染防治行动计划》,下列内容中有关计划的描述不正确的是:
甲公司为豪华客车制造商,乙公司为发动机制造商,长期与甲公司合作。为扩大销路,甲公司请乙公司留意商机,并承诺事成后给予一定报酬。2006年1月,乙公司得知运输公司丙公司欲购买4台豪华客车,遂积极向丙公司推荐甲公司生产的豪华客车,并同时将这一消息告知甲公司。最
不是以事务处理系统为基础的信息系统是
最新回复
(
0
)