程序框图含答案

程序框图含答案
程序框图含答案

框图习题

学校:___________姓名:___________班级:___________考号:___________

一、单选题

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.如图所示的程序框图,若输出的,则输入的值为()

A.B.C.D.或

14.执行如图的程序框图,若输出的值为55,则判断框内应填入()

A.B.C.

D.

15.执行图1所示的程序框图,则S的值为()

图1

A.16B.32

C.64D.128

16.如果下面程序框图运行的结果,那么判断框中应填入()

A.B.C.

D.

17.在如图所示的程序框图中,若输出的,则判断框内可以填入的条件是()

A.B.C.

D.

18.按如下程序框图,若输出结果为,则判断框内应补充的条件为( )

A.B.C.

D.

19.《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法.该作中有题为“李白沽酒:李白街上走,提壶去买酒。遇店加一倍,见花喝一斗,三遇店和花,喝光壶中酒。借问此壶中,原有多少酒?”右图为该问题的程序框图,若输出的值为0,开始输入的值满足

则( )A.B.C.D.

二、填空题

20.执行如图所示的程序框图,若输入,则输出的值为______________.

参考答案

1.C

【解析】

【分析】

依次运行程序框图中的程序后可得输出结果.

【详解】

依次运行框图中的程序,可得:

①,,,不满足,继续运行;

②,,,不满足,继续运行;

③,,,不满足,继续运行;

④,,,满足,停止运行,输出

故选C.

【点睛】

解答类似问题时首先要做的就是弄清程序框图想要实现的最终功能,逐次运行程序可得结果.对于条件结构,要根据条件进行判断,弄清程序的流向;对于循环结构,要弄清楚循环体是什么、变量的初始条件是什么和循环的终止条件是什么,要特别注意循环终止时各变量的当前值.

2.A

【解析】

【分析】

由题意结合流程图运行程序,确定输出值即可.

【详解】

由题意可知,循环结构使得的值每次循环减少3,

则经过次循环之后,,

此时满足,再次循环,

不再满足,执行.

则输出的值为.

本题选择A选项.

【点睛】

识别、运行程序框图和完善程序框图的思路:

(1)要明确程序框图的顺序结构、条件结构和循环结构.

(2)要识别、运行程序框图,理解框图所解决的实际问题.

(3)按照题目的要求完成解答并验证.

3.C

【解析】

【分析】

由题意结合流程图的运行过程,确定程序的功能即可求得输出的结果.【详解】

模拟程序流程图运行过程如下:

首先初始化数据:,

满足,执行;

满足,执行;

满足,执行;

满足,执行;

满足,执行;满足,执行;满足,执行;满足,执行;此时不满足,输出.

事实上,该流程图的功能为计算斐波那契数列中的数的算法.

本题选择C选项.

【点睛】

识别、运行程序框图和完善程序框图的思路:

(1)要明确程序框图的顺序结构、条件结构和循环结构.

(2)要识别、运行程序框图,理解框图所解决的实际问题.

(3)按照题目的要求完成解答并验证.

4.B

【解析】

【分析】

运行程序即可知该程序的功能.

【详解】

运行程序如下:s=0+n=4,k=2,s=0+,

n=6,k=3,

所以该程序求得是的前项和.

故答案为:B

【点睛】

(1)本题主要考查程序框图,意在考查学生对该知识的掌握水平.(2)类似这种题目,运行程序即知程序框图的功能.

5.B

【解析】

【分析】

根据框图的流程模拟运行程序,直到不满足条件i>2,跳出循环,确定输出S的值.

【详解】

由程序框图知:第一次循环S=0+5=5,i=5﹣1=4,S=5﹣4=1;

第二次循环S=1+4=5,i=4﹣1=3,S=5﹣3=2;

第三次循环S=2+3=5,i=3﹣1=2,S=5﹣2=3.

不满足条件i>2,跳出循环,输出S=3.

故选:B.

【点睛】

本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正

确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.

6.A

【解析】

【分析】

模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的的值.

【详解】

由图知输入后,

第一步表示将上一步的值赋予此时

第二步表示将上一步的值75赋予此时

第三步表示将上一步的值32赋予此时

第四步表示将上一步的值21赋予此时

,故选A.

【点睛】

解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.

7.B

【解析】

分析:由题意结合流程图计算经过循环之后的结果得到关于x的方程,解方程即可求得最终

结果.

详解:结合题意运行程序如图所示:首先初始化数据:输入的值,,

第一次循环:,,此时不满足;

第二次循环:,,此时不满足;

第三次循环:,,此时不满足;

第四次循环:,,此时满足,跳出循环;由题意可得:,解方程可得输入值为:.

本题选择B选项.

点睛:识别、运行程序框图和完善程序框图的思路

(1)要明确程序框图的顺序结构、条件结构和循环结构.

(2)要识别、运行程序框图,理解框图所解决的实际问题.

(3)按照题目的要求完成解答并验证.

8.B

【解析】分析:根据程序框图可知先对奇数项累加,偶数项累加,最后再相减.因此累加量为隔项.

详解:由得程序框图先对奇数项累加,偶数项累加,最后再相减.因此在空白框中应填入,选B.

点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.

9.B

【解析】分析:初始化数值,执行循环结构,判断条件是否成立,

详解:初始化数值

循环结果执行如下:

第一次:不成立;

第二次:成立,

循环结束,输出,

故选B.

点睛:此题考查循环结构型程序框图,解决此类问题的关键在于:第一,要确定是利用当型还是直到型循环结构;第二,要准确表示累计变量;第三,要注意从哪一步开始循环,弄清进入或终止的循环条件、循环次数.

10.B

【解析】阅读流程图,初始化数值 .

循环结果执行如下:

第一次: ;

第二次: ;

第三次: ;

第四次: ;

第五次: ;

第六次: ;

结束循环,输出 .故选B.

点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.求解时,先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,如:是求和还是求项.

11.B

【解析】分析:已知b=8,判断循环条件,i <8,计算循环中s ,i ,k ,当x≥8时满足判断框的条件,退出循环,输出结果s 即可.

详解:开始条件i=2,k=1,s=1,i <8,开始循环,s=1×(1×2)=2,i=2+2=4,k=1+1=2,i <8,继续循环,s= ×(2×4)=4,i=6,k=3,i <8,继续循环;s=

×(4×6)=8,i=8,k=4,8≥8,循环停止,输出s=8;故选:B

点睛:本题考查循环结构的应用,注意循环的结果的计算,考查计算能力.

12.D

【解析】由题意,因为321000n n ->,且框图中在“否”时输出,所以判定框内

不能输入1000A >,故填1000A ≤,又要求n 为偶数且初始值为0,所以矩形框

内填2n n =+,故选D.

点睛:解决此类问题的关键是读懂程序框图,明确顺序结构、条件结构、循环结构的真正含义.本题巧妙地设置了两个空格需要填写,所以需要抓住循环的重点,偶数该如何增量,判断框内如何进行判断可以根据选项排除.

13.D

【解析】由题意,根据程序框图可得分段函数

,当 时,由 ,解得 ;当 时,由 ,解得

.故正确答案为D. 点睛:此题主要考查程序框图的识别执行能力,以及分段函数中求函数值的计算能力等有关方面的知识与技能,属于中低档题型,也是最近几年来的必考题型.一般程序框图包括以下几部分:实现不同算法功能的相对应的程序框图(起止框、输入输出框、赋值框、判断框);带箭头的流程线;程序框内必要的说明文字.

14.C

【解析】分析:模拟程序运行,观察变量的值可得结论.

详解:程序运行中变量值依次为: ; ; ; ; ; ; ; ; ; ,此时应结束循环,条件应为 .

故选C.

点睛:本题考查程序框图中的循环结构,解题时可模拟程序运行,由其中变量值的变化结论.,本题也可由程序得出其数学原理,然后研究得出.本题程序实质是求数列的和: ,当 为偶数时, ,当 为奇数时, ,计算后可得 =10时, ,程序运行后 =11,从而得出判断条件.

15.D

【解析】分析:模拟程序框图运行即得解.

详解:模拟程序的运行,可得i=1,S=1,

执行循环体,S=2,i=2,

满足条件i≤4,执行循环体,S=8,i=4

满足条件i≤4,执行循环体,S=128,i=8

此时,不满足条件i≤4,退出循环,输出S的值为128.

故答案为:D

点睛:(1)本题主要考查程序框图,意在考查学生对程序框图等基础知识的掌握能力.(2)模拟程序运行时,要注意把好输出关,在输出时,看清条件.

16.A

【解析】分析:根据所给程序框图,求出每次执行循环体后得到的的值,当时退出循环体,此时就可以得出判断框中的条件.

详解:第一次循环,不输出,的值不满足判断框的条件;第二次循环,不输出,即的值不满足判断框的条件;第三次循环,输出,即的值满足判断框的条件,故判断框中的条件是,故选A.

点睛:本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.

17.A

【解析】分析: 利用程序框图的循环结构求出结果,从而明确判断框内填入的条件.

详解: 根据程序框图的循环结构,

循环前:i=1,S=2

第一次循环时:S=4,i=2,

第二次循环时:S=8,i=3,

当i≥11时,输出的S=2048,

故选:A.

点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括顺序结构、条件结构、循环结构,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.

18.A

【解析】分析:由程序框图,写出每次循环的的取值,结合已知输出的结果为即可确定判断框内应补充的条件.

详解:由程序框图遏制:,则

第一次循环:,不满足条件,执行循环体;

第二次循环:,不满足条件,执行循环体;

第三次循环:,满足条件,推出循环体,

故判断框内应补充的条件为,故选A.

点睛:识别算法框图和完善算法框图是近年高考的重点和热点.解决这类问题:首先,要明确算法框图中的顺序结构、条件结构和循环结构;第二,要识别运行算法框图,理解框图解决的问题;第三,按照框图的要求一步一步进行循环,直到跳出循环体输出结果,完成解答.近年框图问题考查很活,常把框图的考查与函数和数列等知识考查相结合.

19.B

【解析】分析:依次运行程序框图中的程序,得到的取值,然后根据三角函数的相关知识求解.

详解:设输入的,依次运行程序框图中的程序得:

①,满足条件,继续运行;

②,满足条件,继续运行;

③,不满足条件,停止运行.输出.

由题意得,解得.

又,

∴.

∴.

故选B.

点睛:本题将程序框图和三角求值融合在一起,考查学生的综合运用能力.对于三角求值的问题,解题时要依据所给出的角进行适当的变换,通过“拼”、“凑”等方式变化成已知角的形式,然后再利用公式求值.

20.2.

【解析】

【分析】

首先分析程序框图,循环体为“直到型”循环结构,按照循环结构进行运算,可求出满足题意时的.

【详解】

根据题意,循环体为“直到型”循环结构,

输入,

第一次循环:;

第二次循环:;

第三次循环:,

结束循环,输出,故答案为2.

【点睛】

本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.

程序框图文科高考真题

程序框图专题 1.阅读如图所示的程序框图,运行相应的程序,若输入x的值为1,则输出y的值为() A.2 B.7 C.8 D.128 第1题图第2题图 2.阅读上边的程序框图,运行相应的程序,则输出i的值为() A.2 B.3 C.4 D.5 3.执行如图所示的程序框图,输出的k值为() A.3 B.4 C.5 D.6 4.执行如图所示的程序框图,输出S的值为()

3 2 B. 3 2C.- 1 2 D. 1 2 A.-

第3题图第4题图第5题图5.执行如图所示的程序框图,则输出s的值为() A.3 4 B. 5 6 C. 11 12 D. 25 24 6.执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=() A.20 3 B. 16 5 C. 7 2 D. 15 8

第6题图第7题图 7.执行上面的程序框图,如果输入的x,t均为2,则输出的S=() A.4 B.5 C.6 D.7 8.执行如图所示的程序框图,输出S的值为() A.3 B.-6 C.10 D.12 第8题图 答案 1.C[当x=1时,执行y=9-1=8.输出y的值为8,故选C.] 2.C[运行相应的程序.第1次循环:i=1,S=10-1=9; 第2次循环:i=2,S=9-2=7;

第3次循环:i =3,S =7-3=4; 第4次循环:i =4,S =4-4=0;满足S =0≤1, 结束循环,输出i =4.故选C.] 3.B [第一次循环:a =3×12=3 2,k =1; 第二次循环:a =32×12=3 4,k =2; 第三次循环:a =34×12=3 8,k =3; 第四次循环:a =38×12=316<1 4,k =4. 故输出k =4.] 4.D [每次循环的结果为k =2,k =3,k =4,k =5>4,∴S =sin 5π6=1 2.] 5.D [s =12+14+16+18=2524,即输出s 的值为25 24.] 6.D [当n =1时,M =1+12=32,a =2,b =3 2; 当n =2时,M =2+23=83,a =32,b =8 3; 当n =3时,M =32+38=158,a =83,b =15 8; n =4时,终止循环.输出M =15 8.] 7.D [k =1,M =1 1×2=2,S =2+3=5; k =2,M =2 2×2=2,S =2+5=7; k =3,3>t ,∴输出S =7,故选D.] 8.C [当i =1时,1<5为奇数,S =-1,i =2; 当i =2时,2<5为偶数,S =-1+4=3,i =3; 当i =3时,3<5为奇数,S =3-33=-5,i =4; 当i =4时,4<5为偶数,S =-6+42=10,i =5; 当i =5时,5≥5,输出S =10.]

2008到2012年程序框图高考题集合

2015届理科数学第一轮复习 【算法初步】 (2008年) 1.(广东卷9.阅读程序框图,若输入4m =,6n =,则输出a = ,i = (注:框图中的赋值符号“=”也可以写成“←”或“:=”) 2.(海南卷5)下面的程序框图,如果输入三个实数a 、b 、c ,要求输出这三个数中最大的数, 那么在空白的判断框中,应该填入下面四个选项中的 A. c > x B. x > c C. c > b D. b > c 3.(山东卷13)执行程序框图,若输入p =0.8,则输出的n = . (2009 年) 1.(2009浙江卷理)某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A .4 B .5 C .6 D .7 2.(2009辽宁卷理文)某店一个月的收入和支出总共记录了 N 个数据1a ,2a ,…,N a ,其中收入记为正数,支出记为负数。该店用下 海南卷 广东卷

边的程序框图计算月总收入S 和月净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( ) (A )A>0,V=S -T (B) A<0,V=S -T (C) A>0, V=S+T (D )A<0, V=S+T 3.(2009宁夏海南卷理)如果执行上(右)边的程序框图,输入2,0.5x h =-=,那么输出的各 个数的和等于 ( ) (A )3 (B )3.5 (C )4 (D )4.5 4.(2009天津卷理)阅读程序框图,则输出的S=( ) A 26 B 35 C 40 D 57 5.(2009年广东文)某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示: 右图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填 ,输出的s= . 辽宁卷 宁夏海南理

程序设计练习题

第六章程序设计 1、下列程序运行时,若从键盘上输入20,则屏幕上的输出是多少?Input “请输入一个数:” to x If x<=10 Y=2*x-5 Else Y=2*x+5 Endif ? Y 2、执行下列程序后,变量A的值为多少?B的值为多少? A=100 B=200 IF A-B<0 T=A A=B B=T ENDIF ? A,B 3、下列程序运行时,若从键盘上输入25时,屏幕上显示的结果是多少?INPUT “X=” TO X DO CASE CASE X>10 ? “A1” CASE X>20 ? “A2” OTHERWISE ? “A3” ENDCASE RETURN

4、执行下列程序,变量T中的值是多少? T=1 FOR I=1 TO 5 T=T*I ENDFOR ? “T=”,T 5、执行下列程序,屏幕上输出的是多少? D=”” SS=”ABCDE” FOR I=1 TO 5 D=D+SUBSTR(SS,6-I,1) ENDFOR ? D 6、执行下面程序,屏幕上输出的Y是多少? STORE 0 TO X,Y DO WHILE .T. X=X+1 DO CASE CASE INT(X/2)=X/2 LOOP CASE X>=10 EXIT OTHERWISE Y=Y+X ENDCASE ENDDO ? Y 7、下列程序运行时,若从键盘上输入5,则屏幕上输出的是_______。Input "请输入一个数:" to x Do case

Case x>10 ?"A1" Case x>20 ?"A2" otherwise ?"A3" Endcase Return 8、执行下列程序片段后,变量T中的值是_______。 T=1 FOR I=1 TO 5 T=T*I ENDFOR ? "T=",T 9、如下程序显示的结果是。 s=1 i=0 do while i<8 s=s+i i=i+2 Enddo ?s 10、如下程序的输出结果是。 i=1 DO WHILE i<10 i=i+2 ENDDO ?i 11、执行下列程序后,变量A的值为_______,变量B的值为_______。

程序框图高考真题

程序框图高考真题 一、选择题(本大题共16小题,共分) 1.中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程 序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=() A.7 B. 12 C. 17 D. 34 2.执行如图的程序框图,如果输入的a=-1,则输出的S=() A. 2 B. 3 C. 4 D. 5 3.阅读如图所示的程序框图,运行相应的程序,则输出s的值为() A. -1 B. 0 C. 1 D. 3 4.如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执 行该程序框图,若输入a,b分别为14,18,则输出的a=() A. 0 B. 2 C. 4 D. 14

5.执行如图所示的程序框图,则输出s的值为() A. 10 B. 17 C. 19 D. 36 6.执行下面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足() A. y=2x B. y=3x C. y=4x D. y=5x 7.执行如图程序框图,如果输入的a=4,b=6,那么输出的n=( ) A. 3 B. 4 C. 5 D. 6

8.如图所示的程序框图是为了求出满足3n-2n>1000的最小偶数n,那么在和 两个空白框中,可以分别填入() A. A>1000和n=n+1 B. A>1000和n=n+2 C. A≤1000和n=n+1 D. A≤1000和n=n+2 9.执行如图的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为 A. 5 B. 4 C. 3 D. 2 10.执行如图所示的程序框图,输出的S值为() A. 2 B. C. D. 11.若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断 框中的条件可能为() A.x>3 B. x>4 C. x≤4 D. x≤5

程序框图练习题及答案经典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.

程序结构练习题

程序结构练习题 知识要点 流程控制是控制程序中语句执行的顺序。任何程序设计语言都具备流程控制的功能,而C++语言提供了比其它高级语言更丰富的流程控制语言。本章节主要介绍了程序设计中最基本三种结构:顺序、分支和循环,要求掌握以下的知识要点: 1.掌握顺序结构的编程方法。 2.掌握使用cin、cout实现数据的输入/输出。 3.学会应用字符输入/输出函数。 4.掌握scanf()函数和printf()函数的使用。 5.掌握条件语句的形式和使用。 6.掌握条件语句的嵌套。 7.掌握switch语句的形式和使用。 8.掌握for,while,do-while三种循环语句的应用。 9.掌握循环语句的嵌套。 10.掌握break、continue、goto语句。 一、阅读下列程序,写出执行结果: 1. #include void main() { int year,mon,days,leap;

cout<<"年月:"; cin>>year>>mon; switch(mon) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:days=31; break; case 4: case 6: case 9:

case 11:days=30; break; case 2:if(year%400==0) leap=1; else if(year%4==0&&year%100!=0) leap=1; else leap=0; if(leap) days=29; else days=28; } cout<

程序框图练习题(学习相关)

2010~2014年高考真题备选题库 第1节 算法与程序框图 1.(2014新课标全国Ⅰ,5分)执行下面的程序框图,若输入的a ,b ,k 分别为1,2,3,则输出的M =( ) A.203 B.72 C.165 D.158 解析:选D 第一次循环:M =32,a =2,b =32,n =2;第二次循环:M =83,a =32 ,b =83,n =3;第三次循环:M =158,a =83,b =158,n =4,则输出M =158 ,选D. 2.(2014新课标全国Ⅱ,5分)执行如图所示的程序框图,如果输入的x ,t 均为2,则输出的S =( ) A .4 B .5

C .6 D .7 解析:选D k =1≤2,执行第一次循环,M =11 ×2=2,S =2+3=5,k =1+1=2;k =2≤2,执行第二次循环,M =22 ×2=2,S =2+5=7,k =2+1=3;k =3>2,终止循环,输出S =7.故选D. 3.(2014安徽,5分)如图所示,程序框图(算法流程图)的输出结果是( ) A .34 B .55 C .78 D .89 解析:选B 执行该程序框图(算法流程图)可得x =1,y =1,z =2;x =1,y =2,z =3;x =2,y =3,z =5;x =3,y =5,z =8;x =5,y =8,z =13;x =8,y =13,z =21;x =13,y =21,z =34;x =21,y =34,z =55,跳出循环. 4.(2014福建,5分)阅读如图所示的程序框图,运行相应的程序,输出的n 的值为 ( ) A .1 B .2 C .3 D .4 解析:选B 当n =1时,21>12成立,当n =2时,22>22不成立,所以输出n =2,故选 B. 5.(2014北京,5分)执行如图所示的程序框图,输出的S 值为( )

(完整版)程序框图与算法的高考常见题型及解题策略

算法及程序框图高考常见题型及解题策略 算法和程序框图是新课程高考的新增内容,主要以客观形式题出现,不大会出现让考生就一具体问题编写一个算法,并画出程序框图的题目。主要考查算法思想和算法框图的3种基本结构:顺序结构、选择结构和循环结构,且考查最多的是循环结构,考查还经常以算法和程序框图为载题考查高中其它重要数学知识的理解。 算法和程序框图常见的题型有两种:一种是阅读算法程序框图,写出执行结果;第二种是已知算法程序框图的执行的结果,填写算法框图的空白部份,下面就这两种题型和解决策略做一简单介绍,望能对2012年参加高考的考生起到一点点作用。 一、 阅读框图写出执行结果的题目: 例1:若执行如图3所示的框图,输入11x = 22x = 33x = 2x =,则输出的数等于__________(2011年湖南高考试题) 这就是一道根据框图和输入的值,写出执行结果的题,对于这类题目,我们首先要弄清框图的结构和执行过程,程序框共三种结构:依次是顺序结果,从上至下依次执行;选择结构,根据判断框内的条件是否成立,选择其中一条路径执行;循环结构,根据循环变量的初始值和终止值,反复执行循环体内的语句。其次,还要理解赋值语句,它是把赋值号(=)右的值、变量的值或者表达式的值赋给左边的变量,当左边变量得到新的值,原来的值自动消失,即用新的值取代了原来的值。最后要能按顺序写出执行过程,或者知其程序框图的功能,对某些特殊的要进行必要记忆,如累加求和和累乘求积等。 解法一、写执行过程 开始:0,1S i == 第一次循环20(12)1S =+-= 判断框条件成立,执行第二次循环 第二次循环22 1(20)1i S ==+-=

c程序测试题(答案)

学号:姓名:. 一、选择题 1. 以下叙述正确的是(A)。 A.C语言允许直接访问物理地址,可以直接对硬件进行操作 B.C语言程序不必编译,即可在计算机上运行 C.C语言不允许直接访问物理地址,不可直接对硬件进行操作 D.C语言程序只需编译,不需要连接即可在计算机上运行 2. 在一个C程序中(B)。 A.main函数出现在所有函数之前。C程序不必都有main函数 B.main函数可以在任何地方出现。一个C程序必须有且仅有 一个main函数 C.main函数必须出现在所有函数之后。一个C程序只能有一 个main函数 D.main函数出现在固定位置。一个C程序可以有多个main 函数 3. 下列叙述正确的是(B)。 A.C语言中既有逻辑类型也有构造类型数据 B.C语言中没有逻辑类型,但有构造类型 C.C语言中有逻辑类型,但没有构造类型 E.C语言中既没有逻辑类型也没有构造类型 4. 下列关于C语言用户标识符的叙述中正确的是(B)。 A.用户标识符中可以出现下划线和中划线(减号) B.用户标识符中不可以出现中划线,但可以出现下划线 C.用户标识符中可以出现下划线,但不可以放在标识符开头 D.用户标识符中可以出现下划线和数字,他们都可以放在标 识符开头5. 下列转义字符中,错误的是(A)。 A.…\0xa5? B. …\031? C. …\b? D. … \”? 6. 字符串“\\\\1234\\\\\n”在内存中占用的字节数是(C)。 A.14 B. 9 C. 10 D. 11 7. 已知梯形的上底为a, 下底为b,高为h,用C语言写的正确的面积公式是(B)。 A. 1/2*(a+b)*h B. 1.0/2*(a+b)*h C. 1.0/2.0(a+b)h D. 1.0/2*a+b*h 8. 与k=n++完全等价的表达式是(D)。 A. n=n+1, k=n B. k+=n+1 C. K=++n D. k=n, n=n+1 9. 已定义char s1, s2;, 下面正确的语句是(C)。 A. scanf(“%s%c”, s1,s2); B. scanf(“%s%c”, s1, &s2); C. scanf(“%c%c”, &s1,&s2); D. scanf(“%c%c”, s1,s2); 10. 为下面的程序输入数据,使得i=10, k=?a?, j=15, 正确的键盘输入方法是(D)。 A. 10,a,15<回车> B. 10<回车>a<回车>15<回车> C. 10?a?15<回车> D. 10a15<回车> 11. 已知float x=2.23, y=4.35;, 根据下面的输出结果,正确的程序段是(B)。 x=2.230000,y=4.350000 y+x=6.58,y-x=2.12 A.printf(“x=%8.2f,y=%8.2f”,x,y); printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x); B.printf(“x=%8.6f,y=%8.6f\n”,x,y); printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x); C.printf(“x=%7.2f,y=%7.2f\n”,x,y); printf("y+x=%3.2f,y-x=%3.2f\n",y+x,y-x); D.printf(“x=%f,y=%f”,x,y); printf("y+x=%f,y-x=%f\n",y+x,y-x); 12. 下列表达式中,值为0的表达式是(D)。 A. 3 !=0 B. 3 !=3>4 C. 3>4==0 D. 6>5>4 13. 下列表达式中,结果为1的表达式是(A)。 A. !0==1 B. !6 C. !2>=3 D. !3!=0 14. 设int a=3; 则表达式a<1&&--a>1的运算结果和a的值分别是(B)。 A. 0和2 B. 0和3 C. 1和2 D. 1和3

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

按照给出程序框图计算专题 题目特点: 输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。 计算方法: 设输入的数值为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.阅读如图所示的程序框图,运行相应的程序,若输入x的值为1,则输出y 的值为( ) A.2 B.7C.8 D.128 第1题图第2题图 2.阅读上边的程序框图,运行相应的程序,则输出i的值为( ) A.2 B.3 C.4 D.5 3.执行如图所示的程序框图,输出的k值为() A.3 B.4 C.5 D.6 4.执行如图所示的程序框图,输出S的值为( ) A.-错误! B. 错误! C.-错误! D.错误! 第3题图第4题图第5题图 5.执行如图所示的程序框图,则输出s的值为( )

A.错误! B.错误! C.错误!D.错误! 6.执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=() A.\f(20,3) B.错误! C.错误! D.错误! 第6题图第7题图 7.执行上面的程序框图,如果输入的x,t均为2,则输出的S=() A.4 B.5 C.6D.7 8.执行如图所示的程序框图,输出S的值为( ) A.3 B.-6 C.10 D.12 第8题图 答案 1.C [当x=1时,执行y=9-1=8.输出y的值为8,故选C.]

2.C [运行相应的程序.第1次循环:i =1,S =10-1=9; 第2次循环:i =2,S =9-2=7; 第3次循环:i=3,S =7-3=4; 第4次循环:i =4,S =4-4=0;满足S =0≤1, 结束循环,输出i =4.故选C.] 3.B [第一次循环:a =3×1 2=\f (3,2),k =1; 第二次循环:a =错误!×错误!=错误!,k =2; 第三次循环:a =错误!×错误!=错误!,k =3; 第四次循环:a =3 8×错误!=错误!<错误!,k =4. 故输出k=4.] 4.D [每次循环的结果为k =2,k=3,k =4,k =5>4,∴S =sin 错误!=12.] 5.D [s=\f (1,2)+\f(1,4)+\f (1,6)+18=25 24 ,即输出s 的值为 \f(25,24).] 6.D [当n =1时,M =1+错误!=错误!,a =2,b =错误!; 当n =2时,M =2+2 3=错误!,a =错误!,b =错误!; 当n =3时,M =错误!+错误!=错误!,a =错误!,b =错误!; n =4时,终止循环.输出M =错误!.] 7.D [k =1,M =错误!×2=2,S =2+3=5; k =2,M=错误!×2=2,S =2+5=7; k =3,3>t ,∴输出S=7,故选D.] 8.C [当i =1时,1<5为奇数,S =-1,i =2; 当i =2时,2<5为偶数,S =-1+4=3,i =3; 当i =3时,3<5为奇数,S =3-33=-5,i =4; 当i =4时,4<5为偶数,S =-6+42=10,i=5; 当i=5时,5≥5,输出S =10.]

模块化程序设计练习题及答案

第四章模块化程序设计练习题及参考答案 一、填空题 1、以下程序的运行结果是(111),把x定义为静态变量运行结果是(123)。void increment(void) { int x=0; x+=1; printf("%d",x);} main() { increment(); increment(); increment(); } 2、若输入的值是-125,以下程序的运行结果是(-125=-5*5*5) #include "" main() { int n; void f(int n); scanf("%d",&n); printf("%d=",n); if(n<0) printf("-"); n=fabs(n); fun(n); } void fun(int n) { int k,r; for(k=2;k<=sqrt(n);k++) { r=n%k; while(r==0) { printf("%d",k); n=n/k; if(n>1)printf("*"); r=n%k; } } if(n!=1) printf("%d\n",n); } 3、设有以下宏定义: #define WIDTH 80 #define LENGTH WIDTH+40 则执行赋值语句:v=LENGTH*20;(v为int型)后,v的值是(880) 4、设有以下宏定义: #define WIDTH 80 #define LENGTH (WIDTH+40)

则执行赋值语句:k=LENGTH*20;(k为int型变量)后,k的值是(2400) 5、下面程序的运行结果是(5) #define DOUBLE(r) r*r main() { int x=1,y=2,t; t=DOUBLE(x+y); printf("%d\n",t);} 6、下面程序的运行结果是(36) #define MUL(z) (z)*(z) main() { printf("%d\n",MUL(1+2)+3); } 7、下面程序的运行结果是(212) #define POWER(x) ((x)*(x)) main() { int i=1; while(i<=4) printf("%d,",POWER(i++)); } 8、下面程序的运行结果是(9) #define MAX(a,b) (a>ba:b)+1 main() { int i=6,j=8,k; printf("%d\n",MAX(i,j)); } 二、选择题 1、以下正确的说法是(D)建立自定义函数的目的之一是: A)提高程序的执行效率 B)提高程序的可读性 C)减少程序的篇幅 D)减少程序文件所占内存 2、以下正确的说法是(B) A)用户若需调用标准库函数,调用前必须重新定义 B)用户可以重新定义标准库函数,若如此,该函数将失原有含义。 C)系统根本不允许用户重新定义标准库函数。 D)用户若需调用标准函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调用。 3、以下正确的函数定义形式是(C) A)double fun(int x,int y) B)double fun(int x;int y) C)double fun(int x,int y); D)double fun(int x,y) 4、以下正确的说法是(D)。在C语言中: A)实参与其对应的形参各占用独立的存储单元。 B)实参和与其对应的形参共占用一个存储单元。 C)只用当实参和与其对应的形参同名时才共占用存储单元。

高考必考题---程序框图历年高考题整理

宁夏海南理

__________________________________________________ 18.(2012辽宁)执行如图所示的程序框图,则输出的S 的值是 19.(2012北京)执行如图所示的程序框图,输出的S 值为 20.(2012天津)阅读程序框图,运行相应的程序,当输入x 的值为25-时,输出x 的值为 21.(2012陕西)下图是计算某年级500名学生期末考试(满分为100分)及格率q 的程序框图,则图中空白框内应填入 ( )A. q=N M B q=M N C q=N M N + D.q=M M N + 22.(2012江西)下图是某算法的程序框图,则程序运行后输出的结果是_________。 23.(2012湖南)如果执行如图3所示的程序框图,输入1x =-,n =3,则输出的数S = __ __. 24.(2012年湖北)阅读如图所示的程序框图,运行相应的程序,输出的结果S =__________. 25. (2011·陕西高考理科·T8)右图中,1x ,2x ,3x 为某次考试三个评阅人对同一道题的独立评分, p 为该题的最终得分,当16x =,29x =,8.5p =时,3x 等于 23.阅读下图所示的程序框图,其中f ′(x )是f (x )的导数.已知输入f (x )=sin x ,运行相应的程序,输出的结果是 24. 22题 15题 16题 17题 k=0,S=1 k <3 开始 结束 是 否 k=k+1 输出S S=S ×2k 19题 第4题34 18题 开 始 输入x |x|>1 1 ||-=x x x = 2x+1 输出x 结 束 是 否 21题 24题 23题 开始 S =S·x +i +1 输入x , n S =6 i ≥0? 是 否 输出S 结束 i =n -1 i =i -1 25题

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

程序框图练习题 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题

高考数学复习-程序框图

程序框图 A组 1.(2009年高考卷改编)阅读如图所示的程序框图,运行相应的程序,输出的结果是________. 解析:试将程序分步运行: 第一循环:S= 1 1-2 =-1,n=2; 第二循环:S= 1 1-(-1) = 1 2 ,n=3; 第三循环:S= 1 1-1 2 =2,n=4.答案:4 2.(2009年高考、卷改编)如果执行如图的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于________. 解析:由框图可知,当x=-2时,y=0; 当x=-1.5时,y=0;当x=-1时,y=0; 当x=-0.5时,y=0;当x= 时,y=0; 当x=0.5时,y=0.5;当x=1时,y=1; 当x=1.5时,y=1;当x=2时,y=1. ∴输出的各数之和为3.5. 答案:3.5 3.(2009年高考卷改编)执行下面的程序框图,输出的T=________.

第2题 第3题 解析:据框图依次为: ??? S =5, n =2, T =2,??? S =10,n =4,T =6,??? S =15,n =6,T =12,??? S =20,n =8,T =20,??? S =25,n =10,T =30, 故此时应输出T =30.答案:30 4.(2010年市高三调研)阅读下面的流程图,若输入a =6,b =1,则输出的结果是________. 解析:a =6,b =1,则x =5>2,再次进入循环得a =4,b =6,此时x =2,退出循环.故输出2.答案:2 5.(2010年、锡、常、镇四市高三调研)阅读如图所示的程序框图,若输入的n 是100,则输出的变量S 的值是多少? 第5题 第6题 解析:由循环结构可得S =100+99+…+3+2=5049. 故输出的变量S 的值为5049.答案:5049

java程序练习题

练习: 1.为类设计一个静态方法,实现检查输入字符串是否为”回文”.的功能 Boolean IsPalindrome(String poem) 2.用随机数对象产生0---1000范围内的不同整数,用以初始化一个M*N的二维数组(M*N<100),然后编程找出二维数组中的最大数和最小数,并将其交换位置。要求输出原始二维数组及交换后的二维数组。 3.设计一个类,并为其添加一个带有一个参数的构造函数,同时封装一个方法。当连续调用该方法时,依次产生下列元素输出 第一次调用输出:5 7 4 8 9 1 第二次调用输出:1 5 7 4 8 9 第三次调用输出:9 1 5 7 4 8 第四次调用输出:8 9 1 5 7 4 第五次调用输出:4 8 9 1 5 7 第六次调用输出:7 4 8 9 1 5 第一次调用输出:5 7 4 8 9 1 4.输入出租车公里数,输出应付的车费数: 收费标准如下:3000米以下为8元,每超过500米增加1.2元,不足500米按500米计算。 5.竹竿长10米,每天截取一半,过多少天后,竹竿长度会小于10厘米。 6.输入一个英文字符串,统计出其中各字符出现的次数,并以下列样式输出: a=?,b=?,c=?,d=?,e=? f=?,g=?,h=?,i=?,j=? …… 7.写一个实例方法,要求输入一个整数m ,并输出1---m之间满足下列条件的所有整数:这个数+1 是一个完全平方数,他的一半+1也是一个完全平方数。 8.设计一个类Complex,用于封装对复数的下列操作: 8.1.一个带参数的构造函数,用于初始化复数成员 8.2.一个不带参数的构造函数,调用代参数的构造函数完成对复数成员的初始化。 8.3. 实现两个复数的加法,减法的静态方法和实例方法。 8.4.以复数的标准形式:x+iy输出此复数 8.5. 写两个函数,分别获得复数的实部getReal(),getImage()和虚部。 9.写一个静态函数,返回给定整数n的所有因子 10.输入一个十六进制字符串,写一函数,将其转换为对应的十进制数。 11.设计一个只能创建一个唯一实例的类。 12.设计一个类,该类用于表示现代中国的一个典型家庭:father,mother,child. 并为其添加一个无参的构造函数和带三个参数的构造函数以及三个读写属性和 一个get(int member )方法,当member=FATHER时,返回 父亲的姓名;member=MOTHER时,返回母亲的姓名;member=CHILD时,返回 孩子的姓名;FATHER,MOTHER,CHILD 为常数。 13.巴黎时间比北京时间晚7个小时,纽约时间比北京时间晚12个小时,试编写一程序, 根据输入的北京时间输出相应的巴黎和纽约时间。 14.写一函数,实现用某一字符c 去填充字符串的左部,使其长度为恰好为L PadLeft(String s,int L,char c),同理,实现PadRight((String s,int L,char c) 用字符c 填充串s 的右部,使其长度恰好为L. 15. 写一方法,用于删除字符串中所有空格(不仅仅是两端的空格),并返回没有空格的字

C#小程序练习题及答案

《C#程序设计基础》习题库程序 2010年6月3日提供给信息中心的原稿 20分题50个 40分题24个 1.(20)编一个程序,定义常量Pi=3.,从键盘上输入半径r,求出圆的面积。 (k003101) const double Pi = 3.; double r,s; ("请输入圆的半径"); r = ()); s = Pi * r * r; ("圆的面积是{0}",s); 2.(20)编一个程序,定义三个double 类型的变量,分别从键盘上输入值给它们,然后用方法把它们输出成一列,小数点对齐,保留3位小数。(k) double x, y, z; ("请输入一个数:"); x = ()); ("请输入一个数:"); y = ()); ("请输入一个数:"); z = ()); ("{0,10:f3}", x); ("{0,10:f3}", y); ("{0,10:f3}", z); 20)编一个程序,从键盘上输入三个数,用三元运算符(:)把最大数找出来。(k) float x, y, z, temp; ("请输入一个实数:"); x = ()); ("请输入一个实数:"); y = ()); ("请输入一个实数:"); z = ()); temp = x >= y x : y; temp = temp >= z temp : z;

("最大数为:{0}", temp); 4.(20)编一个程序,从键盘上输入三个数,用三元运算符(:)把最小数找出来。(k)float x, y, z, temp; ("请输入一个实数:"); x = ()); ("请输入一个实数:"); y = ()); ("请输入一个实数:"); z = ()); temp = x <= y x : y; temp = temp <= z temp : z; ("最大数为:{0}", temp); 5.(20)编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。(k1003205) char ch; ("请输入一个字符"); ch = ()); if (ch >= 'A' && ch <= 'Z') { ch = (char)(ch + 32); } (ch); 6.(20)输入一个字符,判定它是什么类型的字符(大写字母,小写字母,数字或者其它字符)(k) char ch; ("请输入一个字符"); ch = ()); if (ch >= 'A' && ch <= 'Z') ("大写字母"); else if (ch >= 'a' && ch <= 'z') ("小写字母"); else if (ch >= '0' && ch <= '9') ("数字"); else ("其他字母"); 7.(20)编一个程序,设圆的半径r=,高h=,定义圆周率常量Pi=,求出圆柱的体积。(k) const double Pi = ; double r=,h=; double v; v = Pi * r * r * h; ("圆柱体的体积是{0}",v); 8.(20)编一个程序,设园半径r=,园柱高h=,圆周率定义为常量,求出圆周长、圆面积、圆柱体积。然后用方法输出计算结果,输出时要求有文字说明,取小数点后2位数字。例如,圆周长=×××.××。(k)const double Pi = ; double r = 3, h = 5; double c, s, v;

程序框图高考真题

. . .. .. . 程序框图高考真题 一、选择题(本大题共16小题,共80.0分) 1.中国古代有计算多项式值的九韶算法,如图是实现该算法的程序框图.执行该程序 框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=() A.7 B. 12 C. 17 D. 34 2.执行如图的程序框图,如果输入的a=-1,则输出的S=() A. 2 B. 3 C. 4 D. 5 3.阅读如图所示的程序框图,运行相应的程序,则输出s的值为() A. -1 B. 0 C. 1 D. 3 4.如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执 行该程序框图,若输入a,b分别为14,18,则输出的a=() A. 0 B. 2 C. 4 D. 14

5.执行如图所示的程序框图,则输出s的值为() A. 10 B. 17 C. 19 D. 36 6.执行下面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足() A. y=2x B. y=3x C. y=4x D. y=5x 7.执行如图程序框图,如果输入的a=4,b=6,那么输出的n=( ) A. 3 B. 4 C. 5 D. 6

. . .. .. . 8.如图所示的程序框图是为了求出满足3n-2n>1000的最小偶数n,那么在和 两个空白框中,可以分别填入() A. A>1000和n=n+1 B. A>1000和n=n+2 C. A≤1000和n=n+1 D. A≤1000和n=n+2 9.执行如图的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为 A. 5 B. 4 C. 3 D. 2 10.执行如图所示的程序框图,输出的S值为() A. 2 B. C. D. 11.若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断 框中的条件可能为() A.x>3 B. x>4 C. x≤4 D. x≤5

相关文档
最新文档