当前位置:首页 >> 数学 >>

2013高考数学一轮同步训练(文科) 9.2基本算法语句及算法案例


第二节

基本算法语句及算法案例
强化训练当堂巩固

1.下面的程序框图,如果输入三个实数 a、b、c,要求输出这三个数中最大的数,那么 在空白的判断框中,应该填入下面四个选项中的( )

A.c>x B.x>c C.c>b D.b>c 答案:A 2.某程序框图如图所示,该程序运行后输出的 n 的值是(

)

A.2 014 B.2 015 C.2 016 D.2 017 答案:A 解析:n=2 010,a=300,a<400,a=300*1.1;
高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

n=2 011,a<400,a=330*1.1; n=2 012,a<400,a=363*1.1; n=2 013,a<400,a=399.3*1.1; n=2 014,a>400 输出 n=2 014. 3.如图所示的某程序框图表示的算法功能是(

)

A.计算小于 100 的奇数的连乘积 B.计算从 1 开始的连续奇数的连乘积 C.从 1 开始的连续奇数的连乘积,当乘积大于 100 时,计算奇数的个数 D.计算 1? 3 ? 5 ? ? ?i ? 100 时的最小的 i 值 答案:D 解析:当 1? 3 ? 5 ? ? ?i ? 100 时运算终止,故该算法的功能是求 1? 3 ? 5 ? ? ?i ? 100 时 的最小 i 值. 4.下图是一个算法的程序框图,则输出 S 的值是 .

高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

答案:63 解析: 1 ? 2 ? 22 ? ? ?24 ? 31 ? 33? 输出 1+2+ 22 ? ?+ 24 ? 25 ? 63 . 课后作业巩固提升 见课后作业 A 题组一 进位制运算问题 1.将 1 010 011 (2) 化为八进制数为( A.123 (8) B.321 (8) C.23 (8) D.32 (8) 答案:B 题组二 程序框图问题 2.如下程序框图,则最后输出的结果是( )

)

高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

(

A.5 049 B.4 850 C.2 450 D.2 550 答案:D 3.输出语句可以在计算机的屏幕上输出( ) ①常量的值 ②变量的值 ③系统信息 ④计算结果 A.①②③ B.①② C.②③④ D.①②③④ 答案:D 4.如果下边程序运行后输出的结果是 132,那么在程序中 UNTIL 后面的“条件”应为 )

A.i>11 B.i>=11 C.i<=11 D.i<11 答案:D 5.对赋值语句描述正确的是( ) ①可以给变量提供初值;②将表达式的值赋给变量;③可以给一个变量重复赋值;④不 能给同一变量重复赋值
高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

A.①②③ B.①② C.②③④ D.①②④ 答案:A 6.阅读下边的程序框图,运行相应的程序,则输出 s 的值为(

)

A.-1 B.0 C.1 D.3 答案:B 解析:第一次运行程序时,i=1,s=3; 第二次运行程序时,i=2,s=4; 第三次运行程序时,i=3,s=1; 第四次运行程序时,i=4,s=0,此时执行 i=i+1 后 i=5, 退出循环输出 s=0. 7.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进 行了抽样调查,其中 4 位居民的月均用水量分别为 x1 ? ? ? x4 ( 单位:吨).根据如图所示的程 序框图,若 x1 ? x2 ? x3 ? x4 ? 分别为 1,1.5,1.5,2,则输出的结果 s 为 .

高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

答案: 3

2

解析:第一步(i=1): s1 ? s1 ? xi ? 0 ? 1 ? 1 . 第二步(i=2): s1 ? s1 ? xi ? 1 ? 1 .5=2.5. 第三步(i=3): s1 ? s1 ? xi ? 2 .5+1.5=4. 第四步(i=4): s1 ? s1 ? xi ? 4 ? 2 ? 6? s ? 1 ? 6= 3 .

4

2

第五步(i=5):i=5>4,输出 s ? 3 .

2

8.1 443 和 999 的最大公约数是 . 答案:111 9.已知变量 a,b 已被赋值,要交换 a,b 的值,采用的算法是 答案:c=a,a=b,b=c 10.如图是求实数 x 的绝对值的算法程序框图,则判断框①中可 填 .

.

高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

答案:x>0?或 x ? 0 ? 11.定义某种运算 S ? a ? b? 运算原理如图所示,则式 子:(2tan 5? ) ? lne+lg 100 ? ( 1 ) 的值
?1

4

3



.

答案:8
?1 解析:2tan 5? ? 2? lne=1,lg 100 ? 2? ( 1 ) ? 3?

4

3

∵2>1,∴(2tan 5? ) ? lne ? 2 ? (1 ? 1) ? 4 .

4

∵2<3,∴lg 100 ? ( 1 )

?1

3

? 2 ? (3 ? 1) ? 4 .
?1

∴(2tan 5? ) ? lne+lg 100 ? ( 1 )

4

3

? 8.

题组三 程序框图的应用 12.某电信部门规定:拨打市内电话时,如果通话时间不超过 3 分钟,则收取通话费 0.22 元;如果通话时间超过 3 分钟,则超过部分按每分钟 0.1 元收取通话费,不足 1 分钟按 1 分 钟计.设通话时间为 t(分钟),通话费用为 y(元),如何设计一个计算通话费用的算法?请画 出程序框图.
高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!

解:实际上 y 是关于 t 的分段函数,关系式为?

0?22? 0 ? t ? 3? ? ? y= ? 0?22 ? 0?1(t ? 3)? t ? 3? t ? Z? ?0?22 ? 0?1([t ? 3] ? 1)? t ? 3? t ? Z? ?
[t-3]表示取不大于 t-3 的整数部分.根据函数 y 的解析式,编写的算法里应有两个条件 结构.

其算法的程序框图如下: ?

高考学习网-中国最大高考学习网站 Gkxx.com | 我们负责传递知识!


相关文章:
更多相关标签: