更多“阅读下面程序,则程序的执行结果为【10】。 #include"stdio.h" main() {inta=30,b=20,z; z= ”相关问题
  • 第1题:

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


    正确答案:10
    10

  • 第2题:

    阅读下面语句,则程序的执行结果是______。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的值已经发生了变化。

  • 第3题:

    下面程序代码的执行结果是() #include<stdio.h> fun(int a,int b,int c) { a=456; b=567; c=678; } void main() { int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d",z,y,x); }

    A.30,20,10

    B.10,20,30

    C.456,567,678

    D.678,567,456


    emoclew emoclew

  • 第4题:

    有以下程序:includevoid fun(int a,int b,int c){ a=456,b=567,c=678;}main(){ int x=

    有以下程序: #include <stdio.h> void fun(int a,int b,int c) { a=456,b=567,c=678;} main() { int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d\n",x,y,z); } 此程序的输出结果是( )。

    A.30,20,10

    B.10,20,30

    C.456,567,678

    D.678,567,456


    正确答案:B
    解析:本题考查函数中变量的作用范围,在主函数中给变量x,y,z赋值,然后将其作为实参传递给函数fun,在函数fun中虽然改变了这三个变量的值,但两个函数中的x,y,z只是同名的局部变量,互不影响,所以调用函数fun后,主函数中x,y,z的值并未改变,即变量作形参时,其值的改变不能影响实参的值。

  • 第5题:

    阅读下面程序,则执行后输出的结果是()。 #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,然后跳出循环。