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

华南农业大学农业知识综合三2012考研试题研究生入学考试试题考研真题

  摘要

考试时间:3小时 满分150分 (机 密) 华 南 农 业 大 学

2012年攻读硕士学位研究生入学考试试题

考试科目:

农业知识综合三

用题专业: 农业信息化

封面需填写自己的考生编号与试题一并交回。)

第一部分 程序设计(50分)

一、单项选择题(每小题2分,共10分)

1. 设int a=15, b=9; 经过赋值语句a/=a-b; 后a 的值( )

A .3 B. –8 C.2 D.2.5

2. 若有int s[6] = {2,3,4,5,6,7};,则s[s[0]+2*s[2]-s[3]] 的值是(  )

     A.4         B. 5         C. 6          D.7

3. 在函数调用过程中,如果函数funA 调用了函数 funB ,函数funB 又调用了函数funA ,则( )

A.称为函数的直接递归调用 B.称为函数的间接递归调用

C.称为函数的循环调用 D.C 语言中不允许这样的递归调用

4. 执行语句 for(i=1; i++<5; ); 后,变量i的值是(  )

       A. 4        B. 5       C. 6           D.不定

5. 若变量已正确定义,要求程序段完成求5! )

A .for(i=1,p=1;i<=5;i++) p*=i;

B .i=1;p=1;while(i<=5) {p*=i; i++;}

C .i=1;p=1;do{p*=i; i++; } while(i<=5);

D.for(i=1;i<=5;i++) { p=1; p*=i;}

二、写出下列程序的运行结果(共10分)

1. (5分)下列程序的输出结果是

#include "stdio.h"

main()

{ int a=0,i;

for(i=0;i<5;i++)

{ switch(i)

{ case 0:

case 2:a+=3;

case 3:a+=2;

case 1:

default:a+=5;

}

printf("%5d", a);

}

}

2. (5分)下列程序的输出结果是

Page 1 of 5