D、2
3.看下面两个for循环,描述正确的是()。A
循环一:
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.设有程序如下:
k=10;
while k
k=k-1;
end
k
程序执行后k的是()。C
A、10
B、1
C、0
D、-1
5.定义了一个函数文件fun.m:
function f=fun(n)
f=sum(n.*(n+1));
在命令行窗口调用fun函数的结果为()。D
>> fun(1:5)
A、30
B、50
C、65
D、70
6.定义了一个函数文件fsum.m:
function s=fsum(n)
if n<=1
s=1;
else
s=fsum(n-1)+n;
end
在命令行窗口调用fsum函数的结果为()。B
>> fsum(10)
A、45
B、55
C、65
D、75
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函数的结果为()。D
>> test(1:3,[-1,0,3])
A、2 4 6
B、0 3 3
C、-2 6 12
D、0 4 12
8.求分段函数的值,正确的程序是()。ABCD
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;
end
disp(y)
C、x=input(‘x=:’);
if x>0
y=x+10;
else
y=x-10;
end
disp(y)
D、x=input(‘x=:’);
if x>0
y=x+10;
elseif x<=0
y=x-10;
end
disp(y)
9.执行下列语句,描述正确的是()。BCD
>> clear
>> [email protected];
>> a=fcos(pi);
A、a的值不确定
B、a的值是-1
C、a的值与cosd(180)的值相等
D、a的值与cos(pi)的值相等
10.在命令行窗口,既可以直接运行函数文件,也可以以函数调用的方式来调用它。×