首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include #include #include typedef struct stu { char *name, gender; int score; } STU; void f(char *p) { p=(char *)m
若有以下程序 #include #include #include typedef struct stu { char *name, gender; int score; } STU; void f(char *p) { p=(char *)m
admin
2019-12-17
30
问题
若有以下程序
#include
#include
#include
typedef struct stu {
char *name, gender;
int score;
} STU;
void f(char *p)
{
p=(char *)malloc(10);
strcpy(p, "Qian");
}
main()
{
STU a={NULL, ’m’, 290}, b;
a.name=(char *)malloc(10);
strcpy( a.name, "Zhao" );
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,f,350
C、Qian,f,350,Qian,f,350
D、Qian,m,290,Qian,f,350
答案
B
解析
本题考查结构体变量中的引用,其中a的name为Zhao,b执行函数f(b.name)后b的name并没有改变,还是Zhao,所以答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/u6G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,不能用作标识符的是
有以下程序main(){chars[]="abcde";s+=2:printf("%d\n",s[0]);执行后的结果是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后C=4152。注意:部分源程序给
软件(程序)调试的任务是
下面不属于软件设计阶段任务的是
下面不属于软件设计原则的是
下面不属于软件工程的3个要素是
随机试题
领导者应如何提高自己的工作效率?
A、Itsvarietyofcolors.B、Itsunusualtexture.C、Thewayitissold.D、Itsmainingredient.D由女士所说的“Don’tworry.Althoughit’s
手卫生包括
A.升膜式蒸发器B.降膜式蒸发器C.刮板式薄膜蒸发器D.离心式薄膜蒸发器E.管式蒸发器适于蒸发浓度较高,黏度较大、蒸发量较小的药液
锅炉的三大安全附件分别为()、压力表、水位表。
施工单位的下列行为中,应给予责令停业整顿、降低资质等级或吊销资质证书处罚的是()。
黄河水体纪念碑坐落在东营市黄河人海口的清风湖公园内。()
Arecentparliamentaryreportblamesthegovernmentandthefoodindustryforthegrowthinobesity.TheDepartmentofTransport
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
Forcenturies,farmershaveusedwindmillstopumpwater,crushgrainandperformothertasks.Today,farmerscanearnmoneywit
最新回复
(
0
)