首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct A{ int a;char b[10]; double c;}; void f(structAt); main(){ structAa={1001,"ZhangDa",1098.0}
有以下程序 struct A{ int a;char b[10]; double c;}; void f(structAt); main(){ structAa={1001,"ZhangDa",1098.0}
admin
2015-08-14
21
问题
有以下程序
struct A{
int a;char b[10];
double c;};
void f(structAt);
main(){
structAa={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1 f\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,ChangRong,1202.0
B、1001,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1002,ZhangDa,1202.0
答案
B
解析
在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f[a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响.因此在主函数输出仍然输出变量a的数据
转载请注明原文地址:https://jikaoti.com/ti/sNi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;
C语言规定,在一个源程序中,main函数的位置
两个或两个以上模块之间联系的紧密程度称为()
以下程序运行后的输出结果是【】。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
下列4个关于C语言的结论中错误的是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
随机试题
我国对落后的耗能过高的()实行淘汰制度
下列选项中说法不符合关于“城市总体规划纲要”的规定的是()。
一个圆形牧场面积为3平方公里,牧民骑马以每小时18公里的速度围着牧场外沿巡视一圈,约需多少分钟?()
【背景材料】材料1:新华报业网讯(2016.2.18)每年节后都是职工离职或跳槽高峰,一些在岗时不敢提,或是被用人单位忽视的劳动权益,也在此时被一些离职员工秋后算账。这不,节后刚开始上班,就有不少离职者到劳动监察部门咨询或投诉,其中,带薪休假权成
《清明上河图》以写实的手法记录了北宋开封的繁荣景象。下列场景中不可能在画中出现的是:
Whatmakesteenagersmoodyandimpulsive?Theanswerusedtoberaginghormonesplusadearthof(短缺)lifeexperiences.Butthree
美国启蒙运动是在独立革命的基础上发展起来的。()是来自贫苦人民的革命家和作家,在美国启蒙主义者中间,他的民主倾向是最激进的,其成名作是《常识》。
某班为了准备茶话会,分别派了甲、乙、丙、丁四位同学去采买糖果、点心和小纪念品等。甲买回来的东西,乙全都买了,丙买回来的东西包括了乙买的全部,丁买回来的东西里也有丙买的东西。如果以上信息为真,则下列哪项必然为假?
匿名FTP服务通常使用的账号名为______。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4),i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]
最新回复
(
0
)