首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有一个工程文件sjt3.vbp,已给出了所有控件和部分程序。程序运行时,请按以下顺序操作: 1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中; 2)从名称为List1的列表框中选中
(1)在考生文件夹下有一个工程文件sjt3.vbp,已给出了所有控件和部分程序。程序运行时,请按以下顺序操作: 1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中; 2)从名称为List1的列表框中选中
admin
2020-07-22
42
问题
(1)在考生文件夹下有一个工程文件sjt3.vbp,已给出了所有控件和部分程序。程序运行时,请按以下顺序操作:
1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中;
2)从名称为List1的列表框中选中一项(如图3.139所示)。
3)单击“计算”按钮,则可按该选项的要求计算出结果并放到文本框中。
4)单击窗体右上角的关闭按钮结束程序。
“读入数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程实现上述功能。
注意:不得修改已经存在的程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体中横线(横坐标)的名称为Linel,竖线(纵坐标)的名称为Line2;五个不同颜色的矩形是一个形状控件数组,名称为Shape,它们的Visible属性都为False;从左到右的两个按钮的名称分别为Command1、Command7.;另有一个有五个元素的标签数组,名称为Label1,其所有元素的Visible属性都为False。如图3.140(a)所示。程序运行时,单击“输入5个数据”按钮,可输入五个整数(最好在100~2000之间),并作为刻度值显示在纵坐标的左面;单击“画直方图"按钮,则按五个数的输入顺序显示直方图。例如若输入的五个数是1200、500、800、1900、1500,则结果如图3.140(b)所示。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容a注意:不能修改程序的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
选项
答案
(1)步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,双击窗体中的“计算”命令按钮,在打开的代码编辑窗口中编写其单击事件过程。参考代码: Private Sub Command2_Click() Dim k As Integer,i1,i2 As Integer i1=a(1):i2=a(1) For k=2 To 100 If a(k) >i1 Then i1 =a(k) End If If a(k)
键运行程序,单击“读入数据”按钮,然后在列表框中选择一项,并单击“计算”按钮,统计出结果。 步骤3:单击窗体右上角的关闭按钮以结束程序。 步骤4:按要求将文件保存至考生文件夹中。 (2)步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。参考代码: For k=1 To 5 Label1(k-1).ViSible=True Shape1(k-1).Height=s(k) a=Line1.Y1 步骤2:按要求将文件保存至考生文件夹中。
解析
(1)本题在命令按钮的单击事件中先利用循环统计字符串中大写字母和小写字母的值。首先假设数组中的第一个元素既为最大值也为最小值,然后依次从第二个元素开始向后循环,对每一个数组元素都加以判断,若其比最大值还大,则其成为新的最大值:若其比最小值还小,则其成为新的最小值。这样循环结束后可以得到数组的最大值和最小值。
接下来判断列表框中选中的是哪一项然后执行对应计算,并输出结果。
(2)“输入5个数据”按钮的单击事件过程中,需要连续输入5个数据并且存放到数组s中,因此k应该由1循环到5,在循环中将输入的数据保存到数组s中并且将其赋值给五个标签组成的控件数组,随后将标签的Visible属性设置为True以便显示出来。
“画直方图”按钮的单击事件过程中,源程序用For循环来依次计算每一个形状控件的高度,该高度应该为对应数组元素的值;然后计算该直方图的Top属性值(应为水平直线的Y1或Y2属性值减去直方图的高度),最后显示该直方图(通过设置其Visible实现)。
转载请注明原文地址:https://jikaoti.com/ti/q1S0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
对于当前窗体,以下能打开代码窗口的操作是
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
有下面事件过程:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSi
窗体上有名称为Commandl的命令按钮和名称为Textl的文本框()。PrivateSubCommandl_Click()Textl.Text=“程序设计”Textl.SetFocusEndSubPrivateSub
将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSUbForm_KeyDown(KeyCode_PrivateSUbForm_KeyPress(KeyAsciiAsInteger,Shi
执行以下程序段a$="VisualBasicProgramming":b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)变量c$的值为
下列描述中,不符合良好程序设计风格要求的是
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
随机试题
《战国策》作为重要文献可以很好地研究()
李某在战争中下落不明,其家属如要向人民法院申请宣告李某死亡,必须()
脾胃阳虚型呃逆的特征是
下列各项不属于界址点成果表内容的是()。
2003年8月,昆山某股份公司成功发行了3年期的公司债券3000万元,1年期的公司债券500万元。该公司截至2006年8月的净资产为2亿元,计划于2007年2月再次发行公司债券。根据公司法的规定,该公司此次发行公司债券额最多不得超过( )万元。
R公司拥有的固定资产不仅数量庞大、种类繁多,且预计使用年限长短不一,但其中大额固定资产的总量仅仅占全部固定资产总量的10%。为了从总体上确定R公司2005年度计提的固定资产折旧额是否存在重大错报或漏报,注册会计师孙理打算实施适当的实质性测试程序。为实现这一
在当代,发展的竞争归根到底取决于人口素质。谁人口素质高、人力资本________,谁就占据先机,谁就会走在发展的________;谁人口素质低、人力资本________不够,谁就会丧失发展的机遇,跟不上时代前进的步伐。填入画横线部分最恰当的一项是()
为了确保国家标准的时效性,需要对标准进行复审,复审后修订的国家标准(39)。(40)标准是国际标准化组织中质量管理和质量保证技术委员会制定的所有标准。企业生产的产品已有国家标准,而企业制定严于国家标准的标准,该标准在(41)适用。(42)表示推荐性地方标准
WheredoesLindalive?Couldyoutellme?Couldyoutellme______?
Youshouldspendabout20minutesonQuestions1-13,whicharebasedonReadingPassage1below.Thelifean
最新回复
(
0
)