下载此文档

2021年MATLAB程序作业流程控制 习题答案.doc


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
2021年MATLAB程序作业流程控制_习题答案第4章 MATLAB程序步骤控制一、选择题
1.下列相关脚本文件和函数文件描述中不正确是( )。 A
A.函数文件能够在命令行窗口直接运行
B.去掉函数文件第一行定义行可转变成脚本文件
C.脚本文件能够调用函数文件
D.函数文件中第一行必需以function开始
2.下列程序输出结果是( )。D
y=10;
if y==10
y=20;
elseif y>0
y=30
end
disp(y)
A.1 B.30 C.10 D.20
3.有以下语句:
a=eye(5);
for n=a(2:end,:)
for循环循环次数是( )。C
A.3 B.4 C.5 D.10
4.设有程序段
k=10;
while k
k=k-1
end
则下面描述中正确是( )。A
A.while循环实施10次 B.循环是无限循环
C.循环体语句一次也不实施 D.循环体语句实施一次
5.有以下程序段:
x=reshape(1:12,3,4);
m=0;
n=0;
for k=1:4
if x(:,k)<=6
m=m+1;
else
n=n+1;
end
end
则m和n值分别是( )。C
A.6 6 B.2 1 C.2 2 D.1 2
6.调用函数时,假如函数文件名和函数名不一致,则使用( )。A
A.函数文件名 B.函数名
C.函数文件名或函数名均可 D.@函数名
7.假如有函数申明行为“function [x,y,z]=f1(a,b,c)”,则下述函数调用格式中错误是( )。B
A.x=f1(a,b,c) B.[x,y,z,w]=f1(a,b,c)
C.[x,b,z]=f1(a,y,c) D.[a,b]=f1(x,y,z)
8.实施语句“fn=@(x) 10*x;”,则 fn是( )。A
A.匿名函数 B.函数句柄 C.字符串 D.一般函数
9.实施下列语句后,变量A值是( )。D
>> f=@(x,y) log(exp(x+y));
>> A=f(22,3);
A.22,3 B.22 C.3 D.25
10.程序调试时用于设置断点函数是( )。A
A.dbstop B.dbclear C.dbcont D.dbstack
二、填空题
1.,该文件称为 。M文件
2.有语句“for k=[12;34]”引导循环结构,其循环体实施次数为 。1
3.MATLAB中用于控制不确定反复次数循环语句为 ,若在循环实施过程中需要终止该循环时采取语句为 。while…end,break
4.函数文件由 语句引导。在函数定义时,函数输入输出参数称为 参数,简称 。在调用函数时,输入输出参数称为 参数,简称 。
function,形式,形参,实际,实参
5.在MATLAB中,函数文件中变量是 变量。定义 变量是函数间传输信息一个手段,能够用 命令定义。局部,全局,global
6.应用程序错误有两类,一类是 错误,另一类是运行时错误,即 错误。MATLAB程序调试方法有两种,一是利用 进行程序调试,二是利用 进行程序调试。
语法,逻辑,调试函数,调试工具
三、应用题
1.写出下列程序输出结果。
s=0;
a=[12,13,14;15,16,17;18,19,20;21,22,23];
for k=a
for j=1:4
if rem(k(j),2)~=0
s=s+k(j);
end
end

2021年MATLAB程序作业流程控制 习题答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息