首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main( ) { int i; A a={1,2
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main( ) { int i; A a={1,2
admin
2022-06-24
46
问题
有以下程序:
#include<stdio.h>
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/
{int j;
c.b+=1;c.p+=2;
}
main( )
{
int i;
A a={1,2};f(a);
printf("%d%d\n",a.b,a.p);
}
程序运行后的输出结果是( )。
选项
A、24
B、12
C、14
D、23
答案
B
解析
考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有影响,输出结果为1 2。
转载请注明原文地址:https://kaotiyun.com/show/UFkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%dt",*s%10);++s;}while(*s);}程序运行后的输出结果是
若有以下程序#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++){if(*
有以下程序main(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a<5;a+=1){b=f(a);putchar(b);}}则程序的输出结果是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);printf("%d,%s,%6
下面结构体的定义语句中,错误的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
随机试题
A.聚集B.叠连C.凝集D.凝固红细胞悬浮稳定性差时,红细胞出现
复合树脂充填时,洞缘斜面做在A.洞缘牙釉质上B.洞壁牙本质上C.洞缘牙本质上D.洞缘牙骨质上E.龈缘牙本质上
下列哪些行为属于行政复议的范围?()
下列关于监理大纲、监理规划、监理实施细则三者之间关系的说法中正确的有( )。
关于项目法人指定分包,违反规定的说法是()。
下列关于借贷记账法的说法中,错误的是()。
A公司为一上市公司。2015年1月1日,公司向其100名管理人员每人授予100份股票期权,这些职员从2015年1月1日起在该公司连续服务3年,即可以5元每股购买100股A公司股票,从而获益。公司估计该期权在授予日的公允价值为30元。至2016年12月31日
我国社会主义职业道德的核心是()。
根据标准ASCII码表,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是()。
Youare_______carefulthanyoursister.Youtwocan’tdotheworkthatneedscareandskill.
最新回复
(
0
)