数学实验模拟试题一、Matlab软件题目,不定项选择(共34题,每题2分,共68分,多选不得分)1、MATLAB常用窗口有(a b c d)A. 命令窗口B. M文件窗口C. 工作空间窗口D. 图形窗口2、命令窗口可用于(a c)A. 数值计算B. 函数作图C. 符号计算D. 编写循环结构语句3、关于命令窗口进行编程时的说法正确的是(a b d)A.如果某个语句运行发现错误,可直接对其进行编辑修改B.语句运行后如出现红色字体提示,说明语句有语法错误C.向下方向键可重调前一行进行重新编辑D.表达式后面跟分号,运行不会进行计算4、M文件窗口可用于(a b c d)A.变量赋值B.自定义函数C.函数作图D.编写条件结构语句5、关于M文件描述正确的有(bcd)A.第一行必须为function开头B.以%开头的命令行不参与运算C.M文件的文件名规则必须与变量命名规则相同D.函数M文件调用时要调用文件名6、通过帮助学习得到命令legend的功能为(c)A.计算矩阵的行列数B.二维作图函数C.图形标注函数D. 生成特殊矩阵7、下面变量命名错误的有(a)A.123aB.a123C.piD.xa_b_68、命令format rat功能为(d)A.5位定点表示数据格式B. 15位定点表示数据格式C.变量之间有空行D.以有理数显示9、结果为[1 3 5 7 9 ]的是(a b c)A. 1:2:9B. linspace(1,9,5)C.[1,3,5,7,9]D.logspace(1,2,9)10、命令行A=[1 2 3;4 5 6;7 8 9];C=A(2:-1:1,[3 1])的结果是(c d)A.[1 3;4 6]B.[2 1;3 1]C.[6 4;3 1]D.[6,4;3,1]11、结果为:1 0 0 10 1 0 10 0 1 11 2 3 1的是(ab)A. a=eye(3);b=[1 2 3];c=ones(4,1);[[a;b],c]B. a=eye(3);b=[1 2 3 1];c=ones(3,1);[a,c;b]C. a=eye(3);b=[1 2 3];c=ones(4,1);[[a;b,c]D. a=eye(3);b=[1 2 3 1];c=ones(3,1);[b;a,c]12、g=[l 2 3;2 4 6;7 8 9];h=[1 1 l;2 2 2;3 3 3];g*h结果为(a)A . 14 14 1428 28 2850 50 50B. 1 2 34 8 1221 24 27C. 10 14 1820 28 3630 42 54D.以上都不对13、下面语句表达正确的有(a d)A.x^2/(1-x^2)B. e^x*sin(x)-x*(x+1)C. x=1:20;y=sinx;plot(x,y)D. (x+3^x)^(1/x)14、结果为-6的有(a c)A.fix(-6.51)B.floor(-6.51)C.ceil(-6.51)D.round(-6.51)15、a=[-4.5 10 7 -2.8 3.5 10 5];[x,y]=max(a)结果为(d)A.x=10,y=6B.x=-4.5,y=1C.x=10,y=[2,6]D.x=10,y=216、下面二维作图语句正确的有(a c d)A.x=-5:0.5:5;y1=x.^2;y2=x.^3;y3=x.^4; plot(x,y1,x,y2,x,y3)B. x=linspace(-5,5,100);y=exp(-x^2); plot(x,y)C.theta=linspace(0,2*pi,100);rou=sin(2*theta); polar(theta,rou)D.ezplot('3*t/(1+t^3)','3*(t^2)/(1+t^3)',[0 20])E.y=linspace(-0.9,0.9,100);x=[log((1+sqrt(1-y.^2))./y)-sqrt(1-y.^2),log((1-sqrt(1-y.^2))./y)+sqrt(1-y.^2)];plot(y,x)17、下面三维做图语句正确的有(a b)A. ezmesh('sin(pi*sqrt(x.^2+y.^2))')B. x='(1+cos(u)).*cos(v)';y='(1+cos(u)).*sin(v)';z='sin(u)';ezmesh(x,y,z,[0,2*pi,0,2*pi])C.x=-7.5:0.5:7.5;y=x;r=sqrt(x.^2+y.^2);z=sin(r)./r;mesh(x,y,z)D.x=1:0.1:10;y=sin(x);subplot(x,y)18、关于作图控制和标注的说法错误的有(b c)A.y:-可表示画黄色实线B.axis square表示x轴、y轴单位长度相同C.gtext(1,2),'sinx')表示在点(1,2)处标记sinxD.itle为图形加标题19、下面符号表达式正确的有(a d)A.syms x;y=2+cos(x)B. sym x;y=2+cos(x)C. y=sym(2+cos(x))D. y=sym('2+cos(x)')20、程序y='x^5+6*x-18';subs(y,'x',5)结果为(a)A.3137B.3200C.4200D.以上都不对21、下面求函数极限语句正确的有(c)A. limit((x+3^x)^(1/x),x,inf)B. limit((exp(x)*sin(x)-x*(x+1))/x^3,x,0)C.syms x; limit((x+3^x)^(1/x),x,inf)D. limit(‘(exp(x)*sin(x)-x*(x+1))/x^3’,x,0)22、下面求函数导数语句正确的有( ac )A. syms x;f=(x^2+2*x+1)/(exp(-x)*sin(x)+1);diff(f,x)B. diff(‘(x^2+2*x+1)/(exp(-x)*sin(x)+1)’,x)C. syms x;f=x^2/(1-x^2);diff(f,x,3)D. sym x;diff(x^2/(1-x^2),x)23、下面求函数积分语句正确的有(b c)A. syms x;diff(exp(2*x)/(exp(x)+2),x)B. syms x;int(exp(2*x)/(exp(x)+2))C. syms x;int(exp(2*x)/(exp(x)+2),x)D. syms x;diff(exp(2*x)/(exp(x)+2))24、方程101*x^7+5*x^3-101=0的实数解约为(a)A.0.99B.10.78C.8.41D.以上都不对25、微分方程dy/dx=1-y^2,y(0)=1的解为()A.tan(x+1/4*pi)B. 1C. 0D.以上都不对26、调用自定义函数ddd(7)结果为(c)function f=ddd(a)n=1;x(1)=a;x(n+1)=(x(n)+a/x(n))/2;while abs(x(n+1)-x(n))>=10^(-5)n=n+1;x(n+1)=(x(n)+a/x(n))/2;endf=x(n+1);A.2.4495B.2.8284C. 2.6458D.以上都不对27、调用自定义函数shui(3500)结果为(a)function y=shui(x)cx=x-3500if cx<=0y=0;elseif cx<=1500y=cx*0.03;elseif cx<=4500y=cx*0.1-105;elseif cx<=9000y=cx*0.2-555;elseif cx<=35000y=cx*0.25-1005;elseif cx<=55000y=cx*0.3-2755;elseif cx<=80000y=cx*0.35-5505;elsey=cx*0.45-13505endendA. 0B. 1C.-1D.以上都不对28、下面程序的结果为(c)sum=0;for i=1:2:100sum=sum+i;endsumA.5500B. 5050C.2500D. 以上都不对29、关于下面程序描述正确的有(d b)n=0;EPS=1;while(1+EPS)>1EPS=EPS/2;n=n+1;endn,EPSA.程序使用了条件语句B.程序使用了循环语句C.程序会进入死循环D.程序会生成matlab最小的正数30、关于matlab软件中分号的功能描述正确的有(a b c)A. 表达式后面跟分号,该语句不进行运算B. 矩阵输入时分号用来行分隔C. 同一行有多个语句,可用分号做分隔D 作图语句后面跟分号将隐藏图形31、关于matlab软件中,括号的功能描述正确的有(a c)A.通常每个命令后面跟小括号,用来放置参数B.大括号可用于组织运算C.中括号可用来数组输入D.组织运算时小括号可不限次数的使用32、关于矩阵拼接描述正确的有(b d)A.只有行数和列数均相同的矩阵才可以拼接B.左右拼接矩阵时可以列数不相同C.上下拼接矩阵时可以列数不相同D.矩阵拼接为矩阵输入带来方便,减少手工输入量33、关于matlab软件功能述正确的有(a b c d)A.数值分析B.方程求解C. 绘图功能D.图像处理34、关于matlab编程描述正确的有(a b c d)A. 变量命名要统一B.为程序加注释可增加程序的可读性C. 有效的排版可增加程序的可读性D.程序错误时会给出错误提示二、数学实验题目,不定项选择(共8题,每题4分,共32分,多选不得分)35、下面哪些问题可用微分方程模型描述(c d)A. 飞机如何定价问题B. 新商品销售规律C. 人口增长问题D. 计算机网络可靠性分析36、下面哪个是用图形放大法得到方程10*x^5+2*x^2-14=0最准确的根(d)A. 1.035B. 1.045C.1.025D.以上都不是37、区间迭代法求得方程10*x^5+2*x^2-14=0在[-5,5]的根为()A.1.0347B.1.0351C.1.0451D. 以上都不是38、下面koch曲线程序空白处应填写(b)function koch(a,b,n)if (n==0)plot([a(1);b(1)], [a(2);b(2)], 'r');hold on;elsex=pi/3;T=[cos(x),-sin(x);sin(x),cos(x)];c =(2*a+b)/3;e =(a+2*b)/3;d=c+T*(e-c);koch(a, c, n-1);;koch(d, e, n-1);koch(e, b, n-1);endA. koch(a, c, n-1)B. koch(c, d, n-1)C. koch(d, e, n-1)D. koch(e, b, n-1)39、下面程序是用哪种图示示法观察数列的散敛性和周期性(a)clear;clc;x=[0.2000 0.6080 0.9057 0.3246 0.8331];k=1:5;plot(k,x,'o')hold on,plot(k,x)hold offA. 线性联结图B.蛛网图C.费根鲍姆图D.以上都不是40、下面程序是用哪种方法求解微分方程的数值解(b)clear;clc;n=10;h=0.1;f=inline('-y+x+1','x','y');x(1)=0;y(1)=1;for k=1:nx(k+1)=x(k)+h;y(k+1)=(y(k)+h*x(k+1)+h)/(1+h);endyA.向前欧拉公式B.向后欧拉公式C.梯形公式D.改进欧拉公式E.隐式欧拉公式41、已知观察数据x=1:5;y=[5 8 9 15 25],用分段线性插值计算2.5的插值结果()A. 6.5B. 8.5C.8.75D.以上都不对42、已知观察数据x=1:5;y=[5 18 29 15 25],用三次样条线性插值计算2.5的插值结果()A. 25.3B.26.3C.26D.以上都不对。