首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) { strcp
有如下程序 #include <stdio.h> #include <string.h> struct S { char name[10]; }; void change(struct S *data, int value) { strcp
admin
2020-01-10
49
问题
有如下程序
#include <stdio.h>
#include <string.h>
struct S
{
char name[10];
};
void change(struct S *data, int value)
{
strcpy(data->name, "****");
value = 13;
}
main()
{
struct S input;
int num = 4;
strcpy(input.name, "THIS");
change(&input, num);
printf("%s,%d\n", input.name, num);
}
程序运行后的输出结果是
选项
A、****,4
B、****,13
C、THIS,4
D、THIS,13
答案
A
解析
程序执行过程为:定义结构体变量input,调用strcpy(input.name, "THIS"),使input.name="THIS",调用函数change(&input,4),将结构体地址传入函数,执行函数体,调用strcpy(data->name,"****")使input.name="****",而4是值传递,并没有改变num的值。输出结构体成员为:****,4,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/6UCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则Z的值为
以下叙述中正确的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.Y)等价的是
下列给定程序中,函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:123456789101112若k为2,程序执行结果为:78
下列给定程序中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:“ABCDEFGHIJK”,调用函数后,字符数组b中的内容为:“ABCDEFGHIJK”。请改正程序中的错误,使它能
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他水号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应
若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
程序流程图中带有箭头的线段表示的是()。
随机试题
民法所称的“不可抗力”,是指不能预见、不能避免并不能克服的()。
有关法洛四联症室间隔缺损修补,下述哪项不正确
法律规定不公开审理的案件有:()。
张某通过司法考试后,在还没有取得律师执业证书的情况下,接受赵某的委托以律师名义从事民事代理业务,并收取代理费1万元,对于张某的行为,应当如何处理?()
某项目基本方案的项目财务内部收益率为23.1%,当原材料价格上升10%时,项目财务内部收益率下降到16.6%,经计算,原材料价格的敏感度系数为()。
下列各项中,属于现金流量表中投资活动产生的现金流量的有()。
Word文档中,按Ctrl+V键与工具栏上的“复制”按钮功能相同。()
刚性需求是相对于弹性需求而言,指商品供求关系中受价格影响较小的需求,具有刚性需求的商品多是生活的必需品,且不具备可替代性。根据上述定义,下列不属于刚性需求的商品是:
有以下程序#includemain(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
Thirtyyearsago,whenChristianBoerwasfirstlearninghowtoreadwhilegrowingupintheNetherlands,hemadealotofmista
最新回复
(
0
)