您的当前位置:首页正文

(完整版)算法与程序框图基本算法语句练习题

2024-04-08 来源:客趣旅游网
算法与程序框图基本算法语句练习题

一、选择题

1.已知某算法的程序框图,若程序运行时,输入a=2,b=x,且已知1x2

(1题) (2题)

A.2

B.2x C.x2

D.4

2.某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为:不超过50kg按0.53元/kg收费,超

过50kg的部分按0.85元/kg收费.相应收费系统的流程图如图所示,则①处应填( ) A.y=0.85x B.y=50×0.53+(x-50)×0.85 C.y=0.53x D.y=50×0.53+0.85x 3.如图所示的程序框图运行后,输出的结果是( )

(3题) (4题)

A.-10

B.0 C.10

D.20

4.下面的程序框图,输出的结果为( ) A.1

B.2 C.4

D.16

5.在如图的程序框图中,若输入m=77,n=33,则输出的n的值是( )

(5题)A.3

(6题)

B.7 C.11

D.33

6.阅读如图所示的程序框图,运行相应的程序,则输出A的值为( ) 31A. 16

1515

B. C. 168

7

D. 4

7.如果执行如图的程序框图,那么输出的值是( )

(7题)A.2010

1

B.-1 C.

2

(8题)

D.2

8.如果执行如图的程序框图,那么输出的C=( ) A.3

B.5 C.8

D.13

9.下面程序运行后输出结果是3,则输入的x值一定是( )

INPUT x

IF x>0 THEN y=x ELSE y=-x END IF PRINT y END

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

10.下列程序语句的算法功能是( ) INPUT a,b,c IF aIF aA.输出a,b,c三个数中的最大数 B.输出a,b,c三个数中的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列 11.若运行如下程序,最后输出y的值为-20,那么输入的t值为( )

12.运行下列程序,当输入数值-2时,输出结果是( )

(12题) (13题)

13.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( ) A.y=3-x B.y=x-5 C.y=5-x D.y=ABS(x-4)+1

14.如果执行下面的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于( )

(14题) (15题)

A.3 B.3.5 C.4 D.4.5 15.下边程序运行后输出的结果是( )

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

16.如果下边程序运行后输出的结果是132,那么在程序UNTIL后面的“条件”应为( )

(16题) (17题)

A.i>11 B.i>=11 C.i<=11 D.i<11 17.有如下两个程序( ) A.两个程序输出结果相同

B.程序(1)输出的结果比程序(2)输出的结果大 C.程序(2)输出的结果比程序(1)输出的结果大

D.两个程序输出结果的大小不能确定,谁大谁小都有可能 18.给出甲、乙两个程序M对甲、乙两程序和输出结果判断正确的是( )

A.程序结构不同,结果不同 B.程序结构不同,结果相同

C.程序结构相同,结果不同 D.程序结构相同,结果相同

19.下面是求1~1000内所有偶数的和的程序,把程序框图补充完整,则( )

(19题) (20题)

A.①处为S=S+i,②处为i=i+1. B.①处为S=S+i,②处为i=i+2. C.①处为i=i+1,②处为S=S+i. D.①处为i=i+2,②处为S=S+i.

20.(2010·天津文,3)阅读下边的程序框图,运行相应的程序,则输出s的值为( ) A.-1

B.0 C.1

D.3

21.下面的程序框图运行后,输出的S=( )

(21题) (22题)

A.26

B.35 C.40

D.57

22.如图是一个算法的程序框图,该算法所输出的结果是( ) 111111A.1+++…+ B.1+++…+

2310351911111111C..+++…+ D.+2+3+…+10

246202222

23.某店一个月的收入和支出总共记录了N个数据a1,a2,…,aN,其中收入记为正数,支出记为负

数.该店用下边的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )

(23题) (24题)

A.A>0,V=S-T B.A<0,V=S-T C.A>0,V=S+T D.A<0,V=S+T

24.某程序框图如图所示,该程序运行后输出的k的值是( ) A.4 B.5 C.6 D.7 25.如果执行下面的程序框图,那么输出的S为( )

(25题 ) (26题)

A.2450

B.2500 C.2550

D.2652

26.执行如图所示的程序框图后,输出的值为4,则P的取值范围是( ) 715

A.2

1537

B.P> C.1648715

D.≤P< 816

27.下面是求方程ax+bx+c=0(a≠0)的根的程序框图. 则判断框内(1)处应填的条件为( ) A.Δ>0?

B.Δ≥0? C.Δ<0?

D.Δ≤0?

(27题) (28题)

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

B.x>c? C.c>b?

2

D.b>c?

29.如图,若f(x)=x,g(x)=log2x,输入x的值为0.25,则输出结果为( )

(29题) (30题)

A.0.24

B.-2 C.2

D.-0.25

1

30.如图所示的程序框图运行后输出结果为,则输入的x值为( )

2A.-1 二、填空题

1111

31.如下图所示,这是计算+++…+的值的一个程序框图,其中判断框内应填入的条件是

24620________.

B.21 C. 22

D.-1或

2

2

(31题) (32题) (33题)

32.如上中图是某个函数求值的程序框图,则满足该程序的函数解析式为________. 33.如上右图是求

2+

112+2+

1112+

12+

2

的值的算法的程序框图,则图中判断框中应填入条件________.

34.读下列流程图填空:

(1)流程图(1)的算法功能是________________.(2)流程图(2)的算法功能是________________. (3)流程图(3)的算法功能是________________.(4)流程图(4)的算法功能是________________. 1

35.某算法的程序框如图所示,若输出结果为,则输入的实数x的值是________.

2

因篇幅问题不能全部显示,请点此查看更多更全内容