对下列二叉树进行前序遍历的结果为【 】。

A:DYBEAFCZX B:YDEBFZXCA C:ABCDEFXYZ D:ABCDEFXYZ

有以下程序:   main( )   { int a[3][3],*p,i;    p=&a[0][0];    for(i=0;i<9;i++) p[i]=i+1;    printf("%d /n",a[1][2]);   }   程序运行后的输出结果是( )。

A:3 B:6 C:9 D:2

有以下程序:   struct STU   { char num[10]; float score[3];};   main( )   { struct STU s[3]={{"20021",90,95,85},              { "20022",95,80,75},              { "20023",100,95,90} },*p=s;    int i; float sum=0;    for(i=0;i<3;i++)    sum=sum+p->score[i];    printf("%6.2f/n",sum);   }   程序运行后的输出结果是( )。

A:260 B:270 C:280 D:285

有以下程序:   main( )   int f1 (int x, int y)   {     return x>yx:y;  }   int f2 (int x, int y)   {     return x>yy:x;  }   main( )   { int a=4,b=3,c=5,d,e,f;    d=f1(a,b); d=f1(d,c);    e=f2(a,b); e=f2(e,c);    f=a+b+c-d-e;    printf("%d,%d,%d/n",d,f,e);   }   执行后输出的结果是( )。

A:3,4,5 B:5,3,4 C:5,4,3 D:3,5,4

有以下程序 int a=4; int f(int n) {int t=0;static int a=5; if(n%2){int a=6;t+=a++;} else{int a=7;t+=a++;} return t+a++; } main( ) {int S=a,i=0; for(;i<2;i++)S+=f(i); prinff("%d\n",s); } 程序运行后的输出结果是【 】。

A:24 B:28 C:32 D:36

下面程序的功能是输出以下形式的金字塔图案是:                   *                  * * *                 * * * * *                * * * * * * *   main( )   { int i,j;    for(i=1;i<=4;i++)    { for(j=1;j<=4-i;j++)printf( “ ” );     for(j=1;j<=_______;j++)printf(“*”);     printf(“/n”);}}   在下划线处应填入的是( )。

A:i B:2*i-1 C:2*i+1 D:i+2

第48~50题基于以下信息。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。   #include   stuct node   { char data; struct node *next;};    (48) CreatList(char *s)   { struct node *h,*p,*q);    h=(struct node *)malloc(sizeof(struct node));    p=q=h;    while(*s!=’’/0’’)    { p=(struct node *)malloc(sizeof(struct node));    p->data= (49) ;    q->next=p;    q= (50) ; s++;    }    p->next=’’/0’’;    return h;   }   main( )   { char str[ ]="link list";    struct node *head;    head=CreatList(str);    ...   }

A:char * B:struct node C:struct node* D:char

有以下程序: void swapl(int c0[],int c1[]) {int t; t=c0[0]; c0[0]=c1[0];c1[0]=t; } void swap2(int *c0,iht *c1) {int t; t=*c0; *c0=*c1; *c1=t; } main( ) {int a[2]={3,5},b[2]={3,5}; swapl(a,a+1); swap2(&b[0],&b[1]); printf("%d%d%d%d/n",a[0]a[1],b[0],b[1]); } 程序运行后的输出结果是【 】。

A:3 5 5 3 B:5 3 3 5 C:3 5 3 5 D:5 3 5 3

数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【 】。

若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句【 】。

pfinff("a=%d,b=%d",a,b);

微信扫码获取答案解析
下载APP查看答案解析