单选

有以下程序

#include

#include 

typedef strlIct{char name[9];char sex;float score[2];}STU;

STU f(STU a) 

{ STU b={"Zhao",m,85.0,90.0);int i;

strcpy(a name,b.name);

sex:b.sex;

for(i=0;i<2;i++)a.score[i]=b.score[i];

return a;

}

main

{STU c="Qian",f,95.0,92.0},d;

d=f(c).printf("%s,%c,%2.0f,%2.0f",d.Name,d.sex,d.score[0],d.score[1]);

}

程序的运行结果是( )。

  • A.Qian,f,95,92
  • B.Qian,m,85,90
  • C.Zhao,m,85,90 
  • D.Zhao,f,95,92
参考答案
您可能感兴趣的试题

以下有关宏的描述不正确的是(  )。

  • A.宏定义不做语法检查
  • B.双引号中出现的宏名不进行替换
  • C.宏名无类型
  • D.宏名必须用大写字母表示

下列叙述错误的是(  )。

  • A.函数名是属于用户标识符,需符合C语言对标识符的规定
  • B.形参只能是变量
  • C.为保证程序的正常运行,函数中定义的变量不能与其他函数中的变量同名
  • D.函数中定义的变量可以与其他函数中的变量同名

下列关于栈叙述正确的是

  • A.栈顶元素最先能被删除
  • B.栈顶元素最后才能被删除
  • C.栈底元素永远不能被删除
  • D.上述三种说法都不对

判断字符串s1是否大于字符串s2,应该使用(  )。

  • A.if(strcmp(s1,s2)<0)
  • B.if(s1>s2)
  • C.if(strcmp(s2,s1)<0)
  • D.if(strcmp(s1,s2))
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服