首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int y=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() { int y=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
2019-07-14
24
问题
有以下程序
#include
main()
{ int y=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/7ARp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;is[*k])__________;}main(){
有以下程序#includemain(){inty=1,x,a[]={2,4,6,8,10},*p;p=&a[1];for(x=0;x
有以下程序#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}程序运行后的输出结果是()。
有以下程序#include#defineF(x)2.84+x#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar(’\n’)main(){PRINT(F(
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是()。
以下选项中正确的语句组是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
结构化程序设计的基本原则不包括()。
下面描述中不属于数据库系统特点的是
软件测试的目的是
随机试题
行政机关不得因当事人()而加重处罚。
A、Heavydependenceonphones.B、damagesofphonestoconversation.C、Prosandconsofusingphones.D、Solutionstophoneaddicti
固定资本是()
机电工程项目施工技术资料与竣工档案的特征是()。
根据《建设工程质量管理条例》规定,未经()签字,建设单位不拨付工程款,不进行竣工验收。
已知某基金近2年来累计收益率为28%,则应用算术平均收益率计算的该基金的年平均收益率为()。
以下()不是股份制商业银行的作用。
下列行为中,属于不正当竞争行为的有()。
艾宾浩斯发现遗忘进程规律表现为()。
承认我们一切知识的相对性就
最新回复
(
0
)