程序设计部分:
1. 简答题实例:
⑴程序中使用的基本控制结构有:
⑵C语言的基本程序单位是:
⑶C语言程序由哪几部分构成?写出程序的基本结构:
⑷叙述C语言标识符的定义规则:
⑸叙述高级语言中变量所具有的特征:
2. 操作题实例:
写出C语言表达式:
(1)表达式:
(2)表达式:
(3)A,B,C中有一个且仅有1个大于0时表达式的计算结果为真
(4)以简单的方式表达整型变量A非零时,表达式的计算结果为假
写出表达式计算结果:
(5) a=1;b=2;c=3;
(a+b>c)&&(c=0)
(6) a=1;b=2;c=3;
!(x=a)||(b+=(c=5))
(7) (a=b=6,a++,b++,b+2,a+b*2)
写出程序运行结果:
(8) char str[]=”ABCD”;
int i, j=0;
for(i=0;i<2;i++)
{ j=i;
while(str[j]!=‘\0’)
printf(“%s”,&str[j++]);
}
(9) main()
{ intp,k=1,m=2;
p=fun(k,m); printf(“%d”,p);
p=fun(k,m); printf(“%d”,p); }
fun(a,b)
int a,b;
{ staticint m,I=2;
m=a+b; I+=m; return(I); }
(10) main()
{ int a,b,c;
printf(“Pleaseinputtwonumber:“);
scanf(“%d%d”,&a,&b);
while(a!=b)
{ if(a<b){c=a; a=b; b=c;}
a=a–b; }
printf(“%d”,a);
}
写出输入数据为:27 9时,程序的运行结果:
3. 程序设计题实例:
(1)完成指定子函数和满足要求的主函数程序设计:
指定子函数定义形式如下
intsort(intdata[],inttotal,intnums)
{
……
}
要求函数完成对参数数组data内容从大到小排序的任务,参数total表示data中待排序的数据元素总数,nums表示data中从下标0开始到nums-1范围内的数据是已经有序的数据。
(2)完成主函数设计,要求在主函数中建立包含1000个元素的整型数组,从ASCII文件data.txt中读入500个数据元素,已知其中前36个数据已经满足从大到小的排序要求,在主函数中调用sort函数完成对上述数组的排序,并在主函数中输出排序结果。
数据库技术及应用部分:
2019年中国农业大学信电学院农业综合知识(三)考试大纲样卷(见附件一)类似问题答案