热门试卷

X 查看更多试卷
1
题型:简答题
|
简答题

(本题满分12分) 已知mod(a,b)是一个函数,它的意义指的是整数除以整数所得的余数。下面请你阅读下列在Scilab环境下编写的程序:

S=0;

for i=1:1:100

if  mod(i,2)==1

S=S+i^2;

else 

S=S-i^2;

end;

end;

print(%io(2),S)

回答下列问题:(1)此程序中包括了哪些基本算法语句?

(2)画出此算法对应的程序框图;

(3)在Scilab环境下用while语句重新设计此程序。

正确答案

(1)赋值语句,循环语句,输出语句,条件语句

(2)略

(3)  S=0;i=1

While  i<=100

if  mod( i,2 ) ==1

S = S+i^2;

else 

S = S-i^2;

end;

i=i+1;

end;

print(%io(2),S)

1
题型:填空题
|
填空题

上面程序运行后实现的功能为_______________.

正确答案

按从大到小的顺序排列后再输出.

试题分析:判断语句用于最大值的筛选.第一层的判断语句将确定了.

第二层确定了.第三层确定了.所以最后将按从大到小的顺序排列后再输出.三个数的比较是通过两个数比较后再跟第三个数比.

1
题型:填空题
|
填空题

如图是某算法的程序框图,则程序运行后输入的结果是_________.

正确答案

3

 当

,则此时,所以输出

1
题型:填空题
|
填空题

在进位制转换中,

正确答案

212

1
题型:填空题
|
填空题

语句“PRINT  37  MOD  5 ”运行的结果是____.

正确答案

2

1
题型:填空题
|
填空题

如图,给出一个算法的伪代码, 则___________.

正确答案

-1

试题分析:

根据题意:如果,则执行,则;如果,则执行,则,∴=-1.

1
题型:简答题
|
简答题

设计算法流程图,要求输入自变量的值,输出函数的值,并用复合if语句描述算法。

正确答案

输入

if x < 0,                      

then f(x):=π/2∙x+3;

else if x = 0,                        

then f(x):=0;

else f(x):=π/2∙x-5.

输出f(x)

1
题型:填空题
|
填空题

某算法的伪代码如图所示,若输出y的值为1,则输入的值为      

正确答案

-1或2014

试题分析:此题主要考查对条件语句的理解,难度不大.根据题意可知,当时,由,当时,由,综上所述,输入的值为-1或2014

1
题型:填空题
|
填空题

如图是一个算法的伪代码,输出结果是     

正确答案

14

试题分析:一共循环三次,第一次,第一次,第一次,输出结果是

1
题型:简答题
|
简答题

将十进制数30化为二进制.

正确答案

把一个十进制的数转换为相应的二进制数,用2反复去除欲被转换的十进制数30,

直到商是0为止,所得余数(从末位读起)就是该十进制数30的二进制表示.

解:把一个十进制的数转换为相应的二进制数,用2反复去除欲被转换的十进制数30,直到商是0为止,所得余数(从末位读起)就是该十进制数30的二进制表示. 所以

下一知识点 : 算法案例
百度题库 > 高考 > 数学 > 基本算法语句

扫码查看完整答案与解析

  • 上一题
  • 1/10
  • 下一题