[主观题]

写出下列代码的输出内容

#include

int 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;

}

参考答案与解析:

相关试题

请写出下列代码的输出内容#includemain(){int a,b,c,d;a

[试题]请写出下列代码的输出内容#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%d,%d,%d",b,c,d);return 0;}

  • 查看答案
  • 请写出下列代码的输出内容#includemain(){int a,b,c,d;a

    [试题]请写出下列代码的输出内容#includemain(){int a,b,c,d;a=10;b=a++;c=++a;d=10*a++;printf("b,c,d:%d,%d,%d",b,c,d);return 0;}

  • 查看答案
  • 写出下列程序段的输出结果( )。main(){int x=5; int y=10

    [单选题]写出下列程序段的输出结果( )。main(){int x=5; int y=10;printf("%d/n",x++); printf("%d/n",++y); }A.5 B.6 C.6 D.5 10 10 11 11

  • 查看答案
  • 有以下程序#includeint f(int n){if(n==1)return

    [单选题]有以下程序includeint f(int n){if(n==1)return 1:else return f(n£­1)£«1;}void mai有以下程序 #include<iostream.h> int f(int n) {if(n==1)return 1: else return f(n-1)+1;} void main() {int i,j=0; for(i=1;i<3;i++):j+=f(i); cout<<j;} 程序运行后的输出结果是( )。A.4B.3C.2D.1

  • 查看答案
  • 下列程序的输出结果是()。#includeint fun(int x){int

    [单选题]下列程序的输出结果是()。includeint fun(int x){int p; if(x==0‖x==1)return 3; elsep下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int p; if(x==0‖x==1) return 3; else p=x-fun(x-2); return p; } void main() { printf("/n%d",fun(5)); }A.5B.3C.7D.1

  • 查看答案
  • 下列程序的输出结果是()。#includeint fun(int x){ int

    [单选题]下列程序的输出结果是()。includeint fun(int x){ int p;if(x==0||x==1)return 3;elsep下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int p; if(x==0||x==1) return 3; else p=x-fun(x-2); return p;}void main(){ printf("/n%d",fun(5));}A.5B.3C.7D.1

  • 查看答案
  • 下列程序的输出结果是()。#includeint fun(int x){ int

    [单选题]下列程序的输出结果是()。includeint fun(int x){ int a;if(x==0||x=1)return 3;elsea=下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); return a;}void main(){ printf("%d",fun(7));}A.2B.8C.9D.5

  • 查看答案
  • 有以下程序#inc1udeint f(int x,int y){return((

    [单选题]有以下程序inc1udeint f(int x,int y){return((y£­x)*x);)main(){ int a=3,b=4,c=5,d;d有以下程序 #inc1ude<stdio.h> int f(int x,int y) { return((y-x)*x);) main() { int a=3,b=4,c=5,d; d=f(f(a,B) ,f(a,C); printf("%d/n",D); } 程序运行后的输出结果是______。A.10B.9C.8D.7

  • 查看答案
  • 下列程序的输出结果是#includeint b=2;int func(int *

    [单选题]下列程序的输出结果是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.4B.6C.8D.10

  • 查看答案
  • 下列程序的输出结果是#includeint b=2;int func(int *

    [单选题]下列程序的输出结果是includeint b=2;int func(int *a) {b£«=*a;return(b) ;}void m下列程序的输出结果是 #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.4B.6C.8D.10

  • 查看答案