专题〇初识MATLAB

随堂测验

1、单选题:
‍MATLAB一词来自(      )的缩写。‏
选项:
A: Mathematica Laboratory 
B: Matrix Laboratory
C: MathWorks Lab
D: Matrices Lab
答案: 【 Matrix Laboratory

2、单选题:
‏下列选项中能反应MATLAB特点的是(      )。‍
选项:
A: 算法最优
B: 不需要写程序
C: 程序执行效率高
D: 编程效率高
答案: 【 编程效率高

3、判断题:
‎科学计算是继科学实验和理论研究之后的第三种科学研究方法。‌
选项:
A: 正确
B: 错误
答案: 【 正确

4、判断题:
‎利用MATLAB求解科学计算问题,完全不需要数值计算方法。‏
选项:
A: 正确
B: 错误
答案: 【 错误

专题一MATLAB基础知识

随堂测验

1、单选题:
​输入字符串时,要用(      )将字符序列括起来。‌
选项:
A: [   ] 
B: {   }
C: '   '    
D: "   "
答案: 【 '   '    

2、单选题:
‍已知ch=['abcdef';'123456'],则ch(2,4)代表的字符是(      )。‌
选项:
A: 4    
B: 3
C: c         
D: d
答案: 【 4    

3、单选题:
​表达式'www0'>='W123'的结果是(      )。‎
选项:
A: 1 1 0 0       
B: 1 1 1 0
C: 1 0 0 0       
D: 0 0 0 1
答案: 【 1 1 1 0

4、单选题:
​eval('sqrt(4)+2')的值是(      )。‏
选项:
A: sqrt(4)+2          
B: 4           
C: 2          
D: 2+2
答案: 【 4           

专题三MATLAB程序流程控制

专题三单元测验

1、单选题:
‎case结果表为switch表达式的取值,当取值有多个时,用(      )表示。‌
选项:
A: 结构数据
B: 数值数据
C: 枚举数据
D: 单元数据
答案: 【 单元数据

2、单选题:
‏下列程序的输出结果是(      )。a=1;switch a    case 3|4        disp('perfect')    case {1,2}        disp('ok')    otherwise        disp('no')end​
选项:
A: ok
B: perfect
C: no
D: 2
答案: 【 perfect

3、单选题:
‎看下面两个for循环,描述正确的是(      )。循环一:for k=[12,3,1,0]…end循环二:for k=[12;3;1;0]…end​
选项:
A: 循环一循环4次,循环二循环1次
B: 循环一循环1次,循环二循环4次
C: 循环一和循环二均循环4次
D: 循环一和循环二均循环1次
答案: 【 循环一循环4次,循环二循环1次

4、单选题:
‍设有程序如下:k=10;while k    k=k-1;endk程序执行后k的是(      )。​
选项:
A: 10
B: 1
C: 0
D: -1
答案: 【 0

5、单选题:
‌定义了一个函数文件fun.m:function f=fun(n)f=sum(n.*(n+1));在命令行窗口调用fun函数的结果为(      )。>> fun(1:5)‌
选项:
A: 30
B: 50
C: 65                      
D: 70
答案: 【 70

6、单选题:
‎定义了一个函数文件fsum.m:function s=fsum(n)if n<=1    s=1;else    s=fsum(n-1)+n; end‏‎在命令行窗口调用fsum函数的结果为(      )。>> fsum(10)‏
选项:
A: 45             
B: 55
C: 65        
D: 75
答案: 【 55

7、单选题:
‍定义了一个函数文件test.m:function fout=test(a,b,c)if nargin==1    fout=2*a;elseif nargin==2    fout=2*(a+b);elseif nargin==3    fout=2*(a.*b.*c);end在命令行窗口调用test函数的结果为(      )。>> test(1:3,[-1,0,3])‏
选项:
A: 2     4    6     
B: 0     3    3
C: -2     6    12                  
D: 0     4    12
答案: 【 0     4    12

8、多选题:

‌求分段函数的值,正确的程序是(      )。

‍选项:
A: x=input('x=:');y=(x+10)*(x>0)+(x-10)*(x<=0);disp(y)
B: x=input('x=:');y=x+10;if x<=0    y=x-10;enddisp(y)
C: x=input('x=:');if x>0    y=x+10;else    y=x-10;enddisp(y)
D: x=input('x=:');if x>0    y=x+10;elseif x<=0    y=x-10;enddisp(y)
答案: 【 x=input('x=:');y=(x+10)*(x>0)+(x-10)*(x<=0);disp(y);
x=input('x=:');y=x+10;if x<=0    y=x-10;enddisp(y);
x=input('x=:');if x>0    y=x+10;else    y=x-10;enddisp(y);
x=input('x=:');if x>0    y=x+10;elseif x<=0    y=x-10;enddisp(y)

9、多选题:
‌执行下列语句,描述正确的是(      )。>> clear>> fcos=@cos;>> a=fcos(pi);‏
选项:
A: a的值不确定
B: a的值是-1
C: a的值与cosd(180)的值相等
D: a的值与cos(pi)的值相等   
答案: 【 a的值是-1;
a的值与cosd(180)的值相等;
a的值与cos(pi)的值相等   

10、判断题:
​在命令行窗口,既可以直接运行函数文件,也可以以函数调用的方式来调用它。‎
选项:
A: 正确
B: 错误
答案: 【 错误

11、判断题:
‏disp函数不会显示变量的名字和空行。‍
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‌任何复杂的程序都是由顺序结构、选择结构和循环结构这三种基本结构组成的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
‌在很多情况下,for语句和while语句可以等价使用。‌
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‏如果在一个函数的定义中调用了该函数本身,这就是函数的嵌套调用。

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注