首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程: Public Function f(x As Integer)As Integer Dim y As Integer x = 20 y = 2 f = x *
在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程: Public Function f(x As Integer)As Integer Dim y As Integer x = 20 y = 2 f = x *
admin
2015-07-01
57
问题
在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程:
Public Function f(x As Integer)As Integer
Dim y As Integer
x = 20
y = 2
f = x * y
End Function
Private Sub Command1_Click()
Dim y As Integer
Static x As Integer
x = 10
y = 5
y = f(x)
Debug.Print x; y
End Sub
打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是
选项
A、10 5
B、10 40
C、20 5
D、20 40
答案
D
解析
根据题意,用Function声明一个函数f,带有参数x。然后用Sub声明一个过程Command1_Click,在过程中声明了一个Integer变量y,和一个static变量x,为x赋值为10,为y赋值为5。调用函数f(x)赋值给y,在窗口显示x和y的值。因为x是静态变量,程序编译时会为静态变量开辟单独的内存空间;当执行语句y=f(x)时,调用函数Function f(x As Integer),实现静态变量的x按照默认传地址的方式传给函数f的变量x,即静态变量x和函数f的变量x共用同一个地址;因此当函数f的变量x被赋值20,由于共用地址,所以静态变量x的值也为20,则Debug.Print x的值为20。在f(x)函数中,为f赋值为x*y=20*2=40,因此y的值为40,因此选择D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/Vdrp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
将E-R图转换到关系模式时,实体与联系都可以表示成______。
使用查询向导创建交叉表查询的数据源必须来自【】个表或查洵。
计算控件的控件来源属性计算表达式设置一般为______开头的。
可以是任何字段类型的数据类型是()。
下面对查询功能的叙述中正确的是
在“数据表”视图显示查询结果时,字段的排列顺序与用户在______对话框中选定字段的次序相同。
软件工程研究的内容主要包括:【】技术和软件工程管理。
VBA编程中,要得到[15,75]上的随机整数可以用表达式【】。
执行语句“Value=10Mod3”后,返回的值是()。
关系模型中最普遍的联系是
随机试题
斑蝥中的有毒成分是
使确信,使放心vt.a_____
病室发出苹果气味。多为
下列()原则不属于货物招标应遵循的原则。
法律意义上的行为是指人的( )。
根据相关规定,证券交易必须遵循的原则是()
在今日10时的家属沟通会上,马航工作人员向家属表示,目前马来西亚外交部已向南北走廊上所有国家发出外交照会,并请求这些国家提供支持和协助,包括雷达和卫星信息、海陆空搜救行动、相关国家的搜救行动计划及马来西亚请求提供的信息等。目前已有26个国家参与搜救,几乎涵
(浙江2013—39)3,7,12,15,9,-18,()
下面选项中关于“文件指针”概念的叙述正确的是
Manypeoplewronglybelievethatwhenpeoplereacholdage,theirfamiliesplacetheminnursinghomes.Theyareleftinthe【C1】
最新回复
(
0
)