数学软件与数学实验考试题型示例及答案
- 格式:docx
- 大小:68.63 KB
- 文档页数:8
数学软件与数学实验考试题型示例及答案
Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998
《数学软件与数学实验》考试题型示例
一、单项选择题
1.利用赋值语句和表达式可完成某些复杂计算,例如在MATLAB命令窗口中键入命令,Vname=sum(2.^[0:63])/+10),可计算出对应的数据,在这一语句中如果省略了变量名Vname及等号,MATLAB将用缺省变量名()显示计算结果
A)eps;B) ans;C)NaN;D)pi
2.下面有关MATLAB变量名和函数名的说法中,错误的说法是( )
(A) 变量名的第一个字符必须是一个英文字母
(B) 变量名可由英文字母、数字和下划线混合组成
(C) 变量名不得包含空格和标点,但可以有下连字符
(D) 变量名和函数名对于英文的大小使用没有区别
3.某城市电视塔地理位置:北纬30度分,东经104度分,在MATLAB中用变量B=[30 ]表达纬度,用L=[104 ]表达经度。为了将经纬度数据转化为以度为单位的实数,下面正确的语句是()
A)P=B(1)+B(2),Q=L(1)+ L(2); B)P = 60*B(1) + B(2),
Q=60*L(1)+L(2);
C)P=B(1)+B(2)/60,Q=L(1)+L(2); D)P = B(1) + B(2)/60,
Q=L(1)+L(2)/60。
4.用MATLAB随机产生一个10到20的正整数,应该使用下面的命令
()
A)60+fix(40*rand);B)10+20*rand;C)60+fix(100*rand);D)
10+round(10*rand)
5.用A、B、C表示三角形的三条边,MATLAB表示“任意两条边之和大于第三条边”的逻辑表达式正确的是()
A) A+B>=C | A+C>=B | A+C>=B; B) A+B<=C | A+C<=B | A+C<=B;
C) A+B>C | A+C>B | B+C>A; D) A+B>C & A+C>B & B+C>A;6.在MATLAB命令窗口中,键入命令syms x; y=int(3*x)。屏幕上将出现的结果是()
A) 3/2*x^2;B)3x^2/2;C)^2;D)*x^2;
7.在MATLAB命令窗口中,键入命令A=[1,2,3;4,5,6;7,8,0];A(1,:)*A(:,3)。屏幕上将出现的结果是()
A)15;B)30;C)36;D)69;
8.正确表达命题A和B都大于C的逻辑表达式应该用下面哪一行()
A) A > C; B) B>C; C) A >C & B >C; D) A >C | B >C;
9.如果已输入方阵A的数据,在MATLAB中用命令()可计算出A的行列式的值
A)det(A); B)eig(A); C)inv(A); D)diag(A)
10.火炮发射炮弹的初始速度和发射角为已知,由此可估算出炮弹在空中的飞行时间Tfly,使用语句Tspan=Tfly*(0:20)/20,将获得一些数据,下面不正确的说法是()
A)Tspan为包括发射时刻在内的炮弹在空间飞行的21个不同的飞行时刻;
B)Tspan中任意两个相邻数据之差的绝对值相等;
C)Tspan包含了21个数据,第一个数据为0,最后一个数据为Tfly;
D)Tspan是一个等差数列,公差为Tfly/21
二、程序阅读理解
1.解释下面程序的功能,并写出该程序所求解的数学问题
syms x y
y = dsolve('Dy=1/(1+x^2)-2*y^2','y(0) = 0','x')
ezplot(y)
2.下面程序的功能是绘制一空间区域的边界曲面。写出该空间区域的数学表达式并解释下面每行命令的具体作用。
r=(0:20)/20;theta=(0:72)*pi/36;
x=r'*cos(theta);y=r'*sin(theta);
z1=sqrt(x.^2+y.^2);
z2=1+sqrt(1-x.^2-y.^2);
mesh(x,y,z1),hold on
mesh(x,y,z2)
axis off
3.传说古希腊曾流行瘟疫,人们为消除灾难求助于神。神说:把神庙中黄金祭台增容一倍,可消除瘟疫。当立方体祭台尺寸放大一倍后,瘟疫仍然流行。人们才知道体积并不是扩大了两倍。这个古希腊难题被称为倍立方体问题,在
,就会犯下错
a=2^(1/3); D=1; for k=1:8 D=D*10; b=fix(a*D)/D; V(k)=b^3; end error=V’-2
(1) 程序中循环控制变量k 从1变量8,而变量D=10k 的作用是( )
(A) 将a 的小数点向右移D 位取整;
(B) 将a 的小数点向右移D 位取整后再向左移D 位;
(C) 将a 的小数点向右移k 位取整后再向左移k 位;
(D) 将a 的小数点向左移k 位取整后再向右移k 位;
(2) 程序中变量b 存放的数据是( )
(A) 将a 的小数点后第k 位减1所得; (B) 将a 的小数点k 位后按四舍五入所得;
(C) 将a 的小数点后第k 位增1所得; (D) 将a 的小数点k 位后截断舍去所得。
三、 程序设计
1.利用ezplot 命令,画函数22sin )(x x x f =在],[ππ-上的图形,写出MATLAB 程序。