第一部分    选择题(共 10分)
一、单项选择题(本大题共 10小题,每题只有一个正确答案,答对一题得 1分,共 10分) 
1、A为4×4矩阵,求的命令是                        【    】
    (A) A*(3/4)    (B) A^(4/3)    (C) A^(3/4)  (D) A*(4/3)
2、有一个5×5矩阵A,表示取得矩阵A的第四行和第五行的第三列至第五列所有元素的命令是                                                    【    】 
    (A) A(4:5,3:5)  (B) A(3:5,4:5)  (C) A(3:4:5)  (D) A(5:4:3)
3、将一个图形窗口分成4×4个子区并表示第五个子区的命令是 【    】
      A. subplot(16,5)              B. subplot(4,4,5)
      C. subplot(5,16)              D. subplot(1,3,5)
4、利用Matlab的数值计算功能计算微分方程初值问题在区间[1,2]上的数值解时所用到的函数是                  【    】
      (A) ode23        (B) quad        (C) solve    (D) dsolve
5、求矩阵行列式的函数是                                【    】
      (A) eig        (B) det      (C) trace    (D) eye
6、以下语句中生成命令按钮控件的语句是                                  【    】
    (A) h1=uimenu(gcf,'Label','&Blue');
    (B) h1=uicontrol(gcf,'style','push','string','grid off','call','grid off');
    (C) h1=uicontrol(gcf,'style','text','horizontal','left','string','grid');
    (D) h1=uicontrol(gcf,'style','edit','string','grid off|grid on');
7、以下有关Matlab函数的说法中正确的是                                  【    】
    (A) 一个函数文件中只允许定义一个函数;
    (B) 用户定义函数被调用时,以所存储的m文件的文件名作为函数名;
    (C) 函数不在Matlab的当前工作目录下时不可执行;
    (D) 用户定义的函数不在Matlab的搜索路径、当前目录中时,也可以直接调用。
8、以下有关Matlab说法中不正确的是                                      【    】
    (A) Matlab区分字母的大小写
    (B) Matlab中数组下标是从1开始
    (C) Matlab中的switch语句中必须在每一个case分支中使用break语句
    (D) Matlab中的函数可以接收可变数目的输入参数
9、以下函数中进行插值的函数是                                          【    】
    (A) interp1    (B) polyfit          (C) poly            (D) insert
10、Matlab最初是用(      )编写的                                        【    】
      (A) C 语言    (B) Fortran 语言    (C) Pascal 语言    (D) java 语言
   
    第二部分    非选择题(共 90分)
二、搭配题(本大题共1小题,共10分。)
11、要求:第一组给出了Matlab命令、变量或函数,第二组给出了命令、变量或函数的含义,从第二组的含义中选择正确的添到第一组命令、变量或函数后面的括号中。
第一组:(1) figure(  )    (2) whos(  )    (3) clc  (  )    (4) clf    (  )
(5) plot3 (  )    (6) disp(  )    (7) nargin (  )    (8) nargout (  )
(9) ans  (    )  (10)inf (    )    (11)i  (  )      (12)eps    (  )
(13)nan  (    )  (14)gcf (    )    (15)gca (  )    (16)gco    (  )
(17)sym (    )  (18)syms(    )  (19)input (  )    (20)pause  (  )
第二组:(a) 记录函数的输入参数的个数    (b) 获取当前轴对象的句柄
(c) 非数                        (d) 定义多个符号变量
(e) 定义一个符号变量            (f) 记录函数的输出参数的个数
(g) 绘制三维图形                (h) 获取当前图形窗口的句柄
(i) 清除当前图形窗口              (j) 虚单位
(k) 计算结果的缺省变量名        (l) 机器零
(m) 显示数组内容                (n) 暂停       
数学数组的定义是什么
(o) 定义窗口对象                    (p) 无穷大
(q) 提示用户输入数据          (r) 显示工作空间所有变量的详细信息
(s) 获取当前对象的句柄        (t) 清除命令窗口中的信息
   
三、填空题(本大题共 15个空,每空1分,共 15分。)
12、rand函数是用来产生_______________,randn用来产生___________________________。
13、Matlab命令 pi*(0:7)/9产生的数组是______________________________________。
14、若矩阵b=[3 5 9; 2 0 4; 12 7 8],则zeros(size(b))产生的矩阵
是____________,diag(b)=_____________,若有命令B=b(2:3,1:3),
则B=______________,计算矩阵b的逆的Matlab命令是_________。
15、根据一组给定的采样点x0=0:0.1:1; y0=[-.447,1.978,3.11,5.25,5.02, 4.66,4.01,4.58,3.45,5.35,9.22];,求3阶拟合多项式的Matlab命令是             
16、,p为表示该多项式的矢量,那么p=            ;在x=5时,计算该多项式值的命令是                   
17、nargin表示_____________;nargout表示____________________。
18、Matlab命令int(sym('6+0.3*x'),0,10)计算的是________________的值。
19、有一个3×3矩阵B,表示B的第二行全部元素的Matlab命令为___        ___。
20、与Matlab命令linspace(0,2*pi,31)等价的冒号表达式是____________。
四、判断题(本大题共 10 小题,每题1分,共  10 分,答√表示说法正确.答×表示说法不正确,本题只需指出正确与错误,不需要修改)
21、Matlab的动态系统仿真软件包simulink可以独立运行。                    【    】
22、在Matlab中,命令inline('a*exp(x)*cos(y)','a','x','y')的含义是建立符号表达式(其中,a,x,y是符号变量)。                                    【    】
23、在Matlab中,meshgrid的作用是绘制三维图形。              【    】
24、Matlab中,使用变量时不需要事先定义变量的数据类型。      【    】
25、在Matlab中,eval函数能执行函数句柄指定的计算。         【    】
26、在Matlab的数值计算中,可以计算不定积分。                【    】
27、Matlab中,定义函数时可以没有返回值。                      【    】
28、函数名和函数文件名不一致时,Matlab以函数文件名为标准。                【    】
29、Matlab的矩阵元素既可以用单下标引用,又可以用双下标引用。            【    】
30、Matlab没有可视化的GUI(图形用户界面)设计功能。                      【    】
五、简答题(本大题共 3 小题,每题 4 分,共  12 分。)
31、解释局部变量和全局变量;在Matlab中如何使用局部变量和全局变量?
   
 
32、解释grid,axis,text,title等命令,并举例说明。
   
   
33、请简要说明Matlab的基本功能(至少列出4种,并举例说明)。
   
   
   
六、编写Matlab代码(本大题4小题,共 25分)
34、将一个图形窗口分成三个子窗口,在第一个子窗口中绘制正弦(sin)函数图形,并标注标题、横坐标和纵坐标;在第二个子窗口中绘制余弦(cos)函数图形,并标注标题、横坐标和纵坐标;在第三个子窗口中同时绘制正弦(sin)函数和余弦(cos)函数的图形,并标注标题、图例、横坐标和纵坐标,如下图所示(自变量取值范围为0—2*pi)。(10分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。