首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(1)在考生文件夹下有一个工程文件sjt3.vbp,己给出了所有控件和部分程序。程序运行时,请按以下顺序操作: 1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中; 2)从名称为List1的列表框中选中一项(如图3—1
(1)在考生文件夹下有一个工程文件sjt3.vbp,己给出了所有控件和部分程序。程序运行时,请按以下顺序操作: 1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中; 2)从名称为List1的列表框中选中一项(如图3—1
admin
2019-06-11
74
问题
(1)在考生文件夹下有一个工程文件sjt3.vbp,己给出了所有控件和部分程序。程序运行时,请按以下顺序操作:
1)单击“读入数据”按钮,可把考生目录下的文件in3.dat中的100个整数读到数组a中;
2)从名称为List1的列表框中选中一项(如图3—139所示)。
3)单击“计算”按钮,则可按该选项的要求计算出结果并放到文本框中。
4)单击窗体右上角的关闭按钮结束程序。
“读入数据”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程实现上述功能。
注意:不得修改已经存在的程序,在结束程序运行之前,必须进行一次计算,且必须用窗体右上角的关闭按钮结束程序,否则无成绩。最后,程序按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp。窗体中横线(横坐标)的名称为Line1,竖线(纵坐标)的名称为Line2;五个不同颜色的矩形是一个形状控件数组,名称为Shape1,它们的Visible属性都为False;从左到右的两个按钮的名称分别为Command1、Command2;另有一个有五个元素的标签数组,名称为Label1,其所有元素的Visible属性都为False。如图3—140(a)所示。程序运行时,单击“输入5个数据”按钮,可输入五个整数(最好在100~2000之间),并作为刻度值显示在纵坐标的左面;单击“画直方图”按钮,则按五个数的输入顺序显示直方图。例如若输入的五个数是1200、500、800、1900、1500,则结果如图3—140(b)所示。
文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
选项
答案
第1小题 步骤1:打开考生文件夹中的本题工程文件sjt3.vbp,双击窗体中的“计算”命令按钮,在打开的代码编辑窗口中编写其单击事件过程。 参考代码: Private Sub Command2_Click() Dim k As Integer,i1,i2As Integer i1=a(1):i2=a(1) For k=2To100 If a(k)>i1 Then i1=a(k) End If If a(k)<i2 Then i2=a(k) End If Next k If List1.Selected(0)=True Then Text1.Text=i1-i2 End If If List1.Selected(1)=True Then Text1.Text=i1+i2 End If If List1.Selected(2)=True Then Text1.Text=i1*i2 End If 步骤2:按<F5>键运行程序,单击“读入数据”按钮,然后在列表框中选择一项,并单击“计算”按钮,统计出结果。 步骤3:单击窗体右上角的关闭按钮以结束程序。 步骤4:按要求将文件保存至考生文件夹中。 第2小题 步骤1:打开考生文件夹中的本题工程文件sjt4.vbp,在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: For k=1To5 Label1(k-1).Visible=True Shape1(k-1).Height=s(k) a=Line1.Y1 步骤2:按要求将文件保存至考生文件夹中。
解析
第1小题:本题在命令按钮的单击事件中先利用循环统计字符串中大写字母和小写字母的值。首先假设数组中的第一个元素既为最大值也为最小值,然后依次从第二个元素开始向后循环。对每一个数组元素都加以判断,若其比最大值还大,则其成为新的最大值;若其比最小值还小,则其成为新的最小值。这样循环结束后可以得到数组的最大值和最小值。
接下来判断列表框中选中的是哪一项然后执行对应计算,并输出结果。
第2小题:“输入5个数据”按钮的单击事件过程中,需要连续输入5个数据并且存放到数组S中,因此k应该由1循环到5,在循环中将输入的数据保存到数组是中并且将其赋值给五个标签组成的控件数组,随后将标签的Visible属性设置为True以便显示出来。
“画直方图”按钮的单击事件过程中,源程序用For循环来依次计算每一个形状控件的高度,该高度应该为对应数组元素的值;然后计算该直方图的Top属性值(应为水平直线的Y1或Y2属性值减去直方图的高度),最后显示该直方图(通过设置其Visible实现)。
转载请注明原文地址:https://kaotiyun.com/show/6xUp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在名称为Forml的窗体上添加一个名称为Label1、标题为“滚动条控件”的标签,一个名称为HScroll1的水平滚动条。请通过属性窗口设置属性使水平滚动条取值范围的最大值为100,最小值为1,滚动条的高度为300,宽度为3000,滚动块的初始位置为20。
窗体如图所示。其中装载汽车图案的是Imagel图像框,直线的名称是Linel,另一个定时器,名称为Timer1.已经编写了下面的程序代码:PrivateSubForm_Click()Timer1.Enabled=TrueEndSub
在名称为Form1的窗体上画一个名称为Image1的图像框,并通过属性窗口为其装入考生文件夹中的图标文件CARS.ico;再画一个名称为Timer1的计时器,一个名称为Commandl、标题为“开始”的命令按钮,如图所示。要求:通过属性窗口设置适
窗体上有一个Text1文本框,一个Command1命令按钮,并有以下程序:PrivateSubeornmandl_Click()DimnIfTextl.Text<>”123456”Thenn=n+1Pr
负责数据库中查询操作的数据库语言是()。
当前文件夹中设有一个文本文件Filel.txt,并有下面程序代码:PrivateSubCommand1_Click()DimchAsStringOpen"Filel.txt"ForInputAs#1D
下列关于工程的叙述中错误的是()。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为()。
考生文件夹下有一个工程文件sjt5.vbp。在窗体Form1上有两个标题分别是“产生数据”和“重新排列”的命令按钮,有两个标题为“原始数据”和“排列数据”的标签。程序功能如下。①单击“产生数据”按钮,则随机产生20个一位整数,存入数组a中,并同时
随机试题
下列生物碱碱性最强的是()
关于月经周期第5~14天的子宫内膜的描述,错误的是
房地产经纪机构在房地产市场中的作用有()。
以下不属于酸碱卸车方式的是()。
国际上大型工程咨询公司拓展业务的一个趋势是()。
反映企业一定会计期间内现金和现金等价物流入和流出的会计概念是()。
下列各项中,应计人期间费用的有()。
下列关于生活用电的说法正确的是()。
你是环保局副局长,有群众电话举报某工厂向自家农田排废水,负责接听举报电话的小杨不慎与情绪激动的群众产生争执。第二天,你出去办事时恰好遇到昨天举报的群众,对方把你错认成小杨对你破口大骂,你会怎么办?
A、 B、 C、 D、 C已知图形的规律为:第1行中的圆在第2行中变为三角形,第2行中的三角形在第3行中变为正方形,且位置不变。故正确答案为C。
最新回复
(
0
)