• 2022-06-11
    以下程序段的运行结果是__________。 int x[3]={1,2,3};int *p;p=x; for(p++;p<&x[2];p++) printf("%d ",*p);
    A: 3
    B: 2
    C: 1 2
    D: 2 3
  • B

    内容

    • 0

      若有定义:int x&#91;10&#93;={0,1,2,3,4,5,6,7,8,9}, *p; 则数值不为3的表达式是? A: x[3] B: p=x+3,*p++; C: p=x+2,*(p++); D: p=x+2,*++p;

    • 1

      若有定义int a&#91; &#93;={1,2,3,4,5,6,7,88,9,10}, *p=a;则值为3的表式是: A: p+=3, *p++ B: p+=2, *(p++) C: p+=2,++*p D: p+=2,*++p

    • 2

      下列程序的运行结果是:fun(int x){ int p;if(x==0||x==1) return(3);p=x-fun(x-2); return p;} main(){ printf(“%d”,fun(9));} A: 7 B: 2 C: 0 D: 3

    • 3

      若有以下的定义,则值为3的表式是( )。int a&#91; &#93;={1,2,3,4,5,6,7,88,9,10}, *p=a; A: p+=2, *(p++) B: p+=2,*++p C: p+=3, *p++ D: p+=2,++*p

    • 4

      若有以下定义和语句:int a&#91;&#93;={1,2,3,4,5,6,7,8,9,0}, *p=a;则值为3的表达式是( )。 A: p+=2,*(++p) B: p+=2,*p++ C: p+=3,p++ D: p+=2,++*p