[单选题]

有以下程序

#include <stdio.h>

main()

{ int a[ ]={1,2,3,4},y,*p=&a[3];

--p; y=*p;printf("y=%d/n",y);

}

程序的运行结果是

A.y=0

B.y=1

C.y=2

D.y=3

参考答案与解析:

相关试题

有以下程序 #include<stdio.h> main() {inta[ ]=

[单选题]有以下程序#include <stdio.h>main(){ int a[ ]={1,2,3,4},y,*p=&a[3];--p; y=*p;printf("y=%d/n",y);}程序的运行结果是A.y=0B.y=1C.y=2D.y=3

  • 查看答案
  • 有以下程序 #include<stdio.h>main(){inta=1,b=2

    [单选题]有以下程序#include <stdio.h>main(){int a=1,b=2,c=3,x;x=(a^B.&c; printf(“%d/n”,x);}程序运行结果是( )。A.0B.1C.2D.3

  • 查看答案
  • ( 15 )有以下程序# include<stdio.h>main (){ ch

    [单选题]( 15 )有以下程序 include<stdio.h>main (){ char a,b,c,d;scanf ( " %c%c " ,&a,&am( 15 )有以下程序# include<stdio.h>main (){ char a,b,c,d;scanf ( " %c%c " ,&a,&b ) ;c=getchar () ; d=getchar () ;printf ( " %c%c%c%c/n " ,a,b,c,d ) ;}当执

  • 查看答案
  • 有以下程序 #include<stdio.h> main() {FILE*fp;

    [单选题]有以下程序#include <stdio.h>main(){ FILE *fp; int i=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);fclose(fp);}程序运

  • 查看答案
  • 有以下程序 #include<stdio.h>main(){inty=9;for

    [单选题]有以下程序#include<stdio.h>main(){int y=9;for( ; y>0; y--)if(y%3==0) printf(“%d”,--y);}程序运行结果是( )。A.741B.963C.852D.875421

  • 查看答案
  • 有以下程序 #include<stdio.h>main(){FILE*fp;it

    [单选题]有以下程序#include<stdio.h>main(){F.ILE *fp; it a[10]={1,2,3,0,0};fp=fopen(“d2.dat”,”wb”);fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen(“d2.dat”,”rb”);fread(a,sizeof(int),10,fp);for(i=0;i<10;i++) printf(“%d”,A.;}程序运行结果

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){unsigned c

    [单选题]有以下程序:include<stdio.h>main( ){unsigned char a=8,C;C.=a>>3:printf("%d/n",c);}程序运行后的输出结果是( )。A.32B.16C.1D.0

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ int a=£­2

    [单选题]有以下程序:include<stdio.h>main( ){ int a=-2,b=0;while(a++++b);printf("%d,%d/n",a,b);}程序运行后的输出结果是( )。A.1,3B.0,2C.0,3D.1,2

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ int a; sc

    [单选题]有以下程序:include<stdio.h>main( ){ int a;scanf("%d",&a);if(a++<9)printf("%d/n",a);clsc printf("%d/n",a--);}程序运行时从键盘输入9<回车>,则输出结果是( )。A.10B.11C.9D.8

  • 查看答案
  • 有以下程序:include<stdio.h>main( ){ char a[20

    [单选题]有以下程序:include<stdio.h>main( ){ char a[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%S%S%s/n",a,b,c);}程序运行时从第一列开始输入:This is a cat!<回车>则输出结果是( )。A.Thisisacat!B.Thisis aC.Thisis a cat!D.Thisisa cat !

  • 查看答案