有以下程序#inculde <stdio.h>#inculde <string.h>strtict A{ int a;char B[10];douBle c;};void F (struct A t);main(){ struct A a ={1001,”zhangDa”,1098.0};F(a);printF(“%d,%s,%6.1F\n”,a.,a.B,a.c);void F(struct A t){ t.a=1002;strcpy(t.B,”ChangRong”);t.c=1202.0;}程序运行后

题目

有以下程序

#inculde <stdio.h>

#inculde <string.h>

strtict A

{ int a;char B[10];douBle c;};

void F (struct A t);

main()

{ struct A a ={1001,”zhangDa”,1098.0};

F(a);printF(“%d,%s,%6.1F\n”,a.,a.B,a.c);

void F(struct A t)

{ t.a=1002;strcpy(t.B,”ChangRong”);t.c=1202.0;}

程序运行后的输出结果是

A.1001,zhangDa,1098.0

B.1002,ChangRong,1202.0

C.1001,ChangRong,10980

D.1002,zhangDa,1202.0


相似考题
更多“有以下程序#inculde &lt;stdio.h&gt;#inculde &lt;string.h&gt;strtict A{int a;char B[10];douB ”相关问题
  • 第1题:

    若有运算符:>;、一、<;<;、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。

    A.%、sizeof、>;、<;<;、=

    B.sizeof、%、>;、一、<;<;

    C.sizeof、<;<;、>;、%、=

    D.sizeof、%、<;<;、>;、=


    正确答案:D
    主要考查运算符的优先级。sizeof的优先级最高,其次是%<<、>,优先级最低的是“=”。

  • 第2题:

    有以下程序:

    当执行程序时,按下列方式输入数据(从第l列开始,<;CR>;代表回车,注意:回车也是一个字符]12<;CR>;34<;CR>;则输出结果是( )。

    A.12

    B.123

    C.1234

    D.12343


    正确答案:D
    按照从键盘输入的数据可以_判断字符l给了变量a,字符2给了变量b,字符<CR>即回车给了变量c,字符3给了变量d。所以打印输出的结果为D选项。

  • 第3题:

    有以下程序段: inti,j,m=0; for(i=1;i<;=15;i+=4) for(j一3;j<;=19;j+=4)m++; printf(‘‘%d\n‘‘,m); 程序段的输出结果是( )。

    A.12

    B.15

    C.20

    D.25


    正确答案:C

  • 第4题:

    设a、b和C都是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是( )。

    A.a&&b

    B.a<;=b

    C.a||b+c&&b-c

    D.!((a<;b)&&!c||1)


    正确答案:D
    ||和&&的优先级高于+和-,||和&&的优先级相等,且是左结合的,就是从左边开始结合到右边。按照这个规则,正确选项为D。

  • 第5题:

    有以下程序:

    执行时输入:aBeDefG<;回车>;,则输出结果是( )。

    A.AbCdEFg

    B.ABCDEFG

    C.BCDEFGH

    D.bedefgh


    正确答案:C
    循环的作用是将输入的字符串转化为大写,9etchar()每次读入一个字符,putchar()每次输出一个字符,当遇到#字符结束。putchar(++C),表示将字符变量C加1后输出。因此,输入aBcDefG##,得到的结果是BCDEFGH。故答案为c选项。

  • 第6题:

    设有一列表lt,实现下列功能: 判断lt中是否包含数字0 向lt新增数字0 返回数字0所在lt中的索引 lt的长度 lt中最大元素 清空lt


    错误