首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() {inty=1,x,a[]={2,4,6,8,10},*p; p=&a[1]; for(x=0;x<3;x++)y=y+*(p+x); printf("%d\n",y); } 程序运行后的输出结果是
有以下程序 #include main() {inty=1,x,a[]={2,4,6,8,10},*p; p=&a[1]; for(x=0;x<3;x++)y=y+*(p+x); printf("%d\n",y); } 程序运行后的输出结果是
admin
2020-03-15
41
问题
有以下程序
#include
main()
{inty=1,x,a[]={2,4,6,8,10},*p;
p=&a[1];
for(x=0;x<3;x++)y=y+*(p+x);
printf("%d\n",y);
}
程序运行后的输出结果是
选项
A、17
B、19
C、18
D、20
答案
B
解析
本题通过语句"p=&a[1]将指针变量p指向了存储单元a[1],即使得p[0]的值为4。然后通过3次for循环,x=0时,*(p+x)=*p=a[1]=4所以y=1+4=5;x=1时,*(p+x)=*(p+1)=a[2]=6,所以y=5+6=11;x=2时,*(p+x)=*(p+2)=a[3]=8,所以y=11+8=19。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/lDCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
下列叙述中正确的是
C语言主要是借助以下哪种手段来实现程序模块化
对于一个正常运行的C程序,以下叙述中正确的是
以下叙述中错误的是
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
若有以下程序,编译时出现错误,你认为出错的是#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/
若有以下程序,则程序的输出结果是#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
随机试题
Twoorthreetimesaweek,shehadacustomerin【21】shebegantotakeaninterest.Hewasamiddle-agedman【22】spectaclesanda
关于丹毒,下列哪项是正确的
患者,男,24岁。左颞部被铁棍击伤头部,原发昏迷30分钟,醒后感头痛,4小时后出现头痛加重,伴呕吐,旋即再次陷入昏迷。查体:呼吸深大,中度昏迷,瞳孔左︰右=5︰3mm,右侧肢体深浅反射减弱。该患者最有可能的临床诊断是
局限性水肿常见于
下述属于神经症性的心理防御方法为
稳装电动机垫片不应超过()块,垫片与基础面接触应严密,电动机底座安装完毕进行二次灌浆。
存款人开立单位银行结算账户,自正式开立之日起()个工作日后,方可办理付款业务。
公司借款需求分析的基础不包括()。
1.集装化运输的优点是什么?2.什么叫国际多式联运?如何实现多式联运?
网桥完成【 】层间的连接,可将两个或多个网段连接起来。
最新回复
(
0
)