当前位置:问答库>考研试题

武汉科技大学C语言程序设计参考答案_A_2013考研试题研究生入学考试试题考研真题

  摘要

参考答案(A)

一、选择题(每题2分,共20分)

1. A 2. D 3. A 4. B 5. A 6. C 7. C 8. A 9. B 10. D

二、读程序写结果(每题5分,共20分)

1. k=8

2. Yes!Yes!Yes!Yes!

No!No!No!No!

3. 4 8 12 16 20 4. ccc(8,2)=28

三、程序填空题(每空3分,共60分)

1.(1)strlen(sa)-1 (2)i

2.(4)n>1 (5)t0+t1 (6)t1

3.(7)next (8)sum+sign*next (9)sign=-sign (10)pi=sum*4

4.(11)LinkList (12)L->next (13)p=p->next (14)p->data>minK

(15)p->next (16)q->next; (17)tag++; (18)break

(19)Tag==0 (20)return Tag

四、程序设计题(共50分)

1.

int digit(int n,int k)

{ if(n==0) return -1;

else if(k==1) return n%10;

else return digit(n/10,k-1); }

int digit(int n,int k)

{ while(n)

{ if(k==1) return n%10;

k--; n=n/10; }

return -1;

}

2.

#include

void main()

{

int i,num1=0,num2=0,num3=0,num4=0;

char str[81],ch;

gets(str);

i=0; ch=’’;

while(str[i])

{ if(str[i]>=’A’&&str[i]<=’Z’) num1++;

else if(str[i]>=’a’&&str[i]<=’z’) num2++;

else if(str[i]>=’0’&&str[i]<=’9’) num3++;

if(ch==’ ‘&&str[i]!=’ ‘) num4++;

ch=str[i]; i++;

}

printf(“%d%d%d%d\n”,num1,num2,num3,num4);