一个有用的网站O(∩_∩)O

超星尔雅学习通《算法与程序的奥秘》章节测试答案

A、0

B、1

6.如果a=7,则~~a()。A

A、1

B、0

7.括号处理操作顺序()A

A、从内向外

B、从上向下

C、从外向内

D、从下向上

8.若b=[25174];计算length(b((b>2)&(b<8)))=()D

A、1

B、0

C、6

D、2

9.在Matlab中,help命令具有查找命令用法的功能。()正确

4.2分支和循环(上)

1.Matlab中if语句后面紧跟的是()。A

A、逻辑表达式

B、end

C、if语句

D、else语句

2.X=1:5,则点乘表达式y=2.*X=()。B

A、2345678910

B、246810

C、22345

D、无法计算

3.分支用于在跳过其它部分时选择并执行特定部分的代码。()正确

4.每个while语句不一定配有end语句。()X

4.3分支和循环(下)

1.阅读以下程序,则y=()。

x=[4,-9,25];

ifx<0

disp(‘someoftheelementsofxarenegative.’)

else

y=sqrt(x)

end

A、2.0000+0.0000i0.0000+3.0000i5.0000+0.0000i

B、2.00003.00005.0000

C、2.0000-1.0000i3.00005.0000

D、2.00003.00005.0000i

2.阅读以下程序,则y=()。C

x=[4,-9,25];

ifx>=0

y=sqrt(x)

else

disp(‘someoftheelementsofxarenegative.’)

end

A、2.00003.0000i5.0000

B、2.00003.00005.0000

C、someoftheelementsofxarenegative.

D、2.00003.00005.0000i

3.阅读下面程序,则disp语句所显示结果为()。B

x=1;

whilex~=5

disp(x)

x=x+1;

end

A、1324

B、1234

C、2345

D、1342

4.

阅读下面的程序,则x的取值为()。D

x=8;

whilex~=0

x=x-3;

end

A、1952-01-04

B、1952-01-03

C、52-1-4……

D、不显示任何内容,死循环

5.阅读下面的程序,则x的取值为()。

fork=5:10:35

x=k^2

end

A、252256251225

B、252254964

C、25364964

D、25225455625

6.linspace(10,20,5)=()。A

A、10.0012.5015.0017.5020.00

B、10.0015.0020.00

C、10.0015.0020.0025.0030.00

D、15.0017.5020.00

7.在执行while语句之前,循环变量必须有一个值。()正确

8.break语句终止循环的执行并在循环结束后将控件传递给下一个语句。()正确

9.continue语句终止所有循环,并将控件返回到循环底部。()X

4.4绘图(上)

1.若x=[12345];y=[2-143-2];则z=x.*y=()。

A、2-21212-10

1 2 3 4 5 6 7 8 9 10 11