Matlab考试题库+答案97525 联系客服

发布时间 : 星期一 文章Matlab考试题库+答案97525更新完毕开始阅读

16.求解线性方程组Ax=b,当detA≠0时,方程的解是( A ). A. A\\b B.b/A C.b\\A D.A/b

17. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( A ) c=input('请输入一个字符','s'); if c>='A' & c<='Z'

disp(setstr(absC+abs('a')-abs('A'))); Else if

c>='a'& c<='z'

disp(setstr(absC- abs('a')+abs('A'))); Else if

c>='0'& c<='9'

disp(absC-abs('0')); else dispC; end A. 9

B. 8

C. 7

D. 6

18. 运行下面的代码后,输入:1回车,2回车,1回车,则输出结果为(a=input('a=?'); b=input('b=?'); c=input('c=?'); d=b*b-4*a*c;

x=[(-b+sqrtD)/(2*a),(-b-sqrtD)/(2*a)]; disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);

A. x1=num2str(1) x2=num2str(1) B. x1=num2str(-1) x2=num2str(1) C. x1= -1 x2=-1

C ) D. x1=1 x2=-1

19. 清除工作空间(wordspace)的命令是( B) A. clc;

B. clear;

C. clf;

D.delete;

20. 运行如下程序后,输入9回车,命令窗口(command windows)显示的结果为( D ) x=input('请输入x的值:'); if x==10

y=cos(x+1)+sqrt(x*x+1); else

y=(3^(1/2))*sqrt(x+sqrt(x)); end y A. 9

B. 8

C. 7

D. 6

21. 运行如下程序后, 命令窗口(command windows)显示的结果为( 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

22. 运行如下程序后, 命令窗口(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

23. 图形窗口(Figure)显示网格的命令是(B) A. axis on

B. grid on

C. box on

D. hold on

24. 已知函数文件如下,则factor(4)=(C ) function f=factor(n) if n<=1 f=1; else

f=factor(n-1)*n; end A. 4

B. 12

C. 24

D.48

25. 运行如下程序后, 命令窗口(command windows)显示的结果为D A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1]; y=max(maxA) A. y=564

B.y=9

C.y=-735 D.y=563

26. 在图形指定位置加标注命令是(C) A. title(x,y,’y=sin(x)’); C. text(x,y,’y=sin(x)’);

B. xlabel(x,y,’y=sin(x)’);

D. legend(x,y,’y=sin(x)’); %添加图例的标注,

27.下列哪个函数为插值函数(B ) A. P=polyfit(X,Y,3)

B. Y1=interp1(X,Y,X1,'method')

C. [Y,I]=sort(A,dim) D. R=corrcoef(X)

28.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

29. 求解方程x4-4x3+12x-9 = 0 的所有解( A ) A 1.0000, 3.0000, 1.7321, -1.7321 B 1.0000, 3.0000, 1.7321i, -1.7321i C 1.0000i, 3.0000i, 1.7321, -1.7321 D -3.0000i, 3.0000i, 1.7321, -1.7321

30、在循环结构中跳出循环,但继续下次循环的命令为 。( C ) A return; B break ; C continue ; D keyboard

31. 用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] 32. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为 ( C ) A a' *b B a .*b 辨析题:

1、MATLAB有几种建立矩阵的方法?各有什么优点?。

2、MATLAB提供编程语言,请辨析M文件编程中的命令文件与函数文件两种形式。 3、辨析matlab中的拟合与插值有什么区别 4、判断下列一段程序的错误,并进行改正。

x=-2:0.2:2;

y=x.^2; plot(x,y)

str1 = num2str(min(x));

C a*b D a-b

% 数字转化为字符串