• [单选题]有以下程序 #include stdio.h> #include string.h> typedef struct { 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); a.sex = b.sex; for (i=0; i2; i++) a.score[i] = b.score[i]; return a; } main() { STU c={"Qian", T, 95.0, 92.0}, d; d=f(c); printf("%s,%c,%2.0f,%2.0f\n", d.name, &sex, &score[O], d.score[1]); } 程序的运行结果是
  • 正确答案 :B
  • Zhao,m,85,90

  • 解析:解析:本题的f()函数中,首先定义了一个STU结构体变量b并初始化为{"Zhao",'m',85.0,90.0},然后分别通过strcpy()库函数、赋值语句和for循环,将b中所有成员分别赋给形参a的相应成员,最后返回a。所以,无论传递给函数fun()的参数是什么,结果返回的都会是函数中定义的STU结构体b的内容{"Zhao",'m',85.0,90.0}。故最终输出结果为:Zhao,m,85,90,应该选择C。

  • [单选题]假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是( )。
  • 正确答案 :B
  • 数组中每个命令按钮的标题(Caption属性)都一样


  • 查看原题 查看所有试题

    推荐科目: 计算机二级 计算机三级 Linux认证 JAVA认证 计算机一级 软考高级 职称计算机 计算机操作员初级 计算机操作员中级 计算机辅助设计(C
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号