青岛农业大学初试考研真题341农业综合知识3信息化.docx
《青岛农业大学初试考研真题341农业综合知识3信息化.docx》由会员分享,可在线阅读,更多相关《青岛农业大学初试考研真题341农业综合知识3信息化.docx(21页珍藏版)》请在冰豆网上搜索。
![青岛农业大学初试考研真题341农业综合知识3信息化.docx](https://file1.bdocx.com/fileroot1/2023-1/2/3adc9fba-9884-45f5-b8d1-7bc319bbd380/3adc9fba-9884-45f5-b8d1-7bc319bbd3801.gif)
青岛农业大学初试考研真题341农业综合知识3信息化
青岛农业大学
2013年硕士研究生招生入学考试
(科目代码:
341科目名称:
农业综合知识三)
注意事项:
1、答题前,考生须在答题纸填写考生姓名、报考单位和考生编号。
2、答案必须书写在答题纸上,写在该试题或草稿纸上均无效。
3、答题必须用蓝、黑钢笔或圆珠笔,其它无效。
4、考试结束后,将答题纸和试题一并装入试题袋中。
第一部分程序设计(50分)
一、选择题(本大题15分,每小题1分)
1.下列有关C程序的说法中,正确的是:
。
A)一个C程序中只能有一个主函数且位置任意;
B)一个C程序中可有多个主函数且位置任意;
C)一个C程序中只能有一个主函数且位置固定;
D)一个C程序中可以没有主函数。
2.下面不是C语言合法标识符的是:
。
A)abc B)5n C)_4m D)x3
3.标准C中,与x*=y等价的赋值表达式是:
。
A)x=yB)x=x-yC)x=x*yD)x=x+y
4.已有定义:
intx=6,y=7,z=8;,则表达式!
(x+y)+z-1&&y+z/2的值是。
A)6B)0C)2D)1
5.表达式的值是整数类型。
A)15/2B)15/2+2.0C)25/5.0D)0.5*10
6.设有如下定义:
charch=’z’,则执行下面语句后变量ch值为:
。
ch=(‘A’<=ch&&ch<=‘Z’)?
(ch+32):
ch
A)AB)aC)ZD)z
7.以下程序段的输出是:
。
floata=57.666;
printf(“*%2.2f*\n”,a);
第1页共9页
A)*57*B)*58*C)*57.66*D)*57.67*
8.下面程序的输出结果是。
#include
voidmain()
{inti=10;
switch(i)
{
case9:
i+=1;
case10:
i+=1;
case11:
i+=1;
case12:
i+=1;
}
printf(“i=%d\n”,i);
}
A)10B)11C)12D)13
9.标准C中,下列能正确表示a≥10或a≤0的关系表达式是:
。
A)a≥10ora≤0B)a≥10||a≤0
C)a>=10||a<=0D)a>=10&&a<=0
10.有以下程序段
intn=0,p;
do{scanf(“%d”,&p);n++;}while(p!
=12345&&n<3);
此处do—while循环的结束条件是。
A)P的值不等于12345并且n的值小于3
B)P的值等于12345并且n的值大于等于3
C)P的值不等于12345或者n的值小于3
D)P的值等于12345或者n的值大于等于3
11.C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是。
A)voidB)intC)floatD)double
12.设有以下说明语句:
structex
{intx;floaty;charz;}example;
则下面的叙述中不正确的是。
A)struct是结构体类型的关键字
B)example是结构体类型名
C)x,y,z都是结构体成员名
D)structex是结构体类型
第2页共9页
13.下列程序的输出结果是。
#include
main()
{chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf(“%d”,*--p);}
A)非法B)a[4]的地址C)5D)3
14.以下程序输出的结果是。
#include
intfunc(inta,intb)
{return(a+b);}
main()
{intx=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d\n",r);
}
A)12 B)13 C)14 D)15
15.有以下程序:
#include
main()
{intm[][3]={1,4,7,2,5,8,3,6,9};
inti,j,k=2;
for(i=0;i<3;i++)
{printf("%d",m[k][i]);}
}
执行后输出结果是。
A)456B)258C)369D)789
二、程序填空题(本大题15分)
1.以下程序的输出结果是:
。
(本小题4分)
#include
main()
{inti;
for(i=3;i<10;i++)
{if(i%4==0)
第3页共9页
continue;
else
printf(“%d,”,i);
}
}
2.以下程序把a、b中的值进行交换。
请填空:
(本小题4分)
#include
voidmain()
{inta,b,t;
printf(”Inputa,b:
”);
scanf(”%d,%d”,
(1));
t=
(2);
a=(3);
b=(4);
printf(”a=%d,b=%d\n”,a,b);
}
3.下列程序,求数组中主对角线元素之和(本小题3分)
#include
main()
{inta[3][3],s=0;
for(inti=0;i<3;i++)
for(intj=0;j<3;j++)
scanf("%d",
(1));
for(i=0;i<3;i++)
第4页共9页
for(intj=0;j<3;j++)
if(
(2))
s+=(3);
printf("s=%d\n",s);
}
4.下面的程序的功能是:
利用指针统计一个字符串中,字母、数字及其它字符的个数,请填空。
(本小题4分)
#include
main()
{intalpha,digit,other;
char*p,s[80];
alpha=digit=other=0;
printf(“inputstring:
\n”);
gets(s);
for(p=s;*p!
=’\0’;p++)
if(
(1))alpha++;
elseif(
(2))digit++;
elseother++;
printf(“alpha:
%ddigit:
%dother:
%d\n”,alpha,digit,other);
}
三、编程题(共20分,每题10分)
1、输入一个4位的整数,将其各位数字颠倒形成的新数输出。
例如:
输入一个四位整数2563,输出3652。
2、写一个判素数的函数,在主函数输入一个整数,输出是否是素数的信息。
第5页共9页
第二部分数据库技术与应用(50分)
一、单项选择题(每小题1分,共计10分)
1、SQL是的缩写形式。
A)SelectedQueryLanguageB)ProceduredQueryLanguage
C)StandardQueryLanguageD)StructuredQueryLanguage
2、在SQL语言查询语句中,SELECT子句实现关系代数的。
A)投影运算B)连接运算C)选择运算D)交运算
3、除了关系的标题栏外,二维表中水平方向的行称为。
A)元组B)分量C)属性D)关系的实例
4、有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于。
A)实体完整性约束B)参照完整性约束
C)用户自定义完整性约束D)关键字完整性约束
5、数据库管理系统(DBMS)是。
A)一个完整的数据库应用系统
B)一组硬件
C)一组系统软件
D)既有硬件,又有软件
6、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是。
A)ORDERBYB)WHEREC)GROUPBYD)HAVING
7、数据库中的封锁机制是的主要方法。
A)完整性B)安全性C)并发控制D)恢复
8、是长期存储在计算机内的有组织,可共享的数据集合。
A)数据库管理系统B)数据库系统
C)数据库D)文件组织
9、SQL语言是语言。
A)层次数据库B)网络数据库
C)关系数据库D)非数据库
10、下列关于视图的说法错误的是。
A)视图是从一个或多个基本表导出的表,它是虚表
第6页共9页
B)某一用户可以定义若干个视图
C)视图一经定义就可以和基本表一样被查询、删除和更新
D)视图可以用来定义新的视图
二、简答题(每小题5分,共计20分)
1、试述文件系统的主要缺陷。
2、试述把E-R图转换为关系模型的转换规则。
3、试述DBMS的功能?
4、数据库中为什么要有恢复子系统?
它的功能是什么?
三、设计题(20分)
1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。
(4分)
2、设有4个关系模式:
供应商关系:
S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市;
零件关系:
P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色;
工程关系:
J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市;
供应关系:
SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、零件号、工程号和数量。
用SQL语句实现下列操作:
(1)查询S1号供应商所在城市。
(2分)
(2)查询为J1号工程提供P1号零件的供应商号和供应数量,查询结果按
第7页共9页
供应数量降序排列。
(2分)
(3)查询为J1号工程提供红色零件的供应商号。
(2分)
(4)查询与其提供零件的供应商所在城市为同一城市的工程号。
(2分)
(5)统计杭州供应商的数量。
(2分)
(6)统计每个工程的零件总数。
(2分)
(7)查询比S1号供应商供应的零件数量多的供应商号。
(2分)
(8)删除为J1号工程提供零件的供应商信息。
(2分)
第三部分网络技术与应用(50分)
一、填空题(本大题10分,每空1分)
1、计算机网络按功能来划分可分为_______子网和_______子网。
2、计算机网络的最基本特征是________;把众多计算机有机连接起来要遵循规定的约定和规则,即________。
3、http的含义是________,ftp的含义是________。
4、假若在广东行政职业学院()的某同学写好一个程序hello.c,放在目录ftp/push/下,则这个程序可能的URL是________。
5、常用的传输介质有两类:
有线和无线。
有线介质有________、________、________。
二、选择题(本大题10分,每小题2分)
1、127.0.0.1属于哪一类特殊地址________。
A、广播地址B、回环地址C、本地链路地址D、网络地址
2、HTTP的会话有四个过程,请选出不是的一个________。
A、建立连接B、发出请求信息C、发出响应信息D、传输数据
3、在ISO/OSI参考模型中,网络层的主要功能是________。
A、提供可靠的端—端服务,透明地传送报文
B、路由选择、拥塞控制与网络互连
C、在通信实体之间传送以帧为单位的数据
D、数据格式变换、数据加密与解密、数据压缩与恢复
4、要把学校里行政楼和实验楼的局域网互连,可以通过________实现。
A、交换机 B、MODEM C、中继器 D、网卡
5、以下哪一类IP地址标识的主机数量最多?
________。
第8页共9页
A、D类 B、C类 C、B类 D、A类
三、名词解释(本大题10分,每小题2分)
1、URL
2、B/S模式
3、VLAN
4、DNS
5、ISP
四、简答题(本大题10分,每题5分)
1、计算机网络向用户可以提供哪些服务?
试举例说明。
2、请解释下图中各参数意义。
五、综合计算题(本大题10分)
某A类网络10.0.0.0的子网掩码255.224.0.0,请确定可以划分的子网个数,写出每个子网的子网号及每个子网的主机范围。
第9页共9页
青岛农业大学
2014年硕士研究生招生入学考试
(科目代码:
341科目名称:
农业综合知识三)
(农业信息化)
注意事项:
1、答题前,考生须在答题纸填写考生姓名、报考单位和考生编号。
2、答案必须书写在答题纸上,写在该试题或草稿纸上均无效。
3、答题必须用蓝、黑钢笔或圆珠笔,其它无效。
4、考试结束后,将答题纸和试题一并装入试题袋中。
第一部分程序设计(50分)
一、选择题(本大题15分,每小题1分)
1、C语言规定,必须用作为主函数名。
A.functionB.includeC.mainD.stdio
2、下面不是C语言合法标识符的是。
A.abc B.5n C._4m D.x3
3、在C语言中,回车换行符是。
A.\nB.\tC.\vD.\b
4、能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是。
A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
5、以下说法正确的是。
A.在C程序中,每行只能写一条语句。
B.在C程序中,无论是整数还是实数,其存放形式都一致。
C.在C程序中,%是只能用于整数运算的运算符。
D.在C程序中,变量可以不必先定义就可使用。
第1页(共9页)
6、表达式的值是整数类型。
A.15/2B.15/2+2.0C.25/5.0D.0.5*10
7、若doublex=2,y;则执行y=x+3/2;后,y的值是。
A.3.500000B.3.000000C.2.000000D.3
8、已有定义:
intx=6,y=7,z=8;,则表达式!
(x+y)+z-1&&y+z/2的值是。
A.6B.0C.2D.1
9、已定义c为字符型变量,则下列语句中正确的是。
A.c='97';B.c="97";C.c=97;D.c="a";
10、以下if语句书写正确的是。
A.if(x=0;)B.if(x>0)
printf(”%f”,x);{x=x+1;printf(”%f”,x);}
elseprintf(”%f”,-x);elseprintf(”%f”,-x);
C.if(x>0);D.if(x>0)
{x=x+1;printf(”%f”,x);}{x=x+1;printf(”%f”,x)}
elseprintf(”%f”,-x);elseprintf(”%f”,-x);
11、以下程序段的输出是。
floata=57.666;
printf(“*%2.2f*\n”,a);
A.*57*B.*58*C.*57.66*D.*57.67*
12、以下程序的功能是:
按顺序读入10名学生的4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
#include
voidmain()
{intn,k;
floatscore,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{for(k=1;k<=4;k++)
{scanf("%f",&score);sum+=score};}
ave=sum/4.0;
printf("NO%d:
%f\n",n,ave);
第2页(共9页)
}
}
上述程序有一条语句出现在程序的位置不正确。
这条语句是。
A.sum=0.0;B.sum+=score;
C.ave=sum/4.0;D.printf("NO%d:
%f\n",n,ave);
13、在C语言中,多分支选择结构语句为:
switch(c)
{case常量表达式1:
语句1;
……
case常量表达式n-1:
语句n-1;
default语句n;}
其中括号内表达式c的类型:
。
A.可以是任意类型B.只能为整型
C.可以是整型或字符型D.可以为整型或实型
14、下面程序的运行结果是。
#include
voidmain()
{intnum=0;
while(num<=2)
{num++;
printf(“%d”,num);
}
}
A. 1
B. 1 2
C. 123
D.1234
15、有以下程序段,while循环执行的次数是。
intk=0;
while(k=1)k++;
第3页(共9页)
A.执行1次 B.有语法错,不能执行
C.执行0次 D.无限次
二、填空题(本大题15分)
1、有如下程序片段:
inta,b,c;
printf(“inputa,b,c:
”);
scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
程序运行时,欲使a=1、b=2、c=3,正确的输入形式为________。
(本小题3分)
2、以下程序把a、b中的值进行交换。
请填空:
(本小题4分)
#include
voidmain()
{inta,b,t;
printf(”Inputa,b:
”);
scanf(”%d,%d”,
(1));
t=
(2);
a=(3);
b=(4);
printf(”a=%d,b=%d\n”,a,b);
}
3、程序的功能是:
输入5个实数,输出其中的最大值。
请填空:
(本小题4分)
#include
voidmain()
{
(1)
scanf(〃%f〃,&num);/*输入第1个数*/
nmax=num;
for(i=2;i<=5;i++)/*输入其余4个数并判断*/
{
scanf(〃%f〃,&num);
if(num>nmax)
(2);
}
printf(〃MAX=%f\n〃,nmax);
}
第4页(共9页)
4、下面程序的输出结果是________。
(本小题4分)
#include
voidmain()
{inti,j;
for(i=4;i>=1;i--)
{printf(“*”);
for(j=1;j<=4-i;j++)
printf(“*”);
printf(“\n”);}}
三、编程题(共20分,每题10分)
1、有一分数序列1/2,3/4,5/6,7/8..........19/20,求该序列的和,请写出程序。
2、一个数如果恰好等于它的因子之和,这个数就称为“完数”。
例如6=1+2+3。
编程找出1000以内的所有完数。
第二部分数据库技术与应用(50分)
四、单项选择题(每小题1分,共计10分)
1、SQL是的缩写形式。
A.SelectedQueryLanguageB.ProceduredQueryLanguage
C.StandardQueryLanguageD.StructuredQueryLanguage
2、下列四项中说法不正确的是。
A.数据库减少了数据冗余B.数据库中的数据可以共享
C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性
3、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是。
A.多对多B.一对一
C.多对一D.一对多
4、将E-R模型转换成关系模型,属于数据库的。
第5页(共9页)
A.需求分析B.概念设计
C.逻辑设计D.物理设计
5、在视图上不能完成的操作是。
A.更新视图B.查询
C.在视图上定义新的基本表D.在视图上定义新视图
6、在基本SQL语言中,不能实现的操作是。
A.删除基本表B.并发控制
C.定义基本表结构D.查询视图和基本表
7、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。
A.SB.SC,C
C.S,SCD.S,SC,C
8、已知成绩关系如表1所示。
执行SQL语句:
SELECTCOUNT(DISTINCT学号)
FROM成绩
WHERE分数>60
查询结果中包含的元组数目是。
表1成绩关系
学号
课程号
分数
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
90
A.1B.2
C.3D.4
9、关系规范化中的删除操作异常是指。
A.不该删除的数据被删除B.不该插入的数据被插入
C.应该删除的数据未被删除D.应该插入的数据未被插入
第6页(共9页)
10、E-R模型关系向关系模型转换时,一个m:
n联系转换为关系模式时,该关系模式的码是。
A.M端实体的码B.N端实体的码
C.M端实体码与N端实体码组合D.重新选取其他属性
五、填空题(每空1分,共计15分)
1、SQL语言是集数据、数据、数据、数据___________功能于一体。
2、E-R图的主要元素是____________、____________、____________。
3、数据库系统一般包括数据库、___________、___________、___________与用户。
4、如果两个实体之间具有m:
n联系,则将它们转换为关系模型的结果是_________个表。
5、数据库设计的一般步骤有:
需求分析、___________、____________、_______________、________________、运行与维护等。
六、简答题(每小题5分,共计10分)
1、试述文件系统与数据库系统的区别和联系。
2、试述关系模型的概念,定义并解释以下术语: