更多“执行下述程序的输出结果是______。 ”相关问题
  • 第1题:

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

  • 第2题:

    15

    执行下述程序后,输出的结果是( )。

    A.1

    B.4

    C.9

    D.0


    正确答案:D
    本题主要是考查带参数的宏定义,过程如下:inta=a/S(k+m)/s(k+m)=a/(k+m*k+m/k+m)=9/(3+2*3+2/3+2*3+2)=0。

  • 第3题:

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

    #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”。

  • 第4题:

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是()。includevoid main(){

    若执行下述程序时,从键盘输入的数据是3和6,则程序的输出结果是( )。 #include <stdio.h> void main() {int x,y,z; scanf("%d%d",&X,&y); z = y + x; if (x<y) z = y + x; printf("%d",z); }

    A.9

    B.3

    C.0

    D.有语法错误


    正确答案:B
    解析:变量x得到数据3,变量y得到数据6。z=6+3=9。xy即36关系表达式的值为1,执行z=y-x=6-3=3。最后输出z的值为3。

  • 第5题:

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

    A.are&you

    B.you

    C.are

    D.&


    正确答案:A
    strcpy实现的功能是复制,该操作把are复制到a中,a[o][3]=ˊ&ˊ,且strcpy(a[1],″you″)把you复制到a[1]中,故输出a为“are&you”。