机械本matlab题目.docx
一、选择题1.MATLAB表达式2*2^3^2的结果是(A)A.128B.4096C.262144D.2562.下列哪个变量的定义是不合法的(A)A.abcd-3B.xyz_3C.abcdefD.x3yz3.在图形指定位置标注命令是(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));4.在下列字符串中,不能用作MATLAB变量名的是(A)A.8STAR;B.STAR;C.STAR_int;D.STAR85.“x是小于10的非负数”,用MATLAB表达式可写为(B)A.0≤x<10;B.0<=x345;567;789],则sum(A),length(A)和size(A)的结果(D)A.[162024]3[43]B.[6121824]3[34]C.[6121824]4[43]D.[162024]4[43]10.对于矩阵A,统计其中大于T的元素个数,可以使用的语句是(C)A.length(A)-length(find(AT))C.sum(sum(A>T))D.sum(length(A>T))11.工作空间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_2#C.@hD.X_1_a14.下列变量中比0大的最小数是(B)A.iB.realminC.realmaxD.pi15.清空Matlab工作空间内所有变量的指令是(C)A.clcB.clsC.clearD.clf16.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为(C)A.a’*bB.a.*bC.a*bD.a-b17.图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdon18.下列不属于与三维绘图相关函数是(D)A.meshgridB.surfC.meshD.bar19.运行命令”f=solve(‘x^2+1’)”,则(B)A.f是有两个数值元素的行向量B.f是有两个数值元素的列向量C.f是符号元素D.f只有一个元素20.如果x=1:2:8,则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];y=polyval(x,1);运行后,在CommandWindow中对应y的输出结果为(D)A.5B.8C.24D.1023.在MATLAB中定义:A=randn(5,4,3,2),则下列关于A的操作中正确的是:(D)A.y=eig(A)B.y=reshape(A,[4367])C.y=permute(A,[2345])D.y=sin(A)24.设str1=’hello’,str2=’help!’,str3=’xidianuniversity’,有:k1=sum(str1==str2),k2=findstr(str3,’an’),则k1,k2的结果分别为:(B)A.3,4B.3,5C.4,4D.4,525.MATLAB中冒号表达式的一般格式为a:b:c,下列说法正确的是(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;y=int(6*x^4)。屏幕上将出现的结果是(A)A.6/5*x^5;B.6x^5/5;C.1.2x^5;D.1.2*x^429.如果已输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令(D)A.det(A);B.eig(A);C.diag(A);D.inv(A)30.正确表达命题A或B大于C的逻辑表达式应用下面哪一行(C)A.A>C;B.B>C;C.A>C|B>C;D.A>C5,6,7,8;9,10,11,12];A(5)ans=(B)A.5B.6C.7D.437.如果x=1:-2:-8,则x(1)和x(5)分别是(D)A.1,-8B.-1,-7C.-1,-8D.1,-738.求解方程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.732139.图形窗口(Figure)显示网格的命令是(B)A.axisonB.gridonC.boxonD.holdo