首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> typedef struet{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
有以下程序: #include<stdio.h> #include<string.h> typedef struet{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
admin
2020-07-28
48
问题
有以下程序:
#include<stdio.h>
#include<string.h>
typedef struet{char name[9];char sex;float score[2];}STU;
void f(STU a)
{
STU b={"Zhao",’m’,85.0,90.0};
int i;
strcpy(a.name,b.name);
a.sex=b.sex:
for(i=0;i<2;i++)
a.score
=b.seore
;
}
main()
{
STU c={"Qian",’f’,95.0,92.0};
f(c);
printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.seore[0],c.score[1]);
}
程序运行后的输出结果是( )。
选项
A、Zhao,m,85,90
B、Qian,m,85,90
C、Zhao,f,95,92
D、Qian,f,95,92
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数c的一个副本,而不会改变c的值,所以c值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/IP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+:i;}main(){inti;structSs={10,{2,3,1,6
在快速排序法中,每经过一次数据交换(或移动)后
以下选项中函数形参不是指针的是
有以下程序#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf("%d\n",fun(5));}程序的输出
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t)
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
以下不能定义为用户标识符是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
软件需求规格说明书的作用不包括
随机试题
从实践上看,行政从政治中分离出来主要表现为()
慢性呼吸衰竭最常见的病因是下列哪项
女,35岁。肥胖、乏力、高血压、多毛3年。查体:BP165/95mmHg,向心性肥胖,满月脸,多血质面容。若检查发现患者24小时尿游离皮质醇水平明显增高,血浆皮质醇节律异常,为确诊库欣综合征,需进一步做的检查是
PDCA循环将工作过程分成的四个阶段是()。
1903年,美国心理学家桑代克出版了《_________》,为西方该学科科学体系的确立奠定了基础。
不同的交换方式具有不同的性能。如果要求数据在网络中的传输延时最小,应选用的交换方式是
绝对真理和相对真理是辩证统一的关系。将二者的关系割裂会导致的错误有()
设阶码8位(最左一位为符号位),用移码表示,尾数为24位(最左一位为符号位),用规格化补码表示,则它所能表示的最大正数的阶码为(27),尾数为(28);绝对值最小的负数的阶码为(29),尾数为(30)。
Accordingtothespeaker,whatareconveniencegoods?
A、IntheUS,thepublicschoolsarenottotallyfree.B、CompulsoryeducationintheUSincludes9yearsoffreeeducation.C、Stu
最新回复
(
0
)