首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub f(ByVal x As Integer) x=x+4 End Sub Private Sub Command l_Click() i=3 Cal
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序: Private Sub f(ByVal x As Integer) x=x+4 End Sub Private Sub Command l_Click() i=3 Cal
admin
2020-09-01
72
问题
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:
Private Sub f(ByVal x As Integer)
x=x+4
End Sub
Private Sub Command l_Click()
i=3
Call f(i)
If i>4 Then i=i*2
MsgBox i
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。
选项
A、3
B、4
C、6
D、7
答案
A
解析
本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用:若用ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完Call f(i)这条语句后i的值不变仍为3,当然也不满足If语句的条件,故此最后输出结果为3。
转载请注明原文地址:https://www.kaotiyun.com/show/zMcp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“tTest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:删除表对象“员工表”和“部门表”之间已建
在考生文件夹下有一个数据库文件“samp3.accdb”,其中存在已经设计好的表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。请在此基础上按照以下要求补充报表设计。
考生文件夹下存在一个数据库文件“sampl.accdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的修改:(1)设置数据表显示的字号大小为14、行高为18。(2)设置“简历”字段的设计说明为“自上大学起的简历信息”。(3)将“入校
在考生文件夹下,“sampl.accdb”数据库文件中己建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:(1)将编号为“000002”员工的“照片
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好.“tTeacher1”和“tTeacher2”两个表对象及一个宏对象“mTest”。试按以下要求完成设计:(1)创建一个查询,查找并显示教师的“编号”“姓名”“性别”“年龄”和“
下列关于线性链表的叙述中,正确的是
下列叙述中正确的是
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
下面对类-对象主要特征描述正确的是
程序测试的目的是
随机试题
与附睾恶性淋巴瘤的描述不符的是
中心暗点不常见于
流行性出血热病毒传播途径不包括()
A.注意给药方法B.严格掌握适应证C.严格掌握用药剂量D.严密观察儿童用药反应E.慎重选择适当的给药途径(儿童用药的一般原则)给儿童用药,口服为首选
(账套:109;操作日期:2013年1月1日)增加操作员。编号:44姓名:李显口令:4所属部门:采购部
根据有关的规定,银行结算账户的管理应遵守以下原则()。
公元643年,玄奘由钵罗耶加满载荣誉和经典回国,并应唐太宗的要求,完成了闻名中外的《西游记》释游巨著。()
以下关于以任务或过程为取向的研讨的说法错误的是()。
根据《中华人民共和国教育法》的规定,国家适应社会主义市场经济发展和社会进步的需要,推进教育改革,推动各级各类教育协调发展、衔接融通,完善现代国民教育体系,健全终身教育体系,提高教育现代化水平。这反映了教育法的()
以下程序段的输出结果是()。intr=8;printf(’’%d\n’’,r>>1);
最新回复
(
0
)