1 MATLAB软件基础
MATLAB软件基础单元测验
1、以下不属于matlab 主面板的是 ( )
A、变量
B、主页
C、绘图
D、应用程序
2、MATLAB语法规定的标点符 中,用于注释的符 是( )
A、;
B、/
C、%
D、!
3、关于以下是控制系统工具箱的是( )
A、PED
B、Control system
C、Symbolic math
D、Signal process
4、以下窗口能显示当前运行文件所在当前目录的是( )
A、工作空间窗口
B、命令窗口
C、当前目录窗口
D、命令历史记录窗口
5、以下对于matlab 的文件搜索路径,排列顺序正确的是( ) 1. 该命令是不是一个变量 2. 是否为内部函数 3. 是否当前目录下的M文件 4. 是否matlab搜索路径中其他目录下的M 文件
A、4231
B、1243
C、3142
D、1234
6、以下说法正确的是( )
A、三个小黑点称为续行符,将下面的物理行看做逻辑继续
B、Clear的命令意思是清除命令窗口内容
C、@表示调用操作系统运算
D、Del表示清除当前行
7、Matlab的命令查询中能实现命令提示的是( )
A、help
B、lookfor
C、who
D、模糊查询
9、命令窗口出现了>>符 并有光标停留闪烁,表示matlab正处于准备状态
1、关于M文件说法错误的是( )
A、M文件双击后就可以执行出结果
B、M文件的扩展名为.m
D、M文件不能包含图片
2、在matlab软件中,下列说法正确的是:
A、函数文件中的输入、输出参数均为形参
B、函数声明行中输入参数用[ ]括起来,输出参数用( )括起来
C、函数文件中的输入、输出不能为空
D、脚本标注语句用“/*…*/”括起来
3、下列属于递归调用的是:
A、function aa aa
B、function aa bb
C、function aa function bb
D、function aa function aa
4、在matlab软件中,关于函数的保存与调用,下列不正确的是:
A、可以用快捷键Ctrl+s 快速保存
B、文件名一般与函数名相同
C、函数调用的一般格式为:[输出实参表]=函数名(输入实参表)
D、在函数调用中,输入实参与函数文件中定义的输入参数顺序无需一致
5、下列可采用的最佳函数名为:
A、AcrChrom
B、01
C、计算适应度
D、if
6、关于匿名函数,下列说法错误的是:
A、fhandle是函数创建的函数句柄名
B、参数列表用逗 分隔
C、任何函数都适合用匿名函数来定义
D、定义函数既可以通过单独函数文件定义,也可以使用匿名函数定义
A、点击快捷栏按钮“运行”
B、快捷键“F3”
C、命令行输入文件名
D、将文件内容整体输入命令行
8、以下函数声明行书写不正确的是:
A、function [m,n] = myfun(a)
B、function [m] =myfun(a)
C、function m= myfun (b,c)
D、function m,n=myfun(b,c)
9、下列函数调用格式不正确的是:
A、joke
B、[m,n]=joke
C、m=joke
D、joke[a]
10、以下定义函数声明正确的是:
A、function [m] =myfun[a,b]
B、function (m,n) =myfun(a)
C、function m =myfun([a,b])
D、function m =myfun
11、以下函数定义合理且不冗余的是:
A、function m =myfun(a) a=1; m=a*(a+1);
B、function m =myfun a=1; m=a*(a+1);
C、function m =myfun(a) a=input(‘a=’); m=a*(a+1);
D、function m =myfun(a,B) m=a*b; end
12、以下函数定义或运行正确或成功的是:
A、在命令行中书写 function m =myfun(a) m=a*(a+1) end 来定义函数.
B、在命令行中书写 function m =myfun(a) 来调用已经定义好的myfun函数.
C、新建M文件,在其中书写 function m =myfun(a) m=a*(a+1) end 后点击运行按钮执行该函数.
D、新建一个M函数,将其中内容修改为 function myfun a=1; m=a*(a+1) end 后点击运行按钮执行该函数.
2 变量、矩阵与运算
变量、矩阵与运算单元测验
1、下列变量表示结果是无穷大的是( )
A、NaN
B、Inf
C、eps
D、ans
2、设A=[1 2 3;4 5 6],则A(:,2)=( )
A、[1;2]
B、[2;5]
C、[3;6]
D、[4;5]
3、用MATLAB求方阵B的逆矩阵的命令是( )
A、roots(B)
B、orth(B)
C、inv(B)
D、pinv(B)
4、已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为( )
A、a’*b
B、a.*b
C、a*b
D、a-b
5、已知ch=[‘abcde’;’12345′],则ch(2,3)代表的字符是( )
A、c
B、d
C、2
D、3
6、能够删除MATLAB工作空间中变量的命令是( )
A、clc
B、cls
C、clear
D、ans
7、使用语句x=linspace(0,pi,5)生成的是( )个元素的向量
A、3
B、4
C、5
D、6
8、与“linspace(a,b,c)”等价语句是( )
A、a:c
B、a:(b-a)/(c-1):b
C、a:b:c
D、a:(b-a)/c:b
9、ceil(-3.1)的结果为( )
A、3
B、4
C、-3
D、-4
10、设A=[1 2 3;4 5 6],则A(:,end)=( )
A、[3;6]
B、[1;2]
C、[2;3]
D、[2;5]
11、“x是小于10 的非负数”,用MATLAB表达式可写为( )
A、0
B、0
C、0
D、0=
12、能快速生成规则序列的符 表达式是( )
A、冒
B、逗
C、分
D、感叹
13、关于分 与逗 作用的区别,以下说法错误的是( )
A、在矩阵中,一个区分行,一个区分列;
B、在语句中,都可以用来分割语句;
C、逗 表示这个语句没有写完;
D、分 之前的语句不会在屏幕输出;
软件基础单元 与 变量、矩阵与运算单元 综合作业
1、分别生成两个 10*10 的随机矩阵 A,B。 (1)取 A,B 两矩阵对应位置较大的元素,构成矩阵 C(10*10) (2)求矩阵 C 每行的最大值,并把最大值坐标存到位置矩阵 D 中,矩阵 D 第一列为行 ,第二列为列 。(结果请截图粘贴,手算出结果不得分)
2、建立一个字符串“I’m A HUMAN”,然后对该字符串做如下处理,写出命令。将字符串中的大写字母变成相应的小写字母,其余字符不变。(结果请截图粘贴,手写出结果不得分)
3、已知矩阵
4 MATLAB程序设计基础
MATLAB程序设计基础单元测验
1、用来实现在程序中暂停的命令为( )
A、stop
B、quit
C、pause
D、break
2、( )用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句段之后的语句
A、break语句
B、continue语句
C、while语句
D、switch语句
3、下列关于try-catch语句说法错误的是( )
A、MATLAB中的try-catch语句可以用于错误检测
B、try-catch语句中try部分是错的,catch部分是正确的
C、try-catch语句一般有两个部分,以try开始,后跟表达式,然后接catch部分,并以end结束
D、如果try部分有错误发生,停止执行该部分的其他语句,转而执行catch中的表达式
4、( )不能通过内部循环变量重新赋值而进行反复的循环或停止循环
A、try语句
B、for语句
C、while语句
D、switch语句
5、( )语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环
A、break语句
B、continue语句
C、while语句
D、switch语句
6、到目前为止已经找到了几个完数( )
A、45
B、46
C、47
D、48
7、下面哪个不是调试命令( )
A、dbstop
B、dbclear
C、dbcont
D、disp
8、在模式调试下的单步执行快捷键中哪个会进入函数( )
A、F9
B、F10
C、F11
D、F12
9、程序设计的辅助函数中用于开始计时的函数为( )
A、tic
B、toc
C、try
D、catch
10、以下代码符合MATLAB语法的是( )
A、for i=1:10 i++ end
B、While (i
C、while (i
D、for i=1:10 i end
11、以下代码在MATLAB表达意义中正确的是( )
A、i=10; i%2 ==5;
B、for(i=1;i
C、a=ones(2); a[1]=0;
D、num2cell(1:2)
12、if 结构中,以下用法正确的是( )
A、if (2
B、if y>x elseif y
C、if (x
D、if x>0 y=sin(x); else y=cos(x); end
1、下面程序执行后k的值为( ) k=3 for i=1:5 k=2*k+1 end
2、与计算个人所得税同理,以下是计算商品打折价格的MATLAB程序,请问当商品价格为1400时,打完折商品价格为/p>
A、sqrt(7*sin(3+2*x)+exp(2)*log(3))
B、sqrt(7sin(3+2x)+exp(2)log(3))
C、sqrt(7*sin(3+2*x)+e^2*log(3))
D、sqrt(7sin(3+2x)+e^2log(3))
7、在Matlab中求
3、利用克莱姆法则(Cramer’s Rule)编写MATLAB代码求解方程组,注意不用克莱姆法则的不得分:
2、以下是MATLAB用fmincon求解非线性规划问题时非线性约束条件的函数,请写出其原始形式是Function [C,Ceq]=mycon1(x) C=[x(1)^2+x(2)^2-25,x(1)^2-x(2)^2-7]; Ceq=[];
相关资源:连续梁的弯矩计算软件V1.0绿色版_连续梁-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!