华南农业大学农业知识综合三2012考研试题研究生入学考试试题考研真题
华研考试网www.eduky.net考研专业课辅导视频;考研专业课全套资料(笔记讲义复习题期末试题);考研专业课冲刺三套模拟题;考研专业课冲刺三套押题,考研专业课复习题库等更多考研复习必备资料请登录华研考试网查询
考试时间: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


