Matlab--期末考试题库(共12套卷).docx
《Matlab--期末考试题库(共12套卷).docx》由会员分享,可在线阅读,更多相关《Matlab--期末考试题库(共12套卷).docx(47页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一套华东交通大学2015-2016学年第一学期Matlab期末考试一、填空题(4*6=24分)1、在MATLAB命令窗口中的“标志为MATLAB的命令行提示符,“ | 标 志为输入提示符。2、符号表达式sin(2*a+t)+m中独立的符号变量为3、在通常情况下,左除x二ab是的解,右除x二b/a是的解,一般情况下,。4、为了使两个plot的图形在同一个坐标显示,可以使用_holdon_命令 进展图形保持;可以使用_grid on_命令为图形添加网格。5、倘假设要是对x进展赋值,从5到25,间隔是0. 1,为x=5:0.l:25;倘 假设要是对x进展赋值,从2到20,中间间隔100个点,为x=
2、linspace(2, 20, 100) 6、A=l,2;3, 4;B=l,0;0, 1; A*B=12; 34 , A. *B=_10; 04_;3. a*x=b , x*a=b , ab , b/a;二、选择题(4*6=24分)7、如果x=l:2:8,则x和x(4)分别是(B)A. 1, 8B. 1,7C. 2,8D. 2,7运行如下程序后,输入9回车,命令窗口(commandwindows)显示的结 果为(A)input (请输入一个字符,s);ifc=A &c=a& c= 0, & c=9disp(abs(c)-abs(,0*);else disp(c); endA. 9 B. 8 C
3、. 7 D. 69、MATLAB表达式2*2飞2的结果是(A)A. 128B. 4096C. 262144D. 25610、在循环构造中跳出循环,执行循环后面代码的命令为(B )(A)return(B)break(C)continue(D)keyboard11、在图形指定位置加标注命令是(C)A. title(x, y, My=sin(x)M) ;B. xlabel (x, y, My=sin(x)w);C. text (x, y, uy=sin (x) ;D. legend (x, y, My=sin (x);12、以下哪个变量的定义是不合法的(Ah(A) abcd-3 (B) xyz_3
4、(C) abedef(D) x3yz三、程序题(52分)13 (10分)、在同一窗口绘制6个子图,t=0. 1:0. l:2*pi,每个子图分别绘 制(其中 yl=sin(t), y2=cos(2t), y3=sin(t)+cos(t), y4=3t, y5=21n(t), y6=et);答案 13. t=0.1:0.1:2*pi ;subplot (2, 3,1) yl=sin(t) ; plot(t, yl) title( yl=sin(t),)2算术运算关系运算逻辑运算3命令文件函数文件4顺序构造循环构造选择构造5. 8 36. Inv det7. plotyy8. mesh surf9
5、. If x=6010. hold on grid on二、选择题1-5 ABADB 6-10 CCCCC三、简答题l.C=3 10D=2 4 E=1 47 224 83 162. 在MATLAB命令窗口中输入“simulink”再回车,或者单击工具栏中的SIMLLINK 图标3. out = f Value of f from strl to str2;或 out = Value of f from strl to str2,;4. m111+m2*m2*m2+m3*m3*m3四、编程题1 .程序如下:(1) t=linspace(0, 4*pi,20); yl=sin(t);y2=2*co
6、s (2*t);(3) plot (t, yl, k-.);text (1. 2, sin(l. 2), ylleftarrowFontSize, 12);hold on;plot (t, y2, r;text (6, 1. 5, y2 left ar row), * FontSize, 12);titie(J yl and y2)2 .按M函数文件格式创立文件开头function f=chengxu (n)用while循环实现程序功能f(l)=l;f(2)=l;i=2;while i60。5:为了使两个plot的图形在同一个坐标显示,可以使用hold on命令进展图 形保持;二、选择题(每题
7、2分,共20)1 .以下哪个变量的定义是不合法的C(A) abcdef (B) xyz_3 (C) abcd-3 (D) x3yz2:a=2:2:8, b=2:5,下面的运算表达式中,出错的为 C(A) a*b (B) a .*b(C) a*b (D) a-b3:下面的程序执行后array的值为(D)for k=l:10if k6break; elsearray(k) = k; endend(A) array =10.(C) array =64:设 A,2 4 3; 5 3 1; 3 6 7,A. 10 13 11 3 3 3(B) array = 1, 2, 3, 4, 5, 6,7, 8,
8、 9,10(D) array =1, 2, 3, 4, 5, 6则 sum(A), length(A)和 size(A)的结果(A )B. 9 9 16 3 3 3C. 9 916 9 3 3D. 1013 11 9 3 35:以下关于脚本文件和函数文件的描述中不正确的选项是(B )A.去掉函数文件第一行的定义行可转变成脚本文件;B.函数文件可以在命令窗口直接运行;C.脚本文件可以调用函数文件;D.函数文件中的第一行必须以function开场;6:. i=2; a=2i; b=2*i; c=2*sqrt(-l);程序执行后;a, b, c 的值分别是多少(C)(A)a=4, b=4, c=2.
9、0000i (B)a=4, b=2.0000i, c=2.0000i(C)a=2.0000iz b=4z c=2.0000i(D) a=2.0000iz b=2.0000i, c=2.0000i7:以下哪条语句是正确的(C)A=12;34;B=3;刀;A.*B;(B)A=cell(2z3);A(l,2)=4;5(C)A=2357;9461;7325;B=17;05;A(2:end/2:2:end)(D) x=-5:5;y=-5:5;z=x.*x-y.*y;surf(x,y,z)8:三、程序执行题(共30分)1:写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值(6分) x=Ol,0,2
10、,030,4;for k=l:8if x(k)=0x(k)=k;elsex(k)=2*k+l;endenddisp(x);答案:15395137172:为解以下线性方程组,请写出MALAB语言程序。(8分)c4 xl +2 x3 +3 x4 = 9I 3 x2 +2 x3 + 3x4 = 8I 2 xl + x4 = 10、x3 -2 x2 + 3x4 =7答案:A=4 02 3; 03 2 3; 2 00 1; 0-2 1 3;%3 分b=9 8 10 7,;%2分x=Ab;或 x=inv(A)*b;%3 分3:下面的函数主要完成什么功能(8分)function f=factor(n)if
11、nxmin=x(lmin); % (4)找到最小函数值对应的x值第五套mat lab期末考试试卷考试时间:120分钟 考试分数:100分一、填空题(每空1分,20分)1、MATLAB常用操作界面包括、工作空间窗口、内存数组编辑器、M文件 编辑/调试器、帮助导航/浏览器、图形窗口等。2、MATLAB 中 Inf 或 inf 表示、NaN 或 nan 表示、nargout 表小O3、MATLAB中逗号主要用作;用作输入量与输入量之间的分隔符;。4、工作空间浏览器主要用于内存变量的、和。5、MATLAB实现将全下标转换为单下标的指令为、据单下标换算出全下标的 指令为。6、二维数组的标识有、“逻辑1标
12、识。7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中的内容用。8 MATLAB中elf用于去除、clc用于去除、clear用于去除MATLABo二、选择题(每题2分,20分)1 .在mat lab中 用于括住字符串。A. , B. ; C. D. 2 .以下D是合法变量。A. 1_1 B. a/b C.变量 1 D. Eps3 .产生诙有元素均为1的2行3列矩阵的命令是0A. ones (2, 3) B. ones (3, 2)C. eye (2, 3) D. eye (3, 2)4 .以下哪个变量的定义是不合法的A. abcd-3 B. xyz_3 C. abed
13、ef D. x3yz1 2 3 41r3 45 .数组a=2 3 4 5,假设要产生a的一个子矩阵、 ,则下4 59 8 7 6L 列命令中错误的选项是 oA. a(l 2, 3 4) B. a(l:2, 3:end) C. a(1 inspace(1, 2, 2), 3:4) D. a(:,:)6 .下面的程序执行后array的值为。for k=l:10if k6break;elsearray(k) = k;endendA. array = 1, 2, 3, 4, 5, 6 B). array = 1, 2, 3, 4, 5, 6, 7,8, 9, 10C. array =6D. array
14、 =10.7 .在循环构造中跳出循环,但继续下次循环的命令为 oA. return; B. break ; C. continue ; D. keyboad8 .图形窗口 (Figure)显示网格的命令是。A. axis on B. grid on C. box on D. hold on 9.a=2:2:8, b=2:5,下面的运算表达式中,出错的为 oA. a* *b B. a . *b C. a*b D. a-b10.运行如下程序后,命令窗口(command windows)显示的结果为。A=13,-56, 78; 25, 63, -735; 78, 25, 563;y=max(max
15、(A)A. y=564 B. y=9 C. y=-735 D. y=563三、阅读程序并答复以下问题(每题4分,共28分)1、写出以下指令运行结果。A=l,2,3;4:6;7:9;C=A; 10, 11,12,D=C(1:3, 2 3)E=C(2, 12)2、写出以下指令运行结果。A=reshape (1:16, 2, 8)reshape (A, 4, 4)s=l 3 6 8 9 11 14 16;A(s)=03、写出以下指令运行结果。A=l,2;3, 4;B=S= 3;A. *BA*BS. *AS*B4、下面的函数主要完成什么功能 function f=factor(n)if n=lf=l;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 期末考试 题库 12
限制150内