复习题(matlab)
一、选择题
1.下列哪一个变量命名就是不合法的( C )。
A、x
B、x_1
C、x-1
D、x1
2.下列哪条指令就是求矩阵的行列式的值( C )。
A、inv
B、diag
C、det
D、eig
3.运行如下程序后,命令窗口显示的结果为( B )。
s=0;
a=[12,13,14;15,16,17;18,19,20];
for k=a
s=s+k;
end
disp(s');
A.144
B.39 48 57
C.145
D.45 48 51
4.在循环结构中跳出循环,执行循环后面的代码的命令为( B )。
A、return
B、break
C、continue
D、keyboard
5.下列哪个函数为插值函数( A )。
A.Y1=interp1(X,Y,X1,'method')
B.P=polyfit(X,Y,3)
C.[Y,I]=sort(A,dim)
D.R=corrcoef(X)
6.清空Matlab工作空间内所有变量的命令就是(C)。
A、clc
B、cls
C、clear
D、clf
7.下列关于脚本文件与函数文件的描述中不正确的就是( B )
A.去掉函数文件第一行的定义行可转变成脚本文件
B.函数文件可以在命令窗口直接运行
C.脚本文件可以调用函数文件
D.函数文件中的第一行必须以function开始
8.已知a=2:2:8,b=2:5、下列运算表达式中错误的为( C )。
A、a’*b
B、a、*b
C、a*b
D、a-b
9.在命令窗口中分别输入下列命令,对应输出结果错误的就是( C )
A.x=-3:2 x=[-3 -2 1 0 1 2]
B.x=zeros(1,2) ans=[0 0]
C.y=diag(eye(3),2)、’ y=[0 0]
D.3-2*rand(1,2) ans=[1、0997 2、5377]
10.下面程序执行后array的值为( A )。
For k=1:10
if k>6
Break;
else
Array(k)=k;
end
A、array=[1,2,3,4,5,6]
B、array=[1,2,3,4,5,6,7,8,9,10]
C、array=6
D、array=10
11.对于矩阵B,统计其中大于A的元素个数,可以使用的语句就是( D )
A.length(B) - length(find(B<=A))
B.sum(length(B>A))
C.length(sum(B>A))
D.sum(sum(B>A))
12.求矩阵A的第k条对角线以上的元素指令就是( C)。
A、triu(A)
B、tril(A)
C、triu(A,k)
D、tril(A,k)
13.在多个句柄对象中,句柄为1的应该就是( A )对象。
A.窗口
B.坐标轴
C.根对象
D.屏幕
14.求解线性方程组Ax=b,当det(A)≠0时,方程的解就是( D )、
A.A/b
matlab考试题库及答案B.b/A
C.b\A
D.A\b
15.用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]
16.i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后,a,b,c的值分别就是多少?( C )。
A、a=4,b=4,c=2、0000i
B、a=4,b=2、0000i,c=2、0000i
C、a=2、0000i,b=4,c=2、0000i
D、a=2、0000i,b=2、0000i,c=2、0000i
17.将矩阵A按逆时针方向旋转180度的指令就是( A)。
A、rot90(A,2)
B、rot90(A,-2)
C、rot180(A,2)
D、rot180(A,-2)
18、如果x=1:-2:-8,则x(1)与x(5)分别就是( D )
A.1,-8
B.-1,-7
C.-1,-8
D.1,-7
19、运行如下程序后, 命令窗口(command windows)显示的结果为( B )
k=0;
for n=100:200
if rem(n,21)~=0 %R=rem(X,Y),求余数函数,X,Y应该为正数
k=k+1;
continue
end
break;
end
k
A、105
B、5
C、4
D、101
20、在图形指定位置加标注命令就是( 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)’); %添加图例的标注,
二、填空题
1、Matlab的主要功能有数值计算与符号计算功能绘图功能程序设计语言功能
扩展功能。
2.MATLAB中Inf或inf表示无穷大、NaN或nan表示非数、nargin表示函
数输入参数的个数。
3、Matlab中ans表示无穷大,eps表示不就是一个数,Nargin表示(返回)实际输入数据的个数。
4、size(A)函数返回值包含两个元素的向量,分别就是矩阵A的行数与列数。
5.MATLAB中ceil(13、37)= 14 , round(13、37)= 13
6、MATLAB中逗号主要用作输入量输入量之间的分隔符。
7.A=[1,2,3;4,5,6;7,8,9]; A([1,3], :)=[]; 则A= [4,5,6]
8、已知函数的功能,但不确切知道函数名,可使用的搜索命令就是look for 。
9.标点符号分号可以使命令行不显示运算结果。
10、已知A=[10,20,30;40,50,60],则A(3)= 20 。
11.A=ones(6,3);b=size(A);c=length(A);则b与c的值分别为[6,3] 与[6] 。
12.用if判断语句判断2≤x<9,在MA TLAB中if语言后的判断应写为if x>=2 & x<9 。
13、与指令a\b等价的运算就是 inv(a)*b 。
14.在MATLAB图形系统中,如果需要给已经绘制好的图形加上网格线,可以使用grid on
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论