首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10]; ch
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10]; ch
admin
2020-10-26
45
问题
有以下程序
#include <stdio.h>
#include <string.h>
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU *c)
{ strcpy(c->name, "Qian");
c->gender = ’f’;
c->score = 350;
}
main( )
{ STU a = {"Zhao", ’m’, 290}, b;
b = a;
f(&b);
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,Qian,m,290
C、Zhao,m,290,Zhao,m,290
D、Zhao,m,290,Qian,m,350
答案
A
解析
本题定义了一个结构变量struct stu,并且命名为STU,STU结构中包含三个数据。main函数中,首先定义两个结构体STU类型的变量a,b,并对a完成初始化,然后将a赋值给b,使得结构体a,b的值都是{"Zhao", ’m’, 290},然后调用f函数,f函数的功能是将形参结构体指针c指向的结构体赋值为{"Qian", ’f’, 350},由于形参是指针,c指向的结构体就是b,所以实参b的值被修改为{"Qian", ’f’, 350},而a的值不变,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/0j3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=6,i;for(i=1;i<=3;i++){if(a>=5)break;if(a%2){a+=2;continue;}a=(a-3,a+4);}prinff("%d,
下列叙述中正确的是()。
以下不是合法C语言转义字符的是()。
有以下程序:#includemain(){unsignedchara=8,C;c=a>>3;printf("%d\n",C);}程序运行后的输出结果是()。
下列定义数组的语句中,正确的是()。
若变量已正确定义,在if(W)print("%d\n",k);中,以下不可替代W的是()。【10年9月】
有以下函数:intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>则a和b的值分别是()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;
基本路径测试是属于()。
随机试题
已知点P(x,y,z)位于第六卦限,则正确的结论是()。
甲状腺肿物与颈部其他肿物的鉴别主要是
病人刘某,因子宫肌瘤行子宫全切术,术后第二天可将病人安置为
项目部应向()提出开工申请报告。
有一些产品的技术含量高,市场较为狭窄,销售周期较长,对于这类产品的销售人员,适宜采用的薪酬制度是()。
秦国能消灭六国,统一天下的根本原因是()。
下列选项中,属于认知技能的是
人类道德发展的历史过程与社会生产方式的发展进程大体一致,道德发展的总体趋势是沿着曲折的道路向前发展。人类道德进步的主要表现是
著名诗人泰戈尔说:“真理之川从他的错误的沟渠中流过。”其中蕴含的哲学思想是
Themeditationbeginsinawaythatsurprisesmanypeople,becauseitstartsbycultivatinglovingfeelingtowardyourself.Yet
最新回复
(
0
)