首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include void sp(int *a) { int b=2; *a:,*a*2;printf(*%d,",*a); a=&b; *a=*a*2;printf("%d,",*a);
若有以下程序: #include void sp(int *a) { int b=2; *a:,*a*2;printf(*%d,",*a); a=&b; *a=*a*2;printf("%d,",*a);
admin
2021-07-09
31
问题
若有以下程序:
#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,12,12
B、6,4,3
C、6,4,6
D、9,4,9
答案
C
解析
首先在主函数中给整型变量k赋值为3,调用sp函数,将变量k的地址作为实参传递给形参指针变量a;在sp函数中,*a=*a*2;即结果为6,由于指针变量a指向地址k,所以k值此时也变成6,通过printf()函数输出。整型变量b的地址赋给指针变量a,再执行*a=*a*2;语句,即结果为4,通过printf()函数输出。返回主函数,输出k的值6。因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/esz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序流程图中带有箭头的线段表示的是()。
下列叙述中正确的是()。
有以下程序#include<stdio.h>main(){inti,array[6]={1,5,0,4};for(i=0;i<5;i++)printf("%d,",array[i
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是()。
以下叙述错误的是()。
有以下程序#include<stdio.h>main(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是
数据库的故障恢复一般是由()来执行恢复。
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:
若变量已正确定义并赋值,以下不能构成C语句的选项是
数据库应用系统中的核心问题是
随机试题
X线胸部后前正位照片中,左上肺动脉最佳密度范围是
患者女,54岁。因吞咽疼痛行喉镜发现梨状窝新生物,取部分新生物送检,则病检中不可能存在的原发肿瘤组织学类型是
用地西泮止惊最恰当的途径是
袋深5mm,附着龈较窄,牙槽骨水平吸收,骨形态尚可,应选右下第一磨牙颊侧根分叉病变Ⅱ度,且部分根分叉暴露,附着龈较窄,应选
药品零售企业销售药品时开具销售凭证的内容至少应包含
近年来,社会中出现的种种违背诚实信用原则的现象。如2002年,经人介绍,北京某商贸公司打算购买某企业欲出售的一套房屋,双方商定了价格、签订房屋买卖合同的时间。可过了没多久,售房企业就将该套房屋以更高的价格卖给了别人。为此,商贸公司要求售房企业承担违约责任赔
合同双方当事人可以在书面合同中协议选择()人民法院管辖,以解决双方争议纠纷。
新增并设置指定工资项目。工资表名:公司人员项目名称:费用补贴类型:数字长度:10小数:2
判断时距法指的是任何一项决策,其决策效果需要经过一段时间才能体现出来。根据上述定义,下列情形涉及判断时距法的是()。
PASSAGEFOURWhat’sthebesttitleforthispassage?
最新回复
(
0
)