机械本matlab题目.docx
一、选择题1.MATLAB表达式2*232的结果是(A)A.128B.4096C.262144D.2562.下列哪个变量的定义是不合法的(A)A.abcd-3B.xyz_3C.abcdefD.x3yz3.在图形指定位置标注命令是(C)A.titlex,y,ysinx;B.xlabelx,y,ysinx;C.textx,y,ysinx;D.legendx,y,ysinx;4.在下列字符串中,不能用作MATLAB变量名的是AA.8STAR;B.STAR;C.STAR_int;D.STAR85.“x是小于10的非负数”,用MATLAB表达式可写为BA.0≤x<10;B.0<xx<10C.0≤xx<10;D.0<xx<106.MATLAB中用于声明全局变量的关键字是BA.infB.symsC.globalD.function7.下列哪条指令是求矩阵的行列式的值CA.invB.diagC.detD.eig8.在循环结构中跳出循环执行循环后面代码的命令为BAreturnBbreakCcontinueDkeyboard9.设A[123;345;567;789],则sumA,lengthA和sizeA的结果DA.[162024]3[43]B.[6121824]3[34]C.[6121824]4[43]D.[162024]4[43]10.对于矩阵A,统计其中大于T的元素个数,可以使用的语句是CA.lengthA-lengthfindATC.sumsumATD.sumlengthAT11.工作空间workspace中有变量a,b,c,按如下步骤进行操作,1将变量a存成数据文件adata.mat,2清除工作区间所有变量,3再将数据文件调入工作区间,下面A组命令是正确的A.saveadataa;clear;loadadata;B.saveadataa-ascii;clear;loadadata;C.saveadata;clearall;loadadata;D.saveadata;clearall;load–asciiadata;12.下列变量中的最大数是(C)A.epsB.realminC.realmaxD.-pi13.下列表示可以作为MATLAB的变量的是(D)A.abcd-B.xyz_2C.hD.X_1_a14.下列变量中比0大的最小数是(B)A.iB.realminC.realmaxD.pi15.清空Matlab工作空间内所有变量的指令是(C)A.clcB.clsC.clearD.clf16.已知a228,b25,下面的运算表达式中,出错的为(C)A.a’*bB.a.*bC.a*bD.a-b17.图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdon18.下列不属于与三维绘图相关函数是(D)A.meshgridB.surfC.meshD.bar19.运行命令”fsolve(‘x21’)”,则(B)A.f是有两个数值元素的行向量B.f是有两个数值元素的列向量C.f是符号元素D.f只有一个元素20.如果x128,则x(1)和x(4)分别是(B)A.1,8B.1,7C.2,8D.2,721.用round函数四舍五入对数组[2.486.393.938.52]取整,结果为(C)A.[2638]B.[2648]C.[2649]D.[3749]22.在MATLAB的Editor中输入下列语句x[1234];ypolyvalx,1;运行后,在CommandWindow中对应y的输出结果为DA.5B.8C.24D.1023.在MATLAB中定义Arandn5,4,3,2,则下列关于A的操作中正确的是(D)A.yeigAB.yreshapeA,[4367]C.y=permuteA,[2345]D.ysinA24.设str1’hello’,str2’help’,str3’xidianuniversity’,有k1sumstr1str2,k2findstrstr3,’an’,则k1,k2的结果分别为(B)A.3,4B.3,5C.4,4D.4,525.MATLAB中冒号表达式的一般格式为abc,下列说法正确的是(C)A.a为步长,b为初始值,c为终止值B.a为初始值,b为终止值,c为步长C.a为初始值,b为步长,c为终止值D.a为初始值,b为增量,c为终止值26.关于MATLAB的算术运算,下列说法正确的是(B)A.如果矩阵A的行数与矩阵B的列数相等,则A、B矩阵是可乘的B.A.*B表示矩阵A和B单个元素之间的对应相乘C.无论矩阵A、B的维数相同与否,都可以执行矩阵的加减运算D.如果A矩阵是奇异方阵,则A\B和B/A运算可以实现27.MATLAB编程语句中,程序“legend‘y1’,’y2’”的意思是(D)A.加图形标题B.添加曲线y1、y2说明C.在指定位置添加图形说明D.加图例28.在MATLAB命令窗口中,键入命令symsx;yint6*x4。屏幕上将出现的结果是(A)A.6/5*x5;B.6x5/5;C.1.2x5;D.1.2*x429.如果已输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令(D)A.detA;B.eigA;C.diagA;D.invA30.正确表达命题A或B大于C的逻辑表达式应用下面哪一行(C)A.AC;B.BC;C.AC|BC;D.ACBC31.MATLAB绘图二维图形的命令是(B)A.subplotB.plotC.drawD.figure32.命令1/3的执行结果是(B)A、1/3B、0.3333C、3D、0.333.已知a24,brand(3,1),下面的运算表达式出错的是(C)A、a*bB、b*aC、a/bD、a.*b’34.如果x2311,则x2和x4分别是(C)A.2,11B.2,8C.5,11D.5,835.下列哪个变量的定义是合法的(D)A.ABCDB.ABC2C.ABC/2D.ABC_236.A[1,2,3,4;5,6,7,8;9,10,11,12];A5ans(B)A.5B.6C.7D.437.如果x1-2-8,则x1和x5分别是DA.1,-8B.-1,-7C.-1,-8D.1,-738.求解方程x4-4x312x-90的所有解(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.732139.图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdo