文档库 最新最全的文档下载
当前位置:文档库 › 程序与框图理科

程序与框图理科

程序与框图理科
程序与框图理科

第一章算法初步、复数、推理与证明

第一节算法初步

一、课标考纲要求

1.了解算法的含义,了解算法的思想.

2.理解算法的概念与特点,会用自然语言描述算法,能熟练运用程序框图表示算法.

3.理解程序框图的三中基本逻辑结构:顺序结构、条件结构、循环结构.

4.理解基本算法语句:输入语句、输出语句、赋值语句、条件语句、循环语句的含义,会将具体问题的程序框图转化为程序语句.,掌握算法的基本思想,能编写程序解决简单问题.

5.理解辗转相除法、更相减损术、秦九韶算法、进位制.

二、基础知识梳理

1. 算法的概念

(1)算法通常是指按照一定的规则解决某一类问题的程序或步骤.

(2)算法的三个特征:__________、___________、____________.

(3)算法的三种描述方法:_________________、_________________、________________.

2. 程序框图

(1)程序框图又称流程图,是一种用____________、____________及____________来精确、直观地表示算法的图形,程序框图主要由____________和____________组成.

(2)基本的程序框有起止框、____________、____________、____________、判断框,其中____________是任何流程图都不可缺少的,而输入、输出框可以用在算法中的任何需要输入、输出的位置.

(3)在程序框图中,一个和几个____________的组合表示算法中的一个步骤,带有方向的箭头的____________将程序框连接起来,表示算法步骤的____________.

(4)常见的图形符号及意义:

图形符号名称符号表示的意义

终端框(起止框)算法的起始和结束

输入、输出框算法的输入、输出的信息框图

处理框(执行框)赋值、计算

判断框判断某一条件是否成立

流程线流程进行的方向

(5)特点:使用标准的框图符号,按从上到下,从左到右的方向画;除判断框外,大多数流程图符号只有一个进入点和一个推出点,判断框是具有超过一个退出点的惟一符号.

3. 三种基本逻辑结构

任何一种算法都是由三种基本逻辑结构组成的,分别是____________、____________、____________。(1)顺序结构:描述的是最简单的算法结构,是任何一个算法中必不可少的结构,它表示语句与语句之间,框与框之间是按照从上到下的顺序进行的.

(2)条件结构:是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构,它常常用在一些比较大小,判断正负,分段函数求值等问题的算法设计中.

(3)循环结构:循环结构是指在算法中,从某处开始,按照一定条件反复执行某一处理步骤的算法结构,它常常用在一些有规律的科学计算中,如:累加求和,累乘求积,多次输入等。循环可以分为当型循环结构和直到循环结构.

4.五种基本的算法语句 (1)输入语句:

一般格式 "";INPUT 提示内容变量

作用:在算法中实现数据输入功能的语句.

要求:输入的值只能是具体的常数,不能是函数、变量或表达. 注意:提示内容与变量之间用分号“;”隔开,可以一次为一个或多个变量赋值,若输入多个变量,

变量与变量之间用逗号“,”隔开.

(2)输出语句:

一般格式 "";PRINT 提示内容表达式

作用:在算法中实现数据输出功能的语句

注意:输出语句可以是输出常量、变量或表达式的值以及字符;表达式是指程序要输出的数据。 (3)赋值语句:

一般格式 变量表达式

作用:在算法中用来赋给某一变量一个具体的确定的值.

特点:①先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于

表达式的值;

②赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量; ③不能利用赋值语句进行代数式的演算;

④对于一个变量可以多次赋值,变量总是取最后赋出的值;

⑤一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”;

⑥“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作

用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量;

注意:赋值语句中的“=”号,称做赋值号.赋值号与数学中的等号的意义不同.赋值号左边的变量

如果原来没有值,则在执行赋值语句后获得一个值,如果原来已有值,则在执行该语句后,以赋值号右边的表达式的值代替该变量的原值.

(4)条件语句:

①一般格式:IF THEN

ELSE

END IF

条件语句体1

语句体2

作用:计算机执行这种格式的条件语句时,先对表达式的结果进行判断,如果表达式结果为真,

则执行条件表达式后的语句体1;当表达式结果为假时,执行ELSE 后的语句体2,不管执行语句体1还是语句体2,执行完后跳到END IF 后执行.

②简单格式:

IF THEN

END IF

条件

语句体

作用:计算机执行这种格式的条件语句时,先对表达式的结果进行判断,如果表达式结果为真,

则执行条件表达式后的语句体,否则直接跳过语句体,执行END IF 后的其他语句. 注:条件语句后必须用END IF 结尾。

③条件语句的嵌套:

IF THEN

ELSE

IF THEN

ELSE END IF END IF

条件语句体1条件2

语句体2语句体3

作用:在某些较为复杂的算法中,有时需要按条件要求执行某一语句(特别是ELSE 后的语句)

后,继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套.

注意:编写嵌套条件语句、可分块处理,识读程序时,可用文字缩进来表示嵌套的层次. (5)循环语句:

①当型循环(WHILE ):

WHILE

WEND

条件

循环体

作用:循环体是计算机反复执行的一组语句,WHILE 后面的“条件”是用于控制计算机执行循

环体还是跳出循环体的。当条件满足时,就执行条件和WEND 之间的循环体,然后再检查上述条件,若条件仍符合,再次执行循环体,这个过程反复执行,直到某一次条件不符合为止,这时计算机将不再执行循环体,而是跳到WEND 语句后,执行WEND 语句后的其他语句.

特点:先判断再执行;循环体可能一次也不执行。

②直到型循环(UNTIL ):

DO

LOOP UNTIL 循环体条件

作用:计算机执行该语句时,先执行一次循环体,然后进行条件的判断,若条件不满足,继续返

回执行循环体,然后再进行条件的判断,这个过程反复进行,直到某一次条件满足时,不再

执行循环体,跳到LOOP UNTIL 语句后执行其它语句.

特点:先执行再判断;循环体至少执行一次.

区别:在WHILE 语句中,是当条件满足时执行循环体,而在UNTIL 语句中,是当条件不满足时

执行循环体;当型循环先判断后执行,直到循环先执行后判断.

5.常用符号

运算符号:加+,减-,乘_____,除____,乘方a^b ,整数取商_____,求余数____.

逻辑符号:且_____,或______,大于>,等于=,小于<,大于等于_____,小于等于______,不等于______. 常用函数:绝对值ABS ,平方根SQR ,取整INT .

6.算法案例

(1)求两个正整数的最大公约数的方法:

①短除法:对于给定的两个正整数,先用两个数公有的质因数连续去除,一直除到所得的商是两个互质数为止,然后把所有的除数连乘起来.

②穷举法(也叫枚举法):对于给定的两个正整数,从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数

③辗转相除法:对于给定的两个正整数,用_____除以_______,若余数不为0,则将_______和余数构成新的一对数,继续上面的除法,反复执行此步骤,直到大数被小数除尽,则这时较_____的数就是原来两个数的最大公约数. ④更相减损术:就是对于给定的两个正整数,若它们都是偶数,则将它们反复除以2(假设进行了k 次),直到它们至少有一个不是偶数后,将______减_____,然后将差和________构成一对新数,继续上面的减法,反复执行此步骤,直到差和较小的数______,此时相等的数再乘以原来约简的2k

即为所求两数的最大公约数.

注:“辗转相除法”也叫“欧几里得算法”;“更相减损术”也叫“等值算法”.

(2)计算高次多项式值的一种简单算法——秦九韶算法

步骤:先对n 次多项式改写(按照降幂排列),然后由内向外逐次计算。在算法设计中可以利用循环结

构和循环语句实现. 设1110()n n n n f x a x a x a x a --=++++ ,改写为如下形式:

()f x =1210(())).n n n a x a x a x a x a --++++

设0101;-==+n n v a v v x a ;21232310;---=+=+=+ n n n n v v x a v v x a v v x a 即01--=??

=+?n

k k n k

v a v v x a ,其中1,2,,k n = 就得到了一个递推关系.

原理:求n 次多项式()f x 的值就转化为求n 个_____________的值.当多项式中有些项不存在时,可将这几项看做0n

x ?,补齐后再利用秦九韶算法进行计算.对于一个n 次多项式,只需做_____次乘法和_____次加法运算即可. (3)进位制

①进位制是人们为了计算的方便而约定的记数系统“满十进一”就是十进制,“满二进一”就是二进制,“满k 进一”就是________.

②K 进制数的基数为k ,k 进制数是由01k - 之间的数字构成的. k 进制数可以表示为一串数字连写在一起的形式:110()110(0,0,,)--<<≤< n n k n n a a a a a k a a a k

注:右下角括号内的数字k 进制数,十进制的基数不标注.

③将十进制的数转化为k 进制数的方法是:____________.即用k 连续去除该十进制数或所得的商,直到商是______为止,然后把每次所得的______倒着排成一个数,就是相应的k 进制数.

④k 把进制数化为十进制数的方法是:先把这个k 进制数写成各位上的数字与k 的_____的乘积之和的形式,再按照十进制数的运算规则计算出结果. 即:1110()110n n n n k n n a a a a a k a k a k a ---=++++ .

注:k 的幂的最高次数应是该k 进制的位数减去1,然后逐个减小1,最后是0次幂.

三、高考真题在线

题型一:条件结构的框图描述

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

A. c x >

B. x c >

C. c b >

D. b c >

【解析】本题考查条件结构,目的在于比较,,a b c 三个数的大小,先将a 赋值给x ,然后判断b x >是否成立,若成立,就将b 赋值给x ,按照意图应该比较c x >是否成立,若成立,就将c 赋值给x ,这样每执行一次x 就是保存的相对较大的一个数,直到把三个数都比较完,最后输出的就是,,a b c 中最大的一个数.按照这个流程设计,可以对n 个数进行帅选,得到最大的一个数。故选A 【答案】A

例2.(2009上海卷理)程序框图如下图所示,则输出量y 与输入量x 满足的关系是

【答案】2

1

2

1

x

x y x x ?≤=?

->?

【解析】当1x >时2y x =-,否则,即当1x ≤时,2x

y =,故为分段函数.

方法总结:对于条件结构,正确按照箭头的指向分步执行,注意判断框中的条件,当条件成立时,执行什么,条件不成立时执行什么. 如果是要解决像“判断一个数的正负”、“比较数之间的大小”,“对一组数进行排序”、“求分段函数的函数值”等很多问题,计算机就需要用到条件语句. 过关测试

海南卷

上海理

1.(2010 北京文科) 已知函数2log ,2

2,2≥?=?-

x x y x x ;图1-1表示的是给定x 的值,求其对应的函数值y 的

程序框图,①处应填写_____________;②处应填写______________ .

2.(2010湖南文数)求实数x 的绝对值的算法程序框图1-2,则判断框①中可填 ________ .

题型二:直到型循环结构

例3(2008年广东卷)阅读程序框图,若输入4m =,6n =,则输出a = ___ ,i = _____ . (注:框图中的赋值符号“=”也可以写成“←”或“:=”)

【解析】本题是直到循环结构流程图,这是先判断再执行,当条件不满足的时候执行循环体,当条件满足的时候就退出循环体,本题考察整除问题,要结束程序的运算,就必须通过n 整除a 的条件运算,同时m 也整除a ,那么a 的最小值应为m 和n 的最小公倍数12,此时3i = 【答案】12,3a i ==

例4(2009山东卷理)执行下边的程序框图,输出的T= .

【解析】由框图知5,2,2;10,4,6;15,6,12;S n T S n T S n T =========20,8,20;S n T ===

25,10,3020S n T ===>此时退出循环体,输出,a i 【答案】30

广东卷

山东理

图1-2

方法总结:直到循环结构明显的标志在于条件成立的时候退出循环体,当条件不成立的时候就执行循环体.在执行的过程中按照箭头流向分步执行. 过关测试

3.(2009江苏)图2-1是一个算法的流程图,最后输出的w = ____ .

4.(2007山东 文科、理科)阅读图2-2中程序框,若输入的n 是100,则输出的变量S 和T 的值依次是 A .2550,2500 B .2550,2550 C .2500,2500 D .2500,2550

题型三:当型循环结构

例5(2012广东)执行如图1所示的程序框图,若输入n 的值为8,则输出S 的值为________.

【解析】当型循环是先判断再执行,由程序可知28,2,4,2;48,4,6,3;s i k s i k <===<=== 68,8,8,4;88s i k <===<不成立,退出循环体,故输出的8S =

【答案】8S =

例6(2011全国新课标卷理科3)执行图2的程序框图,如果输入的N 是6,那么输出的是 A.120 B.720 C.1440 D.5040 【解析】按照算法的程序化思想,有程序框图执行下面的计算可得:

1,2;2,2;3,6;4,24;k p k p k p k p ========5,120;6,720k p k p ====此时,按终止条件结

束,输出720=p .该题考查算法的程序化思想、算法框图的结构、功能、逻辑思维能力和运算能力. 【答案】B

方法总结:当型循环是先判断再循环,当条件满足时循环,条件不满足时退出循环,在具体的程序框图中必须按照箭头的流向一步一步执行,每循环一次都要与条件进行判断,是否需要继续循环,若循环次数较多时,可以分析规律,利用数学归纳法进行归纳猜想,得到最后的答案.

图2-1

过关测试

5.(2010全国卷)如果执行框图3-1,输入5N =,则输出的数等于

A. 54

B.45

C. 65

D. 56

6.(2008山东文、理科)执行程序框图3-2,若0.8P =,则输出的n =____________.

题型四:程序框图逆向问题(即设计循环语句的问题通畅)

例7.(2010 天津 理科)阅读右边的程序框图,若输出S 的值为-7,则叛断框内可填写

A .3?i < B. 4?i < C. 5?i < D. 6?i <

【解析】本题考察条件语句与循环语句的基本应用,属于容易题第一次执行循环体时1,3S i ==;第二次执行循环体时2,5S i =-=;第三次执行循环体时

7,7S i =-=,所以判断框内可填写“6?i <”,选D.

【答案】D

例8(2010陕西理科)右图是求样本1210,,,x x x 平均数x 的程序框图,图中空白框中应填入的内容为( )

A.n S S x =+

B. n

x S S n =+

C. S S n =+

D. 1

S S n =+

【解析】由于“输出x ”的前一步是“n

S

x =”,所以设置循环结构的目的就

是求这10个样本数据之和.故易判断知选项A 正确.

【答案】A

方法总结:设计循环语句的问题通畅,它是省掉程序中的部分步骤,让其补

充完整,使得该程序能够顺利完成。这类题目关键在于弄清程序的目的,和已有的程序步骤,分析所缺部分;另外也可以采用一次执行循环体的方式解

决(即由一般的次数特殊到一次),然后检验备选答案进行排除,对于循环次数较多的情况还可以通过分析前几项,进行归纳猜想.

过关测试

7.(2010 上海文)2010年上海世博会园区每天9:00开园,20:00停止入园。在下面的框图中,S 表示上海世博会官方网站在每个整点报道的入园总人数,a 表示整点报道前1个小时内入园人数,则空白的执行框内应填入 ___

8. (2009辽宁)某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ???,其中收入记为 正数,支出记为负数。该店用右边的程序框图计算月总收入S 和月净盈利V ,那么在图5中空白的判断框和处理框中,应分别填入下列四个选项中的( )

A .0,A V S T >=-

B .0,A V S T <=-

C .0,A V S T >=+

D .0,A V S T <=+

题型五:程序框图与其他知识的交汇

例9(2010广东理数13)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n 位居民的月均用水量分别为12,,,n x x x (单位:吨),根据图所示的程序框图,若2n =,且12,x x 分别为1,2,则输出地结果S = _____ .

【解析】第一次循环:121,1,0,2;S S S i ====第二次循环:123,5,0.25,3;S S S i ====此时32≤不成立,退出循环.故0.25S = 【答案】0.25

例10(2008江苏)某地区为了解7080-岁的老人的日平均睡眠时间(单位:h ),随机选择了50位老人进行调查,下表是这50位老人睡眠时间的频率分布表:

辽宁卷

题型六、基本算法语句

例11(2011年福建卷理科11)运行如图所示的程序,输出的结果是_____________.

【解析】本题考察赋值语句的应用,∵1a =,2b =,∴a a b =+=3,∴输出的结果为3. 【答案】3

例12(2011年高考卷江苏4)根据如图所示的伪代码,当输入b a ,分别为2,3时, 最后输出的m 的值是________________.

【解析】本题考察条件语句,由条件语句的结构形式可知本题是分段函数,a a b m b

a b

>?=?

≤? 因为输入

,a b 分别是2,3,所以a b <,故3m =

【答案】3

>←←R e ,P rin t

a d a

b I f a b T h e n m a E ls e

m b E n d I f m

方法总结:(1)赋值语句的考察在于第一:赋值语句的结构必须正确,“=”左边为变量,“=”右边为值,或是表达式;第二:理解赋值号的意义,表示将右边的值赋值给左边的变量;第三:对同一个变量可以进

行多次赋值,最终的结果以最后一次为准。第四:赋值语句有先后顺序.

(2)条件语句关键在于读懂程序,当条件成立的时候执行什么,条件不成立的时候执行什么.条件语句常分段处理,伴随着分类讨论思想.

(3)在程序语言中要注意当型循环和直到循环的区别,当型循环是先判断后执行,而且是条件成立的时候才执行,否则就跳出循环体,直到循环是先执行再判断,当条件不成立的时候执行循环体,当条件成立的时候跳出循环体.在循环体里,要按照箭头的流向进行执行,注意先后顺序,按步完成.每执行一次就与条件判断一次.

过关测试

10. (2010白城高一检测)下面为一个求20个数的平均数的程序,在横线上应填充的语句为

A.20i >

B.20i <

C.20i >=

D.20i <= 11. (2007·深圳模拟)下图程序执行后输出的结果是

A.1-

B.0

C.1

D.2

四、2014权威预测 算法初步是新课改后的新题型,重庆2010年开始实行新课改,纵观其他省份近几年高考题,该部分程序框图是高考的必考内容,以程序框图为载体,综合考察函数求值、数列求和、不等式、概率统计、实际问题等问题已成为主要的命题类型。预测2014年高考对本章的考察仍是重点,而且以程序框图为主,会以选择题、填空题形式出现,难度属于容易题,分值在5分左右.而且可能仍会坚持2013年的命题原则,不会有太大的变化. 五、挑战高考满分

1.(2009浙江卷理)某程序框图如图所示,该程序运行后输出的k 的值是 A.4 B.5 C.6 D.7

2.(2009宁夏海南卷理)如果执行下图的程序框,输入2,0.5x h =-=,那么输出的各个数的和等于 A.3 B.

3.5 C.4 D.

4.5 3.(2010浙江理数(2)文数(4))某程序框图如下图所示,若输出的57S =,则判断框内填 A .4k >? B.5k >? C.6k >? D.7k >? 4.(2010辽宁文数5)如果执行程序框图,输入6,4n m ==,那么输出的p 等于 A.720 B.360 C.240 D.120

深圳

5.(2010天津文数3)阅读下边的程序框图,运行相应的程序,则输出S 的值为

A .1 B.0 C.1 D.3 6.(2010福建文数6,理数5)阅读上图的程序框图,运行相应的程序,输出i 的值等于

A.2

B.3

C.4

D.5

7.(2009安徽卷文理)程序框图(即算法流程图)如下图所示,其输出结果是_______.

浙江理

天津卷

福建卷

安徽文理

10浙江

10辽宁卷

8.(2010安徽文、理数)如下图所示,程序框图(算法流程图)的输出值x = ______.

9.(2010山东理数)执行如图所示的程序框图(同文图),若输入10x =,则输出y 的值为___

10.(2009广东卷理)随机抽取某产品n 件,测得其长度分别为12,,,n a a a ,则图所示的程序框图输出的S = ,S 表示的样本的数字特征是 .

11.(2012新课标)如果执行下边的程序框图,输入正整数

(2)N N ≥和实数12,,,N a a a L ,输出,A B ,则

A.A B +为12,,,N a a a L 的和

B.

2

A B

+为12,,,N a a a L 的算数平均数 C.A 和B 分别是12,,,N a a a L 中最大的数和最小的数 D.A 和B 分别是12,,,N a a a L 中最小的数和最大的数

12.(2012陕西)下图是用模拟方法估计圆周率π值的程序框图,P 表示估计结果,则图中空白框应填入

A.1000

N

P = B.41000N

P = C.1000M

P = D.41000M

P =

山东卷

(2012新课标)

程序框图练习题及答案经典doc

程序框图练习题 一、选择题 1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为 ( ) A .1 B . 2 3 C . 1321 D . 610 987 C 框图首先给变量i 和S 赋值0和1. 执行 ,i=0+1=1; 判断1≥2不成立,执行,i=1+1=2; 判断2≥2成立,算法结束,跳出循环,输出S 的值为 . 故选C . 2 .(2013年普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如 图所示,若该程序运行后输出的值是5 9 ,则 ( ) A .4=a B .5=a C .6=a D . 7=a

A :由已知可得该程序的功能是 计算并输出S=1+ +…+ =1+1﹣ =2﹣ . 若该程序运行后输出的值是,则 2﹣=. ∴a=4, 故选A . 3 .(2013年普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序 框图(算法流程图)的输出结果是 ( ) A .1 6 B . 2524 C . 34 D . 1112 D .12 11,1211122366141210=∴=++=+++ =s s ,所以选D (第5题图)

的程序框图,如果输出3s =,那么判断框内应填入的条件是 ( ) A .6k ≤ B .7k ≤ C .8k ≤ D .9k ≤ B 【命题立意】本题考查程序框图的识别和运行。第一次循环,2log 3,3s k ==,此时满足条件,循环;第二次循环,23log 3log 42,4s k =?==,此时满足条件,循环;第三次循环, 234log 3log 4log 5,5s k =??=,此时满足条件,循环;第四次循环,2345log 3log 4log 5log 6,6s k =???=,此时满足条件,循环;第五次循环,23456log 3log 4log 5log 6log 7,7s k =????=,此时满足条件,循环;第六次循环,234567log 3log 4log 5log 6log 7log 83,8s k =?????==,此时不满足条件,输出3s =, 所以判断框内应填入的条件是7k ≤,选B. 5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应 填入的语句为 ( ) A .2*2S i =- B .2*1S i =- C .2*S i = D .2*4S i =+ C 本题考查程序框图的识别和运行。由条件知当3i =时,10S <,当5i =时,10S ≥。当5i =时,A,B 不成立。当3i =时,D 不合适,所以选C.

程序框图计算训练(含答案详解)

按照给出程序框图计算专题 题目特点: 输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。 计算方法: 设输入的数值为x ,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。 解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。 特别注意:程序框图中的运算是由前到后.... 依次进行的,不存在先乘除后加减的问题。 专题练习: 1.如图是一个计算程序,若输入x 的值为5,则输出结果为( ) A .11 B .-9 C .-7 D .21 2.根据输入的数字,按图中程序计算,并把输出的结果填入表内: 输入x -2 输出 -3 + ×

3.根据输入的数字8,按图中程序计算,则输出的结果是()。 A.-0.125 B.-1.125 C.-2.125 D.2.9375 4.按如图的程序计算,若开始输入的值x为正整数,最后输出的结果小于20,则输出结果最多有()种. A.2个B.3个C.4个D.5个 5.根据如图所示的程序进行计算,若输入x的值为-1, 则输出y的值为. (2) ÷- 输入8 -6 2 ( 1.5) +- 1.59 >- 否 输出 是

6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x 为-16时,最后输出的结果y 是多少?(写出计算过程) 7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x 的值的个数最多有( ) A .0个 B .1个 C .2个 D .3个 8.按下面的程序计算,若开始输入的值x 为正数,最后输出的结果为11,则满足条件的x 的不同值分别为 . 结果是否大于-4 YES NO

(完整版)程序框图练习题有答案

程序框图练习题 1.阅读下面的程序框图,则输出的S = A .14 B .20 C .30 D .55 2.阅读图2所示的程序框图,运行相应的程序,输出的结果是 A .1 B. 2 C. 3 D. 4 3.阅读右图所示的程序框图,运行相应的程序,输出的结果是 A .2 B .4 C .8 D .16 4.某程序框图如图所示,该程序运行后输出的k 的值是 A .4 B .5 C .6 D .7 3题 2题 1题 4题

5.执行右面的程序框图,输出的S 是D A .378- B .378 C .418- D .418 6.如图的程序框图表示的算法的功能是 D A .计算小于100的奇数的连乘积 B .计算从1开始的连续奇数的连乘积 C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 D .计算 100531≥???????n 时的最小的n 值. 7.某程序框图如图所示,则该程序运行后输出的B 等于 C A .15 B .29 C .31 D .63 8.如果执行右边的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于 A .3 B .3.5 C .4 D .4.5 5题 6题

9.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ???,其中 收入记为 正数,支出记为负数。该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的 A .0,A V S T >=- B .0,A V S T <=- C .0,A V S T >=+ D .0,A V S T <=+ 10. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 A A .1996年 B .1998年 C .2010年 D .2100年 11. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是 A .2)(x x f = B . x x f 1)(= C . 62ln )(-+=x x x f D .x x f sin )(= 否 y x = 是 否 开始 0x < 0y = x x h += 是 结束 1x < 输入,x h 否 是 1y = 输出y 2x ≥ 是 开始 1,0,0k S T === i A a = 输出,S V 1k k =+ 否 结束 输入12,,,,N N a a a ??? T T A =+ S S A =+ N k < 是 否 9题 10题 8题

算法与程序框图 习题含答案

算法与程序框图习题(含答案) 一、单选题 1.执行如图所示的程序框图输出的结果是() A.B.C.D. 2.已知某程序框图如图所示,则执行该程序后输出的结果是 A.B. C.D. 3.下图是把二进制的数化成十进制数的一个程序框图,则判断框内应填入的条件是()

A.B.C.D. 4.我国元朝著名数学家朱世杰在《四元玉鉴》中有一首待:“我有一壶酒,携着游春走,遇店添一倍,逢有饮一斗,店友经三处,没有壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的,问一开始输入的() A.B.C.D. 5.中国有个名句“运筹帷幄之中,决胜千里之外”.其中的“筹”原意是指《孙子算经》中记载的算筹,古代是用算筹来进行计算,算筹是将几寸长的小竹棍摆在平面上进行运算,算筹的摆放形式有纵横两种形式,如下表: 表示一个多位数时,像阿拉伯计数一样,把各个数位的数码从左到右排列,但各位数码的筹式需要纵横相间,个位,百位,万位用纵式表示,十位,千位,十万位用横式表示,以此类推,例如2268用算筹表示就是=||丄|||.执行如图所示程序框图,若输人的x=1, y = 2,则输出的S用算筹表示为 A.B.C.D. 6.在中,,,边的四等分点分别为,靠近,执行下图算法后结果为() A.6 B.7 C.8 D.9 7.宋元时期名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长五尺,若输入的分别是5,2,则输出的=()

A.B.C.D. 8.如图所示的程序框图,输出的 A.18B.41 C.88D.183 9.执行图1所示的程序框图,则S的值为()

图1 A.16B.32 C.64D.128 二、填空题 10.我国南北朝时期的数学家张丘建是世界数学史上解决不定方程的第一人,他在《张丘建算经》中给出一个解不定方程的百鸡问题,问题如下:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一.百钱买百鸡,问鸡翁母雏各几何?用代数方法表述为:设鸡翁、鸡母、鸡雏的数量分别为,,,则鸡翁、鸡母、鸡雏的数量即为方程组 的解.其解题过程可用框图表示如下图所示,则框图中正整数的值为______. 11.运行如图所示的程序,若输入的是,则输出的值是__________.

算法与程序框图练习题及答案

第一章 算法初步 1.1算法与程序框图 1.1.1算法的概念 1.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步: ①计算22c a b =+a ,b 的值; ③输出斜边长c 的值,其中正确的顺序是 【 】 A.①②③ B.②③① C.①③② D.②①③ 2.若()f x 在区间[],a b 内单调,且()()0f a f b <,则()f x 在区间[],a b 内 【 】 A.至多有一个根 B.至少有一个根 C.恰好有一个根 D.不确定 3.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为: 第一步:取A =89 ,B =96 ,C =99; 第二步:____①______; 第三步:_____②_____; 第四步:输出计算的结果. 4.写出按从小到大的顺序重新排列,,x y z 三个数值的算法. 1.1.2 程序框图 1.在程序框图中,算法中间要处理数据或计算,可分别写在不同的 【 】 A .处理框内 B .判断框内 C .终端框内 D .输入输出框内 2.将两个数a=10,b=18交换,使a=18,b=10,下面语句正确一组是 【 】 A. B. C. D. 3指出下列语句的错误,并改正: (1)A =B =50 (2)x =1,y =2,z =3 (3)INPUT “How o ld are y ou” x (4)INPUT ,x (5)PRINT A +B =;C (6)PRINT Good-b y e! 4.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年 后我国人口将达到15亿?设计一个算法的程序. 5.儿童乘坐火车时,若身高不超过1.1 m ,则不需买票;若身高超过1.1 m 但不超过1.4 m ,则需买半票;若身高超过1.4 m ,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。 1.2基本算法语句 1.2.1输入语句、输出语句和赋值语句 1 .在输入语句中,若同时输入多个变量,则变量之间的分隔符号是 【 】 A.逗号 B.空格 C.分号 D.顿号 2 . 3a = 4b = a=b b=a c=b b=a a=c b=a a=b a=c c=b b=a

工艺流程图-高三复习题2017(含标准答案)

化工流程题的解题策略 1.一个完整的无机化工生产流程一般具有下列过程: -- 2.各过程涉及的考点: (1)对原料进行预处理的常用方法及其作用: ①研磨:减小固体的颗粒度,增大固体与液体或气体间的接触面积,加快反应速率。 ②水浸:与水接触反应或溶解。 ③酸浸:与酸接触反应或溶解,使可溶性金属离子进入溶液,不溶物通过过滤除去。 ④灼烧:除去可燃性杂质或使原料初步转化.如从海带中提取碘时的灼烧就是为了除去可燃性杂质,将有机碘 转化为碘盐。 ⑤煅烧:改变结构和组成,使一些物质能溶解;并使一些杂质在高温下氧化、分解,如煅烧高岭土和石灰石。(2)核心化学反应要掌握: ①元素及其化合物知识:化工生产将原料转变成产品的过程,也是物质经历相互转化的过程。 理解物质之间的转化关系,就要用到元素及其化合物的相关知识.一般围绕铁、铜、铝、镁、氯、硫、磷、硅等元素的单质或化合物的工业制备来进行命题,需要掌握这些元素及其化合物的知识 ②还要掌握有关化工生产的知识,熟悉的有纯碱工业、氨工业、硅单质的制备、氯碱工业、海水中提取镁、海水中提取溴等; ③化学反应原理:化工生产中把原料转变成产品的过程就是化学反应的过程,从化学反应原理的角度选择原料、控制条件和选择设备等,是化工生产的基本思路。化学反应原理的相关知识包括质量守恒定律、化学反应速率、化学平衡、电化学、化学热力学等,做到能综合运用这些知识分析化工生产中化学反应的情况. (3)化工生产过程中分离提纯、除杂等环节,与高中化学基本实验的原理紧密联系,包括过滤、洗涤、蒸发、结晶、蒸馏、萃取、分液等基本实验操作及原理,并要熟悉所用到的相关仪器。 (4)对整个工艺流程能进行评价: ①体现绿色化学思想(使用无毒无害原料,采用原子利用率高的制备路线,原料的循环利用,副产物综合利用,节能,等); ②高效节能方面(原料廉价,工艺简单,产品的纯度高,能耗低等) (5)化学计算:纯度,转化率、产率计算,有效数字的取舍 2.解答基本步骤 (1)读题头,得目的,划原料,明产品,解决“干什么” 一般采用“首尾分析法”:通过阅读题头,了解流程图以外的文字描述、表格信息、后续设问中的提示性信息,通过对比分析工业流程示意图中的第一种物质(原材料)与最后一种物质(产品),弄清从原料出发,要得到最终产品,必须除去什么元素、引进什么元素。 (2)读题问,逐空填答,用语要规范,解决“怎么写" 从化学原理的角度、用化学语言作答;要抓住主要问题,针对具体问题作具体分析。具体答题要点如下: ①答题所问:要看清题目要求,按要求答题.如:写离子方程式还是化学方程式;写物质的名称还是化学式等;

高二程序框图练习测试题及参考答案

程序框图练习题及答案 一、选择题 1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是() A.5B.3-C.3D.5- 2.执行如图所示的程序框图,输出的S值为() A.2 B.4 C.8 D.16 3.根据右边框图,对大于2的整数N,得出数列的通项公式是() )7.执行右图所示的程序框图,则输出的结果是()

A.5 B.7 C.9 D.11 8.执行如图所示的程序框图,输出的M值是()

A .2 B .1- C . 1 2 D .2- 9.如图所示,程序框图(算法流程图)的输出结果是( ) (A ) 16 (B )2524 (C )34 (D )11 12 10.执行如图所示的程序框图,输出的S 值为( ) A .1 B .23 C .1321 D .610 987 11.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______. 12.执行如图所示的程序框图,若输入10,n S ==则输出的 A . 51113 A .014A. 7 B. 6 C. 5 D. 4 15的程序框图,表示估计结果,则图中空白框内应填入( A. B. C. D. 16A.A+B 为a 1 B. 为a 1,a 2,……,a n 的算术平均数 C.A 和B 分别是a 1,a 2,……,a n 中最大的数和最小的数 D.A 和B 分别是a 1,a 2,……,a n 中最小的数和最大的数 17.某程序框图如图所示,则该程序运行后输出的值等于(?? ) A. B. C.

D. 18.某学生一个学期的数学测试成绩一共记录了6个数据: 12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的S 是() A .1 B .2 C .3 D .4 19.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,3 1 = S ,则2014a =( ) A .2012 B .2013 C .2014 D .2015 20.右图是计算11111 246810 ++++值的一个程序框图,其中判断框内应填入的条 件是 A .5k > C .5k ≥21.21A. 78C. 31322223A .2425A .26A .B .C .D .27A .28.执行如图所示的程序框图,输出的S 值为( ) (A )2 (B )2- (C )4 (D )4- 29.在数列{}n a 中,111,,2n n a a a n n -==+≥.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( ) A. 8i ≥ B. 9i ≥ C. 10i ≥ D. 11i ≥ 30.阅读右面的程序框图,运行相应的程序,输出的结果为( ) A .2- B .1 2 C .1- D .2 31.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值是( ) A .2 B .6 C .24 D .120

高考数学程序框图基础题(含详细标准答案)

绝密★启用前 xxx 学校2014-2015学年度12月月考卷 试卷副标题 xxx 题号 一 二 总分 得分 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 第I 卷(选择题) 评卷人 得分 一、选择题(题型注释) 1.下面框图所给的程序运行结果为S =28,那么判断框中应填入的关于k 的条件是( ) A .7 k ? B .k≤7?C.k<7? D .k>7? 2.已知某程序框图如图所示,则执行该程序后输出的结果是( ).

A.1- B. 2 1 C.2 D.1 3.如图.程序输出的结果132s = , 则判断框中应填( ) 开始结束 输出s i = 12 , s = 1 s = s i i = i 1 是 否 A.10i ≥ B.11i ≥ C.11i ≤ D.12i ≥ 4.若某程序框图如右图所示,则该程序运行后输出的B 等于 ( ) A .7B .15 C .31D .63 5.给出如图的程序框图,则输出的数值是( ). A. 9899 B.99100 C.100101 D.101102 6.如果执行右面的程序框图,那么输出的S =( ) 开始 n ≥99 a=a+ 1 (1) n n + n=n+1 输出a 结束 a=0,n=1 是 否

A.22 B.46 C.190 D.94 7.在如图所示的程序框图中,输入A=192,B=22,则输出的结果是(). A.0 B.2 C.4 D.6 8.执行如图所示的程序框图,若输入n的值为7,则输出的s的值为()

A .22 B .16 C .15 D .11 9.执行如图所示的程序框图,输出的S 值为( ) 开始 输出 结束 是 否 A.1 B.3 C.7 D.15 10.如右程序框图,输出的结果为() A .1 B .2 C .4 D .16 11.如果执行右边的程序框图,那么输出的s =( ) 输出b 1 ,1==b a 开始 ?3≤a b b 2= 1 +=a a 结束 否 是

高考数学程序框图基础题(含详细答案)

○…………外…………○…………装…………○…………订…………○…………线…………○………… 学校:___________姓名:___________班级:___________考号:___________ ○…………内…………○…………装…………○…………订…………○…………线…………○………… 绝密★启用前 xxx 学校2014-2015学年度12月月考卷 试卷副标题 xxx 题号 一 二 总分 得分 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 第I 卷(选择题) 评卷人 得分 一、选择题(题型注释) S =28,那么判断框中应填入的关于k 的条件是( ) A .7 k ? B .k≤7? C .k<7? D .k>7? 2.已知某程序框图如图所示,则执行该程序后输出的结果是( ).

A.1- B. 2 1 C.2 D.1 3.如图.程序输出的结果132s = , 则判断框中应填( ) 开始结束 输出s i = 12 , s = 1 s = s i i = i 1 是 否 A.10i ≥ B.11i ≥ C.11i ≤ D.12i ≥ 4.若某程序框图如右图所示,则该程序运行后输出的B 等于 ( ) A .7 B .15 C .31 D .63 5.给出如图的程序框图,则输出的数值是( ). A. 9899 B.99100 C.100101 D.101102 6.如果执行右面的程序框图,那么输出的S =( ) 开始 n ≥99 a=a+ 1 (1) n n + n=n+1 输出a 结束 a=0,n=1 是 否

算法与程序框图(习题及答案)

算法与程序框图(习题) 1.下面是某个问题的算法: 第一步,比较a与b的大小,若a<b,则交换a,b的位置.第二步,比较a与c的大小,若a<c,则交换a,c的位置.第三步,比较b与c的大小,若b<c,则交换b,c的位置.第四步,输出a,b,c. 该算法结束后解决的问题是() A.输入a,b,c三个数,按从小到大的顺序输出 B.输入a,b,c三个数,按从大到小的顺序输出 C.输入a,b,c三个数,按输入顺序输出 D.输入a,b,c三个数,无规律地输出 2.阅读程序框图,运行相应的程序,则输出的S的值为() A.-10B.6C.14D.18 第2题图第3题图 3.当m=7,n=3时,执行如图所示的程序框图,则输出的s的值 为() A.7B.42C.210D.840

4.执行如图所示的程序框图,则输出的结果为( )A .(-2,2)B .(-4,0)C .(-4,-4)D .(0,-8) 第4题图 第5题图5.执行如图所示的程序框图,若输入的n 的值为10,则输出的 S 的值为() A .511 B .1011 C .3655 D .7255 6. 执行如图所示的程序框图,如果输入的t ∈[-2,2],则输出的S 的取值范围是( )A .[-6,-2] B .[-5,-1] C .[-4,5] D .[-3,6]

7.已知函数2log 222x x y x x ?=?-

(完整版)专题复习程序框图(含答案)

( ) 1 A B D 4 5 7 A=L) ( ) A B i'< hut? C D 亟 * 4- 审 K a D . i <5 A . i>5 B . i <4 C . 6 专题复习五程序框图 考试范围:必修3;命题人:万志勇 A . S = S *(n + i ) B . S = S *xn +i C . S = S *n D . S = S^xn x = 2 5?如图程序框图的算法思路源于我国古代数学名著 《九章算术》 中的 更相减损术”执行该程序框图,若输入a,b 分别为14,18, 则输出的a 等于( )A . 0 B . 2 C . 4 D . 14 6.如图是求X 1, X 2,…,xe 的乘积S 的程序框图,图中空白框 中应填入的内容为() d=tr-h 框图,判断框内应填入的条件是 ( ) b = 2 4.如图是把二进制数 11111(2)化成十进制数的一个程 序 x = 1 a = 5 、选择题(共12小题,每小题5.0分,共60分) B .②为循环体 C .③是判断是否继续循环的终止条件 D .①可以省略不写 2.某程序框图如下图所示,该程序运行后输出的 3.给出右侧程序框图: 若输出的结果为2,则①处的执行框内应填的是 A .①是循环变量初始化,循环就要开始 k 的值是( ) 1.如右图所示,是一个循环结构的算法,下列说法不正确的是 rr?i * * 1 亠 “ * ,-T — 1 * f -rf-t 1

7?执行如图所示的程序框图,如果输出s= 3,那么判断框内应填入的条件是() A. k w 6? B. k w 7? C. k w 8? D. k w 9? 8?读如图所示的程序框图,则循环体执行的次数为() A. 50 B. 49 C. 100 D. 99 9?执行如图所示的程序框图,如果输入的t € [ —2,2],则输出的S属于() A . [ —6,—2] B . [ —5, —1] C . [ —4,5] D . [ —3,6] 10. 程序框图如图所示,若输出的y= 0,那么输入的x为() A . —3,0 B . —3, —5 C . 0, —5 D . —3,0, —5 11. 如图所示的程序框图,如果输入三个实数a, b, c,要求输出这三个数中最大的数,那么在空白 的判断框中,应该填入下面四个选项中的() A . c>x? B . x> c? C . c>b? D . b>c? 12?中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收 2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填() A . y = 7 + 2.6x B . y = 8 + 2.6x C . y= 7+ 2.6(x —2) -------- 、 D . y = 8

高二程序框图练习题及答案

程序框图练习题及答案、选择题 1 ?执行右边的程序框图,若输入的x的值为2则输出y的值是( 2 ?执行如图所示的程序框图,输出的 A. 2 B . 4 C . 8C. 3 D. -5 S值为( D.16 1

3?根据右边框图,对大于2的整数N,得出数列的通项公式是) A. a n =2n B. a n =2(n -1) C. a n = 2n D. 4.(5 分)(2011?陕西)如图框图,当X i=6,X2=9, p=8.5 时,X3等于(

3 A. 7 B.8 C.10 D.11 5 ?某程序框图如图所示,该程序运行后输出的值是( ) A. 0 B . 1 C . 2 D . - 1 7 ?执行右图所示的程序框图,则输出的结果是( 1 A . 2 B . -1 C . - D . -2 2 9.如图所示,程序框图(算法流程图)的输出结果是( ) A . 63 B ? 31 C 27 D ? 15 6.运行右图所示框图的相应程序 ,若输入a ,b 的值分别为log 2 3和log3 2,则输出M 的值是 A . 5 B . 7 &执行如图所示的程序框图 C . 9 D . 11 ,输出的M 值是( )

11 ?执行如图所示的程序框图 ,若输入 n 的值为4,则输出s 的值为 I ff =J (B )25 24 (C ) (D ) 11 12 10 ?执行如图所示的程序框图, 输出的 S 值为( A . 1 B 空D 21 610 987

5 13 .设正实数 x, y, z 满足 x -3xy 4y -z = 0,则当 X 取得取大值时, 一? ------- 的最 z x y z 大值为 A . 0 B . 1 C .9 D . 3 4 14 ?阅读右边的程序框图,运行相应的程序,贝U 输出n 的值为 12 ?执行如图所示的程序框图,若输入 n =10,则输出的S 二 JFUi ~f — 口 / 输;/ A 5 B 10 C A . 11 11 36 55 72 55

高考数学程序框图基础题(含详细答案)

第1页, 总21页 …………○…………外…………○…………装…………○…………订…………○…………线…………○………… 学校:___________姓名:___________班级:___________考号:___________ …………○…………内…………○…………装…………○…………订…………○…………线…………○………… 绝密★启用前 xxx 学校2020学年度XXXX 月月考卷 试卷副标题 xxx 题号 一 二 总分 得分 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 第I 卷(选择题) 评卷人 得分 一、选择题(题型注释) S =28, 那么判断框中应填入的关于k 的条件是( ) A .7 k ? B .k≤7? C .k<7? D .k>7? 2.已知某程序框图如图所示, 则执行该程序后输出的结果是( ).

答案第2页, 总21页 A.1- B. 2 1 C.2 D.1 3. 如图.程序输出的结果132s = , 则判断框中应填( ) 开始结束 输出s i = 12 , s = 1 s = s i i = i 1 是 否 A.10i ≥ B.11i ≥ C.11i ≤ D.12i ≥ 4. 给出如图的程序框图, 则输出的数值是( ). A.9899 B.99100 C.100101 D.101102 5. 若某程序框图如右图所示, 则该程序运行后输出的B 等于 ( ) A .7 B .15 C .31 D .63 6.如果执行右面的程序框图, 那么输出的S =( ) 开始 n ≥99 a=a+ 1 (1) n n + n=n+1 输出a 结束 a=0,n=1 是 否

程序框图含答案

框图习题 学校:___________姓名:___________班级:___________考号:___________ 一、单选题 1.执行右面的程序框图,如果输入的N=4,那么输出的S=() A. B. C. D. 2.程序框图如图,当输入为2016时,输出的的值为()A.B.1C.2D.4 3.执行如图的程序框图,则输出的() A.21B.34C.55D.89 4.(题文)(题文)如图所示,程序框图的功能是( ) A.求的前项和B.求的前项和 C.求的前项和D.求的前项和 5.如图,该程序运行后的输出结果为()

A.2 B.3 C.D.6.阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输出的a,b,c分别是() A.75,21,32B.21,32,75 C.32,21,75D.75,32,21 7.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经四处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的,则一开始输入的的值为()A.B.C.D.8.为计算,设计了下面的程序框图,则在空白框中应填入 A. B. C. D. 9.执行如图所示的程序框图,输出的s 值为

A.B. C.D. 10.执行下面的程序框图,如果输入的,则输出的 A.2B.3C.4D.5 11.执行如图所示的程序框图,若输入的值为8,则输出的值为()A.16B.8C.4D.2 12.如图是为了求出满足321000 n n -> 的最小偶数n,那么在和两个空白框中,可以分别填入( ) A.1000 A>和1 n n =+ B.1000 A>和2 n n =+ C.1000 A≤和1 n n =+ D.1000 A≤和2 n n =+ 13.如图所示的程序框图,若输出的,则输入的值为()

专题复习 程序框图(含答案)

专题复习五程序框图 考试范围:必修3;命题人:万志勇 一、选择题(共12小题,每小题5.0分,共60分) 1.如右图所示,是一个循环结构的算法,下列说法不 正确的是( ) A.①是循环变量初始化,循环就要开始 B.② 为循环体 C.③是判断是否继续循环的终止条件 D.①可以省略不写 2.某程序框图如下图所示,该程序运行后输出的k的值是( ) A. 4 B. 5 C. 6 D. 7 3.给出右侧程序框图: 若输出的结果为2,则①处的执行框内应 填的是() A.x=2 B.b=2 C.x=1 D.a=5 4.如图是把二进制数11111(2)化成十进制数的一个程序框图,判断框内应填 入的条件是()

A.i>5 B.i≤4C.i>4 D.i≤5 5.如图程序框图的算法思路源于我国古代数学 名著《九章算术》中的“更相减损术”,执行该 程序框图,若输入a,b分别为14,18,则输出 的a等于()A.0 B. 2 C. 4 D.14 6.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为() A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn 6题7题8题9题 7.执行如图所示的程序框图,如果输出s=3,那么判断框内应填入的条件是() A.k≤6?B.k≤7?C.k≤8?D.k≤9? 8.读如图所示的程序框图,则循环体执行的次数为()

A.50B.49 C.100D.99 9.执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S属于() A.[-6,-2] B.[-5,-1] C.[-4,5] D.[-3,6] 10.程序框图如图所示,若输出的y=0,那么输入的x为() A.-3,0 B.-3,-5 C.0,-5 D.-3,0,-5 11.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的() A.c>x? B.x>c? C.c>b? D.b>c? 12.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填() A.y=7+2.6x B.y=8+2.6x C.y=7+2.6(x-2) D.y=8+2.6(x-2) 1 0题 11题 12题13题 二、填空题(共8小题,每小题5.0分,共40分) 13.如图中的程序框图描述的是“欧几里得辗转相除法”的算法.若输入m=37,n=5,则输出m=________. 14.若按如图所示的流程图运算,输出k=2,则输入x的取值范围是

算法与程序框图练习题及答案.doc

第一章 算法初步 1.1算法与程序框图 1.1.1算法的概念 1.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步: ①计算c =a ,b 的值; ③输出斜边长c 的值,其中正确的顺序是 【 】 A.①②③ B.②③① C.①③② D.②①③ 2.若()f x 在区间[],a b 内单调,且()()0f a f b <,则()f x 在区间[],a b 内 【 】 A.至多有一个根 B.至少有一个根 C.恰好有一个根 D.不确定 3.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为: 第一步:取A =89 ,B =96 ,C =99; 第二步:____①______; 第三步:_____②_____; 第四步:输出计算的结果. 4.写出按从小到大的顺序重新排列,,x y z 三个数值的算法. 1.1.2 程序框图 1.在程序框图中,算法中间要处理数据或计算,可分别写在不同的 【 】 A .处理框内 B .判断框内 C .终端框内 D .输入输出框内 2.将两个数a=10,b=18交换,使a=18,b=10,下面语句正确一组是 【 】 3指出下列语句的错误,并改正: (1)A =B =50 (2)x =1,y =2,z =3 (3)INPUT “How o ld are y ou” x (4)INPUT ,x (5)PRINT A +B =;C (6)PRINT Good-b y e! 4.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年 后我国人口将达到15亿?设计一个算法的程序. 5.儿童乘坐火车时,若身高不超过1.1 m ,则不需买票;若身高超过1.1 m 但不超过1.4 m ,则需买半票;若身高超过1.4 m ,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。 1.2基本算法语句 1.2.1输入语句、输出语句和赋值语句 1 .在输入语句中,若同时输入多个变量,则变量之间的分隔符号是 【 】 A.逗号 B.空格 C.分号 D.顿号 2 . 3a = 4b =

相关文档
相关文档 最新文档