首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int*a){ int b=2; *a=*a*2; printf("%d,",* a); a=&b; *a=*a*2; printf("%d,",* a);} main(){ int k=3;
若有以下程序 #include void sp(int*a){ int b=2; *a=*a*2; printf("%d,",* a); a=&b; *a=*a*2; printf("%d,",* a);} main(){ int k=3;
admin
2020-03-15
18
问题
若有以下程序
#include
void sp(int*a){
int b=2;
*a=*a*2;
printf("%d,",* a);
a=&b;
*a=*a*2;
printf("%d,",* a);}
main(){
int k=3;
sp(&k);
printf("%d\n",k);}
则程序的输出结果是
选项
A、6,4,6
B、6,4,3
C、6,12,12
D、9,4,9
答案
A
解析
本题考查了指针作为函数的参数,可以接收实参变量的地址,改变实参的值。主函数调用sp(&k),执行sp函数a指向向k,执行语句‘a=’a。2后a指向空间的值k的值为6,改变a的指向以后,此时a指向b,则执行’a=’a。2以后,a指向空间b的值为4。调用结束返回主函数,输出k的值为6。
转载请注明原文地址:https://jikaoti.com/ti/RGG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b:c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3
若程序中有宏定义行:#defineN100则以下叙述中正确的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&i,&y’name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
设变量已正确定义并赋值,以下正确的表达式是
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b}:pt=c;以下选项中表达式的值为11
下面选项中关于“文件指针”概念的叙述正确的是
数据库应用系统中的核心问题是()。
数据库系统的三级模式不包括()。
随机试题
商品流通企业对供应商进行认证的短期标准是()。
以下关于脂蛋白酶(LPL)的说法正确的是
患者,男性,30岁。因咳嗽1个月余,伴低热、痰中带血7天就诊。肾移植术后1年。胸片示:左肺上叶尖段炎症,伴有空洞形成。最可能的诊断是
大剂量叶酸可治疗
A.输血后1—2小时内出现发热反应,寒战、高热,伴皮肤潮红,症状可自行缓解B.输入几毫升全血后即咳嗽、呼吸困难、喘鸣、面色潮红、腹痛腹泻C.输入几十毫升血后,出现休克、高热、腰背酸痛、血红蛋白尿等D.输入血后出现头部剧烈胀痛,呼吸困难,发绀,大量血性
一、背景某机电施工单位承接一项炼油厂的塔体群安装工程,工程内容包括:各类塔体就位、各类管道、自动控制和绝热工程等。其中最高塔体为42m;最重塔体为102t。合同工期为三个月,合同约定:如果合同工期违约每一天应罚10000元,如每提前一天奖励500
市场细分的作用不包括()。
下列关于借款费用的说法中,不正确的是()。
关于医务社会工作,下列表述正确的有()。
______(四月的第一天对别人开玩笑)isacustomamongEuropeanpeoples.
最新回复
(
0
)