更多“阅读下面语句,则执行后的输出结果为【8】 #include"stdio.h" main() {chara,b; for(a=′0′ ”相关问题
  • 第1题:

    阅读下面程序段,则执行后输出的结果是 #include"stdio.h" main() { char fun(char,int); char a='A'; int b=13; a=fun(a,b); putchar(a);} char fun(char a,int b) { char k; k=a+b; return k;}

    A.A

    B.M

    C.N

    D.L


    正确答案:C
    解析:函数说明语句中的类型名必须与函数返回值的类型一致。本题实现的是在字符,A,的ASCII码值上加上一个常数,使之变成另一个ASCII码值,从而输出字符。

  • 第2题:

    下列程序执行的输出结果是()。 inClude main() {char a[2][4]; strcpy(a,"are");strcpy

    下列程序执行的输出结果是( )。

    #inClude<stdio.h>

    main()

    { char a[2][4];

    strcpy(a,"are");strcpy(a[1],"you");

    a[0][3]='&';

    printf("%s\n",A) ;

    }

    A.are&you

    B.you

    C.are

    D.&


    正确答案:A
    解析:strcpy(a,"are")中数组名a代表数组首地址的地址常量,该操作把are复制到a中,a[0][3]='&',且 strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。

  • 第3题:

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

  • 第4题:

    下列程序执行的输出结果是( )。 include main() {char a[2][4];strcpy(a,"are");strcpy

    下列程序执行的输出结果是( )。 #include<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a[1],"you"); a[0][3]='&'; printf("%s\n",a); }

    A.are&you

    B.you

    C.are

    D.&


    正确答案:A
    解析:strcpy(a,"are")中数组名a代表数组首地址的地址常量,该操作把are复制到a中,a[O][3]='&',且strepy(a[1]."you")把you复制到a[1]中,故输出a为“are&you”。

  • 第5题:

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

    include "stdio.h"

    main()

    { int a=-1,b=1,k;

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

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

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


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