no
?
D、 2
我的答案:B得分: 7.1分
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次
我的答案:A得分: 7.1分
)。
4
【单选题】 设有程序如下:
k=10; while k k=k-1; end k
程序执行后k的是( )。?
A、
10
?
B、
1
?
C、
0
?
D、
-1
我的答案:C得分: 7.1分
5
【单选题】
定义了一个函数文件fun.m:
function f=fun(n) f=sum(n.*(n+1));
在命令行窗口调用fun函数的结果为(>> fun(1:5)
)。 ?
A、
30
?
B、
50
?
C、
65
?
D、
70
我的答案:D得分: 7.1分
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
我的答案:B得分: 7.1分
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
我的答案:D得分: 7.1分
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; end disp(y)
?
C、 x=input('x=:'); if x>0 y=x+10; else y=x-10; end disp(y)
?
D、
)。