首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> int change(int*data) { *data=*data%2; return(*dat A)+1; } main() { int data=12; ch
有如下程序 #include<stdio.h> int change(int*data) { *data=*data%2; return(*dat A)+1; } main() { int data=12; ch
admin
2022-10-24
35
问题
有如下程序
#include<stdio.h>
int change(int*data)
{
*data=*data%2;
return(*dat A)+1;
}
main()
{
int data=12;
change(&data);
printf("%d,",data);
data=change(&data);
printf("%d,",data);
}
程序运行后的输出结果是( )。
选项
A、0,0,
B、1,2,
C、12,13,
D、0,1,
答案
D
解析
change函数接收一个整型指针data,然后将data指向的数对2求余,求余后的值重新赋给data指向的变量,最后将data指向的变量值加1并返回。注意,此处data指向的数对2求余会改变实参指针指向的值,但返回值并不影响data指向的值。程序第1次调用change函数,传入实参data的地址,将data的值修改为0(12%2=0),此时输出data的值是O;再次调用change函数,传入data的地址,将data的值修改为0(0%2=0),然后将返回值1重新赋给主函数变量data,所以此时输出data的值是1。综上,程序输出“0,1,”。故本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/FSd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序voidfun1(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]={"Program"},*p;p=&a[3];fun1(p)
设有定义:struet{charmark[12];intnum1;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
下列叙述中正确的是
以下关于typedef的叙述错误的是()。
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
以下选项中叙述错误的是()。
以下选项中合法的变量是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正程序中的错误或在下划线处填上正确的内
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。例如:在键盘输入字符串
随机试题
出现()时说明婴幼儿要大便。
节流阀有针形节流阀和()节流阀两种。
Youreallyhavetogetveryoldbeforeyourealizeyou’reold.I’minmymiddlefiftiesandIdon’tfeel【C1】______yet.However,
患者31岁,结婚6年不孕,输卵管碘油造影呈串珠状,子宫未见异常。既往有肺结核病史。治疗应首选下列何项
下列肌肉不属于舌骨上肌群的是
甲、乙两公司的住所地分别位于北京和海口,甲向乙购买一批海南产香蕉,3个月后交货,但合同对于履行地点以及价款均无明确约定,双方也未能就有关内容达成补充协议,依照合同其他条款及交易习惯也无法确定。根据合同法律制度的规定,下列关于合同履行价格的表述中,正确的是(
关于企业利润构成,下列表述不正确的是()。
商品住宅的业主应当在办理房屋入住手续前,将首次住宅专项维修资金()。
(1)求函数项级数e-x+2e-2x+…+ne-nx+…收敛时x的取值范围;(2)当上述级数收敛时,求其和函数S(x),并求
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=jfor(i=j;i<n;i++)if(a[i]<a[p])______;return(p);}
最新回复
(
0
)