首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: Private Sub command1_Click() a=1:b=1 Print"a=";a;",b=";b Call mult((a),b) Print"a=";a;";b=";b 语句
有如下程序: Private Sub command1_Click() a=1:b=1 Print"a=";a;",b=";b Call mult((a),b) Print"a=";a;";b=";b 语句
admin
2012-03-22
28
问题
有如下程序:
Private Sub command1_Click()
a=1:b=1
Print"a=";a;",b=";b
Call mult((a),b)
Print"a=";a;";b=";b 语句
End Sub
Sub mult(x,y)
x=2*k
y=3*k
Print"x=";x;",y=";y
End Sub
运行后,标有“语句”的Print语句的输出结果是______。
选项
答案
a=1,b=3
解析
考查考生对参数传递的掌握情况。
[解题要点] 在Visual Basic语言中,虚实结合有值传递方式和地址传递方式,实参为常量或表达式,是值传递方式,这种传递是单向的。实参为变量,是地址传递方式,这种传递是双向的,在调用子程序时,形参的值如果改变了,会通过实参带回主程序。本题中,第1个实参变量a用括弧括起来,采用的是值传递方式;第2个实参数变量b没用括弧括起来,采用的是地址传递方式。在调用子程序后,第1个实参a的值为1,不管在子程序中是否被重新赋值,返回调用程序,保留调用前的值仍为1;第2个实参数b的值为1,在子程序中被重新赋值为3,返回调用程序就不再保留调用前的值,而是带回了形参的值3。因此,在标有“语句”的Print语句中的输出项为a=1,b=3。
[错解分析] 参数的传值方式和传址方式的区别。
[考点链接] 函数调用和参数传递。
转载请注明原文地址:https://jikaoti.com/ti/SqO0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
int型public成员变量MAXLENGTH,该值保持为常数100,则定义这个变量的语句是()。
在算法正确的前提下,评价一个算法的两个标准是【】。
下列关于Java多线程并发控制机制的叙述中,错误的是
在软件生产过程中,给出需求信息的是()。
下列变量定义中,正确的是
能将程序补充完整的选项是______。classPerson{privateinta;phblicintchange(intm){returnm;}
在数据流图(DFD)中,带有名字的箭头表示( )。
以下关于变量作用域的叙述中,正确的是
设有数组定义语句:Dima(5)AsInteger,List1为列表框控件。下列给数组元素赋值的语句错误的是
随机试题
道教饮茶的目的一般有
如果一个能够在已有系统上运行的程序也可以在新系统上运行,则说明新系统与已有系统具有_______。
男,28岁,2年来常突然发生剧烈头痛,大汗淋漓、恶心、呕吐,视物模糊,自测血压常在200/120mmHg,每次均约在2小时后上述症状自行缓解.血压恢复至。110~70mmHg。可能的诊断是
管理评审是( )的职责。
汉译英:“集装袋;塑料袋;塑编袋”,正确的翻译为:( )。
传授犯罪方法罪
结合材料回答问题:1840年以来,中国发生过多次外敌入侵。帝国主义列强争夺和瓜分中国的图谋,在1894年的中日甲午战争中后达到高潮。1840年到1919年的80年间,尽管中国人民对外来侵略进行了英勇顽强的反抗,但这些反侵略战争都是以中国失败、中国
Excuseme,thebookismine.It______mynameonit.
Readthememoandnotebelow.Completetheclaimform.Writewordorphrase(inCAPITALLETTERS)oranumberonlines41-45ony
Abig【C1】______ofthecriticismofcomputergameshas【C2】______thecontentofthegamesbeingplayed.Whenthenarrativesofthe
最新回复
(
0
)