[单选题]

以下程序:

PublicSubSwap1(ByValxAsInteger,ByValyAsInteger)

D.imtAsInteger

t=x:x=y:y=t

E.ndSub

PublicSubSwap2(xAsInteger,yAsInteger)

D.imtAsInteger

t=x:x=y:y=t

E.ndSub

PrivateSubCommand1_Click()

D.imaAsInteger,bAsInteger

a=10:b=20

Swap1a,b

Print"A1=";a,"B1=";b

a=10:b=20

Swap2a,b

Print"A2=";a,"B2=";b

E.ndSub

当单击命令按钮后,窗体上输出的结果是( )

A.A1=20B1=10A2=10B2=20

B.A1=10B1=20A2=20B2=10

C.A1=10B1=20A2=10B2=10

D.A1=20B1=20A2=20B2=10

参考答案与解析:

相关试题

以下程序:PublicSubSwap1(xAsInteger,ByValyAsI

[单选题]以下程序:PublicSubSwap1(xAsInteger,ByValyAsInteger)D.imtAsIntegert=x:x=y:y=tE.ndSubPublicSubSwap2(xAsInteger,yAsInteger)D.imtAsIntegert=x:x=y:y=tE.ndSubPrivateSubCommand1_Click()D.imaAsInteger,bAsIntegera=10:b=20Swap1a,bPrint"A1=";a,"B1=&q

  • 查看答案
  • 先在窗体上添加一个命令按钮,然后编写如下程序:Function fun(ByVa

    [单选题]先在窗体上添加一个命令按钮,然后编写如下程序: Function fun(ByValnum As Long)As Long Dim k As Long k=1 num=Abs(nam) Do While num k=k*(num Mod 10) num=num/10 Loop Fun=k End Function PrivateSubCommandl_ClickA.0B.100C.200D.300

  • 查看答案
  • 有如下函数过程: FunctionHFC(ByValxAsInteger,ByV

    [单选题]有如下函数过程:F.unction HFC(ByVal x As Integer, ByVal y As Integer) As IntegerD.o While y <> 0sic=x / yx=yy=sicLoopH.FC=xE.nd Function以下是该函数的调用过程,该程序的运行结果是Private Sub Command1_Click()D.im a As IntegerD.im b As Integera=12b=2x=HFC(a, B.Print xE.nd Sub

  • 查看答案
  • 假定有如下的Sub过程:SubS(ByValxAsInteger,ByValy

    [单选题]假定有如下的Sub过程:SubS(ByValxAsInteger,ByValyAsInteger)t=xx=t/yy=tModyE.ndSubPrivateSubCommand1_Click()D.ima,bAsIntegera=5b=4C.allS(a,b)Printa,bE.ndSub程序运行后,单击命令按钮,输出结果为( )A.5和4B.4和5C.1和4D.1和5

  • 查看答案
  • 以下程序拟实现计算sum=1£«1£¯2£«1£¯3£«…£«1£¯50。 程序

    [单选题]以下程序拟实现计算sum=1+1/2+1/3+…+1/50。程序运行后,不能得到正确结果,出现问题的语句是( )。A.sum+=1/i;B.while(i<50);C.sum.=1.0;D.i++;

  • 查看答案
  • 有以下程序:void sum(int a[]){a[0]=a[£­1]£«a[1

    [单选题]有以下程序: void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后的输出结果是( )。A.6B.7C.5D.8

  • 查看答案
  • 有以下程序:void sum(int a[]){a[0]=a[£­1)£«a[1

    [单选题]有以下程序: void sum(int a[]) { a[0]=a[-1)+a[1];} main() {int a[10]=(1,2,3,4,5,6,7,8,9,10}; sum(&a[2]); printf("%d/n",a[2]); } 程序运行后的输出结果是 ______。A.6B.7C.5D.8

  • 查看答案
  • 有以下程序void sum(int a[]){a[0]=a[-1]+a[1];}

    [单选题]有以下程序void sum(int a[]){a[0]=a[-1]+a[1];}main(){int a[10]={1,2,3,4,5,6,7,8,9,10};sum(&a[2]);printf("%d/n",a[2]);}程序运行后输出结果是()A . 6B . 7C . 5D . 8

  • 查看答案
  • 有以下程序 , 程序执行后 , 输出结果是( 1 1 )#include <st

    [试题]有以下程序 , 程序执行后 , 输出结果是( 1 1 )#include <stdio.h>void fun(int *a){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1},i;for(i=2;i>=0;i--) fun(&a[i]);for(i=0;i<10;i++) printf("%d",a[i]);printf("/n");}

  • 查看答案
  • ( 22 )下面是求最大公约数的函数的首部Function gcd ( ByVa

    [单选题]( 22 )下面是求最大公约数的函数的首部F.unction gcd ( ByVal x As Integer, ByVal y As Integer ) As Integer若要输出 8 、 12 、 16 这 3 个数的最大公约数,下面正确的语句是A. ) Print gcd ( 8,12 ) , gcd ( 12,16 ) , gcd ( 16,8 )B. ) Print gcd ( 8 , 12 , 16 )C. ) Print gcd ( 8 ) , gcd ( 12 ) , gcd

  • 查看答案