单选题有以下程序: #include main() {  inti,*ptr;  intarray[4]={1,1,3,4};  for(ptr=array,i=0;i3;i++)   printf("%d,",*ptr++);  printf(""); } 程序运行后的输出结果是(  )。A1,2,4,B1,3,4,C1,1,3,D1,1,4,

单选题
有以下程序: #include  main() {  int i,*ptr;  int array[4]={1,1,3,4};  for(ptr=array,i=0;i<3;i++)   printf("%d,",*ptr++);  printf(""); } 程序运行后的输出结果是(  )。
A

1,2,4,

B

1,3,4,

C

1,1,3,

D

1,1,4,


参考解析

解析:
*的优先级低于++,即先运算ptr++再运算*ptr。定义指针ptr与数组array,执行for循环,使指针指向数组首地址,i=0,输出指针指向的元素array[0]=1,然后指针加1,指向数组下一个元素;i=1,输出array[1]=1,指针指向数组下一个元素;i=2,输出指针指向的元素array[2]=3,然后指针加1,指向数组下一个元素;i=3退出for循环。程序依次输出1、1、3。答案选择C选项。

相关考题:

下面程序的输出结果是( )。 include main() {static char a[]="china"; char*ptr=a; whi 下面程序的输出结果是( )。 include<stdio.h> main() {static char a[]="china"; char*ptr=a; while(*ptr) {printf("%c",*ptr-32); ptr++; } }

有以下程序:include main ( ){ inti=0.s=0;for(;;) if( i = = 3 ‖ i = = 5 ) continu 有以下程序: #include <stdio. h> main ( ) { inti=0.s=0; for(;;) if( i = = 3 ‖ i = = 5 ) continue; if (i ==6) break; i++; s+ =i; } printf(" % d \n" ,s);程序运行后的输出结果是( )。A.10B.13C.21D.程序进入列循环

有以下程序 main() { int a[3][2]={0},(*pb)[2],i,j; for(i=0;i<2;i++) { ptr=a+i; scanf("%d",ptr);ptr++; } for(i=0;i<3;i++) { for(j=0; j<2;j++) printf("%2d",a[i][j]); printf("\n"); } } 若运行时输入:1 2 3<回车>,则输出结果是______。A.产生错误信息B.1 0 2 0 0 0C.1 2 3 0 0 0D.1 0 2 0 3 0

有以下程序main( ){ int i;for(i=0;i3;i++)switch(i){case 0:printf("%d",i);case 2:printf("%d",i);default:printf("%d",i);}}程序运行后的输出结果是A.22111B.21021C.122D.12

有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++) { for(j=0;j<2;j++)printf("%2d",a[i][j]); printf("\n"); } } 若运行时输入:123<回车>,则输出结果是 ______。A.产生错误信息B.10C.12D.10 20 30 20 00 00 30

有以下程序#include stdio.hvoid func(int n){ int i;for(i=0;i=n;i++) printf(”*”);printf(”#”).}main( ){ func(3); printf(”???? ”); func(4); printf(”\n”); }程序运行后的输出结果是A)****#????***#B)***# ????*** *#C)**#????*****#D)****#????*****#

以下程序运行后的输出结果是( )。 include main() {char ch[]="abcd",x[4][4];int i; f 以下程序运行后的输出结果是( )。 include<string.h> main() {char ch[]="abcd",x[4][4];int i; for(i=0;i<4;i++)strcpy(x[i],ch); for(i=0;i<4;i++)printf("%s",x[i][i]); printf("\n"); }

下面程序的输出结果是( )。 include main(){static chara[]="zhao",b[]="juan"; char*pt 下面程序的输出结果是( )。 include<stdio.h> main() {static chara[]="zhao",b[]="juan"; char*ptr1=a,*ptr2=b; int k; for(k=0;k<4;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));}

有以下程序 main() { int a[3][2]={0},(*ptr)[2],i,j; for(i=0;i<2;i++) {ptr=a+i; scanf("%d",ptr); ptr++;} for(i=0;i<3;i++) { for(j=0;j<2;j++)printf("%2d",a[i][j]); printf("\n"); } } 若运行时输入:1 2 3<回车>,则输出结果是A.产生错误信息B.1 0 2 0 0 0C.1 2 3 0 0 0D.1 0 2 0 3 0

有以下程序:include main( ){int a[3][2]={0} ,( *ptr)[2],i,j;for(i=0;i 有以下程序: #include <stdio.h> main( ) { int a[3][2]={0} ,( *ptr)[2],i,j; for(i=0;i<2;i++) {ptr=a+i; scanf("%d",ptr); ptr++;} for(i =0;i<3;i ++ ) } for(j =0;j<2;j ++ ) prinff( "%2d" ,a[i] [j] ); prinff(" \n" ); }}若运行时输入:1 2 3 <回车>,则输出结果是( )。A.产生错误信息B.10 20 00C.12 30 00D.10 20 30

有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i 有以下程序,程序执行后,输出结果是【 】include<stdio.h>void fun(int*A){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;for(i=2;i>1=0;i-) fun(a[i]);for(i=0;i<10;i++) printf("%d,a[i]);printf("\n");}

( 9 )有以下程序#include stdio.hmain (){ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};for ( i=0;i3;i++ )for ( j=i;j3;j++ ) printf ( " %d%,a[i][j] ) ;printf ( " \n " ) ;}程序运行后的输出结果是 【 9 】 。

( 10 )有以下程序#include stdio.hmain (){ int a[]={1,2,3,4,5,6},*k[3],i=0;while ( i3 ){ k[i]=a[2*i];printf ( " %d " ,*k[i] ) ;i++;}}程序运行后的输出结果是 【 10 】 。

( 11 )有以下程序#include stdio.hmain (){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int b[3]={0},i;for ( i=0;i3;i++ ) b[i]=a[i][2]+a[2][i];for ( i=0;i3;i++ ) printf ( " %d " ,b[i] ) ;printf ( " \n " ) ;}程序运行后的输出结果是 【 11 】 。

以下程序的输出结果是()      #include      main( )       {inti:  for(i=l;i=5;i++)         {if(i%2)  printf(“*”);         else  continue;         printf(“*”);}         printf(“$/n”);I    A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$

以下程序的输出结果是main(){inti;for(i=1;i6;i++){if(i%2){printf(""#"");continue;}printf(""*"");}printf(""/n"");}A、#*#*#B、#####C、*****D、*#*#*

单选题有以下程序 #include main() {  inti,t[][3]={9,8,7,6,5,4,3,2,1};  for(i=0;i3;i++)   printf("%d,",t[2-i][i]); } 程序执行后的输出结果是(  )。A3,5,7,B7,5,3,C3,6,9,D7,5,1,

单选题有如下程序 #include main() {  inti,*ptr;  intarray[5]={5,3,1};  for(ptr=array,i=0;i5;i++,ptr++)  {   if(*ptr==0)    putchar('X');   else    putchar('A'+*ptr);  }  printf(""); } 程序运行后的输出结果是(  )。AFDBXXBFFFXXCFDBBBDABCDE

单选题有以下函数:#include void func(int n){ int i; for(i=0;i=n;i++)printf(*); printf(#);}main(){ func(3); printf(????); func(4); printf();}程序运行后的输出结果是(  )。A****#????***#B***#????*****#C**#????*****#D****#????*****#

单选题有以下程序:#includemain(){ inti,array[6]={1,5,0,4}; for(i=0;i5;i++)  printf(%d,,array[i]4); printf();}程序运行后的输出结果是(  )。A1,2,1,2,0,B1,5,0,4,0,C1,5,5,4,0,D0,4,0,4,0,

单选题有如下程序: #include main() {  inti,k;  intarray[4][2]={{1,2},{4,9},{6}};  for(i=0;i2;i++)   for(k=0;k4;k++)   {    printf("%d,",array[k][i]);   }  printf(""); } 程序运行后的输出结果是(  )。A1,2,4,9,6,B1,4,6,0,2,9,0,0,C2,9,0,0,1,4,6,0,D2,9,6,1,4,

单选题有如下程序: #include voidchange(int*array,intlen) {  for(;len=0;len--)   array[len]+=2; } main() {  inti,array[5]={1,2};  change(array,4);  for(i=0;i4;i++)   printf("%d,",array[i]);  printf(""); } 程序运行后的输出结果是(  )。A2,3,4,5,B3,4,5,6,C3,4,2,2,D1,2,0,0,

单选题有以下程序:#include main(){  char *s[6]={ABCD,EFGH,IJKL,MNOP,QRST,UVWX},**p; int i; p=s;  for(i=0;i4;i++)printf(%s,p[i]); printf();}程序运行后的输出结果是(  )。AABCDEFGHIJKLMNOPBABCDEFGHHKLCABCDDAEIM

单选题有以下程序:#include main(){ char *a[]={abcd,ef,gh,ijk}; int i; for(i=0;i4;i++)printf(%c,*a[i]);}程序运行后的输出结果是(  )。AaegiBdfhkCabcdDabcdefghijk

单选题有如下程序:#include main(){ int i,*ptr; int array[3]={8,2,4}; for(ptr=array,i=0;i  printf("%d,",*ptr++); printf("");}程序运行后的输出结果是(  )。A8,2,B8,8,C2,4,D4,8,

单选题有以下程序: #include main() {  chara[4][4]={''};  inti,j;  for(i=0;i4;i++)  {   a[i][0]=a[i][3]='#';   for(j=1;j3;j++)   {    a[0][j]=a[3][j]='#';    if((i!=0)(i!=3))a[i][j]='o';   }  }  for(i=1;i3;i++)  {   for(j=0;j4;j++)    printf("%2c",a[i][j]);   printf("");  } } 程序的运行结果是(  )。A # o o #换行 # o o #B # # # #换行 # o o #C # o o #换行 # # # #D # # # #换行 # # # #

单选题有以下程序:#includemain(){ inti=4; for(printf(%d,i);i2;i++)printf(%d,i); printf();}程序运行后的输出结果是(  )。A12B4C1D0