您现在的位置:首页 > >

2018年浙江海洋大学341农业知识综合三(农业信息化)考研真题试题试卷

发布时间:

芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... 目 录 2018 年浙江海洋大学 341 农业知识综合三(农业信息化)考研真题试题试卷··············· 2 第 1 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... 浙江海洋大学 2018 年硕士研究生入学考试初试试题 (B 卷) 报考专业:农业工程与信息技术-农业信息化 考试科目:341 农业知识综合三 注意事项:本试题的答案必须写在规定的答题纸上,写在试题上不给分。 程序设计 一、单选(每题 2 分,共 10 分) 1、已有定义 char s1,s2;,下面正确的语句是(①) A)scanf(%s%c,s1,s2); C)scanf(%d%c,&s1,&s2); 2、下列转义字符中,错误的是(②) A)'\0xa5' B)'\031' C)'\b' D)'\' B)scanf(%s%c,s1,&s2); D)scanf(%c%c,s1,s2); 3、若有以下程序段: int x[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为 4 的表达式是(③) 。 A)x[g-c] B)x[4] C)x['d'-'c'] D)x['d'-c] 4、C 编译系统对文件包含命令#includefile.h的处理通常是(④) 。 A)编译处理之前 C)程序连接时 B)编译处理过程之中 D)程序执行的开始 5、设整型变量 x,y,z 的值分别为 3、2、1,则下列程序段的输出是(⑤) if(x>y) x=y; if(x>z) x=z; 共-10-页,第-1-页 第 2 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... printf(%d,%d,%d\n,x,y,z); A)3,2,1 B)1,2,3 C)1,2,1 D)1,1,1 二、判断(答题纸上正确答√,错误的答×,每题 1 分,共 5 分) 1、C 语言称为中级语言是因为它允许直接访问物理地址,能进行位运算,能 实现汇编语言的大部分功能,可以直接对硬件进行操作。 (①) 2、C 程序中使用变量不一定要遵循“先定义,再赋值,后使用” 。 (②) 3、能正确表达逻辑关系 0 ≤ x ≤ 10 的表达式是 x >= 0 || x <= 10 。 (③) 4、在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。 (④) 5、while 循环语句至少无条件执行一次循环体。 (⑤) 三、程序填空(每空 2 分,共 10 分) 1、 从键盘输入两个正整数到 m、n 中,求它们的最大公约数和最小公倍数。 #include <stdio.h> int main() { int m,n,m1,n1,r; printf(请输入两个正整数:); scanf(%d%d,&m,&n); m1=m; n1=n; 共-10-页,第-2-页 第 3 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... r= m%n; while( { m=n; ② r=m%n; } printf(%d 和%d 的最大公约数是%d\n,m1,n1,n); printf(%d 和%d 的最小公倍数是%d\n,m1,n1, m1*n1/n); return 0; } 2、现有一数组,其元素已按由大到小的顺序排列,现从键盘输入一个数,插 入到该数组中,要求插入后的数组元素依然由大到小排列。 #include <stdio.h> #define N 10 int main() { int a[N+1]={98,96,87,78,72,64,56,51,43,36}; int n,i; printf(插入前的数组:\n); for(i=0;i<N;i++) ; ① ) 共-10-页,第-3-页 第 4 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... printf(%5d,a[i]); printf(\n); printf(请输入待插入的整数:); scanf(%d,&n); for(i=N-1;i>=0; if( ④ ) ③ ) a[i+1]=a[i]; else break; ⑤ ; printf(插入后的数组:\n); for(i=0;i<=N;i++) printf(%5d,a[i]); printf(\n); return 0; } 四、阅读程序,写出结果(每题 5 分,共 10 分) 1、程序: int fun(int x[],int n) { 共-10-页,第-4-页 第 5 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... static int sum=0,i; for(i=0;i<n;i++) sum+=x[i]; return sum; } main() { int a[]={1,2,3,4,5},b[]={6,7,8,9,},s=0; s=fun(a,5)+fun(b,4); printf(%d\n,s); } 程序执行后的输出结果是 2、程序: #include <stdio.h> int main() { float x,y; scanf(“%f”,&x); if(x>=10) y=2*x+3; else if(x>=0) y=4*x; else 共-10-页,第-5-页 ① 。 第 6 页,共 11 页 芝士传媒 × 题源库 www.zhishi360.com ...让知识更美味... y=5*x-6; printf(y=%.2f\n,y); } 第 1 次程序运行时输入-10,


★相关文章:
热文推荐
猜你喜欢
友情链接: 团党工作范文 工作范文 表格模版 社科文档网 营销文档资料 工程文档大全