阅读下面程序,则程序的执行结果为 【10】 。#include "stdio.h"main(){ int a=10;fun(a);printf( "%d\n",a);}fun(int x){ x=50;}

题目

阅读下面程序,则程序的执行结果为 【10】 。

#include "stdio.h"

main()

{ int a=10;

fun(a);

printf( "%d\n",a);}

fun(int x)

{ x=50;}


相似考题
参考答案和解析
正确答案:
10
更多“阅读下面程序,则程序的执行结果为【10】。 #include"stdio.h" main() {inta=10; fun(a); p ”相关问题
  • 第1题:

    阅读下面程序,则程序执行后的结果为

    #include "stdio.h"

    main()

    {int a=4,b=6,c=7;

    double d,fun(int,int,int);

    d=fun(a,b,c);

    printf("%lf\n",d);}

    double fun(int a,int b,int c)

    {double s;

    s=a%b*c;

    return s;}

    A.27

    B.27.000000

    C.28

    D.28.000000


    正确答案:D

  • 第2题:

    阅读下面程序,则执行后的结果为 #include"stdio.h" long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else return(2);} main() { printf("%ld\n",fun(5));}

    A.10

    B.15

    C.20

    D.以上3个答案都不正确


    正确答案:A
    解析:这是使用递归算法求著名的菲波拉奇数列,并要熟悉函数的递归方法的调用。

  • 第3题:

    阅读下面程序,则执行后输出的结果是()。 #include <stdio.h> fun(int a,int b) { int s; s=a*b/2; printf("%dn",s); } main() { int a=10; int b=16; fun(a,b); }

    A.10

    B.16

    C.160

    D.80


    AFK AFK 解析:本题是进行字符输出,第一次输出0+'A',即A;第二次输出5+'A',即F;第三次输出10+'A',即K,然后跳出循环。

  • 第4题:

    阅读下面程序,则程序的执行结果为( )。 include"stdio.h" main() {int a=10; fun(A); printf("%d\n",A);} fun(int x) {x=50;}


    正确答案:10
    10

  • 第5题:

    阅读下面语句,则程序的执行结果是______。include"stdio.h"main(){ inta=-1,b=1,k;if((++a<0)&

    阅读下面语句,则程序的执行结果是______。

    include"stdio.h"

    main()

    { inta=-1,b=1,k;

    if((++a<0)&&! (b--<=0))

    printf("%d,%d\n",a,b);

    else printf("%d,%d\n",b,a);}


    正确答案:
    与运算两边的语句必须同时为真时,结果才为真。当执行完if(++a0)&&!(b--=0))时,a,b的值已经发生了变化。