首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include #include typedef struct stu { char name[10], gender; int score; } STU; void f( char *p ) { strcpy( p, "Qian"
若有以下程序 #include #include typedef struct stu { char name[10], gender; int score; } STU; void f( char *p ) { strcpy( p, "Qian"
admin
2019-05-17
56
问题
若有以下程序
#include
#include
typedef struct stu { char name[10], gender;
int score;
} STU;
void f( char *p )
{ strcpy( p, "Qian" ); }
main()
{ STU a={"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,Qian,f,350
B、Zhao,m,290,Zhao,m,290
C、Qian,f,350,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
A
解析
同类型的结构体之间可以直接赋值,所以主函数中把结构体变量a中的数据整体赋值给了结构体变量b。函数f()的作用是给b.name赋值为"Qian"(注意这里结构体的第一个称为为数组而不是指针,所以a.name与b.name指向不同的内存空间),所以输出结果为选项A)。
转载请注明原文地址:https://www.kaotiyun.com/show/ZPRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1);for(i=0;i<3;i++)printf("%d"t[2-i][i]);}程序
下面不属于软件设计阶段任务的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
有以下程序main(){inti=0:1=~1:prinff("%d\n",i);}程序运行后的输出结果是
以下选项中不属于C语言标识符的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的化括号中填入
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i
下面不属于对象基本特点的是()。
以下不构成无限循环的语句或语句组是()。
随机试题
一般来说,教学过程的基本要素包括教师、()。
在无线通信系统中影响电波传播的3种最基本的机制为反射、___________和散射。
口腔癌预防的含义包括
急性肾衰竭时,少尿的标准为()
用阴阳来概括人体的病理状态,正确的是( )。
甲乙两国长期以来由于民族宗教问题矛盾甚深,交恶甚重,以至于发生了战争。丙国和甲国是曾经共同患难的盟国,同时和乙国又因近年的经济发展产生了积极的友好合作关系,大量丙国居民侨居或移民乙国,丙国于是在甲乙两国之间的战争之间选择了中立。对此,下列说法正确的是哪一项
邮电部门对疫情报告按普通邮件传送。( )
某产品实际销售量为8000件,单价为30元,单位变动成本为12元,固定成本总额为36000元。则该产品的安全边际率为()。
砂锅煮汤时,熄火后仍然会沸腾较长一段时间,而铁锅却几乎没有这种现象,下列对原因的表述错误的一项是()。
社会公德是指在人类长期社会实践中逐渐形成的、要求每个社会公民在履行社会义务或涉及社会公众利益的活动中应当遵循的道德准则。在本质上是一个国家,一个民族或者一个群体,在历史长河中、在社会实践活动中积淀下来的道德准则,文化观念和思想传统。社会主义现代化建设的进程
最新回复
(
0
)