华南农业大学农业知识综合三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
相关内容
相关标签