柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
#include
typedef struct stu { char name[10]; char gender; int score; } STU; void f(char *name, char gender, int score) { strcpy(name, "Qian"); gender = 'f'; score = 350; } main() { STU a={"Zhao", 'm', 290}, b; b=a; f(b.name,b.gender,b.score); 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,m,290
B.Zhao,m,290,Zhao,m,290
C.Zhao,m,290,Qian,m,350
D.Zhao,m,290,Qian,f,350
热度🔥630
参考答案:A
解析:
【解析】程序执行过程为:将a赋给b,调用f函数,将b中name地址与gender和score的值传进函数,执行函数体,strcpy函数改变b中name值,但由于后两个成员为值传递不能改变b中gender和score值。调用函数结束后,结构体a={"Zhao", 'm', 290},b={"Qian", 'm', 290},A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序: #include main() { char a,b,c,d; scanf("%c%c",&a, &b); c=getchar(); d=getchar(); printf("%c%c%c%c\n",a,b,c,d); } 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符) 12 34 则输出结果是( )。
假设一台数码相机一次可拍摄16位色1024 x 1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是( )。
在Pthread线程包的使用中,当用户编程创建一个新的线程时,需要使用的线程库函数是
关于选择明文攻击的描述中,正确的是
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期, Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是( )。
标签
二级C语言
name
gender
score
290