首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定有以下两个过程: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub
假定有以下两个过程: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub
admin
2010-03-22
62
问题
假定有以下两个过程: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer,y As Infeger) Dim t As Integer t=x x=y y=t End Sub 则以下说法中正确的是______。
选项
A、用过程S1可以实现交换两个变量的值的操作,S2不能实现
B、用过程S2可以实现交换两个变量的值的操作,S1不能实现
C、用过程S1和S2都可以实现交换两个变量的值的操作
D、用过程S1和S2都不能实现交换两个变量的值的操作
答案
B
解析
过程定义时,如果形式参数被说明为传值(ByVal项) ,则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项) ,则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题过程s1采用的是传值的方式,当然无法实现交换两个变量的值的操作。过程S2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。
转载请注明原文地址:https://kaotiyun.com/show/wVwp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}:则下列说法中错误的是()。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
请打开考生文件夹下的解决方案文件proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
将以下程序写成三目运算表达式是()。if(x
数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
Access系统中,一个表最多可以建立的上键个数(主索引)为()。
随机试题
下列关于劳务派遣的表述错误的是()
早期的行政管理学研究的雷点是组织结构和程序,其理论的逻辑起点是_______。
Insteadofresearchingandwritingtheirpapers,somestudents______.Ifteacherswanttofindoutiftheirstudentswrotethe
中毒后禁用脂肪类食物的是
费先生5年后购房目标终值50万元,20年后子女教育金目标终值20万元,30后年退休金目标终值100万元,投资报酬率8%,房贷利率6%,贷款20年,贷款七成,以目标并进法,在人生各阶段,各需要的储蓄投入额为( ),才能完成所有目标。
下列不属于商业银行风险评估与控制环境的是()。
被告人江某系某区公安分局预审员。江某在办理田某故意伤害案时,对田某的年龄进行了涂改,并伙同户籍科张某对田某的户籍记录也做了修改,使田某未受到追诉。为此,江某和张某各收受田某家属人民币1万元。问:对江某和张某的行为应当如何处理?
下列叙述中正确的是()。
若有定义inta[10],*p=a,则p+6表示()。
InternationalPublishingHouse119SharonRoad,5thFloor,Room503Tel:549-0344Fa
最新回复
(
0
)