下一章 上一章 目录 设置
28、数学实验期末复习资料 ...
-
一、选择题
1.下面哪个不可以混合组成变量名( )
A.下划线 B.英文字母 C.数字 D.中文汉字
2.下列表示可以作为MATLAB的变量的是( )
A.xyz中横杠3 B.xyz_2a C.艾特h D.3hour
3.下列哪条指令是求矩阵的逆矩阵( )
A.inv B.diag C .det D.eig
4.已知a=1冒号2冒号10, b等于2冒号6,下面的运算表达式中,出错的为( )
A.a导星b B.a .星b C.a中横杠b D.a星b
5.用round函数四舍五入对数组左中括号 2.48 6.39 3.93 8.52 右中括号取整,结果为( )
A. 左中括号 2 6 3 8 右中括号
B. 左中括号 2 6 4 8 右中括号
C . 左中括号 2 6 4 9 右中括号
D.左中括号 3 7 4 9 右中括号
6.如果x等于1:-2:-8,则x(1)和x(5)分别是( )
A.1,-8
B.-1,-7
C.-1,-8
D.1,-7
7.已知数组a=等于,若要产生a的一个子矩阵,则下列命令中错误的是( )
A.(左中括号 12 右中括号,左中括号 23 右中括号)
B.a(1:2,2:end)
C.a(linspace(1,2,2),2:3)
D.a(:,:)
8.设A=左中括号 2 4 3; 5 3 1; 3 6 7 右中括号,则sum(A),length(A)和size(A)的结果( )
A. 左中括号 10 13 11 右中括号 9 左中括号3 3 右中括号
B. 左中括号 9 9 16 右中括号 3 左中括号 3 3 右中括号
C. 左中括号 9 9 16 右中括号 9 左中括号 3 3 右中括号
D. 左中括号 10 13 11 右中括号 3 左中括号 3 3 右中括号
9.MATLAB命令A=magic(3)创建3阶幻方矩阵,求A的特征值绝对值最小用( )
A.min(abs(eig(A))); B.min(eig(abs(A)));
C.min(eig(A)); D.min(abs(A));
10.用赋值语句给定x值,计算对应的MATLAB表达式是 ( )
A.sqrt(2星e平方(3星x-1) +log(2))
B. sqrt(2星exp(3星x-1) +ln(2))
C.sqrt(2星exp(3x-1) +log(2))
D. sqrt(2星 exp(3星x-1) +log(2))
11.有矩阵A等于左中括号2,-2;0,1右中括号,B等于左中括号0,-1;1,2右中括号,执行A.右斜一撇B命令,ans等于( )
A.左中括号0,0.5;Inf,2 右中括号
B左中括号-Inf, -2;0,0.5右中括号
C.左中括号-6,-2;-1,0右中括号
D.左中括号1,2.5;1,2右中括号
12.MATLAB语句strcat(int2str(2010),左单引号年是右单引号, s,左单引号年右单引号)的功能是( )
A.将数据2010转换为符号;
B.将数据2010与符号变量合并;
C.将几个符号变量合并为一个;
D.将符号变量转换为数值变量;
13.在MATLAB命令窗口中键入命令A 等于左中括号1 4 2;3 1 2;6 1 5右中括号;det(A(1:2,2:3).星号A(2:3,2:3))。结果是( )
A.ans=等于-143
B.ans等于 60
C.ans=等于36
D.ans=等于-19
14.MATLAB的语句colormap(0 0 1) ( )
A.将三维网面图确定为红色;
B.将三维网面图确定为绿色;
C.将三维网面图确定为蓝色;
D.语句使用格式错误
15.theta等于linspace(0,2星号pi,100) ;r等于cos(5星号theta) ;polar(theta,r,右单引号 k右单引号)功能是( )
A.绘五叶玫瑰线;
B.绘十叶玫瑰线;
C.绘心脏线;
D.绘八叶玫瑰线。
16.MATLAB语句左中括号x,y右中括号等于meshgrid(-2:2) 的数据结果中( )
A.x是行向量,y是列向量;
B.x是五行五列的矩阵;
C.x是行元素相同的矩阵;
D.x是列向量相同的矩阵
17.下面关于绘图命令plot(X,Y)说法正确的是:( )
A.可绘制所有图形
B.X,Y是同维元素个数相同的向量
C.是二元函数绘图的基本命令
D.当自变量数据取得细密时,所绘制的曲线就表现粗糙。
18.关于函数文件,下列描述错误的是:( )
A.函数内所有变量是局部变量
B.函数名必须英文字母开始,且必须与文件名同名
C.函数文件必须在编辑窗口编写
D.函数内的变量不能与其他M文件中变量同
19.data等于rand(2000,2);x等于data(:,1);y等于data(:,2); II等于find(y左不等于sqrt(x)&y 右不等于 x点幂运算符2);的功能是( )
A.统计4000个随机点中落入特殊区域的点的索引值;
B.统计2000个随机点落入特殊区域的点的索引值;
C.模拟4000个随机点落入特殊区域的过程;
D.模拟2000个随机点落入特殊区域的过程。
20.下列关于随机函数rand说法正确的是:( )
A.rand产生的是0至1(包括1)的随机数。 B.rand(n)生成n阶随机方阵
C.该函数服从正态分布
D.该函数服从二项分布
21.关于多项式拟合P 等于polyfit(x,y,n),说法错误的是( )
A.输出变量P是一个具有n个数的一维数组
B. P表示拟合多项式P(x)的系数(多项式降幂排列 )
C.与拟合命令配合使用的另一个计算多项式函数值命令为polyval
D.n为多项式拟合阶数
22.三阶幻方又称为九宫图,提取三阶幻方矩阵对角元并构造对角阵用( )
A.diag(magic(3));
B. diag(magic);
C. diag(diag(magic(3)));
D. diag(diag(magic))。
23.MATLAB计算二项分布随机变量分布律的方法是( )
A.binocdf(x,n,p); B. normpdf(x,mu,s); C.binopdf(x,n,p); D.binornd(x,n,p)。
24.MATLAB命令syms e2;f=sqrt(1-e2星号cos(t)平方2);S=int(f,t,0,pi左斜一撇2)功能是( )
A.计算f(x)在左中括号 0,pi左斜一撇2 右中括号上的积分;
B. 计算f(t)不定积分符号结果;
C.计算f(x)积分的数值结果;
D.计算f(t)定积分的符号结果。
25.y=dsolve(左单引号Dy=1右斜一撇(1+x平方2)-2星号y平方2右单引号,右单引号y(0)等于0右单引号,右单引号x右单引号);ezplot(y)的功能是( )
A.求微分方程特解并绘图;
B. 解代数方程
C.求定积分;
D.求微分方程通解。
26.X等于10000 ;0.5星号asin(9.8星号X左斜一撇(515平方2))的功能是计算关于抛射体问题的( )
A.十公里发射角;
B.十公里飞行时间;
C.最大飞行时间;
D.最大射程。
27.十二属相为左双引号鼠牛虎兔龙蛇马羊猴鸡狗猪右双引号,命令k等于mod(2008,12)+1的结果是( )
A. k指向第二动物牛; B. k指向第三动物虎;
C.k指向第四动物兔; D. k指向第五动物龙。
28.MATLAB命令x 等于 3: 2: 100 将创建等差数列,该数列是( )
A.以3为初值的98个数,;
B.以100为终值的98的个数;
C.以99为终值的49个数;
D.以3为初值的97个数。
29.在MATLAB命令窗口中输入命令data=左中括号4 1 2 3 1 3 1 4 2 4右中括号;y等于hist(data,4),结果是( )
A.y等于4 1 2 3;
B. y等于3 2 3 2;
C.y等于3 2 2 3 ;
D.y等于4 2 1 1
30.用MATLAB随机产生60个1到365之间的正整数,应该使用下面的哪一条命令 ( )
A.fix(365星号rand(1,60));
B. 1+fix(366星号rand(1,60));
C.1+fix(364星号rand(1,60));
D.1+fix(365星号rand(1,60))
31. 火炮发射炮弹的初始速度和发射角为已知,由此可估算出炮弹在空中的飞行时间Tfly,使用语句Tspan等于Tfly*(0:20)右斜一撇20,将获得一些数据,下面不正确的说法是( )
A.Tspan为包括发射时刻在内的炮弹在空间飞行的21个不同的飞行时刻;
B. Tspan中任意两个相邻数据之差的绝对值相等;
C.Tspan包含了21个数据,第一个数据为0,最后一个数据为Tfly;
D.Tspan是一个等差数列,公差为Tfly左斜一撇21
二、程序阅读题
1、运行如下程序后, 命令窗口(command windows)显示的结果为( )
k等于0;
for n等于100:200
if rem(n,21)约等于0 百分比R等于rem(X,Y),求余数函数,X,Y应该为正数
k等于k+1;
continue;
end
break;
end
k
A.105 B. 5 C.4 D.101
2、3n+1问题反映一个数学猜想:对任一自然数n,按如下法则进行运算:若n为偶数,则将n除2,若n为奇数,则将n乘3加1。重复这种操作,结果终会为1。实验程序如下。
function 左中括号k,N右中括号 等于 threeN(n)
if nargin等于等于0,n=5;end(等于等于,判断两个数是否相等,是逻辑运算符。)
k等于1;N等于n;
while n约等于1
r等于rem(n,2);
if r等于等于0
n=;n左斜一撇2(n的代数表达式)
else
n等于3星号n+1;
end
N等于左中括号N,n 右中括号;
k等于k+1
end
(1)在MATLAB命令窗口中直接调用threeN运行结果为( )
A. 只显示k的最后数值为6;
B. 只显示k的最后数值5;
C.同时显示k和N的数据;
D.仅显示N的所有数据。
(2)实验程序运行过程中( )
A.输入变量n不发生改变;
B. N是记录数据变化的一维数组;
C. N记录每次数据变化的单个数据;
D. n是记录数据变化的一维数组。
3、某厂生产两种产品,产一吨甲产品用A资源3吨、B资源4m3;产一吨乙产品用A资源2吨,B资源6m3,C资源7个单位。一吨甲产品和乙产品分别价值7万元和5万元,三种资源限制分别为90吨、200m3和210个单位。生产两种产品使总价值最高的生产方案可用数学实验程序计算。
C等于左中括号-7,-5右中括号;A等于左中括号3 2;4 6;0 7右中括号;b等于左中括号90;200;210右中括号;
Aeq等于中括号;Beq等于中括号;(中括号表示列表或数组)
e0等于左中括号0,0右中括号;e1等于左中括号inf,inf右中括号;
左中括号x,fval右中括号等于linprog(C,A,b,Aeq,beq,e0,e1);
(1) 程序中变量C表示( )
A.目标函数系数;
B.等式约束系数;
C.不等式约束系数;
D.等式约束常向量
(2) 程序中变量A表示( )
A.等式约束矩阵;
B.不等式约束矩阵;
C.决策变量的值;
D.目标函数的最大值
三、程序填空
1、中国农历60年一大轮回,按天干“甲乙丙丁戊已庚辛壬癸”和地支“子丑寅卯辰巳午未申酉戍亥”循环排列而成。已知2009年是农历已丑年,通过简单计算可以找出年份与天干/地支对应的规律。下面数学实验程序对输入年份,计算并输出字符串农历纪年。填空完善程序。
function calendar等于year左小括号year右小括号
if nargin等于等于0, year等于2009逗号end
S1等于左单引号甲乙丙丁戊已庚辛壬癸右单引号;
S2等于左单引号子丑寅卯辰巳午未申酉戍亥右单引号逗号
k1等于 圆圈1 逗号百分号定位天干序数百分号2010庚
s1等于 S1 左小括号 k1 右小括号逗号
k2= 等于 圆圈2;逗号百分号定位地支序数
s2等于 S2左小括号 k2 右小括号逗号