1、湖南人文科技学院2017年全日制硕士生入学考试自命题科目试题科目名称及代码: 农业知识综合三 341 适用领域 农业信息化领域 考试需带的工具: 无 考生注意事项:农业信息化领域考生做程序设计、数据库技术与应用、网络技术与应用3个部分,每个部分分值50分。所有答案必须做在答题纸上,做在试题纸上一律无效;按试题顺序答题,在答题纸上标明题目序号。第一部分 程序设计(50分)一、 选择题(每小题2分,共10分)1一个C程序的执行是从_。A)本程序的main()函数开始,到main()函数结束。B)本程序的第一个函数开始,到本程序的最后一个函数结束。C)本程序的main()函数开始,到本程序的最后一个
2、函数结束。D) 本程序的第一个函数开始,到本程序main()函数结束。2为表示关系x大于等于y,且y大于等于z,应使用C语言表达式_A)(x=y)&(y=z) B)(x=y)AND(y=z) C) (x=y=z) D) (x=y)&(y=z)3执行下列两个语句后,输出的结果为( ) char c1=65,c2=98; printf(“%c,%d”,c1,c2); A) 65,98 B) A ,97 C)65,b D) A,98 4若有说明:int a24,则对a数组元素的正确引用是( )A) a1+13 B) a1,3 C) a13 D) a(2)(1)5C语言中,要求运算数必须是整型的运算符
3、是( )A) % B) / C) D) !二、填空题(每题2分,共10分)1C源程序的基本单位是 。2设int i=10;则执行j=+i;后j的值为 。3int a9; 则a数组的下标范围是 。4C语言中的程序结构有三种,即顺序、分支与_。5以下程序运行后的输出结果是 _ main() int x=1,y=2,z=3; if(z=x) printf(%dn,z); else printf(%dn,y); 三、阅读程序,写出程序的运行结果(每小题5分,共10分)1以下程序的输出结果为( )。#include main() int i,s=0; for(i=1;i=10;i+) s=s+i; pr
4、intf(“%d”,s); 程序运行结果为_。2#include”stdio.h”int prime(int n) int i;for(i=2;in;i+)if(n%i=0) return 0;return 1;void main() int i,j; for(i=2;i10;i+)if(prime(i) printf(“%d”,i);程序运行后的输出结果是 _四、程序填空(每空3分,共12分)1本程序的功能是输入20个整数,统计其中正、负和零的个数。请填空,使之完整。#include#define N 20void main()int aN,i,k=0,l=0,m=0;for(i=0;iN;
5、i+)scanf(%d,&ai);for(i=0;i0)_; 填空1:_else if(ai0) l+;else_; 填空2:_printf(%5d%5d%5dn,k,m,l);2本程序的功能是计算s=1-1/2+1/3-1/4+1/99-1/100的值。请填空,使之完整。#includevoid main()int i;float s;_; 填空3:_for(i=1;ib1. (A1,A2,A3) (1,0,m);(B1,B2,B3) (0,1,b) /”表示给对应元素赋值2.若B3=0 则返回A3=gcd(m,b);不可逆3.若B3=1 则返回B3=gcd(m,b);B2=b-1mod m4. Q=int(A3/B3) /int()表示取整函数5. (T1,T2,T3) (A1-QB1,A2-QB2,A3-QB3) 6. (A1,A2,A3) (B1,B2,B3)7. (B1,B2,B3) (T1,T2,T3)8. 转到2用公钥(e,n)计算出明文M=4的密文C。第 8 页 共 8 页