1.若以下對(duì)fun函數(shù)的調(diào)用是正確的:
x=fun(fun(a,b,c),(a+b,a+c),a+b+c);
則fun函數(shù)的形參個(gè)數(shù)為()
A)3
B)4
C)5
D)6
2.若有說(shuō)明:int*p, m=5; n;,以下正確的程序段是()
A)p=&m;
scanf("%d",&p)
B)p=&n;
scanf("%d",&p)
C)scanf("%d",&p)
p=&n;
D)p=&n;
p=&m;
3.以下程序調(diào)用findmax函數(shù)返回?cái)?shù)組中的最大值
findmax(int*a,int n)
{ int*p,*s;
for(p=a,s=a;p-a if()s=p;
return(*s);
}
main()
{ intx[5]={12,21,13,6,18};
printf("%d\n",findmax(x,5));
}
在下劃線處應(yīng)填入的是()
A)p>s
B)*p>*s
C)a[p]>a[s]
D)p-a>p-s
4.若指針p已正確定義,要使p指向兩個(gè)連續(xù)的整型動(dòng)態(tài)存儲(chǔ)單元,則正確語(yǔ)句是()
A)p=2*(int*)malloc(sizeof(int));
B)p=(int*)calloc(2*sizeof(int));
C)p=(int*)malloc(2* sizeof(int));
D)p=2*(int*)calloc(sizeof(int));
5.下列程序的輸出結(jié)果是()
main()
{char *p1,*p2,str[50]="xyz";
p1="abcd";
p2="ABCD";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
}
A)xyabcAB
B)abcABz
C)Ababcz
D)XycdBCD
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言考前預(yù)測(cè)題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |