对下列二叉树进行前序遍历的结果为【 】。
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);