MATLAB上机考试题(一) 下载本文

内容发布更新时间 : 2024/5/5 7:35:12星期一 下面是文章的全部内容请认真阅读。

(1)在MATLAB的命令窗口中执行_____命令,将命令窗口的显示内容清空。() A.clear B.clc C.echo off D.cd

(2)在MATLAB的命令窗口中执行_____命令,使数据输出显示为十六进制表示。() A.format long B.format rat C.format hex D.format short e

(3)下列变量名中_____是合法的。() A.x*y,a,1 B.x\\y,a1234 C.end,1 bcx D.char_1,i,j (4)已知x=0:5,则x有_____个元素。() A.5 B.6 C.7 D.8 (5)一下运算符中哪个的优先级最高_____。() A./ B.^ C.~= D.& (6)使用检测函数isnumeric(10)的结果是_____。() A.1 B.0 C.false D.true (7)三维图形中默认视角是_____度。() A.方位角=0 俯仰角=90 B.方位角=90 俯仰角=0 C.方位角=37.5 仰俯角=30 D.方位角=0 仰俯角=180

(8)将符号表达式化简为因式分解因式分解因式分解因式分解形式,使用_____函数。() A.collect B.expand C.horner D.factor

(9)运行以下命令,则_____描述是正确的。()>>syms a b c d >>A=[a b;c d] A.A占用的内存小于100B B.创建了5个符号变量 C.A占用的内存是a b c d的总和 D.不存在

(10)已知数组a=[1 2 3;4 5 6;7 8 9],则a(:,end)是指_____元素。 (11)运行命令bitor(8,7)的结果是_____。 (12)运行以下命令:

>>x=0:10; >>y1=sin(x); >>y2=5*sin(x); >>y3=[10*sin(x);20*sin(x)]; >>plot(x,y1,x,y2,x,y3)

则在一个图形窗口中,可以看到_____条曲线。

(13)符号表达式“g=sym(sin(a*z)+cos(w*v))”中的自由符号变量是_____。 (14)运行以下命令:

>>syms t >>f1=1/t >>limitf1_r=limit(f1,'t','0','right');

则函数limitf1_r趋向0的右极限为_____。 15.在MATLAB的命令窗口中执行______命令,使数值5.3显示为5.300000000000000e+000 A. format long B. format long e C. format short D. format short e

16.下列变量名中______是合法的。 A.char_1,i,j B.1_1, a.1 C.x\\y,a1234 D.end,1bcx

17.已知x=0:9,则x有_____个元素。 A.12 B.11 C.10 D.9

18.产生对角线上为全1其余为0的2行3列矩阵的命令是______ A. ones(2,3) B. ones(3,2) C. eye(2,3) D. eye(3,2)

19.已知数组a= [1 2 3 4 5 6 7 8 9] ,则运行a(:,1)=[]命令后______ A. a变成行向量 B. a数组为2行2列 C. a数组为3行2列 D. a数组中没有元素3 20.按含义选出各个函数名:表示4舍5入到整数的是____,表示向最接近0取整的是____,

表示向最接近-∞取整的是____,表示向最接近∞取整的是_____ A. round(x) B. fix(x) C. floor(x) D. ceil(x)

21.已知a=0:5,b=1:6,下面的运算表达式出错的为______ A. a+b B. a./b C. a’*b D. a*b 22.已知s=’显示”hello”’,则s的元素个数是______ A. 12 B. 9 C. 7 D.18

23.有一个2行2列的元胞数组c,则c(2)是指______ A.第1行第2列的元素内容 B. 第2行第1列的元素内容 C.第1行第2列的元素 D. 第2行第1列的元素

24.运行命令bitand(25,15)的结果是______ A.25 B.15 C.9 D.10

25.计算三个多项式s1、s2和s3的乘积,则算是为______ A. conv(s1,s2,s3) B. s1*s2*s3 C. conv(conv(s1,s2),s3) D. conv(s1*s2*s3)

26.运行命令“<< a=sym('pi','d')”则对于变量a的描述____是正确的。 A. a是符号变量 B. a显示为10位的数值 C. a显示为32位的数值 D. a不存在

27.运行以下命令后变量C的值是_____ >>A=sym([5 5;6 6]); >>B=sym([1 2;3 4]); >>C=A.*B A.[5,10] [18,24] B.[5 10;18 24] C.[5*1,5*2] [6*3,6*4] D.出错

28.运行命令“y=dsolve('x*D2y-3*Dy=x^2','t')”求解微分方程,则____ A. Dy是指dy/dx B. 得出的y是通解有一个常数符C1 C. D2y是指d2y/dx D. 得出的y是通解有两个常数符C1和C2

29.模块名的修改是_____。 A.在参数设置对话框中实现 B.在模块旁双击鼠标后出现的编辑框中实现 C.在模块的下面或旁边的编辑框中 D.在模块的属性窗口中

填空题

1.在MATLAB窗口中执行________命令清空内容。 2.整数与浮点数的运算结果是_____;在矩阵的乘法中,矩阵A的____必须等于矩阵B的____,除非其中一个是_____。

3.在元胞数组中,用()取元胞数组的______,用{}取元胞数组的______。 4.M脚本文件和M函数文件结构不同的是M脚本文件没有_________。

5.运行以下命令 >>a=eye(5); >>for n=a(2:end,:) ???则for循环的循环次数是______ 6. MATLAB命令窗口中可用 命令清除工作区中的变量;用 命令清除命令窗口中的内容。

7. MATLAB中的运算符包括数学运算符、 、 。 8 MATLAB中的M文件有 和 。

9. MATLAB中的函数类型有嵌套函数、 、 、私有函数和匿名函数。

10. MATLAB中用系统预定义的特殊变量 表示函数输入参数个数。 11. MATLAB中用系统预定义的特殊变量 表示无穷大。 12. MATLAB中用 符号定义单元数组。

13. MATLAB中用 命令打开图形保持功能。

14 MATLAB中如果一个变量名为123,该变量名是否合法 (填是或否)。 15. MATLAB中用 函数完成矩阵的求逆运算,用 函数求矩阵的行列式。

选择题

(1)在MATLAB的命令窗口中执行 命令,将命令窗口的显示内容清空。 A.clear B.clc C.echo off D.cd (2)下列变量名中 是合法的。 A.char_1,i,j B.x*y,a.1 C.x\\y,a1234 D.end,lbcx (3)已知x为一个向量,计算ln(x)的MATLAB命令是计算 。 A.ln(x) B.log(x) C.Ln(x) D.lg10(x)

(4)已知a=0:4,b=1:5,下面说法中错误的为 。 A.a+b B.a./b C.a′*b D.a*b

(5)以下运算符中哪个的优先级最高 。 A.* B.^ C.~= D.|

(6)计算三个多项式s1、s2和s3的乘积,则算式为 。 A.conv(s1,s2,s3) B.s1*s2*s3 C.conv(conv(s1,s2),s3) D.conv(s1*s2*s3)

(7)运行以下命令: >>x=[1 2 3;4 5 6]; >>y=x+x*i >>plot(y) 则在图形窗口绘制 ( )条曲线。 A.3 B.2 C.6 D.4

(8)如果要显示向量中各元素占和的百分比,则使用 函数绘图。 A.hist B.pie C.bar D.stairs

(9)subplot(2,1,1)是指 的子图。 A.两行一列的上图 B.两行一列的下图 C.两列一行的左图 D.两列一行的右图

(10)运行命令“>>a=sym(‘pi’,’d’)”则对于变量a的描述 是正确的。 A.a是符号变量 B.a显示为10位的数值 C.a显示为32位的数值 D.a不存在

(11)运行命令“f=solve(‘x^2+1’)”,则 A.f是有两个数值元素的行向量 B.f是有两个数值元素起的列向量 C.f是符号对象 D.f只有一个元素

(12)下面的switch结构,正确的是 A.>>switch a B.>>switch a case a>1 case a=1 C.>>switch a D.>>switch a case 1 case=1\\ (13)运行以下命令: >>a=eye(5); >>for n=a(2:end,:) ...... 则for循环的循环次数是( )A.5 B.4 C.3 D.1

(14)关于主函数,以下说法正确的是 A.主函数名必须与文件名相同 B. 主函数的工作空间与子函数的工作空间是嵌套的 C.主函数中不能定义其他函数 D.每个函数文件中都必须有主函数

(15)创建以下函数文件,在命令窗口中运行“y=f”命令则显示

function y=f() global W W=2; Y=f1(5) function y=f1(w) global W y=w+W A.y=5 B.y=2 C.y=7 D.出错

(16)在一个模型窗口上按住一个模块并同时按Shift键移动到另一个模块窗口,则( ) A.在两个模型窗口都有这个模块 B.在后一个窗口有这个模块 C.在前一个窗口有这个模块 D.在两个窗口都有模块并添加连线 (17)运行以下命令,则实现的功能是 >>add_line(‘exel’,[300,0;300,80;150,80]) A.添加一条直线 B.添加一条有一个转折的折线 C.添加一条有两个转折的折线 D.添加一条从左到右的折线

18.在MATLAB的命令窗口中执行_____命令,将命令窗口的显示内容清空。 A.clear B. clean C. end D. esc

19.以下哪个不可以表示矩阵[2 3 4 5 6]: ( ) A.linspace(2,6,5) B.linspace(2,5,6) C. [2:5:6] D.[2:6]

20. a=[1:3;4:6;7:9],则运行a(:,1)命令后,得结果: ( ) A.a变成行向量 B.a数组没有元素4 C. [1:3:7]' D.第一行元素

21.运行以下命令 >>y1=[1 2 3;4 5 6;7 8 9] >> y2=y1+5 >> plot(y2) 则在图形窗口中绘制_____条曲线。 ( ) A.1 B. 3 C. 5 D. 6

22. subplot(3,3,6)是指_____的子图。 ( ) A.第2行第1列 B. 第2行第3列 C. 第1行第2列 D. 第3行第2列