2014 年山东青岛农业大学农业知识综合三(信息)考研真题
作为主函数名。
。
。
第一部分 程序设计(50 分)
一、选择题(本大题 15 分,每小题 1 分)
1、C 语言规定,必须用
A.function
B.include
C.main
D.stdio
2、下面不是 C 语言合法标识符的是
A.abc
B.5n
C._4m
D.D.x3
3、在 C 语言中,回车换行符是
A.\n
B.\t
C.\v
D.\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 程序中, 变量可以不必先定义就可使用。
6、表达式
A.15/2
B.15/2+2.0
C.25/5.0
D.0.5*10
7、若 double
A.3.500000
B.3.000000
C.2.000000
D.3
8、已有定义:int x=6,y=7,z=8;,则表达式!(x+y)+z-1 && y+z/2 的值是
A.6
B.0
x=2,y;则执行 y=x+3/2;后,y 的值是
的值是整数类型。
。
。
。
。
。
。
B.if(x>0)
D.if(x>0)
。
printf(”%f”,-x);
else
printf(”%f”,-x);
{x=x+1; printf(”%f”,x);}
{x=x+1; printf(”%f”,x) }
else
C.2
D.1
9、已定义 c 为字符型变量,则下列语句中正确的是
A.c='97';
B.c="97";
C.c=97;
D.c="a";
10、以下 if 语句书写正确的是
A.if(x=0;)
printf(”%f”,x);
else printf(”%f”,-x);
C.if(x>0);
{x=x+1; printf(”%f”,x);}
else printf(”%f”,-x);
11、以下程序段的输出是
float a=57.666;
printf(“*%2.2f*\n”, a);
A.*57*
B.*58*
C.*57.66*
D.*57.67*
12、以下程序的功能是:按顺序读入 10 名学生的 4 门课程的成绩,计算出每位学生的平均
分并输出,程序如下:
#include
void main()
{int n,k;
float score,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);
}
}
上述程序有一条语句出现在程序的位置不正确。这条语句是
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
void main()
{int num=0;
while(num<=2)
{num++;
printf(“%d” ,num);
}
}
A. 1
B. 1
2
C. 1 2 3
D. 1 2 3 4
15、有以下程序段,while 循环执行的次数是
int k=0;
while(k=1) k++;
A.执行 1 次
B.有语法错,不能执行
C.执行 0 次
D.无限次
二、填空题(本大题 15 分)
1、有如下程序片段:
int a,b,c;
printf(“input a,b,c: ”);
scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
程序运行时,欲使 a=1、b=2、c=3,正确的输入形式为________。(本小题 3 分)
2、以下程序把 a、b 中的值进行交换。请填空:(本小题 4 分)
#include
void main()
{ int a,b,t;
printf(”Input a,b:”);
scanf(”%d,%d”,
(1)
t=
a=
b=
printf(”a=%d,b=%d\n”,a,b);
}
(2)
(3)
(4)
);
;
;
;
。
(1)
/*输入第 1 个数*/
3、程序的功能是:输入 5 个实数,输出其中的最大值。请填空:(本小题 4 分)
#include
void main()
{
scanf(〃%f〃,&num);
nmax=num;
for(i=2;i<=5;i++)
{
scanf(〃%f〃,&num);
if(num>nmax)
}
printf(〃MAX=%f\n〃,nmax);
}
4、下面程序的输出结果是________。(本小题 4 分)
#include
void main( )
/*输入其余 4 个数并判断*/
(2)
;
{
int i,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.Selected Query Language
B.Procedured Query Language
C.Standard Query Language
D.Structured Query Language
2、下列四项中说法不正确的是
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
3、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,
从职员到部门的联系类型是
A.多对多
B.一对一
C.多对一
D.一对多
。
。
。
。
。
4、将 E-R 模型转换成关系模型,属于数据库的
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.S
B.SC,C
C.S,SC
D.S,SC,C
8、已知成绩关系如表 1 所示。
执行 SQL 语句:
SELECT COUNT(DISTINCT 学号)
FROM 成绩
WHERE 分数>60
查询结果中包含的元组数目是
。
。
表 1 成绩关系
学号
课程号
分数
S1
S1
S2
S2
S3
A. 1
B. 2
C. 3
D. 4
9、关系规范化中的删除操作异常是指
A.不该删除的数据被删除
B.不该插入的数据被插入
80
75
null
55
90
C1
C2
C1
C2
C3
。
。
C.应该删除的数据未被删除
D.应该插入的数据未被插入
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、试述关系模型的概念,定义并解释以下术语:(1)关系(2)属性(3)域(4)元组(5)
主码(6)分量(7)关系模式
七、设计题(15 分)
现有如下 E-R 图:
m
仓库
n
库存
零件
库存量
实体的主要属性如下,其中下划线部分为主码:
仓库(仓库号,仓库名,面积,货位数)
零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)
库存(?,?,库存量)
1、请在?处填上相应的属性。(2 分)
试用 SQL 定义上述 E-R 图中所有的实体、属性及联系,所对应的英文名称为:
Warehouse(wno,wname,square,cou)
Material(mno,mname,type,unit,cusnum,price)
Storage(?,?,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自
行确定。(6 分)
2、用 SQL 表示查询:(3 分)
找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
3、建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图 VIEW1。(4 分)
第三部分 网络技术与应用(50 分)
八、填空题(本大题 15 分,每空 1 分)
1、因特网使用的互联网协议是
第 7 页(共 9 页)
。
。
。
、
和
,网络名是
,组织结构名是
,这个网站提供
。
。
,域名为.org 网站代表
,域名为 edu 的网站代表
。
2、URL 一般由 3 部分组成,它们是
3、要想把自己喜欢的站点地址保存起来以便以后打开,通常应把它放入
4、假若在广东行政职业学院(gipa.scnu.edu.cn)的某同学写好一个程序 hello.c,放在
目录 ftp/push/下,则这个程序可能的 URL 是
5、根据局域名代码规定,填写下面所列常见域名所代表的网站类型,域名为 com 的网站代
表
,域名为 gov 的网站代
表
6、小红同学上网时在 IE 浏览器的地址栏中输入网址:http://www.sina.com.cn,那么这个
网址中的顶级域名是
服务,使
用
协议来访问。
九、选择题(本大题 10 分,每小题 1 分)
1、IP 地址提供统一的地址格式,下列说法不正确的是
A.目前的 IP 地址是 33 位二进制编码
B.IP 地址常用“点分十进制”方式表示
C.IP 地址分 4 个字节
D.每个字节以十进制表示
2、计算机网络中,LAN 是指
A.局域网
B.广域网
C.城域网
D.校园网
3、IP 地址不容易记忆,上网时,可以用来代替 IP 地址的是相应的
A.域名
B.别名
C.主机名
D.单位名
4、以下交流方式中不属于实时信息交流方式的是
A .QQ
B.E-mail
C. MSN
D.ICQ
5、WindowsXP 内置的浏览器是
A.Netscape Navigator
B.Outlook Express
C.Netscape Communicator
D.Internet Explorer
6、为了使不同的计算机都能方便地互联通信,国际标准化组织提出了一种名为“开放系统
互连参考模型”的计算机网络互联标准,简称为
A.OSI 参考模型
B.网络操作系统
C.协议
D.网络通信软件
7、主页的默认文件名通常为
A.主页.htm
。
。
。
。
。
。
B.zhuye.htm
C.index.htm
D.first.htm
8、图示的网络拓扑结构属于
。
服务。
。
A.星形结构
B.总线结构
C.环形结构
D.网状结构
9、FTP 代表因特网提供的
A.电子邮件
B.远程登录
C.文件传送
D.网络电话
10、信息技术老师给了小明一个 IP 地址 192.168.9.*57,其中”*”位置的数字有些模糊,
那么”*”位置的数应该是
A.1
B.2
C.3
D.4
十、名词解释(本大题 15 分,每小题 3 分)
1、INTERNET
2、B/S 模式
3、VLAN
4、DNS
5、HTTP
十一、简答题(本大题 10 分)
1、网络互联设备主要有哪些?其主要作用各是什么?(4 分)
2、随着因特网应用的不断普及,整个社会对网络的依赖程度越来越大,但计算机病毒影响
到我们正常工作。
(1)什么是计算机病毒呢?(1 分)
(2)网络病毒的来源主要有两种:一种来自
(3)某电脑上安装瑞星杀毒软件,还装上瑞星防火墙,防火墙有什么作用呢?(2 分)
(4)如果从实现方式上来分,防火墙又分为硬件和软件防火墙,装上瑞星防火墙属于
防火墙。(1 分)
,另一种来自
。(2 分)