13.2基本算法语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 .
程序: