首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int a[3][3],*P,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i; for(i=0;i<3;i++)printf("%d",a[1][i]); }
有以下程序: main() { int a[3][3],*P,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i; for(i=0;i<3;i++)printf("%d",a[1][i]); }
admin
2011-06-10
36
问题
有以下程序: main() { int a[3][3],*P,i; p=&a[0][0]; for(i=0;i<9;i++)p
=i; for(i=0;i<3;i++)printf("%d",a[1]
); } 程序运行后的输出结果是( )。
选项
A、0 1 2
B、1 2 3
C、2 3 4
D、3 4 5
答案
D
解析
本题的考点是C语言的指针。p指向二维数组a的首地址,而二维数组是按行存放的。因此“。for(i=0;i<9;i++)p
=i;”的结果是等价于a[3][3]={0,1,2,3,4,5,6,7,8},也就是a[3][3]={{0,1,2),{3,4,5),{6,7,8}}。因此a[1]
(i=0,1,2)的结果是3、4、5。输出结果应该是:3 4 5。
转载请注明原文地址:https://kaotiyun.com/show/13Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main( ) { intt=1,i=5; for(;i>=0;i--)t*=i; printf(“%d\n”,t);} 执行后输出结果是【】。
有以下程序 #include <string.h> main(int argc ,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[i]); printf
设有以下语句 typedefstructS { int g; char h; } T; 则下面叙述中正确的是( )
有以下程序int a=2;int f(int *a){return (*a)++;}main( ){ int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf(“%d\n”,
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
有以下定义语句 doublea,b;intw;longc; 若各变量已正确赋值,则下列选项中正确的表达式是
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
下图所示二叉树的中序遍历结果为()。
以下叙述中错误的是
随机试题
下列说法中,错误的是()。
治疗中风后遗症半身不遂,气虚血瘀证,治疗应选用:
下列与幽门螺杆菌感染相关性不确定的疾病是
某孕妇,停经50d,恶心、呕吐一周,每天呕吐3~4次,进食量减少。正确的护理是
某企业刚刚推出一种新产品,可选择的预测方法是()。
(2011年试题)在企业可持续增长的情况下,下列计算各相关项目的本期增加额的公式中,正确的有()。
科学探索不能因为一次失败就止步不前。比如人类在探索太空的过程中不乏出现意外事件,但这并没有__________人类继续探索太空秘密的脚步。又如历史上发生的核电站事故,尽管使不少人谈“核”色变,对未来和平利用核能产生__________,但和平利用核能仍是人
简述中华法系的主要特点。
下列运算符中,不能被重载的是()。
ThefactthatmostAmericansliveinurbanareasdoesnotmeanthattheyresideinthecenteroflargecities.Infact,moreAme
最新回复
(
0
)