有以下程序main(){ int i,s=0,t[]={l,2,3,4,5,6,7,8,9};for(i=0;i<9;
点击查看>>>精品备考图书试卷
有以下程序
main()
{ int i,s=0,t[]={l,2,3,4,5,6,7,8,9};
for(i=0;i<9;i+=2) s+=*(t+i);
printf(" % d
",s);
}
程序执行后的输出结果是
A)45
B)20
C)25
D)36
正确答案:C
(36)C) 解析: 统计1~9 九个数中的奇数和 , 此题考察指向数组的指针, C 语言规定数组名代表数组的首地址 , 也就是第一个元素的地址。因此 *(t+i) 代表数组的第 i+1 个元素。程序运行的结果是 1+2+3+4+5+6+7+8+9=25 。
延伸阅读
- 有以下程序main(){ int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i
- 有以下程序int fun1(double a){return a*=a;}int fun2(double x,doub
- 有以下程序main(){ int i,j,x=0;for(i=0;i<2;i++){ x++;for(j=0;j<=3
- 有以下程序main(){ int a=0,b=0,c=0,d=0;if(a=1) b=1;c=2;else d=3;p
- 有以下程序main(){ int y=10;while(y--);printf("y= % d
",y);}程