一、选择题(24)
1.x=[1 2 3 4],y=[1 1 1 1],x..*y的结果是:
A.1 2 3 4;    B.出错信息;    C.1 2 3 4    D.1 1 1 1
2.在同一个图形窗口中画出三行两列的图形,并指定当前可编辑图形为第3个图的正确的MATLAB命令是:
A.subplot(3,2,1);      B subplot(3,3,2);
C. subplot(3,2,3);        D. subplot(1,3,2);
4. 在命令plot(y)中,当y为向量时,绘图规则是:
A.  以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点绘制曲线
B..在矩阵的行号为横坐标,列号为纵坐标对应的坐标点上标注y值
C.按行绘制每行对应的曲线,图中曲线数等于矩阵的行数     
D.按列绘制每列对应的曲线,图中曲线数等于矩阵的列数
5.MATLAB语句后,加上_________,则运行时不显示中间结果。
  A.分号    B.逗号    C.句号    D.空格
6.x取值从-π~π,用MATLAB画cos x的函数图象正确的命令是:
A.x=-3.1416:0.1:3.1416,plot(x,cosx)
B.x=-π:0.1:π,plot(x,cos(x))
C.x=-pi:pi,plot(x,cosx)
D.x=-pi:0.1:pi,plot(x,cos (x));
7.legend()命令是:
A.在图中标注“图例”;        B..在图中加上网格线
C.在图中加上标题              D.打印图形
8.x为一组实验数据,min(x)的作用是:
A.求各列最小值;    B.求各列数据之和;
C..求各列中间值;    D.求各列平均值;
9.有一矩阵abc=[1 2 3 ;2 3 4 ;3 4 5],命令s1=zeros (3,3)*abc与命令s2=abc.*zeros(3,3)运行后,s1与s2结果:
A.相等,都为0          B.相等,都为[0 0 0]; 
C.提示相同的出错信息;    D.相等,并都等于zeros(3,3)
10.命令plot(x,y,′m:*′),其中字符串“m:o”中,第一个字符“m”
A. 表示曲线为m符号构成的线
B.表示曲线颜为紫
C. 表示曲线x坐标的最大值为m变量的值
D. 表示曲线y坐标的最大值为m变量的值
11. 用于在图形中对x轴加标注的matlab命令是:
A.  axis()      B.  xlable()
C.  gtext()              D.grid()     
12.下面不合法的变量名是:
A. 5MAR  B.  MAR_5  C.MAR5  D.  TS3M   
二、程序填空(每空2分,共26分)
2、请完善下列程序
(2)
%循环程序
y=0;
n=5;
____ i=1:n
y=y*i;
end
三、看程序写结果(每小题4分,共20分)
1.
>> a=[1 7 2;3 4 2;5 6 3;1 1 4];
>> a'
结果如下:
ans =
2.
>> a=[3 4 5 2;4 2 6 3];
>> b=[1 1 1 1;2 2 2 2];
>> a+b
结果如下:
ans =
3.
>> a=[2 1 3 2;5 2 3 3;0 1 4 6;3 2 1 5];
>> s=a(2,1)+a(1,1)
结果如下:
s =
4.
linspace函数调用的格式为>>A=[ 1  2  3  4  5;
    6  7  8  9  10;
    11  12  13  14  15 ];
>> B=[A(2,3); A(3,2); A(3,5); A(1,5)]
结果如下:
B=
5.
x=linspace(0,2*pi,30);
y=[sin(x);cos(x)];
plot(x,y);
grid;
xlabel (‘x’);
ylabel (‘y’);
title(‘sine and cosine curves’);
text(3*pi/4,sin(3*pi/4),’\leftarrowsinx’);
text(2.55*pi/2,cos(3*pi/2),’cos\rightarrow’)
请根据上段程序完善下图的标注。
三、(本题满分10分) 写出下列曲线的画图程序
有答案
2、设 y=cos[0.5+((3sinx)/(1+x^2))]  把x=0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线;
:>> x=linspace(0,2*pi,101);
y=cos(0.5+3.*sin(x)./(1+x.*x));
plot(x,y)

一、 选择或填空(每空2分,共20分)
1、标点符号 (      )可以使命令行不显示运算结果,(        )  用来表示该行为注释行。
2、下列变量名中 (      ) 是合法的。
(A)  char_1 ;    (B)  x*y ;    (C)  x\y ;    (D)  end
3、 为 ~ ,步长为 的向量,使用命令 (                      )创建。
4、输入矩阵  ,使用全下标方式用 (      )取出元素“ ”,使用单下标方式用 (        )取出元素“ ”。
5、符号表达式 中独立的符号变量为 (          ) 。
6、M脚本文件和M函数文件的主要区别是  (                              ) 和(
                                                  )  。
7、在循环结构中跳出循环,但继续下次循环的命令为(          ) 。
(A)  return;    (B)  break ;    (C)  continue ;    (D)  keyboad
有答案
一、选择题:下面有15个小题,每个小题只有一个选项正确,请将正确答案填在括号内(每小题3分,共45分)
1、MATLAB系统由MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB图形处理系统和____五大部分组成()
A、MATLAB工具栏  B、MATLAB菜单  C、MATLAB应用程序接口  D、命令窗口
2、在MATLAB的命令窗口中执行>>x=int8(1.8)其输出结果为()
A、0.8        B、1        C、1.8          D、2
3、下列变量名组成合法的是()
A、1_1      B、if        C、a%      D、a
4、使用from:step:to方式生成向量,“-3:1:3”,其中-3,1,3分别是:()
A、步长值,结束值,开始值        B、开始值,步长值,结束值
C、结束值,步长值,开始值        D、开始值,结束值,步长值
5、以下命令是取出图中数组第三列元素4,5和6的是:()
                      数组a
A、a([3;6;9])  B、a(3:9)’    C、a([3,4,6])    D、a([7;8;9])
6、执行以下命令,其输出图形正确的是()
x=0:1:5;
y=2x;
plot(x,y)
           
      A                      B
         
      C                    D
7、设y是一个m*n矩阵,则plot(y)图像为()
A、n条曲线,横坐标为向量1:m    B、m条曲线,横坐标为向量1:n
C、n条曲线,纵坐标为向量1:m    D、m条曲线,纵坐标为向量1:n
8、执行____命令可得到A=
                      [a,b ;c,d]
A、A=sym(‘[a,b ;c,d]’)  B、A=sym(‘[c,d ;a,b]’)  C、A= ‘[a,b ;c,d]’  D、A= ‘(a,b ;c,d)’
9、符号表达式“f=sym(‘sin(a*b)+cos(c*d)’)”中的自由符号变量是()
A、a      B、b    C、c      D、d
10、执行一下命令>>syms a x y
                >>f=(sin(a*x)+y^2*cos(x)) ;
                >>dfdx=diff(f) 表示()
A、对a求一阶微分  B、对y求一阶微分  C、对x求二阶微分  D、对x求一阶微分
11、if结构开始是“if ”命令,结束是____命令
A、End if  B、End    C、end    D、else
12、运行以下命令,for循环的循环次数不是5次的是()
A、for n=1:5  B、for n=1:1:5    C、for n=linspace(1,5,5)  D、a=eye(5,3);for n=a
13、有一M函数“function c=ex5_8(a b)”保存为“ex_5_7.m”则以下调用该函数正确的命令是()
A、z=ex5_8(1,2)  B、z=ex5_8    C、z=ex5_7(1,2)    D、z=ex5_7(1,2).m

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