首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } S
有以下程序 #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; float score[2]; } S
admin
2013-02-23
27
问题
有以下程序 #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; i<2; i++) a.score
= b.score
; 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]); } 程序的运行结果是
选项
A、Qian, f,95,92
B、Qian,m,85,90
C、Zhao,m,85,90
D、Zhao,f,95,92
答案
C
解析
本题的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。
转载请注明原文地址:https://kaotiyun.com/show/6SPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数pi的功能是根据以下近似公式求π值:请在下面的函数中填空,完成求π的功能。#include<math.h>doublepi(longn){doubles=0.0;longi;
已定义以下函数:intfun(int*p){return*p;}函数fun的返回值是()。
有以下程序:#include<stdio.h>main(){eharc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=g
执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。#include<stdio.h>#include<stdlib.h>main(){FILE*fp;char*s1="Fortran",*s
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
有定义语句:“intx,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
在关系数据库中,用来表示实体之间联系的是______。
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。
随机试题
当表面为镜面时,其表面粗糙度值应小于或等于Ra()mm。
患者,男,58岁。糖尿病病史15年。检查:双下肢浮肿,尿蛋白(+++),空腹血糖8.0mmol/L(144mg/dl),餐后2小时血糖11.13mmol/L(200mg/m),血压160/100mmHg(21.28/13.3kPa)。其诊断是
A.收湿敛疮B.润肺止咳C.利水消肿D.除烦止呕E.清热解毒川贝母除清热化痰外,还可()。
根据《担保法》的规定,下列说法正确的是()。
工程勘察报告《原位测试图表》一般应包括()。
复式凭证是指将多笔经济业务所涉及的全部会计科目及其内容在同一张记账凭证中反映的记账凭证。()
被监视居住的犯罪嫌疑人有下列()情形之一的,公安机关应当提请批准逮捕。
财务报表分析有哪些应用?
设3×3阶矩阵A=[α,β1,β2],B=[β,β1,β2],其中α,β,β1,β2均为3维列向量,已知行列式|A|=2,|B|=,则行列式|[α—β,2β1—β2,β1—2β2]|=__________.
Couldthebadolddaysofeconomicdeclinebeabouttoreturn?SinceOPECagreedtosupply-cutsinMarch,thepriceofcrudeoil
最新回复
(
0
)