数学实验2013-2014B卷.doc_第1页
数学实验2013-2014B卷.doc_第2页
数学实验2013-2014B卷.doc_第3页
数学实验2013-2014B卷.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

出卷人:康海刚 审核:朱冰题号一二三总成绩评卷人得分考试说明:1. 邻座考生试卷不同,开卷,只允许利用自己备用的12本书,不允许使用其它打印或复印资料,不允许讨论,也不允许借用其他考生的书。一、选择题(20分,每题2分)题号12345678910选项1下面有关MATLAB函数的说法,哪一个是错误的( )(A)函数文件的第一行必须由function开始,并有返回参数,函数名和输入参数;(B)MATLAB的函数可以有多个返回参数和多个输入参数;(C)在函数中可以用nargout检测用户调用函数时的输入参数个数;(D)如果函数文件内有多个函数,则只有第一个函数可以供外部调用;2、MATLAB命令roots(1,0,0,-1)的功能是( )(A) 产生向量1,0,0,1; (B) 求方程的根;(C) 求多项式的值 (D) 求方程的根。3将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。MATLAB提供了如下四个取整函数,若a = -2.3,对a 取整的结果是-2,则不应该选用下面哪个函数。( ) (A) round; (B)floor; (C)ceil; (D)fix4可以用命令或是菜单清除WorkSpace中的内容。该命令是( )(A) clf (B) clear (C) clc (D) cls 5有实验数据:t为时间,L为浓度的变化。为用MATLAB画出浓度随时间的变化关系,实验点用“*”表示。正确的命令是: Aplot(t,L,”*”); B.plot(L,t,*); C. subplot(t,L,*); D.plot(t,L,*); 6、 用赋值语句给定x数据,计算对应的MATLAB表达式是( )A sqrt(7sin(3+2x)+exp(3)log(3) B sqrt(7*sin(3+2*x)+exp(3)*log(3)C sqr(7*sin(3+2*x)+e3*log(3) D sqr(7sin(3+2x)+ e3log(3)广东科学技术职业学院计算机工程技术学院2013-2014学年第二学期期中(考试班级:13级软件专业 考试方式:开卷)应用数学二 试卷(B卷) (时间:90分钟满分: 100 分)班内序号考生姓名学号班级试室号注意:密封线内不要答题密封线外不要写姓名、学号、班级、违者试卷作零分处理-密-封-线-第 5 页 共 5 页7、地支为“甲乙丙丁戊已庚辛壬癸”,命令k=mod(2014,10)+1的结果是( )(A) k指向第二支乙; (B) k指向第三支丙;(C) k指向第四支丁; (D) k指向第五支戊。8利用MATLAB使用红色画cos x的函数图象正确的命令是: Ax=-pi:0.1:pi,plot(x,cosx,r) Bx=-pi:0.1:pi,plot(x,cos(x),r) Cx=-pi:pi,plot(x,cos(x),b) Dx=-pi:0.1:pi,plot(x,cos (x),b);9命令factor()用于分解因式,syms x; f=4*x3+9*x2-30*x; factor(diff(f)的结果是( )(A) (x-1)*(2*x-5) (B) 6*(x-1)*(2*x+5) (C) 6*(x+1)*(2*x+5) (D) (x+1)*(2*x-5)10. 用MATLAB随机产生60个1到365之间的正整数,应该使用下面的哪一条命令 ( )A) fix(365*rand(1,60); B)1+fix(366*rand(1,60);C)1+fix(364*rand(1,60); D)1+fix(365*rand(1,60)二、程序阅读理解(40分)题号12345678910选项1用plot命令绘制平面曲线v0=515;alpha=45*pi/180;T=2*v0*sin(alpha)/9.8; %第二行t= T*(0:16) /16;x=v0 *t *cos(alpha);y=v0 *t *sin(alpha) -0.5*9.8*t.2; plot(x,y,x,y,r*)Xmax=x(17)00.511.522.53x 10402000400060008000(1)对下面有关程序的功能的说法确切的是( )(A)以515为初速度的抛射曲线的绘制; (B)以515为初速度的抛射曲线的绘制以及计算射程;(C)以515为初速度以45度为发射角的抛射曲线的绘制以及计算射程; (D)以515为初速度以45度为发射角的抛射曲线的绘制。(2)第二行语句的功能是( )(A)计算射程; (B)计算飞行时间;(C)计算航点的横坐标; (D)计算航点的纵坐标。23n+1问题反映一个数学猜想:对任一自然数n,按如下法则进行运算:若n为偶数,则将n除2,若n为奇数,则将n乘3加1。重复这种操作,结果终会为1。实验程序如下。function k,N=threeN(n)if nargin=0,n=5;endk=1;N=n;while n=1 r=rem(n,2); if r=0 n=n/2; else n=3*n+1; end N=N,n;k=k+1;end(3)在MATLAB命令窗口中直接调用threeN运行结果为( ) (A)只显示k的最后数值为6; (B) 只显示k的最后数值5; (C) 同时显示k和N的数据; (D) 仅显示N的所有数据。(4)实验程序运行过程中( )(A) 输入变量n不发生改变; (B)N是记录数据变化的一维数组; (C) N记录每次数据变化的单个数据; (D)n是记录数据变化的一维数组。3、假设每人的生日在一年365天中得任一天是等可能的,即都等于1/365,那么统计至少有两人生日在同一天的频率。实验程序如下function g=shengri(m)if nargin=0,m=50;endn=10000;p=0;for t=1:na=;q=0;for k=1:m %第六行b=randperm(365); a=a,b(1);endc=unique(a);if length(a)=length(c);p=p+1;endendg=p/n;(5)当用户调用函数程序shengri时,没有输入数据,则程序运行后将显示( )(A)随机模拟10000次50人团体至少有两人生日在同一天的概率; (B)随机模拟1000次50人团体至少有两人生日在同一天的概率; (C)随机模拟10000次m人团体至少有两人生日在同一天的概率; (D)随机模拟1000次m人团体至少有两人生日在同一天的概率;(6)第六行这个循环语句块的功能是( ) (A)产生1个1-365的整形随机数; (B)产生m个1-365的整形随机数; (C)产生1个1-365的实数随机数; (D)产生m个1-365的实数随机数。4、将半径为r的球体(密度)置入水中,球体将浮出水面一定高度。程序如下:function h,Rou=highNu(r)if nargin=0,r=10;endRou=0.3:0.1:1;N=length(Rou);for k=1:N rouk=Rou(k); P=1,-3*r,0,4*r3*rouk; x=roots(P); II=find(x0); h(k)=2*r-x(II);end(7)在MATLAB命令窗口省略输入调用函数highNu将显示( ) (A) 球体浮出水面的高度数据; (B) 球体的8个不同的密度数据; (C) 球体沉入水下的深度数据; (D) 深度数据和密度数据。(8) 程序中变量x存入如下方程的根( ) (A); (B); (C); (D)5、十二属相的生肖问题的MATLAB程序如下year=input(input year:=); S=鸡狗猪鼠牛虎兔龙蛇马羊猴; k=mod(year,12); if k=0,k=12;end %第四行s=S(k); s=strcat(int2str(year),年是, s,年) (9)输入2009,实验程序的结果将给出( ) (A)2009年是龙年;(B)2009年是蛇年;(C)2009年是牛年;(D)2009年是羊年(10)第四行语句的功能是( ) (A)当年份是12的倍数时定位为猪年;(B)当年份是12的倍数时定位为第12属相; (C)当年份是12的倍数时定位为猴年;(D)当年份是12的倍数时定位为鼠年三、程序填空(40分,每空5分)1、中国农历60年一大轮回,按天干“甲乙丙丁戊已庚辛壬癸”和地支“子丑寅卯辰巳午未申酉戍亥”循环排列而成。已知2011年是农历辛卯年,通过简单计算可以找出年份与天干/地支对应的规律。下面数学实验程序对输入年份,计算并输出字符串农历纪年。填空完善程序。function calendar=year(year)if nargin=0, year=2011;endS1= 甲乙丙丁戊已庚辛壬癸;S2=子丑寅卯辰巳午未申酉戍亥;k1= ; %定位天干序数s1=S1(k1);k2= ; %定位地支序数s2=S2(k2);calendar=strcat(int2str(year),年是,s1,s2,年)2、红、绿两队从相距100公里的地点同时出发相向行军。红队速度为10(公里/小时),绿队速度为8(公里/小时)。开始时,通讯员骑摩托从红队出发为行进中的两队传递消息。摩托车的速度为60(公里/小时)往返于两队之间。每遇一队,立即回驶向另一队。当两队距离小于0.2公里时,摩托车停止,下面数学实验程序模拟计算摩托车跑了多少趟。请填空完善程序。function k=moto(A,B)if nargin=0,A=0;B=100;endva=10;vb=8;vc=60;f=1;k=0;while (B-A)0.2 if f=1 tk=(B-A)/(vb+vc); else tk= ; %计算A与C相遇时间 end A= ; %计算A点位置 B= ; %计算B点位置 f=-f; k=k+1;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论