niusouti.com

下面的程序的运行结果是__________type Slice []intfunc NewSlice() Slice {return make(Slice, 0)}func (s* Slice) Add(elem int) *Slice {*s = append(*s, elem)fmt.Print(elem)return s}func main() { s := NewSlice()defer s.Add(1).Add(2)s.Add(3)}

题目

下面的程序的运行结果是__________

type Slice []intfunc NewSlice() Slice {return make(Slice, 0)}func (s* Slice) Add(elem int) *Slice {*s = append(*s, elem)fmt.Print(elem)return s}func main() { s := NewSlice()defer s.Add(1).Add(2)s.Add(3)}


相似考题
更多“下面的程序的运行结果是__________type Slice []intfunc NewSlice() Slice {return make(Slic ”相关问题
  • 第1题:

    下列程序的输出结果是includeint b=2;int func(int * a){b+= * a; return(b) ;}voi

    下列程序的输出结果是 #include<iostream.h> int b=2; int func(int * a) {b+= * a; return(b) ;} void main( ) { int a=2, res=2; res+=func(&a) ; cout < < res;}

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:在函数体语句b+= * a;中的*是指针运算符(也称间接访问运算符) , * a就是main函数中a的值。

  • 第2题:

    下列程序的输出结果是inClUdeiht b=2;int funC (int*a) { b+=*a;return(b);}void m

    下列程序的输出结果是 #inClUde<iostream.h> iht b=2; int funC (int*a) { b+=*a;return(b);} void main() { inta=2,res=2; res+=func(&a); cout<<res;}

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:在函数体语句中的b+=*a;的*是指针运算符(也称间接访问运算符),*a就是main函数中a的值。

  • 第3题:

    【单选题】显示水果中的第3个水果,正确的命令是?

    A.db.test.find({},{"fruits":{$slice:[3,1]}})

    B.db.test.find({},{"fruits":{$slice:3}})

    C.db.test.find({},{"fruits":{$slice:[2,1]}})

    D.db.test.find({},{"fruits":{$slice:2}})


    苹果;香蕉;芒果

  • 第4题:

    下列程序的输出结果是()。includeint b=2;int func(int *a){b+=*a;return(b);}main(){i

    下列程序的输出结果是( )。 #include <stdio.h> int b=2; int func(int *a) { b+=*a;return(b);} main() { int a=2, res=2; res+=func(&a); printf("%d\n",res); }

    A.4

    B.6

    C.8

    D.10


    正确答案:B
    解析:对于函数体中的语句b+=*a;其中的“*”是指针运算符,*a就是main函数中变量a的值。

  • 第5题:

    以下代码正确的运行结果是?( )var arr=[0,1,2,3,4,5,6];arr2 = arr.slice(2,5);alert(arr2);

    A. 1,2,3

    B. 1,2,3,4

    C. 2,3,4

    D. 2,3,4,5


    正确答案:C