• 2022-06-05
    有如下程序段: int i = 0,j = 1; int &r = i; //① r = j; //② int *p = &i; //③ * p = &r; //④
    A: A) ①
    B: B) ②
    C: C) ③
    D: D) ④
  • A

    内容

    • 0

      下列程序段中,执行( )后变量i的值为4。 A: int i=1, j=1.m; i=j=((m=3)++) ; B: int i=0, j=0; (i=2, i+(j=2)) ; C: int i=0, j=1; (j==i)?i+=3:i=2; D: int i=1. j=1; i+=j+=2:

    • 1

      以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9  选择法排序

    • 2

      有以下程序:# include &#91;stdio.h&#93; void main( ){ int i=3, j=5, *p=&i, *q=&j, **r; r = &q; printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,**r); }执行后的输出结果是( )。 A: 3,5,3,5,5 B: 5,3,5,3,5 C: 3,5,3,5,3 D: 3,5,3,3,5

    • 3

      以下程序输出正确的是_______ amovep(int *p,int (*a)&#91;3&#93;,int n) { int i,j; for(i=0;i<n;i++) for(j=0;j<n;j++){ *p=a[i]&#91;j&#93;;p++;} } main() {int *p,a&#91;3&#93;&#91;3&#93;={{1,3,5}, {2,4,6}}; p=(int*)mallox(100) amovep)p,a,3); printf("%d%d\n",p&#91;2&#93;,p&#91;5&#93;);free(p) }[/i] A: 56 B: 25 C: 34 D: 程序错误

    • 4

      有定义语句:int i=0,j=1,*p=&i,*q=&j;则正确的语句是()。 A: i=*&j; B: p=&*&i; C: j=*p; D: p=*&q;