首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体中添加一个名称为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
34
问题
在窗体中添加一个名称为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://kaotiyun.com/show/6Jup777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPoint{private:staticinthow_many;};how_many=0;要初始化Point类的静态成员how_many,下画线处应填入的内容是()。
下列对重载函数的描述中,()是错误的。
软件设计中划分模块的一个准则是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
关于函数声明格式中的,下列叙述错误的是
下列语句或语句序列中错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[],intn),用选择排序法把数组从大到小排序。提示:选择排序法的思想是:(1)反复从还未排好的那部分线性表中选择出关键字
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
随机试题
既可润肠通便,又可利水消肿的药是
路基土液限指数,L=0.5,则该土属于()状态。
下列不属于基金合同特别约定的是()
如果采用加权平均法计算综合保本点,下列各项中,将会影响综合保本点大小的有()。
按我国中小学课程改革的设想,小学到高中共8级英语,第8级词汇量将达到什么水平?()
决策支持系统为
下列对VLAN标识的描述中,错误的是()。
Whatarethewaysanimalscommunicate?
【T1】尽管去年发生了许多自然灾害和人为的灾害,但是旅游者比以往更加坚决地出门旅行。(man-made)虽然去年12月亚洲的海啸产生了巨大的破坏力,伦敦和巴厘岛出现了自杀性炸弹袭击,游客却毫不在意。【T2】我们注意到旅游业最近快速回升,这种情况是有一点奇怪
Thosegiftsofrarebooksthatweregiventostudentsweredeeply______.
最新回复
(
0
)