第 4 章 MATLAB 程 序 流 程 控 制习 题 4一、选择题1 .下列关于脚本文件和函数文件的描述中不正确的是( )
AA .函数文件可以在命令行窗口直接运行B .去掉函数文件第一行的定义行可转变成脚本文件C .脚本文件可以调用函数文件D .函数文件中的第一行必须以function 开始2 .下列程序的输出结果是( )
Dy=10;if y==10 y=20;elseif y>0 y=30enddisp(y)A .1 B.30 C .10 D .203 .有以下语句:a=eye(5);for n=a (2:end, :)for循环的循环次数是( )
CA .3 B.4 C.5 D .104 .设有程序段k=10;while k k=k—1end则下面描述中正确的是( )
AA .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 ; endend则m 和n 的值分别是( )
CA .6 6 B.2 1 C .2 2 D .1 26.调用函数时,假如函数文件名与函数名不一致,则使用( )
AA .函数文件名 B .函数名C .函数文件名或函数名均可 D .@函数名7 .假如有函数声明行为“function [x ,y,z]=f1(a,b,c)",则下述函数调用格式中错误的是( )
BA . 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 是( )
AA .匿名函数 B .函数句