首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
57
问题
有如下程序
#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://www.kaotiyun.com/show/7Hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
有以下程序#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);)程序运行后的输出结果是
以下叙述中正确的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
以下关于C语言的叙述中正确的是( )。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
关于数的表示的叙述中正确的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
随机试题
动作电位在同一细胞传导的机制是膜的已兴奋部分与未兴奋部分之间形成的局部电流,引起整个膜依次发生动作电位。()
有“马头蛇尾瓦楞身”之称的药材是()。
某焊接车间每月需要60000L氩气,则该车间一年最少需要()氩气。(氩气瓶容量为40L)
沉井按横截面形状分类有( )。
资本公积金是由实收资本本身所引起的各种增值,包括股本溢价、法定财产重估增值和接受馈赠的资本价值。( )
MMPI-2新增加的效度量表VRIN为()。
CH3CH==CH2+HBr________。
1978年开始的改革开放大潮,从根本上动摇了乡土文明的根基,大量农民从土地中解放出来,走向城市。从人类学的研究脉络来看,都市化文化转型的核心就是告别乡土社会,这不是简单地指乡村演变为城市或城镇,而是指一种乡村文明与城市文明整合后的新的社会理想。这是自汉代以
西周婚姻制度的主要内容包括()
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
最新回复
(
0
)