书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型2021年浙江科技学院硕士考研真题818C程序设计.pdf

  • 上传人(卖家):雁南飞1234
  • 文档编号:3647217
  • 上传时间:2022-09-30
  • 格式:PDF
  • 页数:15
  • 大小:166.82KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《2021年浙江科技学院硕士考研真题818C程序设计.pdf》由用户(雁南飞1234)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    浙江工业大学考研专业课试题
    资源描述:

    1、机密第 1 页,共 15 页浙浙 江江 科科 技技 学学 院院20212021 年硕士研究生招生入学考试年硕士研究生招生入学考试试题试题 B B 卷卷考试科目:考试科目:C C 程序设计程序设计代码:代码:818818(请考生在答题纸上答题,在此试题纸上答题无效)(请考生在答题纸上答题,在此试题纸上答题无效)一、单选题(本大题共 20 小题,每题 1 分,共 20 分)1.若 有 定 义 int x=3,y=2 和 float a=2.5,b=3.5,则 表 达 式:(x+y)%2+(int)a/(int)b 的值是()。A.0B.2C.1.5D.12.设有:int a=1,b=2,c=3,d

    2、=4,m=2,n=2;执行(m=ab)&(n=cd)后 n 的值为()。A.1B.2C.3D.43.下列程序段运行后从键盘输入一个大写字母 Q,输出结果是()。char ch;ch=getchar();ch=ch-A+a;putchar(ch);A.QB.qC.AD.a4.假设变量 s、a、b、c 均已定义为整型变量,且 a、c 均已赋值(c 大于 0),则与以下程序段功能等价的赋值语句是()。s=a;for(b=1;b=c;b+)s=s+1;A.s=a+b;B.s=b+c;C.s=a+c;D.s=s+c;机密第 2 页,共 15 页5.请读程序#includeint main()int x,

    3、i;for(i=1;i=50;i+)x=i;if(x%2=0)if(x%3=0)if(x%7=0)printf(%d,i);return 0;则上面程序的输出结果是()。A.28B.27C.42D.416.若输入字符串:abcde,则以下 while 循环体将执行()次。while(ch=getchar()=e)printf(*);A.0B.4C.5D.任意7.在一个用函数中,关于 return 语句使用的描述,错误的是()。A.被调用函数中可以不用 return 语句B.被调用函数中可以使用多个 return 语句C.被调用函数中,如果有返回值,就一定要有 return 语句D.被调用函数中

    4、,一个 return 语句可以返回多个值给调用函数机密第 3 页,共 15 页8.请选出以下程序段的输出结果()。#include#defineMIN(x,y)(xy)?x:yint main()int i,j,k;i=10;j=15;k=10*MIN(i,j);printf(%dn,k);return 0;A.10B.15C.100D.1509.已知 int i,a;,执行语句 i=(a=2*4,a*5),a+6;后,变量 i 的值是_()。A.8B.14C.40D.4610.设 x、y、t 均为 int 型变量,则执行语句:x=y=0;t=+x|+y;后,y的值为()。A.0B.1C.2D

    5、.不确定11.若整型变量 a、b、t 已正确定义,现要将 a 和 b 中的数据进行交换,不正确的是()。A.t=a;a=b;b=t;B.t=a,a=b,b=t;C.a=t;t=b;b=a;D.t=b;b=a;a=t;12.若变量 c 为 char 类型,以下选项中能正确判断出 c 为数字字符的表达式是()。A.0=c=0)&(c=9)C.(0=c)D.(c=0)&(c=9)机密第 4 页,共 15 页13.下面有关 for 语句的正确描述是()。A.for 语句只能用于循环次数已经确定的情况B.for 语句是先执行循环体语句,后判断作为循环条件的表达式C.在 for 语句中,不能用 break

    6、 语句跳出循环体D.for 语句的循环体中,可以包含多条语句,但必须用花括号括起来14.若有:char str1=123456;char str2=1,2,3,4,5,6;则如下叙述正确的是()。A.数组 str1 和 str2 完全相同B.str1 和 str2 数组长度相等C.数组 str1 和 str2 不相同,str1 是指针数组D.str1 和 str2 数组长度不相等15.以下不能正确定义二维数组的选项是()。A.int a22=1,2;B.int a2=1,2,3,4;C.int a22=1,2,3;D.int a 2=1,2,3,4;16.执行如下程序:#include#inc

    7、lude int main()char s21=ABC;strcat(s,6789);printf(%sn,s);return 0;机密第 5 页,共 15 页则输出结果是()。A.ABC6789B.ABCC.6789D.6789ABC17.设有:char str=Olympic;则表达式*(str+4)的值为()。A.mB.pC.iD.不确定的值18.设有:struct studentchar name10;int age;char sex;std=Li Ming,19,M,*p;p=&std;则以下各输出语句中错误的是()。A.printf(%d,(*p).age);B.printf(%d

    8、,p-age);C.printf(%d,p.age);D.printf(%d,std.age);19.下列语句执行后,变量 n 的值是()。for(i=1;i=5;i+)n=0;n=n+i;A.5B.1C.15D.0机密第 6 页,共 15 页20.执行下列程序后,输出的结果是()。#include stdio.hmain()char s=abcdefg,*p;for(p=s+1;ps+5;p+)printf(%sn,p);A.aB.abcdC.abcdefgD.bcdefgbbcdebcdefgcdefgccdefcdefgdefgddefgdefgefg二、程序填空题(本大题共 5 小题,

    9、每空 2 分,共 30 分)1.输入 1 个正整数 n,计算并输出 s 的前 n 项的和,请填空。S=1/2-2/3+3/4-4/5+(-1)n-1n/(n+1)#includevoid main()int k,flag=1,n;_(1)_;scanf(“%d”,&n);for(k=1;k=n;k+)s=s+_(2)_;_(3)_;机密第 7 页,共 15 页printf(“sum=%fn”,s);(1)A.float s=1B.float s=0C.float s=0.5D.int s=0(2)A.1.0*k/(k+1)B.flag*n/(n+1)C.-k/(k+1)D.1.0*k/(k+1

    10、)*flag(3)A.flag=-1B.s=-sC.flag=-flagD.k=-k2.函数 sort 使用选择法将一维整型数组中各元素按值从大到小排序,请填空。void sort(int a,int n)int i,j,k,temp;for(i=0;in-1;i+)(4);for(j=i+1;jajB.ajaj+1C.akajD.aknext;return_(9)_;(7)A.p!=NULLB.p=NULL;C.(p=p-next)!=NULL;D.p!=head;(8)A.head-num=nB.p-num=nC.head=pD.num=n(9)A.NULLB.pC.p-nextD.hea

    11、d4.以下程序的功能是从键盘输入两个整数,输出这两个数之间的所有素数。请填空。#include stdio.h机密第 9 页,共 15 页#include math.hmain()int m,n,k,t,i,j;scanf(%d%d,&m,&n);if(nm)_(10)_printf(n=%d,m=%dn,n,m);for(i=n;i=m;i+)_(11)_for(j=2;j=k;j+)if(i%j=0)break;if(_(12)_)printf(%d,i);(10)A.m=n;n=m;B.t=m;n=m;n=t;C.t=m;m=n;n=t;D.n=m;m=n;(11)A.k=sqrt(i)

    12、;B.k=m;C.k=n;D.k=m-n;(12)A.i%j=0B.jk机密第 10 页,共 15 页5.下列程序在主函数中输入一个正整数后,通过调用函数 long f(long n)计算该正整数的逆序数,例如 1234 的逆序数为 4321。请填空。#includelong f(long f);void main()long n,r;doprintf(请输入一个正整数:);scanf(%ld,&n);while(n=0);_(13)_;printf(%ld 的逆序数是%ldn,n,r);long f(long n)long r;r=0;while(n!=0)r=_(14)_;n=n/10;_

    13、(15)_;(13)A.f(r)B.f(n)C.r=f(n)D.n=f(r)机密第 11 页,共 15 页(14)A.r*10B.r*10+r%10C.n%10D.r*10+n%10(15)A.return(n)B.r=nC.return(r)D.n=r三、程序阅读题(本大题共 6 小题,每小题 5 分,共 30 分)1.下列程序运行时输入“2.0”,则输出结果是()。#include int main(void)float x,y;scanf(%f,&x);if(x 0.0)y=0.0;else if(x 5.0)&(x!=2.0)y=1.0/(x+2.0);else if(x 10.0)y

    14、=1.0/x;else y=10.0;printf(%fn,y);return 0;A.0.000000B.0.250000C.0.500000D.1.0000002.下列程序运行时输入“7mazon”,则输出结果是()。#include int main(void)机密第 12 页,共 15 页char c;int i;for(i=1;i=a&c=v&c=z)c=a+c-v;putchar(c);return 0;A.7rfetB.7rfetsC.rfetD.rfets3.运行以下程序输出的结果分别是()。#include stdio.hvoid ss(char*s,char t)while

    15、(*s)if(*s=t)*s=t+a-A;s+;main()char str100=ABCDDEFED,c=D;ss(str,c);printf(%sn,str);A.ABCDDEFEDB.abcDDfefDC.abcddfrfdD.ABCddEFEd机密第 13 页,共 15 页4.下列程序运行时输入 10 之后的结果是()。#includemain()int x,i,s=0;scanf(%d,&x);for(i=1;i=x;i+)if(i%2=0)s=s+i;printf(%dn,s);A.0B.10C.55D.305.下列程序运行的结果是()。#include#include stdio

    16、.hint f(int n)static int x=0,i;for(i=1;i=n;i+)x=x+i;return x;main()int a,b=3;for(a=1;a 0)s=s+1;if(a b)t=s+t;else if(a=b)t=5;else t=2*s;printf(t=%dn,t);return 0;A.abB.0abC.abab四、程序设计题(本大题共 6 小题,共 70 分)1.(本题 10 分)输入一个非负整数,求 1+1/2!+.+1/n!,输出保留小数点后 5 位。2.(本题 10 分)按下面要求编写程序:(1)定义函数 fun(int a,int n,int x)

    17、查找数组中是否存在 x,找到返回 x 在数组中的位置,没有返回 0。机密第 15 页,共 15 页(2)在主函数中由键盘输入 10 整数到数组,调用函数 fun(a,n,x),若找到显示 x 在数组中的位置,否则显示 0。3.(本题 10 分)从 e 盘的文本文件“source.txt”中读取事先存入的 30个整数,统计其中的奇数个数,并将统计结果写入到 e 盘的“result.txt”中。4.(本题 10 分)按下面要求编写程序:(1)定义函数 int fun(int a,int n)求 a 数组 n 个元素的最小值。(2)在主函数中由键盘输入 20 整数到数组,调用函数 fun()后,在主函数中显示所求的最小值。5.(本题 10 分)不用 strcpy 函数,自己编写一个函数 void MyCpy(chardstStr,char srcStr)以实现字符串的复制。主函数实现字符串的输入和输出。6.(本题 20 分)编程处理一批数据,要求:(1)随机产生 20 个10,99范围内的整数。(2)以每行 5 个数据的形式输出这批整数。(3)对这批数据进行升序排列,并输出排序后的结果。(4)计算这批数据的平均值。(5)分别统计大于、等于和小于平均值的数据个数。分别设计 5 个函数进行数据的随机生成、输出、排序、计算平均值和统计,在主函数调用这些函数并输出相应的结果。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:2021年浙江科技学院硕士考研真题818C程序设计.pdf
    链接地址:https://www.163wenku.com/p-3647217.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库