资源描述:
《2014年硕士341农业知识综合三-b卷考研真题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浙江海洋学院2014年硕士研究生入学考试初试试题(B卷)报考专业:农业信息化考试科目:341农业知识综合三注意事项:本试题的答案必须写在规定的答题纸上,写在试题上不给分。程序设计部分(50分)一、单项选择题(每小题2分,共20分)1.若a为整型变量,则以下语句printf(“%d",sizeof(a));的输出为(①)。A.2B.1C.不确定D.42.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低依次为(②)。A.算术运算,赋值运算,关系运算B.算术运算,关系运算,赋值运算C.关系运算,赋值运算,算术运算D.关系运算,算
2、术运算,赋值运算3•设intx=1,y=1;表达式(!x
3、
4、y)值是(③)。A.0B.1C.2D.-14.设有数组定义:chararray[]二“China”;则数组array所占的空间为(④)。A.4个字节B.5个字节C.6个字节D.7个字节5.用宏名定义一个字符串,下列表述小正确的是(⑤)。A.#definepi=3.14159;B.definepi=3.14159C.#definepi“3.14159”D.#definepi(3.14159);6.设x和y均为int型变量,则以下语句:x+=y;y=x~y;x-=y;的功能是
5、(⑥)。A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值7.下列可作为C语言赋值语句的是(⑦)。A.x=3,y=5;B・a=b=6C・i;D・y二int(x);8.有以下定义,那么对data中的成员a引用正确的是(座)。struetsk{inta;intb}data,*p=&deit3;A.(*p).data・aB.(*p)・aC.p->data.aD・p.data,a9.在C程序中,可把整型数以二进制形式存放到文件中的函数是(迴)。A.fprintf函数B.fread函数C.fwrite函数
6、D.fputc函数10.若冇定义:intx,*pb;则以下正确的赋值表达式是(⑩)。A.pb二&x;B.pb二x;C.*pb二&x;D.*pb二*x;二、程序填空(每空2分,共10分)1.下面程序的功能是:计算10的阶乘10!,请填空:#includemain(){longsum,i;①;for(i=l;iv=10;i++)sum*=i;printf(44sum=%ld",sum);}1.下而程序的功能是:求输入的十个整数屮正数的个数及其平均值,请填空:#includemain(){inti
7、,num=O,a;floatsum=0;for(i=0;i<10;i++){scanf(”%d”,②);if(a<=0)continue;③;④;printf("%dplusinteger'ssum:%6.0f",num,sum);printf("Meanvalue:%6.2f”,⑤);}三、阅读以下程序,写出程序的运行结果(每小题5分,共10分)1.运行此程序,从键盘输入3,输出什么?#ineludeintf(intn){intf;if(n〈0)printf(〃n〈0,dataerror!,z);els
8、eif(n二二0
9、
10、n二二1)f二1;elsef二f(n-1)*n;return(f);}main(){intn,y;printf("Inputaintegernumber:;scanf(〃%cT,&n);y=f(n);printf(,z%d,z,y);}2.程序如F,请写出该题的运行结果。ttincludemain(){inti;intf[20]二{1,1};for(i=2;i<20;i++)printf(〃%d〃,f[4]);四、编程题(10分):编写程序,要求从键盘上输入一个数给X,计算并输出分段函数y的值
11、。x>=lx12、^5x+exy=在查询语句的Where子句中,如果出现了"ageBetween30and40”,这个表达式等同于①。A.age>=30andage<=40B.age>
13、=30orage<=40C.age>30andage<40D.age>30orage<402、如果耍在一张管理职工工资的表屮限制工资的输入范围,应使用②约束。A.PDRIMARYKEYB.FOREIGNKEYC.uniqueD.check3、储蓄所