2015-2016数学实验练习题一、选择题1.清除Matlab工作空间(wordspace)变量的命令是(B )A. clcB. clearC. clfD.delete2. 清除当前屏幕上显示的所有内容,但不清除工作空间中的数据的命令是( A )A. clcB. clearC. clfD.delete3. 用来清除图形的命令( C )A. clcB. clearC. clfD.delete4. 在MATLAB程序中,使命令行不显示运算结果的符号是( A )A. ;B. %C. #D. &5. 在MATLAB程序中,可以将某行表示为注释行的符号是( B )A. ;B. %C. #D. &6.在循环结构中跳出循环,执行循环后面代码的命令为 ( B )A. returnB. breakC. continueD. Keyboard7.在循环结构中跳出循环,但继续下次循环的命令为( C )A. returnB. breakC. continueD. Keyboard8. MATLAB中用于声明全局变量的关键字是( C )A. infB. symsC. globalD. function9. 用户可以通过下面哪项获得指令的使用说明( A )A. helpB. loadC. demoD. lookfor10.在MATLAB命令窗口中键入命令S=zoros(3);可生成一个三行三列的零矩阵,如果省略了变量名S,MATLAB表现计算结果将用下面的哪一变量名做缺省变量名( A )A. ans;B. pi;C. NaN;D. Eps.11. 9/0的结果是( B )A. NAN;B. Inf;C. eps;D. 012.在MATLAB中程序或语句的执行结果都可以用不同格式显示,将数据结果显示为分数形式,用下面哪一条命令语句( D )A. format long;B. format long e;C. format bank;D. fromat rat13. 下列MATLAB命令中是构造1行3列的(-1,1)均匀分布随机矩阵的命令的是(D)A. randn(1,3);B. rand(1,3);C. ones(3);D. 以上都不对14. 产生四维元素都为1矩阵的语句为( A )A. ones(4)B. eye(4)C. zeros(4)D. rand(4)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. y=dsolve(‘Dy=1/(1+x^2)-2*y^2’,’y(0)=0’,’x ’); ezplot(y)的功能是( A )A. 求微分方程特解并绘图;B. 解代数方程;C. 求定积分;D.求微分方程通解.17. MATLAB 命令roots([1,0,0,-1])的功能是 ( D )A. 产生向量[1,0,0,1];B. 求方程310x +=的根;C. 求多项式31x -的值;D. 求方程310x -=的根。
18.在MATLAB 命令窗口中,键入命令A=[1,2,3;4,5,6;7,8,0];A(2,:)*A(:,2);将出现的结果是( B )A. 15;B. 81;C. 36;D. 30.19. 在MATLAB 命令窗口中键入命令A=[1 4 2;3 1 2;6 1 5]; 则det(A(1:2,2:3).*A(2:3,2:3))的结果是 ( C )A. -143;B. 60;C. 36;D. -1920.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后a, b, c 的值分别是 ( C )A. a=4, b=4, c=2.0000iB. a=4, b=2.0000i, c=2.0000iC. a=2.0000i, b=4, c=2.0000iD. a=2.0000i, b=2.0000i, c=2.0000i21. 在MATLAB 命令窗口中键入命令A=[1 4;3 5]; B=[2 3;3 8]; 则A.*B 的结果是( A )A. ⎪⎪⎭⎫ ⎝⎛409122; B. ⎪⎪⎭⎫ ⎝⎛49213514; C. ⎪⎪⎭⎫ ⎝⎛4921122; D. ⎪⎪⎭⎫ ⎝⎛4093514. 22. 在MATLAB 命令窗口中键入命令A=[1 4;3 5]; B=[2 3;3 8]; 则A*B 的结果是( B ) A. ⎪⎪⎭⎫ ⎝⎛409122; B. ⎪⎪⎭⎫ ⎝⎛49213514; C. ⎪⎪⎭⎫ ⎝⎛4921122; D. ⎪⎪⎭⎫ ⎝⎛4093514. 23. 下面有关MATLAB 变量名和函数名的说法错误的是 ( D )A. 变量名的第一个字符必须是一个英文字母B. 变量名可由英文字母、数字和下划线混合组成C. 变量名不得包含空格和标点,但可以有下连字符D. 变量名和函数名对于英文的大小使用没有区别24. 正确表达命题A或B都大于C的逻辑表达式应该用下面哪一行()A. A > C;B. B>C;C. A >C & B >C;D. A >C | B >C。
25. 输入方阵A的数据,在MATLAB中计算A的逆矩阵用下面哪一命令( D )A.det(A) B.eig(A) C.diag(A) D.inv(A)26. 输入方阵A的数据,在MATLAB中计算A的特征值用下面哪一命令( D )A. inv(A)B. diag(A)C. det(A)D. eig(A)27.输入方阵A的数据,在MATLAB中计算A的行列式的值用下面哪一命令( C )A. inv(A)B. diag(A)C. det(A)D. eig(A)28. 输入方阵A的数据,在MATLAB中计算A的秩用下面哪一命令( C )A. inv(A)B. diag(A)C. rank(A)D. eig(A)29.命令A=magic(3)创建3阶魔方矩阵,求A的特征值绝对值最小用( A )A. min(abs(eig(A)));B. min(eig(abs(A)));C. min(eig(A));D. min(abs(A));30.下列哪个变量的定义是不合法的( A )A. abcd-3B. xyz_3C. abcdefD. x3yz31.下列变量名中合法的是(A )A. char_1B. x*yC. x\yD. end32. 在MATLAB中下列数值的表示不正确的是(B)A.+99 B.1.3e-5 C.2-3*e^2 D.3-2*pi33. 图形窗口(Figure)显示网格的命令是(B )A. axis onB. grid onC. box onD. hold on34.为了使两个plot的图形在同一个坐标显示,可以使用哪个命令进行图形保持( D )A. axis onB. grid onC. box onD. hold on35.假设在当前工作目录中有一名为exa1的M文件,其中有些错误。
现在为了修改它,用键盘命令将这一文件打开编辑,使用下面的命令不对的是()A. edit exa1;B. edit exa1.m;C. type exa1;D. open exa136. 如果x=1:-3:-18,则x(3)和x(7)分别是(D )A.-6,-14 B.-5,-14 C.-8,-17 D.-5,-1737. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(C )A. a' *bB. a .*bC. a*bD. a-b38. 设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果(D )A. [10 13 11] 9 [3 3]B. [9 9 16] 3 [3 3]C. [9 9 16] 9 [3 3]D. [10 13 11] 3 [3 3]39. 输入矩阵A=[1 3 2;3 7 -5;5 6 9]; 使用全下标方式用A(3,2)取出元素“6”,使用单下标方式用哪个命令可以取得 ( D )A. A(4)B. A(7)C. A(8)D. A(6)40. MATLAB 命令A=rand(5,5);创建55)(A ⨯=ij a ,求∑=51||max i ij j a 用 ( B ) A. max(sum(abs(A))) B. max(sum(abs(A ’))) C. max(sum(A))) D. sum(max(A))41. MATLAB 命令x=[1,2,4,5,9]; mean(x)的计算结果是 ( B )A. 4B. 4.2C. 4.5D. 2142. 运行如下程序后, 命令窗口(command windows )显示的结果为( D )A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A))A. y=564B.y=9C.y=-735D.y=56343. 运行如下程序后, 命令窗口(command windows )显示的结果为( A )A=[13,0,-5;8,-6,2;15,3,7];y=max(A)A. y=15 3 7B.y=13 8 15C.y=15 8 7D.y=13 3 744. 命令factor()用于分解因式,syms x; f=4*x^3+9*x^2-30*x; factor(diff(f))的结果是( B )A. (x-1)*(2*x-5)B. 6*(x-1)*(2*x+5)C. 6*(x+1)*(2*x+5)D. (x+1)*(2*x-5)45. MATLAB 表达式2*2^3^2的结果是 ( A ) A. 128 B. 4096 C. 262144 D. 25646. 已知函数文件如下,则factor(4)=( C )function f=factor(n)if n<=1f=1;elsef=factor(n-1)*n;endA. 4B. 12C. 24D.4847. 下面的程序执行后array 的值为 ( A )for k=1:10if k>6break;elsearray(k) = k;endendA. array = [1, 2, 3, 4, 5, 6]B. array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]C. array =6D. array =10.48. 运行如下程序后, 命令窗口(command windows )显示的结果为 ( B )s=0;a=[12,13,14;15,16,17;18,19,20];for k=as=s+k;enddisp(s');A. 144B. 39 48 57C.145D. 45 48 5149. 十二属相为“鼠牛虎兔龙蛇马羊猴鸡狗猪”,命令k=mod(2008,12)+1的结果是 ( D )A. k 指向第二动物牛;B. k 指向第三动物虎;C. k 指向第四动物兔;D. k 指向第五动物龙。