首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*P){strcpy(p,"Qian");} main(){ STU a
若有以下程序 typedef struct stu{char name[10],gender;int score;}STU; void f(char*P){strcpy(p,"Qian");} main(){ STU a
admin
2013-10-19
23
问题
若有以下程序
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,Zhao,m,290
B、Qian,f,3 50,Qian,f,350
C、Zhao,m,290,Qianf,350
D、Zhao,m,290,Zhao,f,350
答案
C
解析
主函数中结构体变量定义同时赋初值。执行b=a;语句后,b的数据和a的数据相同,调用函数f(b.name),形参指针p接收实参b.name的地址,此时p和b.name指向同一个存储空间,流程转到f执行, p指向的存储空间存放字符串"Qiao",流程结束返回主函数。主函数中变量b的其他成员存放数据。因此a的数据{"Zhao",’m’,290},b的数据为{"Qian",’f’,350)。注意本题结构体STU类型变量a和b中的name成员为数组,不是指针,它具有自己的存储空间。
转载请注明原文地址:https://kaotiyun.com/show/NvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(【】)if(【】)y=2*x-1;elsey=x;elsey=3*x-11;
当执行下面的程序时,如果输入ABC,则输出结果是______。#include"stdio.h"#include"string.h"main(){charss[10]="12345";gets
变量a已被定义为整型,下列表达式不正确的是
视图设计一般有3种设计次序,下列不属于视图设计的是______。
若变量a、i已正确定义,且i已正确赋值,合法的语句是()。
软件调试的目的是
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
以下叙述中正确的是_______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
随机试题
肺心病急性加重期的治疗关键是
关于设备经济寿命的论述正确的有()。
背景资料某单孔防洪闸工程位于一土坝上,闸室采用涵洞式结构,闸门采用平板钢闸门。闸室主体工程施工中,部分项目划分及项目工作持续时间详见下图(每月按30天计)。问题:在进行边墩后土方回填时,混凝土与填土的结合面应如何处理?
下列关于交易型开放式指数基金的说法不正确的是()。
商用房贷款面临的信用风险不包括()。
采用成本领先战略的条件有()。
A、B两种产品共同消耗的燃料费用为16000元,A、B两种产品的定额消耗量分别为150千克和250千克。则按燃料定额消耗量比例分配计算的B产品应负担的燃料费用为()元。
小说:《死魂灵》:俄国
“化农民”与“农民化”是晏阳初进行乡村建设的途径和目标。
()是英国18世纪第一位最有影响的小说作家,其代表作有《格列佛游记》等。
最新回复
(
0
)