[单选题]

有以下程序:
#include <stdio.h>
#include <string.h>
typedef struct {char name[9];char sex; float score[2];} STU;
void f(STU *A)
{ strcpy(a->name,"Zhao");
 a->sex='m';a->score[1]=90.0;
}
main()
{ STU c={"Qian",'f',95.0,92.0},*d=&c;
 f(D);printf("%s,%c,%2.0f,%2.0f ",d->name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是(  )。

A.Qian,f,95,92

B.Zhao,f,95,90

C.Zhao,m,95,90

D.Zhao,f,95,92

参考答案与解析:

相关试题

有以下程序<br />#include  <stdio.h><br />#include  <string.h><br />struct S

[单选题]有以下程序#include  #include  struct S{  char name[10];};void

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include <string.h><br />main()<

    [单选题]有以下程序:#include #include main(){ char str[]={"Hello,Beiji

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include<string.h><br />main()<

    [单选题]有以下程序:#include #includemain(){ char a[10]="abcd";printf(

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#include<string.h><br />struct A&l

    [单选题]有以下程序:#include #includestruct A{ int a;char b[10];double

  • 查看答案
  • 有如下程序<br />#include   <stdio.h><br />#include   <string.h><br /

    [单选题]有如下程序#include #include main(){ char a[] = "1234", *b =

  • 查看答案
  • 有以下程序:include<stdio.h> include<string.h>

    [单选题]有以下程序:include<stdio.h> include<string.h>main{ char x[]="STRING"有以下程序:include<stdio.h>include<string.h>main{ char x[]="STRING";x[0]=0;x[1]=/0;x[2]=0;printf("%d %d/n",sizeof(x),strlen(x));}程序运行后的输出结果

  • 查看答案
  • 有以下程序#include<stdio.h>#include<string.h>

    [单选题]有以下程序#include<stdio.h>#include<string.h>struet A{int a;char b[10];double c;};struct A f(struct A t);main( ){struct A a={1001,“ZhangDa”,1098.0);a=f(A);prinff(“%d,%S,%6.1f\n”,a.a,a.b,a.e);}struct A f(struct A t){t.a=1002;strepy(t.b,“changRo

  • 查看答案
  • 有以下程序#include<stdio.h>#include<string.h>

    [单选题]有以下程序#include<stdio.h>#include<string.h>main( ){char a[10]=”abcd”;prinff(“%d,%d\n”,strlen(A),sizeof(A));}程序运行后的输出结果是A.7,4B.4,10C.8,8D.10,lO

  • 查看答案
  • 有以下程序#include<stdio.h>#include<string.h>

    [单选题]有以下程序#include<stdio.h>#include<string.h>main( ){char str[][20]={“Qne*World”,“one*Dream!”},*P=str[1 ].prinff(“%d,”,strlen(p));printf(“%s\n”,P); ’}程序运行后的输出结果是A.9,One*World S)9,One*Dream!B.10,One*Dream!C.10,One*World

  • 查看答案
  • 有以下程序#include<stdio.h>#include<string.h>

    [单选题]有以下程序#include<stdio.h>#include<string.h>main( ){char x[]=“STRING”;x[0]=0;x[1]=’\0’;x[2]=’0’;printf(”%d%d\n”,sizeof(x),strlen(x));}程序运行后的输出结果是( )。A.6 1B.7 0C.6 3D.7 1

  • 查看答案