首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struet A a={
有以下程序: #include<stdio.h> #include<string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struet A a={
admin
2020-07-28
30
问题
有以下程序:
#include<stdio.h>
#include<string.h>
struct A
{
int a;
char b[10];
double c;
};
void f(struct A t);
main()
{
struet A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
}
程序运行后的输出结果是( )。
选项
A、1002,ZhangDa,1202.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数a的一个副本,而不会改变a的值,所以a值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/gH3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参S所指的字符串为“def35adh3kjsdf
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain(){
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
关于地址和指针,以下说法正确的是()。
深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。【09年3月】
C语言程序中,运算对象必须是整型数的运算符是()。
随机试题
女,20岁,右小腿上端局部酸痛,无发热,血常规正常。上题诊断依据是哪些
不属于腮腺腺样囊型癌的生长方式是A.血行转移B.直接侵犯邻近组织C.区域淋巴转移D.沿血管、神经束生长E.侵犯面神经
此患儿目前最可能的主要诊断应是该情况下,除立即给氧外,首先应采取的紧急抢救措施为
混凝土面板堆石坝面板垂直缝的问距为()m。
技术方案建成投产达到设计产能力后一个正常生产年份的年净收益额与技术方案投资的比率称为()。
促进发展是维护和平的基本前提,而世界和平是世界各国的共同发展与繁荣的重要基础。()
差分方程yt一2yt一1=b(b为常数)的通解是().
通过运算符重载,可以改变运算符原有的()。
A、B、C、D、C
Nooneknowsexactlyhowmanydisabledpeoplethereareintheworld,but【C1】______suggestthefigureisover450million.Then
最新回复
(
0
)