1、2015年湖南农业大学硕士招生自命题科目试题科目名称及代码: 农业知识综合三 341 适 用 领 域:农业推广硕士农业信息化领域考生需带的工具: 考生注意事项:农业信息化领域考生做程序设计、数据库技术与应用、网络技术与应用3个部分,每个部分分值50分。所有答案必须做在答题纸上,做在试题纸上一律无效。按试题顺序答题,在答题纸上标明题目序号。(一) 程序设计(50分)一、单项选择题(共计24分,每小题2分)1C语言中,以下叙述不正确的是( )AC程序中,语句之间必须用分号分隔BC程序中,多行语句可以写在一行中CC程序中,可以不必包含主函数DC程序中,可以包含多个函数2以下关于运算符优先顺序的描述中
2、正确的是( )A关系运算符算术运算符赋值运算符逻辑与运算符B逻辑与运算符关系运算符算术运算符赋值运算符C赋值运算符逻辑与运算符关系运算符算术运算符D算术运算符关系运算符赋值运算符逻辑与运算符3用C语言编写的源文件经过编译,若没有产生编译错误,则系统将( )A生成可执行目标文件 B生成目标文件C输出运行结果 D自动保存源文件4C语言规定else总是与( )配对。A缩进位置相同的if B同一行上的if C其之前最近的if D其之后最近的if5C语言中变量的指针,其含义是指该变量的( )A值 B地址 C名称 D标志6. 能正确表示逻辑关系:“a10或a0”的C语言表达式是( )Aa=10 or a=
3、0|a=10 & a=10a=07. 结束本次循环,继续执行下一次循环的语句是( )Abreak语句 Breturn语句Ccontinue语句 D. 空语句8.下面关于for循环的正确描述是( )Afor循环只能用于循环次数已经确定的情况Bfor循环是先执行循环体语句,后判断表达式C在for循环中,不能用break语句跳出循环体Dfor循环的循环体语句中,可以包含多条语句,但必须用花括号括起来9.下列循环语句会进入死循环的是( )Ai=0;doi+;while(i=100);Bfor(i=0;i100;i+=3.14);Cfor(i=0;i+=2)Dk=1;dok-;while(k);10.
4、下面程序的输出结果是( )#include void main() int x=102,y=012; Printf(%2d,%2dn,x,y);A10,01 B02,12 C102 10 D102,1011. 执行下面的程序段之后,i的值是( )int i,x;for(i=1,x=1;i=10) break; x+=5; continue; x-=3; A8 B5 C6 D312. 下面程序的运行结果是( )#include int a=3,b=5;max(int a,int b) int c; c=ab?a:b; return(c)main() int a=8; Printf(max=%d,
5、max(a,b);Amax=5 Bmax=3 Cmax=8 Dmax=2二、填空题(共计16分,每空2分)1C语言程序的三种基本结构是:顺序结构、 、 。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() printf(m=%dn,fun(10);5.运行
6、如下C语言程序的输出结果是 。#include main() int i; int a33=1,2,3,4,5,6,7,8,9; for(i=0;i3;i+) printf(%d,ai2-i);6.以下程序的功能是将输入两个整数a和b的值进行交换,并输出。请在下划线上填写正确的内容。#include main()inta,b,temp; printf(enter a,b);scanf(%d%d,&a,&b); temp=a; ; ;printf(%d,%d ,a,b);三、程序设计题(共计10分)1.编程序求出100到800之间同时满足以下两个条件的十进制数的个数:(1)除4余1;(2)除5余
7、3。说明:编程语言不限。(二)数据库技术与应用(50分)一、判断题(共计10分,每小题1分,请要正确有后面写“T”,错误的后面写“F”,否则不计分)1、数据库系统(DBS)包括DB数据库(DB)和数据库管理系统(DBMS)。( )2、一个关系只有一个主码。( )3、SQL语言是过程化的语言,容易学习 。( )4、在网状模型中一个结点可以有多个双亲,节点之间可以有多种联系。( )5、如果AB,那么属性A和属性B的联系是一对多。( )6、由XYZ,则XY,YZ( )7、子模式DDL是用来描述数据库的总体逻辑结构( )8、事务日志用于保存对数据的更新操作( )9、为了防止一个用户的工作不适当地影响另
8、一个用户,应该采取并发控制。( )10、视图技术不属于实现数据库系统安全性的主要技术和方法。( )二、选择题(共计20分,其中前10个每小题1分,后5个多选题每小题2分,答案只有部分正确计1分,错误计0分)1、下面哪一个不是数据模型的组成要素。( )A数据结构B完整性约束C数据操作D模型层次2、要保证数据库的逻辑数据独立性,需要修改的是下面哪一个选项。( )A模式与外模式的映射 B模式与内模式之间的映射C模式D三层模式3、关系代数运算是以( )为基础的运算 。 ( )A关系运算B谓词演算C集合运算D代数运算4、假设有关系R和S,关系代数表达式R(RS)表示的是( )。 ( )ARSBRSCRS
9、DRS5、SQL语言中,删除一个视图的命令是( )。( )ADELETEBDROPCCLEARDREMOVE6、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩80分”插入S中,则可用( )。 ( )AINSERT INTO S VALUES(张二,化学,80)BINSERT INTO S VALUES(张二,化学,80)CADD INTO S VALUES(张二,化学,80)DADD INTO S VALUES(张二,化学,80)7、概念模型是现实世界的第一层抽象,这
10、一类最著名的模型是( )。( )A层次模型 B实体-关系模型C网状模型D关系模型8、在关系数据库中,任何二元关系模式的最高范式必定是( ) 。 ( )A1NF B2NFC3NFDBCNF9、SQL语言中的COMMIT语句的主要作用是( )。( )A结束程序 B返回系统C提交事务D存储数据10在数据库系统中,死锁属于( )。( )A系统故障 B事务故障C介质故障D程序故障11在关系代数运算中,五种基本运算为( )。( )A并、差B选择、投影、乘积C交、自然连接D笛卡尔积、除12以下属于实现数据库系统安全性的主要技术和方法的是( )。 ( )A存取控制技术 B视图技术C审计技术D出入机房登记和加锁
11、13SQL语言具有( )的功能。( )A数据定义B数据规范化C数据控制D数据操纵14关于主键约束以下说法正确的是()( )A允许空值的字段上可以定义主键约束B允许空值的字段上不能定义主键约束C一个表中只能设置一个主键约束D可将包含多个字段的组合设置为主键15从ER图导出关系模型,如果实体间的联系是M:N的,下列说法错误的是( )。( )A将N方关键字和联系的属性纳入M方的属性中B将M方关键字和联系的属性纳入N方的属性中C增加一个关系表示联系,其中纳入M方和N方的关键字D在M方属性和N方属性中均增加一个表示级别的属性三、填空题(共计10分,每小题1分)1、用户或应用程序看到的那部分局部逻辑结构和
12、特征的描述是( ),它是模式的逻辑子集。2、图书室借阅关系:借阅(书号、书名、库存数、读者号、借期、还期),允许一个读者多次借阅同一本书,但不能对一种书同时借多本,则该关系模式的外码是( )。3、SQL是一种( )语言。4、区分不同实体的依据是( ) 。5、关系模式T( T,Tname,Major,Age),T的属性分别表示教师工号、姓名、专业、年龄。要在表T中删除一个属性“年龄”,可选用的SQL语句是( )。6、XY,当( )成立时,称为平凡的函数依赖。 7、在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。8、SQL中的视图提
13、高了数据库系统的( )。9、事务S在修改数据D之前须先对其加L锁,直到事务结束才释放,这是( )封锁协议。10、表示两个或多个事务可以同时运行而不互相影响的是( )。 四、分析题(共计10分,按步骤给分)设有一个工程供应数据库系统,包括如下四个关系模式:S(SNO,SNAME,STATUS,CITY),供应商表S由供应商号、供应商名、状态、城市组成;P(PNO,PNAME,COLOR,WEIGHT),零件表P由零件号、零件名、颜色、重量组成;J(JNO,JNAME,CITY),工程项目表J由项目号、项目名、城市组成;SPJ(SNO,PNO,JNO,QTY),供应情况表SPJ由供应商号、零件号、
14、项目号、供应数量组成;假设上述S、P、J和SPJ四个表已经建立,请回答以下问题:(1) 求供应工程J1零件的供应商号码SNO; (5分)(2) 求供应工程J1零件P1的供应商号码SNO;(5分)(三)网络技术与应用(50分)一、单项选择题(共计 15 分,每小题 1.5 分)1.下列网络中,( )不是按距离来划分。A、公用网 B、城域网 C、广域网 D、局域网2.Internet的网络层含有四个重要协议,分别为( )。A、TCP,ICMP,UDP,ARP B、IP,ICMP,ARP,RARPC、UDP,IP,ICMP,RARP D、IP,ICMP,ARP,UDP3.路由器连接双绞线以太网的接口
15、是( )。A、Serial接口 B、AUI接口 C、Console接口 D、RJ-45接口4.对于主机域名来说,其中( )表示主机名。 A、wiq B、zj C、cn D、edu5.IPv4的D类地址是组播地址,用作组播标识符,则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、
16、5位子网地址 D、4位子网地址8.在TCP/IP 协议簇中,属于网络层的无连接协议是( )协议。A、IP B、TCP C、SMTP D、SNMP9.FTP用来更改本地计算机工作目录的命令是( )。 A、list B、!lis C、lcd D、get10.下列防范网络监听最有效的方法是( )。A、漏洞扫描 B、安装防火墙 C、采用无线网络传输 D、数据加密二、填空题(共计10 分,每小题 1分)1. ISO/OSI参考模型中的TCP/IP协议套中的TCP工作的层次是 。2. 数据链路层上信息传输的基本单位称为 。3. IPv4的IP地址是用 位二进制数表示。4. OSI网络共有 层。5. 常用的
17、域名查询方式有迭代查询和 查询。6. 常用的有线传输介质有 、同轴电缆和光纤。7. 以太网网卡地址是一个 位二进制数。8. UDP端口号分为熟知端口号、注册端口号和 。9. 在CRC检验中,设发送数据多项式为x7+x5+1,生成多项式为 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,试计算该主机所在网络的网络地址和广播地。共 11 页,第 11 页