首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下面程序代码: Private Sub Commandl_Click() Dim x As Integer,s As Integer x=1 For k=1 To 3 x=x+1:proc x:s:s+x
有下面程序代码: Private Sub Commandl_Click() Dim x As Integer,s As Integer x=1 For k=1 To 3 x=x+1:proc x:s:s+x
admin
2019-01-17
33
问题
有下面程序代码:
Private Sub Commandl_Click()
Dim x As Integer,s As Integer
x=1
For k=1 To 3
x=x+1:proc x:s:s+x
Next k
Print s
End Sub
Private Sub proc(ByVal a As Integer)
Static x As Integer
x=x+1:a=a+x
End Sub
程序运行后,单击命令按钮Commandl,输出结果是
选项
A、6
B、9
C、15
D、1 9
答案
B
解析
本题中首先要区分在命令按钮的单击事件中定义的x是局部变量,仅能在过程内部起作用;在子过程proc中定义的静态变量x也是局部变量,也只能在本过程中起作用。在VB的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中proc过程的参数a用的是值传递,因此形参的改变不会影响到实参,所以在命令按钮的单击事件中循环累加的是2+3+4=9。
转载请注明原文地址:https://kaotiyun.com/show/AMFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮,然后编写如下程序:Subinc(aAsInteger)StaticxAsIntegerx=x+aPrintx;EndSubPrivateSubCommand1_Clic
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
下列数组定义中错误的是( )。
在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。关于此菜单,以下叙述中错误的是( )。
下列循环中,可以正常结束的是( )。
下面不能作为结构化方法软件需求分析工具的是
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为( )。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
随机试题
资料:某企业为一般纳税人,原材料按实际成本计价核算,本月发生购销货物等业务如下:(1)购进原材料一批,取得符合规定的增值税专用发票上注明的货款为300万元,增值税额为51万元,材料已验收入库,货款及税款企业开出为期3个月的商业承兑汇票一张
国务院药品监督管理部门应当加强医疗器械不良事件监测信息网络建设,下列应当注册为系统用户的是
套管法(沉管法)施工砂桩,砂桩宜顺线路方向分段逐排打设,每段长度不宜大于()。
对于表内信用资产风险权重赋予权重为0的有()。
流程图的应用程序中在画出流程图草案之前要经历的程序有()。
受理设立旅行社申请的旅游行政管理部门应当自受理申请之日起()个工作日内作出许可或者不予的决定。
下列说法中不符合“心理问题”的界定的是()。
高山:陆地
(2013年上海)清洁能源是不排放污染物的能源,它包括核能和可再生能源,可再生能源是指原材料可以再生的能源,如水能、风能、太阳能、生物能(沼气)、海潮能这些能源。根据这段话,下列说法错误的是()。
关系表中的每一行记录称为一个()。
最新回复
(
0
)