MATLAB期末考试题目------电气二班一.选择题。
1.下列哪个变量的定义是不合法的(A)A. abcd-3B. xyz_3C. abcdefD. x3yz2.在同一个图形窗口中画出三行两列的图形并指定当前可编辑图形为第3个图的正确的MATLAB命令是:A.subplot(3,2,1)B subplot(3,3,) C.subplot(3,2,3 )D.subplot(1,3,2)3.x=[1234],y=[1111],x.*y的结果是:(B)A.1234 B.出错信息 C.4 3 2 1 D.11114.角度x=[30 45 60],计算其正弦函数的运算为(D)A. sin(deg2rad(x))B. sin(x)C. sin(x)D. sin(deg2rad(x))5.i=2;a=2i;b=2*i;c=2*sqrt(-1);执行程序后,a,b,c的值分别是多少?(C)A.a=4,b=2,c=2.0000iB.a=4,b=2.0000i,c=2.0000iC.a=2.0000i,b=4,c=2.0000iD.a=2.0000i,b=2.0000i,c=2.0000i6. legend()命令是(A)A.在图中标注“图例” B..在图中加上网格线C.在图中加上标题 D.打印图形7.命令plot(x,y,′m:*′),其中字符串“m:o”中,第一个字符“m”(A)A. 表示曲线为m符号构成的线B. 表示曲线颜色为紫色C. 表示曲线x坐标的最大值为m变量的值D. 表示曲线y坐标的最大值为m变量的值8. 下列可作为matlab合法变量名的是(D)A、合计B、123C、@hD、xyz_2a9. 使用语句t=0:7生成的是()个元素向量(A)A、8B、7C、6D、510. 输入字符串或选项时,要用(D)括住A、()B、【】C、{}D、‘’11 . 清空 Matlab 工作空间内所有变量的指令是(A)。
A.clcB. clsC.clearD. clf12. 下列不是MATLAB语言的特点的是( D )A.起点高;B.人机界面适合科技人员;C.智能化程度高; D.功能不丰富;13在MATLAB中,figure命令得含义是(C)A.打开图形窗口 ; B.关闭图形窗口;C.建立图形窗口 ; D.无意义14. 若输入下列程序:Z=0:0.1:4*pi;X=cos(Z);Y=sin(Z);Plot3(X,Y,Z)则会得到下列哪个图形(A)A B C D15. MATLAB常用操作界面不包括(C)A.工作空间窗口 ; B. 内存数组编辑器;C. 图形窗口 ;D. 计算窗口;16. 若A=[6,3,4;-2,5,7;8-4,-3];B=[3;-4;-7];X=A\B=(A)A.X=0.6000,7.0000,-5.4000;B.X=6.0000,7.0000,-5.4000;C,X=0.6000,7.0000,5.40000; D,X=0.6000,0.70000,5.4000;17. 若A=[8,1,6,0;3,5,7,1;4,9,2,2],则B=fliplr(A)和C=flipud(A)分别为(B)A.[4,9,2,2;3,5,7,1;8,1,6,0],[0,6,1,8;1,7,5,3;2,2,9,4];B.[0,6,1,8;1,7,5,3;2,2,9,4],[4,9,2,2;3,5,7,1;8,1,6,0];C.[3,5,7,1;4,9,2,2;4,9,2,2],[0,6,1,8;1,7,5,3;2,2,9,4];D.[0,6,1,8;1,7,5,3;2,2,9,4],[3,5,7,1;4,9,2,2;4,9,2,2];18.不适用于做元素群运算的函数是(D)A、sin ; B.asinC.cosh ;D.sqrtm19.表示矩阵左除的是(A)A.\ ;B.\.C./ ;D./.20.matlab内部只有一种数据格式(A)A、双精度二进制;B、单精度二进制C、双精度四进制;D、单精度四进制21. 表示单位矩阵的函数是(D)A、ones ;B、zerosC、magic ;D、eye22. 线性分割函数linspace(0,1,5)表示再a与b之间均匀地产生(C)个点值A.0 ;B.1C.5 ;D.423. 下列表示无穷大的是(B)A、NaN ; B.InfC.eps ;D.flops25. 下列哪条指令是求矩阵的行列式的值(C)A.inv ; B.diagC.det; D.eig26. 在循环结构中跳出循环,执行循环后面代码的命令为BA.return; B.breakC.continue; D.keyboard27. 清空Matlab工作空间内所有变量的指令是CA.clc; B.clsC.clear; D.clf28. 用round函数四舍五入对数组[2.486.393.938.52]取整,结果为CA.[2638];B.[2648]C.[2649];D.[3749]29. 已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为(C)A.a'*b;B.a.* bC.a*b;D. a-b1.产生四维单位矩阵的语句为( B )A.ones(4) B. eye(4) C. zeros(4) D. rand(4)2.在MATLAB中下列数值的表示不正确的是( B )A.+99 B.3e-5 C. 2-3*e^2 D. 3-2*pi3. 如果x=1:-2:-8,则x(1)和x(5)分别是 ( D )A.1,-8 B.-1,-7 C.-1,-8 D.1,-74. 图形窗口(Figure)显示网络的命令是( B )A.axis on B.grid on C.box on D.hold on5.在MATLAB中,图形窗口色图的设置和改变需调用函数 ( B )A.colorB.colormapC.plotD.change6.在MATLAB中,求齐次线性方程组0Ax=的基础解系可直接调用函数 ( B )A.numlB.solveC.nullD.polyfit7.在MATLAB中,不能画三维图形的函数为( A )A.textB.meshC.surfD.plot38.MATLAB中M文件的分类为 ( A )A.脚本文件、函数文件B.仅有脚本文件C.仅有函数文件D.函数文件、命令文件9.MATLAB中调用命令v=eye(2,1)后的结果为 ( A )A.v=[1;0]B. v=[1,0]C.v=[0;1]D.v=[1,0;0,1]10.MATLAB表达式2*2^3^2的结果是( A )A.128B.4096C.262144D.25611.执行语句for x=1:2:10,disp(x),end,循环体将执行几次( B )A.10次B.5次C.1次D.0次12.在MATLAB语言中,下列数值标识错误的是( C )A、+10 B.1.2e-5 C.2-3*e^2 D.3-2*p13.在循环结构中跳出循环,执行循环后面代码的命令为( B )A.returnB.breakC.continueD.keyboard14. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为( C )A.[2 6 3 8]B.[2 6 4 8]C.[2 6 4 9]D.[3 7 4 9]15.下面的程序执行后array的值为 ( A )for k=1:10if k>6break;elsearray(k) = k;endendA.array = [1, 2, 3, 4, 5, 6]B. array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]C. array =6D. array =1016.求解方程x4-4x3+12x-9 = 0 的所有解( A )A.1.0000, 3.0000, 1.7321, -1.7321B.1.0000, 3.0000, 1.7321i, -1.7321iC.1.0000i, 3.0000i, 1.7321, -1.7321D.-3.0000i, 3.0000i, 1.7321, -1.732117. i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c的值分别是多少( C )A.a=4, b=4, c=2.0000iB.a=4, b=2.0000i, c=2.0000iC.a=2.0000i, b=4, c=2.0000iD. a=2.0000i, b=2.0000i, c=2.0000i18.矩阵的特征方程系数可以用以下那个命令执行 ( A )A.eigB.ployC.detD.ployder19. 2.已定义a=1,b=2,欲表示复数1+2i,以下命令错误的是:( D )A.a+biB. a+b*iC. 1+2iD. 1+2j20.以下不属于取整函数的是:( A )A. randB. roundC. floorD. fix21.命令linspace(0,1,2)执行的结果是:( B )A. [0 1 2]B.[0 1]C. [100 101]D. 与命令“0:1:2”执行结果相同22. 命令A(2,3)表示: ( C )A. 定义了2行3列的矩阵AB. 取矩阵A的第3行第2列的元素C. 取矩阵A的第2行第3列的元素D. 取矩阵A的第2及第3个元素23.在MATLAB中如何建立矩阵,并将它赋予变量a?( A )A. a=[ 5 7 3 ; 4 9 1 ]B. a=[ 5 , 7 , 3 ; 4 , 9 , 1 ]C. a=[ 5 7 3 , 4 9 1 ]D.a=[5 4 , 7 6, 3 1]24.求humps函数在x=0~2之间的极小值的正确格式是( C )A. m=quad(‘humps’,0,2)B.m=quad(‘humps’;0,2)C. m=fmin(‘humps’,0,2)D.m=fmin(‘humps’;0,2)25.设已执行语x=3>2;y=x>0,下面表达式错误的是( D)A.x+y B.x-y C.x*y D.x/y26.下列的数组写法种错误的是( C )A.[1:9]B. 1:9C.[1:2:9,2:2:8]D.[1:3;4:6;7:9]27.在MATLAB命令窗口中键入A=magic(6);B=A(2:5,1:2:5)将得到矩阵B,B是(C)A.2行5列矩阵;B.4行2列矩阵;C.4行3列矩阵;D.4行5列矩阵;28.在图形指定位置加标注命令是(C)A.title(x,y,’y=sin(x)’); B.xlabel(x,y,’y=sin(x)’);C.text(x,y,’y=sin(x)’); D.legend(x,y,’y=sin(x)’);29.运行如下程序后,命令窗口(command windows)显示的结果为(D)A=[13,-56,78;25,63,-735;78,25,563;1,0,-1];y=max(max(A))A.y=564B.y=9C.y=-735D.y=56330. MATLAB中添加文本注释用符号:( B )A. //B. %C. /*D. @二.填空题1.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令运行的结果。