一、单项选择题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题(共30分)

1.符号计算与一般数值计算有很大区别,它将得到准确的符号表达式。在MATLAB命令窗口中键入命令syms x,y1=sqrt(x);y2=x^2;int(y1-y2,x,0,1),屏幕显示的结果是

()

(A)y1 =x^(1/2) (B)ans= 2/3;(C)y2 =x^2;(D)ans= 1/3

2.在MATLAB命令窗口中键入命令A=[1 4 2;3 1 2;6 1 5];det(A(1:2,2:3).*A(1:2,2:3))。结果是()

(A)ans= -143 (B)ans= 60 (C)ans= -16 (D)ans= -19 3.设n阶方阵A的特征值为:iλ(i=1,2,…,n),称||max)(ii Aλρ=为矩阵A的谱半径, 则下列MATLAB求谱半径命令是()

(A)max(abs(eig(A)));(B)abs(max(eig(A)));

(C)max(norm(eig(A)));(D)norm(max(eig(A)))

4.MATLAB系统运行时,内存中有包括X和Y在内的多个变量(数据),要删除所有变量

(数据),应该使用的命令是( )

(A)clear;(B)clc;(C)home;(D)clear X Y 5.用赋值语句给定x数据,计算3ln+)2+3sin(72ex对应的MATLAB表达式是()

(A)sqrt(7*sin(3+2*x)+exp(2)*log(3)) (B)sqrt(7sin(3+2x)+exp(2)log(3))

(C)sqr(7*sin(3+2*x)+e^2*log(3)) (D)sqr(7sin(3+2x)+ e^2 log(3))

6.在MATLAB命令窗口中输入命令data=[4 1 2 3 1 3 1 3 2 4];y=hist(data,4),结果是()(A)y= 4 1 2 3;(B)y=3 2 3 2;(C)y= 1 3 2 4 ;(D)y= 4 2 1 1

7.在MATLAB命令窗口中键入A=magic(6); B=A(2:5,1:2:5) 将得到矩阵B,B是()。

(A)2行5列矩阵;(B)4行两列矩阵;(C)4行3列矩阵;(D)4行5列矩阵

8.MATLAB绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中()(A)x是行向量,y是列向量;(B)x是列向量,y是行向量;

(C)x是行元素相同的矩阵;(D)x是列元素相同矩阵

9.下面有关MATLAB函数的说法,哪一个是错误的()(A)函数文件的第一行必须由function开始,并有返回参数,函数名和输入参数;

(B)MATLAB的函数可以有多个返回参数和多个输入参数;

(C)如果函数文件内有多个函数,则只有第一个函数可以供外部调用;

(D)在函数中可以用nargin检测用户调用函数时的输出参数个数

10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。MATLAB提供了如下四个取整函数,若a = -1.4,对a 取整的结果是-1,则不应该选用下面哪个函数。( )

(A)floor;(B)round;(C)ceil;(D)fix

第 1 页共5页学院姓名学号任课老师选课号………密………封………线………以………内………答………题………无………效……

二、程序阅读理解(24分)

1.如果存在一条曲线L与曲线簇中每一条曲线相切,则称L为曲线簇的包络。简单直线簇的

实验程序如下

N=input('input N:=');

x=[0:N]/N;y=1-x;

O=zeros(1,N+1);

X=[x;O];Y=[O;y];

plot(X,Y,'b'),hold on

Xt=x.^2;Yt=(1-x).^2;

plot(Xt,Yt,'r','LineWidth',2)

(1)对k=1,…,N。关于直线簇说法错误的是()

(A)直线簇与X轴的交点是(k/N,0);(B)直线簇与Y轴的交点是(0,1 – k/N);(C)直线簇在第一象限内共(N+1)条;(D)直线簇在第一象限中每条直线段等长。

(2)程序中关于直线簇与其包络曲线说法错误的是()

(A)X是2×(N+1)阶矩阵;(B)Y是2×(N+1)阶矩阵;

(C)直线簇的方程是;(D)包络曲线的方程是xNky)/(1−=1)()(=+tYtX

2.关于“牟合方盖”的实验程序如下

h=2*pi/100;t=0:h:2*pi;

r=0:0.05:1;x=r'*cos(t);y=r'*sin(t);

z=sqrt(1-x.^2); %第三行

meshz(x,y,z),axis off

colormap([0 0 1])

view(-47,56),hold on

x1=cos(t);y1=sin(t);z1=abs(sin(t));

plot3(x1,y1,z1,'ro');

(1)下面有关程序的功能的说法确切的是()

(A)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线;

(B)绘圆柱面x2 + y2 = 1, x2 + z2 = 1所围区域的边界曲面;

(C)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线及所围区域的边界曲面;

(D)绘圆柱面x2 + y2 = 1, x2 + z2 = 1的交线及所围区域的边界曲面的上半部分。

(2)关于第三行语句错误的解释是()

(A)z是矩形域上曲顶柱面高度值;(B)z是与y同型的矩阵;

(C)z是圆域上曲顶柱面高度值;(D)z是与x同型的矩阵

3.中国农历年由天干(10干)和地支(12支)相配而成,计算农历年的MATLAB程序如下

year=input('input year:=');

S1='辛壬癸甲乙丙丁戊己庚';

S2='酉戍亥子丑寅卯辰巳午未申';

k1=mod(year,10); k2=mod(year,12);

if k1==0,k1=10;end

if k2==0,k2=12;end %第六行

s1=S1(k1); s2=S2(k2);

strcat(int2str(year),'年是', s1,s2,'年')

(1)输入2006,实验程序的结果将给出()

(A)2006年是丁亥年;(B)2006年是乙酉年;(C)2006年是戊子年;(D)2006年是丙

相关文档
最新文档