首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体中添加一个名称为Coml的命令按钮,然后编写如下程序: Private Sub s(ByVal P As Integer) p=p*2 End Sub Private Sub Coml_Click()
在窗体中添加一个名称为Coml的命令按钮,然后编写如下程序: Private Sub s(ByVal P As Integer) p=p*2 End Sub Private Sub Coml_Click()
admin
2012-09-03
56
问题
在窗体中添加一个名称为Coml的命令按钮,然后编写如下程序:
Private Sub s(ByVal P As Integer)
p=p*2
End Sub
Private Sub Coml_Click()
Dim i As Integer
i=3
Call s(i)
Ifi>4Then i=i^2
MsgBoxi
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为__________。
选项
答案
3
解析
本题考查VBA程序的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,蜕明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。此题中形参p被说明为ByVal传值形式的整型量,当运行Coml_Click()过程时凋用s()函数,实参i传送其值给形参p,p发生变化p=p*2=3*2=6。但因为使用的是ByVal传值传递,所以实参i的值不发生变化,if语句中的判断条件为假,所以会直接执行MsgBox i语句后输出3。
转载请注明原文地址:https://www.kaotiyun.com/show/6Jup777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespaeestd;classBase{protected:Base(){cout
有如下类定义:classCup{public:_______________//构造函数声明private:doubleprice;
有如下程序:#includeusingnamespacestd;classApple{public:Apple(){cout
下列关于运算符重载的叙述中,错误的是
下列对重载函数的描述中,()是错误的。
下列哪项不是面向对象程序设计的主要特征()。
下列关于运算符重载的描述中,正确的是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
在软件开发中,需求分析阶段产生的主要文档是()。
查询职工实发工资的正确命令是为“工资”表增加一个“实发工资”字段的正确命令是
随机试题
Lucy’sparents(give)her(everything)she(asks);what(else)doessheneed?
Thehumanthirstforknowledgeisthedrivingforcebehindoursuccessfuldevelopmentasaspecies.Butcuriositycanalsobeda
带传动的传动比很准确。()
医生对社会的义务是
A.感觉性失语B.运动性失语C.混合性失语D.命名性失语E.构音不良
某地调查中小学生近视患病情况,抽查小学生400名,近视患者105名,抽查中学生340名,近视患者60名。欲研究中、小学近视患病率有无区别,应选用
引起血浆凝血酶原时间延长的疾病是
中学生心理发展有什么特点?对教育有何意义?
寒假期间,某中学要求所有教师加班两周,对于不加班的教师予以扣发工资处理。学校的做法()。
Thenewbusinesshasincorporated.
最新回复
(
0
)