一米树

网站正在维护中,请稍后访问。

联系电话:15283161253

技术支持: 优河马

MATLAB程序设计_复习题
2021-07-30 16:38:45

MATLAB程序设计  复习题

             (课程代码 392214)

 

一 填空题

1 已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0];写出下列各指令运行的结果。

A & B 的运行结果为  [1 1 1;1 1 0]               

A== B的运行结果为     [0 0 0 ;0 1 0]         

2 产生3阶单位阵的命令为 eye(3) ;产生4阶全1方阵的命令为ones(4)

3 A=rand(5,8);b=size(A);c=length(A);则b和c的值分别为[5,8]8

4 求矩阵的特征值的指令为   eig    

5符号  ; 可以使命令行不显示运算结果,  %  用来表示该行为注释行。

6在线形图型格式的设置中,字符r表示什么颜色(红色

7 fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为  [3 5 8 2]  

8 P, Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是    roots(P)   

9使2个plot的图形在同一个坐标显示,使用  hold on  命令进行图形保持,使用   grid on   命令为图形添加网格。

10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。

11 A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_2  5和5__

12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。

13条形图由函数__bar___来实现。

14已知s=‘显示“hey”’,则s的元素个数是9

二  解答题

1、A=[71,3,-8;  2,-9,8;  0,4,5]

B=A’

问B=(    )      

答案:B=[71,2,0;  3,-9,4 ;  -8,8,5]

 

2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?,A.*B=?

   答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]

3、A=[57,19,38;  -2,31,8;  0,84,5]

B=rot90(A)

B=(       )         

答案:B=[38,8,5; 19,31,84;  57,-2,0]

 4、已知:A=[2,2,-1,1;  4,3,-1,2; 8, 5,-3,4;  3,3,-2,2]

R=rank(A)

R=(  )

A=[2,2,3;  4,5,-6;  7,8,9]

trace(A)=(    )

答案:4;  16

5、A=[0,0,0;  0,1,0;  0,0,1]

pinv(A)=(    )      

答案: [0,0,0;  0,1,0;  0,0,1]

 

三 下列命令执行后,L1,L2,L3,L4的值分别是多少?

A=1:9; B=10-A;

L1=A~=B;

L2=A>=5;

 L3=A>=2&A<=6;

 L4=find(A>4&A<=7) ;

答案:

    L1 =

      1     1     1     1     0     1     1     1     1

L2 =

      0     0     0     0     1     1     1     1     1

L3 =

      0     1     1     1     1     1    0     0     0

L4 =

      5     6     7

 写出执行以下代码后B,C,D的值

A=[1,2,3;4:6;7:9];

B=[A;[10,11,12]] 

C=B(1:3,[2 3])

D=B(2,[1 2])

答案:

 

五 单选题

1.用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 ]

2.已知a=2:2:8,b=2:5.下列运算表达式中错误的为(C)

  1. a’*b       B. a.*b       C. a*b     D.a-b

3 .角度x=[30 45 60],计算其正弦函数的运算为(D)

  1. SIN(deg2rad(x))  B.SIN(x)    C. sin(x)      D. sin(deg2rad(x))  

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

5 . 运行如下程序后, 命令窗口(command windows)显示的结果为(A)。

    A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];  

    y=max(max(A))  (  )

  1. y=564   
  2. y=9
  3. y=-735
  4. y=563
  5. 图形窗口(Figure)显示网格的命令是(B)  
  6. axis on    B. grid on    C. box on     D. hold on
  7. 在循环结构中跳出循环,但继续下次循环的命令为(C)。

 (A) return;    (B) break     (C) continue     (D) keyboard

  1. 用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]

  1. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(C)

 (A) a' *b      (B) a .*b     (C) a*b     (D) a-b

10.图形窗口(Figure)显示网格的命令是( B)  

  1. axis on    B. grid on    C. box on     D. hold on
  2. 已知函数文件如下,则factor(4)=( C )

function f=factor(n)

if n<=1 f=1;

else  f=factor(n-1)*n;  

end  

  1. 4     B. 12     C. 24     D.48
  2. 运行如下程序后, 命令窗口(command windows)显示的结果为( D )

A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];  

y=max(max(A))   

  1. y=564     B.y=9     C.y=-735      D.y=563   
  2. 在图形指定位置加标注命令是( C )  
  3. title(x,y,‟y=sin(x)‟);      B. xlabel(x,y,‟y=sin(x)‟);  
  4. text(x,y,‟y=sin(x)‟);      D. legend(x,y,‟y=sin(x)‟);

14.下列哪个函数为插值函数(B)  

  1. P=polyfit(X,Y,3)       B. Y1=interp1(X,Y,X1,'method')
  2. [Y,I]=sort(A,dim)       D. R=corrcoef(X)   

 

六 多选题

  1. 下列哪些是基础运算符?()

A.+       B. -

  1. /      D. \

答案:ABCD

  1. MATLAB的主要功能有哪些?()

A.数值计算和符号计算     B. 绘图功能

  1. 语言体系              D. MATLAB工具箱

答案:ABCD

  1. MATLAB的退出键有哪些?()

A.菜单中选择Exit  MATLAB命令    B. Esc

  1. 命令窗口中输入Exit             D. 单击右上角关闭键

答案:ACD

  1. MATLAB的帮助功能有哪些?()

A.help               B. lookfor

  1. look              D. find

答案:AB

  1. 程序的控制结构有几种?()

A.顺序结构            B. 选择结构

C.逻辑结构             D. 循环结构

答案:ACD

  1. 下列哪些是选择结构语句?()

A.if                B. for

C.swich             D. try

答案:ACD

  1. 下列哪些是循环结构语句?()

A.while             B. for

C.swich             D. break

答案:ABD

  1. 在matlab语言中,逗号会在多种场合中用到,但代表的含义有所不同,下列哪些是他的作用()
  2. 分隔希望显示执行结果的命令              B. 实现转置共轭
  3. 分隔矩阵中同一行的个元素                D. 分割输入变量

答案:ABCD

  1. 常用的工具箱有()
  2. 自动控制               B. 信号处理
  3. 图像处理               D. 通信仿真

答案:ABCD

  1. 在MATLAB窗口中,不可以键入各种指令、函数,并显示运行结果的窗口为()
  2. 指令窗口                     B. 当前目录浏览器
  3. 工作空间浏览器               D. 历史指令窗口

答案:BCD

  1. 在MATLAB窗口中,不可以对内存变量直接进行操作的窗口为()
  2. 指令窗口                     B. 当前目录浏览器
  3. 工作空间浏览器               D. 历史指令窗口

答案:ABD

  1. 在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口不是以下哪几个()
  2. 指令窗口                     B. 当前目录浏览器
  3. 工作空间浏览器               D. 历史指令窗口

答案:ABC

  1. 在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口不是以下哪几个()
  2. 指令窗口                     B. 当前目录浏览器
  3. 工作空间浏览器               D. 历史指令窗口

答案:ACD

  1. 在MATLAB语言中,不是提示其后语句为输入指令的行提示符为()
  2. ;              B. :
  3. ,              D.》

答案:ABC

  1. 在MATLAB语言中,下列常用操作命令解释错误的是()
  2. clc为清除工作区中的变量             B. path为显示搜索目录
  3. clf为清空当前图形窗口              D. clear为清除命令窗口中的内容

答案:AD

  1. 在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()
  2. ;              B. ↑
  3. ,              D.》

答案:ACD

 

 

 

 

 

热门题目

专业推荐

该网站由优河马创建
该网站由优河马创建 立即创建