下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer,ByVal y As Integer)As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是A.Print ged(8,12),gcd(12,16),gcd(16,8)B.Print ged(8,12,16)C.Print gcd(8),gcd(12),gcd(16)D.Print gcd(8,gcd(12,16))

题目

下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer,ByVal y As Integer)As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是

A.Print ged(8,12),gcd(12,16),gcd(16,8)

B.Print ged(8,12,16)

C.Print gcd(8),gcd(12),gcd(16)

D.Print gcd(8,gcd(12,16))


相似考题
参考答案和解析
正确答案:D
解析:函数中的两个参数是求最大公约数的两个数,函数返回值是这两个数的最大公约数。求8、12、16这三个数的最大公约数,可以先求出其中两个数的最大公约数,然后再将返回的数与剩下的数值求最大公约数。选项A)输出的是三个数,它们分别是每两个数的最大公约数,不是三个数的最大公约数;选项B)函数参数为两个,函数调用错误;选项C)函数参数为两个,函数调用错误,所以正确的答案为D)。
更多“下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer,ByVal y As Integer)As Intege ”相关问题
  • 第1题:

    求两数的最大公约数

    function gcd(a,b:integer):integer;


    正确答案:

     

    begin
    if b=0 then gcd:=a
    else gcd:=gcd (b,a mod b);
    end ;

  • 第2题:

    下列各函数首部中,正确的是()。

    A.void play(var :Integer, var b:Integer)

    B.void play(int a, b)

    C.void play(int a, int b)

    D.Sub play(a as integer, b as integer)


    void play(int a,int b)

  • 第3题:

    11、下面哪些定义是类型正确的?

    A.f :: (Integer, Integer) -> Float f (x,y) = x / y

    B.f :: (Integer, Integer) -> Float f (x,y) = (fromInteger x) / (fromInteger y)

    C.f :: (Integer, Integer) -> Float f (x,y) = 3*x + y

    D.f :: (Integer, Integer) -> Integer f (x, y) = 3*x + y


    AFT 通常由含有一个双氢呋喃环和一个氧杂萘邻酮(香豆素)的基本架构单位构成 AFT 分为 黄曲霉毒素B1(AFB1)、黄曲霉毒素 B2 (AFB2) 黄曲霉毒素G1(AFG1)、黄曲霉毒素 G2(AFG2) 黄曲霉毒素M1(AFM1)、黄曲霉毒素 M2(AFM2) B1、G1的呋喃环氢键异构。M1型氢键变为羟基。 1比2呋喃环上多了一个双键。

  • 第4题:

    下面是求最大公约数的函数的首部: Function 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(16)

    D.Print gcd(8,gcd(12,16))


    正确答案:D
    D。【解析】GCD函数返回两个或多个整数的最大公约数,最大公约数是能分别将各个参数除尽的最大整数。其语法格戈为GCD(num1,num2,…),Num1,num2,…,为1~255个数值,如果参数为非整数,则截尾取整。所以本题正确的写法是9cd(8,gcd(12,16))。

  • 第5题:

    下面是求最大公约数的函数的首部 Function 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(16)

    D.Print gcd(8,gcd(12,16))


    迭代算法