首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedefstructstu{charname[10],gender;intscore;)STU; voidf(char*P){strcpy(P,’’Qian’’);} main( ){ STUa={’’Zhao’’,’m’,290
若有以下程序 typedefstructstu{charname[10],gender;intscore;)STU; voidf(char*P){strcpy(P,’’Qian’’);} main( ){ STUa={’’Zhao’’,’m’,290
admin
2020-11-23
23
问题
若有以下程序
typedefstructstu{charname[10],gender;intscore;)STU;
voidf(char*P){strcpy(P,’’Qian’’);}
main( ){
STUa={’’Zhao’’,’m’,290},b;
b=a;f(b.name);
b.gender=’f’;b.score=350;
printf(’’%s,%c,%d,’’,a.name,a.gender,a.score);
printf(’’%s,%c,%d\n’’,b.name,b.gender,b.score);}
则程序的输出结果是
选项
A、Zhao,m,290,Zhao,m,290
B、Qian,f,350,Qian,f’350
C、Zhao,m,290,Qian,f,350
D、Zhao,m,290,Zhao,C350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b-name),形参指针p接收实参b.name的地址,此时p和b.name指向同一个存储空间,流程转到f执行,p指向的存储空间存放字符串’’oian’’,流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{’’zhao’’,’m’,290},b的数据为{’’QJan’’,’f’,350}。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有白己的存储空间。
转载请注明原文地址:https://kaotiyun.com/show/Ju3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=1;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);
以下叙述中错误的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n一1)+F(n一2)例如,当t=1000时,函数值为159
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的干位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容并把下画
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
人工心脏起搏术
当0<x<1时,证明不等式:<e-2x.
血液透析的禁忌证是
某市法院受理了一批破产重整案件,经债权人分组讨论,其重整计划均未获得全部通过。根据新《企业破产法》的规定,下列哪种情况下法院不可行使强制批准权?()
根据《防治海洋工程建设项目污染损害海洋环境管理条例》,海洋主管部门在核准海洋工程环境影响报告书后,应当将核准后的环境影响报告书报()备案。
治理通货紧缩的主要措施有()。
从产业结构的角度来看,商业银行中间业务在银行业务中占比例低的重要原因是()
Canyousee______bottomoftheswimming-pool?
DanishpolicehavebeenleftscratchingtheirheadsastheyhuntforthevandalswhodecapitatedtheLittleMermaid.Fewclue
CoincidingwiththegroundbreakingtheoryofbiologicalevolutionproposedbyBritishnaturalistCharlesDarwininthe1860s,Br
最新回复
(
0
)