47.閱讀下列程序,則執(zhí)行后的輸出結(jié)果為( )
#include ″stdio.h″
fun(int x)
{ if(x/2>0)fun(x/2);
printf(″%d″,x%2);}
main()
{ fun(20);
putchar(′\n′);}
A.11100 B.10100 C.10101 D.10110
【參考答案】B
48.閱讀下列程序段
#include ″stdio.h″
typedef struct aa
{ int a;
struct aa * next;
} M;
void set(M *k,int i,int *b)
{ int j,d=0;
for(j=1;j<i;j++)
{ k[j-1].next=&k[j];
k[j-1].a=b[d++];
}
k[j].a=b[d];
}
main()
{ M k[5],*p;
int d[5]={23,34,45,56,67};
set(k,5,d);
p=k+1;
printf(″%d\n″,_____);}
要輸出45,則在劃線處應(yīng)填入的選項是( )
A.p->next->a B.++p->a C.(*p).a++ D.p++->a
【參考答案】A
相關(guān)推薦:
2009年9月計算機等級考試二級C語言模擬試題(1) 2009年9月計算機等級考試二級C語言模擬試題(2)