matlab习题 联系客服

发布时间 : 星期六 文章matlab习题更新完毕开始阅读2469e42b168884868762d6c6

A.1,8 B.1, 7 C.2, 8 D.2, 7 5. 下列变量中比0大的最小数是(b) A.i B.realmin C.realmax D.pi

6. 在MATLAB中下列数值的表示不正确的是(b ) A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi 7. 下列表示可以作为MATLAB的变量的是(b ) A.abcd-2 B.xyz_2a C.@h D.3hour 8. 如果x=1:-2:-8,则x(1)和x(5)分别是(d ) A.1,-8 B.-1,-7 C.-1,-8 D.1,-7 9. MATLAB表达式2*2^3^2的结果是( a) A.128 B.4096 C. 262144 D.256 10. 下列哪个变量的定义是不合法的(A)。 (A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz 11.指出下列错误的指令(B)。

(A) syms a b; (B) syms a, b; (C) syms(‘a', ‘b'); (D) syms(‘a','b','positive'); 12.下列哪条指令是求矩阵的行列式的值(C)。 (A) inv (B) diag (C) det (D) eig

13 .清空 Matlab 工作空间内所有变量的指令是(C)。 (A) clc (B) cls (C) clear (D) clf 21、下列变量名中 是合法的。a (A) char_1 ; (B) x*y ; (C) x\\y ; (D) end 22.以下哪个说法是正确的(D)。

(A)Matlab 进行数值计算的表达精度与其指令窗口中的数值显示精度相同。 (B)Matlab 指令窗口中显示的数值有效位数不能超过 7 位。

(C)输入二维数值数组时,需要用到逗号和分号,它们可以在中文状态下输入。 (D)历史指令窗口所记录的内容 与 diary 指令所产生“日志”内容是不同的。 23. 产生四维单位矩阵的语句为( b). A.ones(4) B.eye(4) C.zeros(4) D.rand(4)

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

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

disp(setstr(abs(c)+abs('a')-abs('A'))); elseif c>='a'& c<='z'

disp(setstr(abs(c)- abs('a')+abs('A'))); elseif c>='0'& c<='9' disp(abs(c)-abs('0')); else disp(c); end

A. 9 B. 8 C. 7 D. 6

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

x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(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 D. x1=1 x2=-1

27. 清除工作空间(wordspace)的命令是(b ) A. clc; B. clear; C. clf; D.delete;

28. 运行如下程序后,输入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

29. 运行如下程序后,输入900回车,命令窗口(command windows)显示的结果为( b)

price=input('请输入商品价格'); switch fix(price/100) case {0,1} rate=0; case {2,3,4} case num2cell(5:9) rate=5/100;

case num2cell(10:24) rate=8/100;

case num2cell(25:49) rate=10/100; otherwise rate=14/100; end

price= price *(1-rate) A. 900 B. 855 C. 850 D. 860

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

31. 运行如下程序后, 命令窗口(command windows)显示的结果为( a) A=[1,2,3;4,5,6]; B=[7,8,9;10,11,12]; try C=A*B; catch C=A.*B; end C

A.错误!未找到引用源。 B. Inner matrix dimensions must agree. C. 错误!未找到引用源。D. 错误!未找到引用源。

32. 运行如下程序后, 命令窗口(command windows)显示的结果为(b ) k=0; for n=100:200 if rem(n,21)~=0 k=k+1; continue end break; end k

A.105 B. 5 C.4 D.101

33. 已知函数文件如下,则charray(4,3)=(c ) function fout=charray(a,b,c) if nargin==1 fout=a; elseif nargin==2 fout=a+b; elseif nargin==3 fout=(a*b*c)/2; end