网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
对于函数定义:func add(args ...int) int { sum := 0 for _, arg := range args { sum += arg } return sum}下面对add函数调用正确的是()
A. add(1, 2)
B. add(1, 3, 7)
C. add([]int{1, 2})
D. add([]int{1, 3, 7}...)
参考答案
更多 “ 对于函数定义:func add(args ...int) int { sum := 0 for _, arg := range args { sum += arg } return sum}下面对add函数调用正确的是() A. add(1, 2)B. add(1, 3, 7)C. add([]int{1, 2})D. add([]int{1, 3, 7}...) ” 相关考题
考题
如果Add函数的调用代码为:func main() {var a Integer = 1var b Integer = 2var i interface{} = asum := i.(Integer).Add(b)fmt.Println(sum)}则Add函数定义正确的是()
A.type Integer intfunc (a Integer) Add(b Integer) Integer { return a + b}B.type Integer intfunc (a Integer) Add(b *Integer) Integer { return a + *b}C.type Integer intfunc (a *Integer) Add(b Integer) Integer { return *a + b}D.type Integer intfunc (a *Integer) Add(b *Integer) Integer { return *a + *b}
考题
现有:classTestApp{publicstaticvoidmain(String[]args){int[5]myarray={10,11,12,13,14);intsum=0;for(intx:myarray)sum+=x;System.out.println(sum=+sum);}}上述程序运行后的结果是哪项?()
A.sum=10B.sum=70C.sum=60D.运行时抛出异常
考题
有如下函数模板定义: template T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。A.sum<int,4,3>(5);B.sum<4,3>(5);C.sum<int,int,int>(5);D.sum(5);
考题
写出下列代码的输出内容#includeint inc(int a){return(++a);}int multi(int*a,int*b,int*c){return(*c=*a**b);}typedef int(FUNC1)(int in);typedef int(FUNC2)(int*,int*,int*);void show(FUNC2 fun,int arg1, int*arg2){INCp=inc;int temp =p(arg1);fun(temp,arg1, arg2);printf("%d\n",*arg2);}main(){int a;show(multi,10,a);return 0;}
考题
有如下函数模板定义:templateT1 sum(T1 a1) {return(a1+a2+a3);}则
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。A.sum<int,4,3>(5);B.sum<4,3>(5);C.sum<int,int,int>(5);D.sum(5);
考题
有如下函数模板定义:templateT1 sam(T1 a1){return(al+a2+a3);}则以
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是A.sum<int,4,3>(5);B.sum<4,3>(5);C.sum<int,int,int>(5);D.sam(5);
考题
有如下函数模板定义:templateT1 sum(T1 a1){return(a1+a2+a3);}则以
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是A.sum<int,4,3>(5);B.sum<4,3>(5);C.sum<int,int,int>(5);D.sum(5);
考题
【分录题】请阅读程序,然后写出程序运行结果。 public class Demo7 { public static void main(String[] args) { int [] arr= new int[5]; int sum=0; Arrays.fill(arr, 3); for(int x:arr) { sum=sum+x; } System.out.println(sum); } }
考题
若函数sum()的某次调用对应的C语句为“x=sum(a,n);”,其对应的机器级指令如下: pushl -0x20(%ebp) lea -0x18(%ebp),%eax push %eax call 8048466 <sum> add $0x8,%esp mov %eax,-0x1c(%ebp) 在sum()的函数说明中,对应参数a的变量定义可以是()A.int a[ ];B.int *a;C.int a;D.int a;
热门标签
最新试卷