首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序: Private Sub Command1_Click() Dim a(10)As Integer Dim x As Integer For i=1
在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序: Private Sub Command1_Click() Dim a(10)As Integer Dim x As Integer For i=1
admin
2010-03-22
83
问题
在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:
Private Sub Command1_Click()
Dim a(10)As Integer
Dim x As Integer
For i=1 To 10
a(i)=i
Next i
x=1
MsgBoxa(f(x)+x)
End Sub
Function f(y As Integer)
y=y+2
f=y
End Function
程序运行后,单击命令按钮,消息框的输出结果为______。
选项
答案
6
解析
本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。本题中函数f的形参y没有使用ByVal声明,则默认为传址传递。当求a(f(x)+x)值的时候,先要求出f(x)+x的值。由于x的值为1,那么调用函数f以后得到f(x)的返回值为3,同时由于函数f中改变了形参y的值,在传址传递的前提下这一改变会影响到对应的实参x,故此函数调用结束后x的值变为3,也就是最后输出的应该是a(6)的值也就是6。举一反三,如果最后输出的不是a(f(x)+x)而是 a(x+f(x)),则会先取得x的值1,然后再计算f(x)的值为3,那么最后输出的就不是a(6)的值而是a(4)的值了。
转载请注明原文地址:https://kaotiyun.com/show/E8wp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
有如下类定义:classPoint{private:staticinthow_many;};_____how_many=0;要初始化Point类的静态成员how_many,下画线处应填入的内
在C++流的输入输出格式控制中,使用操作符setw,可以控制
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<’’OK’’<<endl;return0;}后将输出()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
软件设计中划分模块的一个准则是()。
若目前E盘根目录下不存在data.txt文件,则下列打开文件方式不会自动创建data.txt文件的是
随机试题
简述孤独症的表现。
材料在外力(拉力、压力、弯曲及剪力)作用下抵抗破坏的能力,分别称为_______、_______、_______和_______。
门静脉主干由哪两条静脉汇合组成()
可撤销的民事行为具有()的特征。
下列各项中,不属于工业企业产品成本构成内容的是()。
A.Lewis(1967)基于文献回顾和临床实践,认为焦虑作为一种精神病理现象,具有()的特点。
只要挺得过那风沙,人们总会脱去厚厚的外装,活动一下_____的躯体,_____沉睡在灵魂里的种种追求。春天_____人类以希望。 填入画横线部分最恰当的一项是()。
1999年,中美两国就中国加入WT0达成了“双赢”的协议.它将对两国经济产生深远影响。这在辩证法上的启示是()(2001多选文科卷)
某系统结构图如下图所示(n≥5):该系统结构图的最大扇出数是()。
Whomightbethefirstspeaker(theman)?
最新回复
(
0
)