13.2基本算法语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2基本算法语句

一、选择题(每小题7分,共35分)

1.下列赋值语句正确的是()

A.a+b=5 B.5=a C.a=b=2 D.a=a+1

2.下面的程序语句输出的结果S为()

A.17 B.19 C.21 D.23

3.当a=3时,下面的程序段输出的结果是()

A.9 B.3 C.10 D.6

4.若下列程序执行的结果是3,

则输入的x的值是()

A.3 B.-3 C.3或-3 D.0

5.读程序

当输出的y的范围大于1时,则输入的x值的取值范围是() A.(-∞,-1) B.(1,+∞)

C.(-∞,-1)∪(1,+∞) D.(-∞,0)∪(0,+∞) 二、填空题(每小题6分,共24分)

6.下面的程序运行后第3个输出的数是________.

7.下列程序执行后输出的结果是________.

8.下述程序的表达式为__________________.

9.运行下面程序框内的程序,在两次运行中分别输入-4和4,则运行结果依次为________.

三、解答题(共41分)

10.(13分)设计算法,根据输入的x 的值,计算y =⎩

⎪⎨⎪⎧

x 2+1, x ≤2.5,

x 2-1, x >2.5的值,写出计算

程序.

11.(14分)设计算法求1+13+15+…+1

19的值,画出程序框图,并编写程序.

12.(14分)编写程序,使得任意输入的3个整数按从大到小的顺序输出. 答案

1.D

2. A

3.D

4.C

5.C

6.2

7.990

8. S =13+15+…+117+1

19 9. -1,20

10. 解 算法如下: 第一步,输入x ;

第二步,如果x >2.5,则y =x 2-1; 第三步,如果x ≤2.5,则y =x 2+1; 第四步,输出y . 程序如下:

11. 解 程序框图: 程序:

12. 解 用a ,b ,c 表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a ,b ,c 表示,并使a ≥b ≥c .具体操作步骤如下: 第一步:输入3个整数a ,b ,c .

第二步:将a 与b 比较,并把小者赋给b ,大者赋给a .

第三步:将a 与c 比较,并把小者赋给c ,大者赋给a ,此时a 已是三者中最大的. 第四步:将b 与c 比较,并把小者赋给c ,大者赋给b ,此时a ,b ,c 已按从大到小的顺序排列好.

第五步:按顺序输出a ,b ,c .

程序:

相关文档
最新文档