首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序: Dim SW As Boolean Function func(X As Integer)As Integer If X<20 Then Y=X Else Y=20+X
阅读下列程序: Dim SW As Boolean Function func(X As Integer)As Integer If X<20 Then Y=X Else Y=20+X
admin
2009-02-13
47
问题
阅读下列程序: Dim SW As Boolean Function func(X As Integer)As Integer If X<20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=False End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(" ") If SW Then Print func(intNum) End If End Sub 程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入20,则程序的输出结果为
选项
A、0
B、20
C、40
D、无任何输出
答案
4
解析
上述程序由一个通用过程和3个事件过程组成,在命令按钮事件过程中调用通用过程,并将一个参数传送给通用过程。这里要注意,只有在一定的条件下,才能调用通用过程,这个条件就是,窗体的Boolean变量SW的值必须为 True,否则不能调用。而为了使SW的值为True,必须执行Form MouseUp事件过程,这只能通过单击窗体来实现。单击窗体时,按下鼠标左键执行FormMouseDown事件过程,使得SW=False,松开鼠标后执行Form MouseUp事件过程,使得 =True。程序运行后,由于单击了一次窗体,执行了Form_Mouseup事件过程,再单击命令按钮,因而SW的值为True,调用通用过程后,在窗体上显示的内容是40。若没有事先单击窗体,而直接单击按钮,窗体上就没有任何内容输出。
转载请注明原文地址:https://www.kaotiyun.com/show/Ys1p777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示
下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThread{publicstaticvoidmain(Stringargs[]){
下列语句中所使用的布局管理器,当改变容器大小,组件大小不会随着一起改变的是
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
ActionEvent事件相应的监听器接口是
构造方法是类中的一种特殊方法,用它来定义对象的______。
已知如下代码:public class Testlong a[]=new long[10]publicstaticvoidmain(Stringargs[]{System.out.println(a[6];}
在深度为5的满二叉树中,叶子结点的个数为
在树结构中,树根结点没有________。
不属于响应鼠标事件的监听器中方法的是()。
随机试题
A.铜绿假单胞菌B.变形杆菌C.拟杆菌D.大肠埃希菌E.链球菌常存在于口腔、胃肠道和外生殖道,脓液有恶臭味,普通细菌培养为阴性,涂片可找到革兰阴性杆菌的是
真核细胞生物氧化的主要场所是
口腔颌面外科手术中表浅出血点使用钳夹止血后,进一步处理最常用的方法是
生地黄的功用
根据下列材料回答问题。2015年我国钟表全行业实现工业总产值约675亿元,同比增长3.2%,增速比上年同期提高1.7个百分点。全行业全年生产手表10.7亿只,同比增长3.9%,完成产值约417亿元,同比增长4.3%,增速提高1.9个百分点
有利的供给冲击最终将造成()。(2018年对外经济贸易大学815经济学综合)
说明批判学派与经验学派的区别。(北邮2010研)
下列关于我国行政区域划分的表述中,正确的是()
A、Itissaidtobe"out-of-the-money".B、Itissaidtobe"at-the-money".C、Itissaidtobe"unprofitable".D、Itissaidtob
TheSantaAnaappealscourtupheldanearlierjuryverdictawarding$3.2millionindamagestoAlexisSartiwhosufferedserio
最新回复
(
0
)