首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: 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
36
问题
假定有以下两个过程: 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全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不要
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
关于运算符重载,下列表述中正确的是()。
下面不属于软件工程过程的4种基本活动()。
有如下程序段:inti=5;while(inti=0){cout<<’*’;i--;}运行时输出’’*’’的个数是()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
下列模板声明中,有语法错误的是()。
某窗体中有一命令按钮,在?窑体视图”中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是______。
随机试题
设,则An=________。
氨基酸与蛋白质共有的性质是
A、急性粒细胞白血病B、急性单核细胞门血病C、红门血病D、B细胞急淋白血病E、T细胞急淋白血病牙龈增生、肿胀多见于()
关于直肠癌的治疗原则,下列叙述正确的是
为防止躁动不安的患儿发生意外,应立即( )。
女性,66岁,因肺炎住院,既往有慢性肺源性心脏病病史,输液过程中突然出现呼吸困难、气促、咳嗽、咳出粉红色泡沫样痰。下列急救措施正确的是
关于慢性牙龈炎的描述,哪一项是不正确的
下列()项的监测方案应进行专门论证。
租赁关系:合同法( )。
法国作家雨果说:“最大的决心会产生最高的智慧。”下列与这句话蕴含相似哲理的是:
最新回复
(
0
)