首页/ 题库 / [单选题]要想在过程Proc调用后返回形参x和Y的的答案

要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是(  )。【考点5过程调用与参数传递】

单选题
2022-01-01 10:52
A、Sub Proc(x as Integer,Y as Integer)
B、Sub Proc(ByVal x as Integer,Y as Integer)
C、Sub Proc(x as Integer,ByVal Y as Integer)
D、Sub Proc(ByVal x as Integer,ByVal Y as Integer)
查看答案

正确答案
A

试题解析
本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用:若没有说明传递类型,则默认为传址传递,即形参的结果会传递给实参。

感兴趣题目
设a=′′a′′,b=′′b′′,c=′′c′′,d=′′d′′,执行语句x=IIf((ad),′′A′′,′′B′′)后,x的值为(  )。
在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程执行成功,返回()。
在存储过程中可以用RETURN语句定义返回值,表示过程执行状态。如果存储过程返回100,表示()。
已知X=21,Y=15,Z=22,计算表达式((X>Y)or(Y>Z))and((X<><>
若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。
已知函数f的原型是“void f(int*x,int&y);”变量v1、v2的定义是“int v1,v2;”下列调用语句中,正确的是(  )。
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传递给形参x的值是2,若a和y以引用调用(call by reference)的方式传递信息,则函数f1的返回值为(47);若a和y以值调用(call by value)的方式传递信息,则函数f1的返回值为(48)。
设x=4,y=8,z=7以下表达式的值是 x<y And(Not y>z) Or z<x
每个存储过程可以包含()条Transact-SQL语句,可以在过程体中的任何地方使用()语句结束过程的执行,返回到调用语句后的位置。
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是 ( ) printf(" %d,%d ",x - -,- -y);
●设AND、OR和NOT分别表示按位与、按位或和按位求反运算,且X=10011011,Y=01111010,Z=11101000,则(NOT(X) AND Y)= (9) , (Y OR NOT(Z))= (10) 。10011011011110101110100001100000(10)
执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d ",z=(x%y,x/y));
相关题目
一个C语言程序在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x和z是int型,y为short型。当x=127,y=9时,执行赋值语句z=x+y后,x、y、z分别是()。
定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是( )。
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。
x 和 y 均定义为 int 型 ,z 定义为 double 型 , 以下不合法的 scanf 函数调用语句是()
设有如下定义: int x=10,y=3,z;则语句printf(“%d\n”,z=(x%y,x/y));的输出结果是( )。
每个存储过程可以包含()条Transact-SQL语句,可以在过程体中的任何地方使用()语句结束过程的执行,返回到调用语句后的位置。
若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为int a[3][4];f(a);
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
执行“int=45,y=13;printf(“%d”,x/y);”语句序列后得到的输出结果为()。
要想在过程Proc调用后返回形参x和Y的变化结果,下列定义语句中正确的是(  )。【考点5过程调用与参数传递】
设x=4,y=8,z=7,则以下表达式的运算结果是( )。 xz)Or Z
设x=4,y=8,z=7,则以下表达式的运算结果是( )。 xz)Or Z<>
设x=4,y=8,z=7,则以下表达式的运算结果是( )。 x<y And(Not y>z)Or Z<X
已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给变量x,下列写法正确的是(  )。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A.函数调用可以嵌套和递归B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参
若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=( )。
已知有下面过程: Private Sub proc1(a As Integer,b As String,Optional x As Boolean) ...... End Sub 正确调用此过程的语句是______。
已知有下面的过程Private Sub proc1(a As Integer,b As String,Optional x As Boolean)……End Sub正确调用此过程的语句是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧