更多“以下程序的输出结果是____ #includemain(){chara[]={‘\1’,’\2’,’\3’,’\4’,’\0’};printf( ”相关问题
  • 第1题:

    以下程序的输出结果是()。includemain(){int a=4,b=3,c=2,d=1;printf("%d",a

    以下程序的输出结果是( )。 #include<stdio.h> main() {int a=4,b=3,c=2,d=1; printf("%d",a<b?a:d<c?d:B); }

    A.1

    B.3

    C.2

    D.4


    正确答案:A

  • 第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题:

    数字字符'0'的ASCII值为48,若有以下程序:include main( )char a='1',b ='2';printf( "

    数字字符'0'的ASCII值为48,若有以下程序: #include <stdio.h> main( ) char a='1',b ='2'; printf( "% c,",b + + ); printf(" % d \n" ,b - a); } 程序运行后的输出结果是( )。

    A.3,2

    B.50,2

    C.2,2

    D.2,50


    正确答案:C
    解析:变量a,b定义为字符型,执行printf("%c,"b++);时,首先输出字符变量b的值'2'和逗号,然后b的值加1,b的值变成'3';再执行printf("%d\n",b-a);输出'3'-'1',即数字2。所以程序运行后的输出结果为选项C)。

  • 第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

    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实现的功能是复制,该操作把are复制到a中,a[0][3]='&',且strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。