《湖南农业大学341农业知识综合三农业信息化领域15-18年真题.docx》由会员分享,可在线阅读,更多相关《湖南农业大学341农业知识综合三农业信息化领域15-18年真题.docx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2015年湖南农业大学硕士招生自命题科目试题科目名称及代码:农业知识综合三341适用领域:农业推广硕士农业信息化领域考生需带的工具:考生注意事项: 农业信息化领域考生做程序设计、数据库技术与应用、网络技术与应用3个 部分,每个部分分值5 0分。 所有答案必须做在答题纸上做在试题纸上一律无效。 按试题顺序答题,在答题纸上标明题目序号。(一)程序设计(50分)一、单项选择题(共计24分,每小题2分)1. C语言中,以下叙述不正确的是()A. C程序中,语句之间必须用分号分隔B. C程序中,多行语句可以写在一行中C. C程序中,可以不必包含主函数D. C程序中,可以包含多个函数2. 以下关于运算符优
2、先顺序的描述中正确的是()A. 关系运算符算术运算符赋值运算符逻辑与运算符B. 逻辑与运算符关系运算符算术运算符赋值运算符C. 赋值运算符逻辑与运算符关系运算符算术运算符D. 算术运算符关系运算符赋值运算符逻辑与运算符3. 用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()A. 生成可执行目标文件C.输出运行结果4. C语言规定else是与(A. 缩进位置相同的fB生成目标文件.D自动保存源文件)配对。B同一行上的的C其之前最近的ifD.其之后最近的if5 C语言中变量的指针,其含义是指该变量的()A.值 B.地址 C.名称 D.标志6. 能正确表示逻辑关系:a10或a0的C语言表
3、达式是()A.a=10 or a=0a=10 & a=10 a=07. 结束本次循环,继续执行下一次循环的语句是()A.break语句B.return语句C.continue语句D.空语句8. 下面关于for循环的正确描述是()A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括 起来9. 下列循环语句会进入死循环的是()A. i=0;doi+;while(i=100);B. for(i=0;i100;i+=3.14);C. for(i
4、=0;i+=2)D. k=1;do(k-;while(k);10. 下面程序的输出结果是()#include void main() int x=102,y=012;A. 10,01 B. 02,12 C. 102 10 D. 102,1011. 执行下面的程序段之后,i的值是()int i,x;for(i=1,x=1;i=10) break;x+=5; continue;x-=3; D. 3A. 8B. 5C. 612. 下面程序的运行结果是()#include int a=3,b=5;max(int a,int b) int c;c=ab?a:b;return(c)main() int a
5、=8;A. max=5 B. max=3 C. max=8 D. max=2二、填空题(共计16分,每空2分)1. C语言程序的三种基本结构是:顺序结构、。2. C语言中,如果需要从被调用函数返回一个函数值,被调用函数必须包含 语句。3. 若已有定义:float f=13.8;,则表达式(int)f%3的值是。4. 以下程序的功能是调用函数fun计算:m=1+2+3+4+9+10,并输出结 果。请在下划线上填写正确的内容。int fun(int n) int m=0,i;for(i=1;i=n;i+) ; return (m);main()5. 运行如下C语言程序的输出结果是。#include
6、 main() int i;int a33 = 1,2,3,4,5,6,7,8,9;6. 以下程序的功能是将输入两个整数a和b的值进行交换,并输出。请在下 划线上填写正确的内容。#include main() int a,b,temp;temp=a;三、程序设计题(共计10分)1.编程序求出100到800之间同时满足以下两个条件的十进制数的个数:(1)除4余1;(2)除5余3。说明:编程语言不限。共10页,第1页(二)数据库技术与应用(50分)一、判断题(共计10分,每小题1分,请要正确有后面写“T”,错误的 后面写“F”,否则不计分)1、数据库系统(DBS)包括DB数据库(DB)和数据库管理
7、系 统(DBMS)。()2、一个关系只有一个主码。()3、SQL语言是过程化的语言,容易学习。()4、在网状模型中一个结点可以有多个双亲,节点之间可以有 多种联系。()5、如果A-B,那么属性A和属性B的联系是一对多。()6、由 XYZ,则 XY YZ()7、子模式DDL是用来描述数据库的总体逻辑结构()8、事务日志用于保存对数据的更新操作()9、为了防止一个用户的工作不适当地影响另一个用户,应该 采取并发控制。()10、视图技术不属于实现数据库系统安全性的主要技术和方 法。()二、选择题(共计20分,其中前10个每小题1分,后5个多选题每小题2分,答案只有部分正确计1分,错误计0分)1、下面
8、哪一个不是数据模型的组成要素。()A数据结构B完整性约束C数据操作D模型层次2、要保证数据库的逻辑数据独立性,需要修改的是下面哪一个选 ()项。A 模式与外模式的映射B模式与内模式之间的映射C 模式D三层模式共10页,第1页3、关系代数运算是以()为基础的运算。()A关系运算B谓词演算C集合运算D代数运算4、假设有关系R和S,关系代数表达式R-CR-S)表示的是()。()ARSBRUSCR-SDRS5、SQL语言中,删除一个视图的命令是()。()ADELETEBDROPCCLEARDREMOVE6、 设关系数据库中一个表S的结构为S(SN,CN,grade),其中() SN为学生名,CN为课程
9、名,二者均为字符型;grade为成绩, 数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用()。A INSERT INTO S VALUES (张二,化学,80)BINSERT INTOS VALUES (张二,化学,80)CADD INTO SVALUES (张二,化学,80)DADD INTO SVALUES (张二,化学,80)7、概念模型是现实世界的第一层抽象,这一类最著名的模型是()。A 层次模型B实体-关系模型C网状模型D关系模型()8、在关系数据库中,任何二元关系模式的最高范式必定是()。A1NFB 2NFC3NFD BCNF()9、SQL语言中的COMMI
10、T语句的主要作用是()。A结束程序B返回系统C提交事务D存储数据()10在数据库系统中,死锁属于()。()A 系统故障B事务故障C 介质故障D程序故障11在关系代数运算中,五种基本运算为()。()A并、差B选择、投影、乘积C交、自然连接D笛卡尔积、除12以下属于实现数据库系统安全性的主要技术和方法的是()。()A存取控制技术B视图技术C审计技术D出入机房登记和加锁13SQL语言具有()的功能。()A数据定义B数据规范化C数据控制D数据操纵14关于主键约束以下说法正确的是(A允许空值的字段上可以定义主键约束C一个表中只能设置一个主键约束)()B允许空值的字段上不能定义主键约束D可将包含多个字段的
11、组合设置为主键15从ER图导出关系模型,如果实体间的联系是M:N的,下列说()法错误的是()。A将N方关键字和联系的属性纳B将M方关键字和联系的属性纳入M方的属性中入N方的属性中C增加一个关系表示联系,其中D在M方属性和N方属性中均增加纳入M方和N方的关键字一个表示级别的属性三、填空题(共计10分,每小题1分)1、用户或应用程序看到的那部分局部逻辑结构和特征的描述是(), 它是模式的逻辑子集。2、图书室借阅关系:借阅(书号、书名、库存数、读者号、借期、还期),允许一个读者多次借阅同一本书,但不能对一种书同时借多 本,则该关系模式的外码是()。3、SQL是一种()语言。4、区分不同实体的依据是(
12、)。5、关系模式T( T#, Tname, Major, Age), T的属性分别表示教师工号、姓名、专业、年龄。要在表T中删除一个属性“年龄”,可 选用的SQL语句是()。6、XY,当()成立时,称为平凡的函数依赖。7、在ER模型中,如果有3个不同的实体集,3个M: N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。8、SQL中的视图提高了数据库系统的()。9、事务S在修改数据D之前须先对其加L锁,直到事务结束才释放, 这是()封锁协议。10、表示两个或多个事务可以同时运行而不互相影响的是()。四、分析题(共计10分,按步骤给分)设有一个工程供应数据库系统,包括如下四个关系模
13、式:S(SNO, SNAME, STATUS, CITY),供应商表S由供应商号、供应商名、 状态、城市组成;P(PNO, PNAME, COLOR, WEIGHT),零件表P 由零件号、零件名、颜色、 重量组成;J(JNO, JNAME, CITY),工程项目表丁由项目号、项目名、城市组成; SPJ(SNO, PNO, JNO, QTY),供应情况表SPJ由供应商号、零件号、项目 号、供应数量组成;假设上述S、P、J和SPJ四个表已经建立,请回答以下问题:(1)求供应工程J1零件的供应商号码SNO; (5分)(2)求供应工程J1零件P1的供应商号码SNO;(5分)(三)网络技术与应用(50分
14、)一、单项选择题(共计15分,每小题1.5分)1. 下列网络中,()不是按距离来划分。A、公用网 B、城域网 C、广域网 D、局域网2.Internet的网络层含有四个重要协议,分别为()。A、TCP, ICMP, UDP, ARPB、 IP, ICMP, ARP, RARPC、 UDP, IP, ICMP, RARPD、 IP, ICMP, ARP, UDP3. 路由器连接双绞线以太网的接口是()。A、Serial 接口 B、AUI 接口 C、Console 接口 D、RJ-45 接口4. 对于主机域名来说,其中()表示主机名。A、 wiq B、 zjC、 cnD、 edu5.IPv4的D类
15、地址是组播地址,用作组播标识符,则224.0.0.1代表()。A、DHCP服务器B、OSPF路由器C、本地子网中的所有主机D、RIPv2路由器6. 在Linux系统中,root用户执行shutdown - r now命令,系统将会()。A、休眠 B、重新启动 C、关机D、进入单用户模式7. 若将一个C类地址通过子网方式分发给10个物理网络,至少需要()。A、7位子网地址B、6位子网地址C、5位子网地址D、4位子网地址8. 在TCP/IP协议簇中,属于网络层的无连接协议是()协议。A、IP B、TCP C、SMTP D、SNMP9. FTP用来更改本地计算机工作目录的命令是()。A、 listB
16、、 !lis C、 lcdD、 get10. 下列防范网络监听最有效的方法是()。A、漏洞扫描B、安装防火墙C、采用无线网络传输D、数据加密二、填空题(共计10分,每小题1分)1. ISO/OSI参考模型中的TCP/IP协议套中的TCP工作的层次是。2. 数据链路层上信息传输的基本单位称为。3. IPv4的IP地址是用 位二进制数表示。4. OSI网络共有 层。5. 常用的域名查询方式有迭代查询和 查询。6. 常用的有线传输介质有、同轴电缆和光纤。7. 以太网网卡地址是一个 位二进制数。8. UDP端口号分为熟知端口号、注册端口号和。9. 在CRC检验中,设发送数据多项式为x7+x5+1,生成
17、多项式为x3+1, 则余数多项式为。10. 常见两类密码体制有对称密钥密码体制和 密码体制。三、简答题(共计18分,每小题6分)1. 什么是TCP连接建立中的“三次握手”?2. 一个UDP用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17。 试求源端口、目的端口、用户数据报的总长度。(结果用十进制值表示)3. 与线路交换相比,报文分组交换有哪些优点?四、应用题(共计7分)某主机的IP地址是202.112.14.137,掩码是255.255.255.224,试 计算该主机所在网络的网络地址和广播地。2016年湖南农业大学硕士招生自命题科目试题科目名称及代码:341农业
18、知识综合三适用领域:农业硕士农业信息化领域考生需带的工具:考生注意事项: 农业信息化领域考生做程序设计、数据库技术与应用、网络技术与应用3个 部分,每个部分分值5 0分。 所有答案必须做在答题纸上做在试题纸上一律无效。 按试题顺序答题,在答题纸上标明题目序号。(二)程序设计(50分)一、单项选择题(共计24分,每小题2分)1. C语言程序中必须有的函数是()。A.#include stdio.hB.mainC.printfD.scanf2. C语言中对二维数组a的正确说明是()。A.int a3B.floata(3,4)C.int a14D.floata(3)(4)3. 在C语言中,引用数组元
19、素时,其数组下标的数据类型允许是(A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式4. 以下程序段的输出结果为()。for(i=4;i1;i-)for(j=1;ji;j+)putchar( # )A.无输出B. #C. #D. #)。5. 结束本次循环,继续执行下一次循环的语句是()。B. return语句D.空语句)。A. break语句C. continue语句6. 对下面程序段描述正确的是(for(t=1;t=100;t+)if (x0) continue;A.当x=0时,什么也不输出C. printf函数永远也不执行 D.最多允许输出100个非负整数7. 假定a和
20、b为int型变量,则执行以下语句后b的值为()。a=1; b=10;do b=b-a; a+; while (b- 0);A. -3B. -2C. -1D. -4函数调用时,若用数组名作为函 )。B.数组的第一个元素值D.数组元素的个数8. 在C语言中,数组作为函数的形参, 数的实参,则实际上传递给形参的是(A.数组的首地址C.数组中全部元素的值9. 以下C函数的功能是()。int fun(int x,int y) int z=0;z=xy?x:yreturn z; A. 求x和y二者中的最大值C.返回一个不确定的值10. 若有以下说明语句:char a= “It is mine” ;B. 求
21、x和y二者中的最小值D.返回函数值为“0”char *p= It is mine” ;则下列不正确的叙述是()。A. a+1表示的是字符t的地址B. p指向另外的字符串时,字符串的长度不受限制C. p变量中存放的地址值可以改变D. a中只能存放10个字符11. 以下程序的输出结果是()。int a, b;void fun() a=100; b=200; main() int a=5, b=7;fun();A.100200B.57C.200100D.7512. C语言规定函数的返回值的类型是由()。A. return语句中表达式类型决定B. 调用该函数时的主调函数类型决定C. 调用该函数时系统临
22、时决定D. 在定义该函数时所指定的函数类型决定二、填空题(共计16分,每空2分)1. C语言中能正确表示逻辑关系:“ 1x10的C语言表达式 是。2. 设变量c的数据类型是char, i的数据类型是int, f的数据类型是float, 贝虬语言表达式c*i+c*f-i+100的数据类型是。3. 在C语言中,关系运算符、算术运算符、赋值运算符、逻辑与运算符的 优先级由高到低依次是。4. 当a=5, b=4, c=2时,表达式ab!=c的值是。5. 若有定义:int a34 = 1,2,0,4,6,8,10;则初始化后,a12 得到的初值是,a21得到的初值是。6. 以下程序是从键盘输入20个整数
23、存入数组,统计输入非负数的个数, 并计算输入的非负整数之和。请在下划线上填写正确的内容。main()int i,a20,s,n;s=n=0;for(i=0;i20;i+) ;for(i=0;i0 II y0)&(x0 II y 0C、(x0 & y0)&(x0 &y 0 &x+y 8?x+5:x-6;A、 13B、8C、2 D、06、执行下列程序,当输入的字符a时,则输出结果为()。main( )( char x;x=getchar();switch(x)(A、 abB、aC、bD、abNoMatch7、以下程序的输出结果是()。main() int x=8,y=3;A、2.66667 B、2
24、 C、3D、不确定8、以下能对一维数组x进行初始化的语句是()。A、int x4=(0,1,2,3) B、int x(2)= C、int a5=10*1 D 、 int x3=0,1,29、下列不正确的定义是()。A、int q,*p=&q; B、int *p,j; C、int *p=&t,t; D.int t,*p;10、以下程序中,while循环的循环次数是()。main( ) int i=0;while(i100) if(i1) continue;if(i=8) break;i+;A、8B、死循环 C、D、100A、case B、defaultC、ifD、then12、执行以下程序的输出
25、结果是()。void func (int p,int q,int r) p=40; q=50; r=60;main() int p=1, q=2,r=3;func (p,q,r);A、1,2,3 B、1 2 3 C、40 50 60 D、40,50,60二、填空题(共计16分,每空2分)1、 若在程序中用到函数时,应在程序开头写上包含命令,若在程序中用到 函数时,应在程序开头写上包含命 令。2、 设 int Array5,*q Array;则对 Array2的引用可以是 q 和 *()。3、 函数的形式参数的作用域为,全局变量和函 数体内定义的局部变量重名时,变量优先。4、以下程序实现输入一个
26、整数,将各位数字反转后输出。如:输入168, 则输出显示为861。请将程序缺失的代码补充完整。#include void main()int i,o;while) o=;i=i/10;三、程序设计题(共计10分)1、请编程求出以下分数序列的前30项之和(要求输出结果的数据宽度为10,小数位数为7)。说明:编程语言不限。1 2 3 5 8 13,2 3 5 8 13 21(二)数据库技术与应用(50分)一、判断题(共计10分,每小题1分,请在正确的后面写“寸,错误的后面写,否则不计分)1、 数据库系统中所有的视图都可以更新()2、 由amstrong公理系统可以推导出:若X-Z, X-Y,则有X
27、-YZ。( )3、 层次模型的优点主要为模型简单,对具有一对多层次关系的部门描述非常自() 然、直观,容易理解。4、 概念模型实际上是现实世界到机器世界的一个中间层次。()5、6、7、8、9、10、二、12345视图VSP包含零件代码(PNO)、供应数量(QTY),那么查找使用各种零件代码及其数量的命令为:SELECT DIST PNO,QTY FROM VSP。客观存在并可以相互区分的事物叫实体。关系系统中,对于违反实体完整性和用户定义的完整性的操作一般都采用拒 绝执行的方式进行处理。实体完整性规则是指若属性A是基本关系R的主属性,则属性A能取空值。UNDO-LIST命令的意思是:需要执行u
28、ndo操作的事务集合。SQL中的自主存取控制是通过GRANT语句和REVOKE语句来实现的。单项选择题(共计20分,每小题2分)下面不属于数据模型组成要素的是A 数据结构BC 数据关系DSQL语句中修改表结构的命令是。AMODIFY TABLEBCALTER TABLED事务的ACID特性指的是。A原子性、一致性、独立性和持续性B()()()()()()()数据操作完整性约束()MODIFY STRUCTUREALTER STRUCTURE()原子性、一致性、隔离性和持续性原子性、离散性、隔离性和持续性希望从学生表中查询出所有姓“王”的同学,那条件语句应该是。()AWhere 姓名 王BWhe
29、re 姓名 LIKE 王CWhere 姓名 LIKE 王DWhere 姓名 LIKE 王下列SQL语句中,能够完成求某列最大值的是。()ASELECT AVG(Age) FROM StudentBSELECT MAX(Age) FROM StudentCSELECT MIN(Age) FROM StudentDSELECT COUNT(*) FROM StudentC原子性、一致性、隔离性和断续性D6 要创建一个数据组分组报表,第一个分组表达式是“部门”,第二个分组表达()式是“性别”,第三个分组表达式是“基本工资”,当前索引的索引表达式应当是。A 部门+性别+基本工资B部门+性别+STR (
30、基本工资)CSTR (基本工资)+性别+部门D性别+部门+STR (基本工资)7 在一个车站旅客关系中,能够成为主关键字(主码)的属性是。()A 车票座次号B购票银行卡号C车票车次号D身份证号码8 设商品表和销量表的结构分别为(商品代码,商品名)和(商品代码,销量),() 如果希望查询出“销量大于500的商品名”,则对应的SQL语句是。A SELECT商品名FROM商品表 WHERE商品表.商品代码=销量表.商品 代码AND销量表.销量500B SELECT商品名FROM商品表WHERE学生表.学号=销量表.商品代码AND 销量表.销量500C SELECT商品名FROM商品表,销量表 WHE
31、RE商品表.学号=销量表.商 品代码OR销量表.销量500D SELECT商品名FROM商品表,销量表WHERE商品表.商品代码=销量表. 商品代码AND销量表.销量5009 数据库系统的三级模式结构是。()A 外模式、模式和内模式B外模式、中模式和内模式C 上模式、中模式和下模式D上模式、模式和下模式10 DELETE FROM S WHERE 年龄60 语句的功能是。()A 从S表中彻底删除年龄大于60的记录BS表中年龄大于60的记录被加上删除标记C 删除S表D 删除S表的年龄列三、综合题(3小题,共计20分,按步骤给分)1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂 生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职 工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂 名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)根据上述语义画出E-R图;(10分)(2)将该E-R模型转换为关系模型;(5分)(要求:1:1和1:n的联系进行合并)(3)指出转换结果中每个关系模式的主码和外码。(5分)(三)网络技术与应用(50分) 一、单项选择题(共计15分,每小题1.5分)1、采用子网划分后,IP地址的组成结构是(