首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 (1) 在名称窗体为Form1,KeyPreview属性为True的窗体上有一个列表框(名称为List1)和一个文本框(名称为Text1),如图22-5所示。编写窗体的KeyDo
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。 (1) 在名称窗体为Form1,KeyPreview属性为True的窗体上有一个列表框(名称为List1)和一个文本框(名称为Text1),如图22-5所示。编写窗体的KeyDo
admin
2009-02-25
52
问题
注意:下面出现的“考生文件夹”均为c:\wexam\25160001。
(1) 在名称窗体为Form1,KeyPreview属性为True的窗体上有一个列表框(名称为List1)和一个文本框(名称为Text1),如图22-5所示。编写窗体的KeyDown事件过程。程序运行后,如果按“A”键,则从键盘上输入要添加到列表框中的项目(内容任意,不少于三个);如果按“D”键,则从键盘上输入要删除的项目,将其从列表框中删除。程序的运行情况如图22-6所示。
在考生文件夹下有一个工程文件sjt3.vbp(相应的窗体文件名为sjt3.frm),可以实现上述功能。但这个程序不完整,请把它补充完整。
要求:去掉程序中的注释符,把程序中的?改为适当的内容,使其正确运行,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
(2) 在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程Average求数组的平均值,请装入该文件。程序运行 后,在4个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的平均值,并在窗体上显示出来,如图22-7所示。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。
选项
答案
判断按键可以在窗体的KeyDown事件下用Chr函数将按键代码转换成字符与给定字符进行比较。使用 AddItem方法向列表框中添加列表项目,使用RemoveItem方法从列表框中删除列表项目。程序中用到了InputBox(),其格式为: InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) prompt:是一个字符串,其长度不得超过1024个字符,它是在对话框内显示的信息,用来提示用户输入。 title:字符串,它是对话框的标题,显示在对话框顶部的标题区。 default:字符串,用来显示输入缓冲区的默认信息。 xpos,ypos:是两个整数值,分别用来确定对话框与屏幕左边的距离(xpos)和上边的距离(ypos),它们的单位为twip。 helpfile,context:helpfile是一个字符串变量或字符串表达式,用来表示帮助文件的名字;context是一个数值变量或表达式,用来表示相关帮助主题的帮助目录号。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表22-3。 [*] 第二步:编写程序代码。 程序提供的代码: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If Chr(KeyCode)="A" Then Text1.Text=InputBox ("请输入要添加的项目") ’ List1.AddItem ? End If If Chr(KeyCode)="D" Then Text1.Text=InputBox ("请输入要删除的项目") ’For i=0 To ? ’If List1.List(i)=? Then ’ List1.RemoveItem ? End If Next i End If End Sub 参考代码: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If Chr(KeyCode)="A" Then Text1.Text=InputBox ("请输入要添加的项目" ) List1. AddItem Text1 End If If Chr(KeyCode)="D" Then Text1.Text=InputBox ("请输入要删除的项目") For i=0 To List1.ListCount-1 If List1.List(i)=Form1.Text1 Then List1.RemoveItem (i) End If Next i End If End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘。 (2)文本框里的内容(包括数字)默认都是当作字符串来处理的,如果要参与数据运算则需先用Val函数将其转化为数字类型。这里需要指出的是利用Array函数对数组各元素赋值,声明的数组只能是Variant类型,数组的上下界可用 UBound和LBound函数获得,这两个函数的格式分别为: LBound(数组[,维]) UBound(数组[,维]) 这两个函数分别返回一个数组中的下界和上界。其中“数组”是一个数组名,“维”是要测试的维。LBound函数返回“数组”的下界,而UBound函数返回 “数组”某一“维”的上界值,这两个函数一起使用即可确定一个数组的大小。解题步骤: 第一步:建立界面并设置控件属性。程序中用到的控件及其属性见表22-4。 [*] 第二步:编写程序代码。 程序提供的代码: Option Base 1 Private Function Average(a() As Integer) As Sincle Dim Start As Integer, Finish As Integer Dim i As Integer Dim Sum As Integer ’Start=?(a) ’Finish=?(a) ’Sum=? For i=Start To Finish ’Sum=Sum+? Next i ’Average=? End Function Private Sub Command1_Click() Dim arr1 Dim arr2(4) As Integer arr1=Array(Val(Text1.Text) , Val(Text2.Text) , Val(Text3.Text) , Val(Text4.Text) ) For i=1 To 4 arr2(i)=CInt(arr1(i) ) Next i ’Aver=Average(?) Print "平均值是:"; Aver End Sub 参考代码: Option Base 1 Private Function Average(a() As Integer) As Single Dim Start As Integer, Finish As Integer Dim i As Integer Dim Sum As Integer Start=LBound(a) Finish=UBound(a) Sum= 0 For i=Start To Finish Sum=Sum+a(i) Next i Average=Sum/Finish End Function Private Sub Command1_Click() Dim arr1 Dim arr2(4) As Integer arr1=Array(Val(Text1.Text) , Val(Text2.Text) , Val(Text3.Text) , Val(Text4.Text) ) For i=1 To 4 arr2(i)=CInt(arr1(i) ) Next i Aver=Average (arr2) Print "平均值是:"; Aver End Sub 第三步:调试并运行程序。 第四步:按题目要求存盘
解析
转载请注明原文地址:https://kaotiyun.com/show/ih1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
E-R数据模型一般在数据库设计的______阶段使用。
Object中定义的线程同步与交换的方法有几种?()
下面各选项中正确的是()。Ⅰ:longl=4990Ⅱ:inti=4LⅢ:floatf=1.1Ⅳ:doubled=34
信息隐蔽的概念与下述哪种概念直接相关?()
以下各特点中属于算法的基本特征的是()。
请将程序补充完整。importjava.awt.*;publicclassFirstFrameextendsFrame{publicstaticvoidmain(Stringargs[]){Fi
E-R模型可以转换成关系模型。当两个实体间联系是M:N联系时。它通常可转换成关系模式的个数是()。
阅读下列代码publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(89>>1);}}
软件是指
软件工程三要素包括方法、工具和过程,其中,【】支持软件开发的各个环节的控制和管理。
随机试题
与《麻醉药品和精神药品管理条例》的立法宗旨和管制要求不符的是
一头2岁赛马进入9月份后开始发病,体温升高到40~C以上,稽留数日,体温回复到正常,经短时间的间歇,体温再度升高,如此反复。随着体温升高,病马精神不振,呼吸急促,脉搏频数,食欲减退;数日后体温暂时正常时,以上症状亦有所减退或消失。间歇3~6日后,体温再度上
指导项目监理组织全面开展进度控制、投资控制和质量控制活动的文件是( )。
行政行为的内容必须合法、适当,这是行政行为的生效要件之一。对该要件的正确理解是:()。
在实际操作中,商业银行在真正需要资金时,通常选择()方式来解决。
关于发展速度与增长速度的说法,正确的有()。
MRP系统最主要的目标是确定每项物料在每个时区的需求量,以便为正确地进行生产库存管理提供必要的信息。()
2013年元宵节过后,甲外出打工,乙是甲的邻居,两家关系非常好,甲拜托乙照顾自己7岁的女儿丙,在甲不在的时间里,乙作为丙的监护人。2013年8月,一阵暴风雨过后,甲的房屋由于年老失修,有倒塌的危险。为怕甲的房屋倒塌影响到自己,以自己的名义请施工队对甲的房屋
SNMPv1是一个不安全的协议,管理站(Manager)与代理(Agent)之间通过(55)进行身份认证,由于认证信息没有加密,因此是不安全的。1998年公布的SNMPv3定义了基于用户的安全模型USM,其中的认证模型块结合(56)算法形成认证协议,产生了
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i<6;i++){if(i%2)putchar(i+b);elseputchar(i+c);
最新回复
(
0
)