341农业知识综合三(农业信息化领域)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2016年湖南农业大学硕士招生自命题科目试题
科目名称及代码:341 农业知识综合三
适用领域:农业硕士农业信息化领域
考生需带的工具:
考生注意事项:
①农业信息化领域考生做程序设计、数据库技术与应用、网络技术与应用3个部分,每个部分分值50分。
②所有答案必须做在答题纸上,做在试题纸上一律无效。
③按试题顺序答题,在答题纸上标明题目序号。
(一)程序设计(50分)
一、单项选择题(共计24分,每小题2分)
1.C语言程序中必须有的函数是()。
A.#include “stdio.h”B.main
C.printf D.scanf
2.C语言中对二维数组a的正确说明是()。
A.int a[3][] B.float a(3,4)
C.int a[1][4] D.float a(3)(4)
3.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A.整型常量B.整型表达式
C.整型常量或整型表达式D.任何类型的表达式
4.以下程序段的输出结果为()。
for(i=4;i>1;i--)
for(j=1;j
putchar(‘#’)
A.无输出B.######
C.# D.###
5. 结束本次循环,继续执行下一次循环的语句是()。
A.break语句 B.return语句
C.continue语句 D. 空语句
6.对下面程序段描述正确的是()。
for(t=1;t<=100;t++)
{ scanf("%d",&x);
if (x<0) continue;
printf("%d\n",t);
}
A.当x<0时,整个循环结束B.当x>=0时,什么也不输出
C.printf函数永远也不执行D.最多允许输出100个非负整数
7.假定a和b为int型变量,则执行以下语句后b的值为()。
a=1; b=10;
do
{ b=b-a; a++; }
while (b-- > 0);
A.-3 B.-2 C.-1 D.-4
8.在C语言中,数组作为函数的形参,函数调用时,若用数组名作为函数的实参,则实际上传递给形参的是()。
A.数组的首地址B.数组的第一个元素值
C.数组中全部元素的值D.数组元素的个数
9.以下C函数的功能是()。
int fun(int x,int y)
{ int z=0;
z=x>y?x:y
return z; }
A.求x和y二者中的最大值B.求x和y二者中的最小值C.返回一个不确定的值D.返回函数值为“0”10.若有以下说明语句:
char a[]=“It is mine”;
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();
printf("%d%d \n", a,b);
}
A.100200
B.57
C.200100
D.75 12.C语言规定函数的返回值的类型是由( )。
A.return语句中表达式类型决定
B.调用该函数时的主调函数类型决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型决定
二、填空题(共计16分,每空2分)
1.C语言中能正确表示逻辑关系:“1≤x≤10”的C语言表达式是。
2.设变量c的数据类型是char,i的数据类型是int,f的数据类型是float,则C语言表达式c*i+c*f-i+100的数据类型是。
3.在C语言中,关系运算符、算术运算符、赋值运算符、逻辑与运算符的优先级由高到低依次是。4.当a=5,b=4,c=2时,表达式a>b!=c的值是。
5.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是,a[2][1]得到的初值是。
6.以下程序是从键盘输入20个整数存入数组,统计输入非负数的个数,并计算输入的非负整数之和。请在下划线上填写正确的内容。
#include"stdio.h"
main()
{int i,a[20],s,n;
s=n=0;
for(i=0;i<20;i++) ;
for(i=0;i<20;i++)
{ if(a[i]0)
;
s+=a[i]; n++;
}
printf("s=%d\t,n=%d\n",s,n);
}
三、程序设计题(共计10分)
1. 自定义一个函数(void fun),函数的形参为字符数组s1和s2,函数功能是将字符串s1中的所有数字字符取出,存入另一字符数组s2中,使s2成为一个新的字符串,并在函数中将字符串s2输出。(不需要提供主函数,编程语言不限)