首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: Sub SI (By Val x As Integer,By Val y As Integer) Dim t As Integer t=x x=y y=t End Sub
假定有以下两个过程: Sub SI (By Val x As Integer,By Val y As Integer) Dim t As Integer t=x x=y y=t End Sub
admin
2010-01-05
30
问题
假定有以下两个过程: Sub SI (By Val x As Integer,By Val y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Integer) Dim t As Integer t=x x=y y=t End Sub 则以下说法中正确的是______。
选项
A、用过程S1可以实现交换两个变量的值的操作,S2不能实现
B、用过程S2可以实现交换两个变量的值的操作,S1不能实现
C、用过程S1和S2都可以实现交换两个变量的值的操作
D、用过程S1和S2都不能实现交换两个变量的俏的操作
答案
2
解析
过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题过程sl采用的是传值的方式,当然无法实现交换两个变量的值的操作。过程S2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。
转载请注明原文地址:https://jikaoti.com/ti/wgP0FFFM
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是
关于函数重载,下列叙述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classBasel{public:Basel(intd){cout<<d;}一Basel
关系数据库管理系统能实现的专门关系运算包括()。
有如下定义:inta[5]={1,3,5,7,9),*p=a;下列表达式中不能得到数值5的是()。
有如下程序输入字符+时,程序的运行结果是()。
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
下列语句或语句序列中有语法错误的是
随机试题
基金销售人员从事销售活动的禁止性情形包括()。
肱骨髁上骨折造成手腕下垂畸形是由于损伤了
A.G1期B.S期C.G2/M期D.G0期E.G0+G1期对射线最敏感的细胞周期时相是
下列关于蛛网膜下腔出血的描述,不正确的是
自2006年5月8日起,债券现券业务和证券交易所新推出的新代码质押式国债回购品种执行《债券登记、托管与结算业务实施细则》。()
公积金管理中心与承办银行的委托贷款协议终止时,承办银行应清算住房委托贷款手续费,办理公积金管理中心存款账户的销户交易,最后移交和报送公积金管理中心账户记账回单及相关业务资料。()
金融机构在银行间市场发行金融债必须获得()的行政许可。
税务机关可以对下列哪些主体采取税务保全措施?()
从所给的四个选项中,选择最恰当的一项填入问号处,使之呈现一定的规律性:
Insurancecompaniesprovideaservicetothecommunitybyprotectingitagainstexpectedandunexpecteddisasters.Beforeanins
最新回复
(
0
)