当前位置:文档之家› 高三人教B文科数学一轮复习课时作业基本算法语句

高三人教B文科数学一轮复习课时作业基本算法语句

高三人教B文科数学一轮复习课时作业基本算法语句
高三人教B文科数学一轮复习课时作业基本算法语句

课时作业(五十九)[第59讲基本算法语句]

[时间:45分钟分值:100分]

基础热身

1. 下列是赋值语句的是()

A.y-2=6 B.2].4=y D.y=2]

2.计算机执行如下图的程序段后,输出的结果是()

a=1;

b=3;

a=a+b;

b=a-b;

print(%io(2),a,b);

A.1,3 B.4,1 C.0,0 D.6,0

3.当a=1,b=3时,执行完如下图一段程序后x的值是()

if a

x=a+b;

else

x=a-b;

end

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

4.运行下边的程序,若输入5,则输出的值是()

a=input(“a=”);

a=-a+15;

print(%io(2),a);

A.-10 B.10

C.20 D.-20

能力提升

5.如下所示的程序,若程序执行的结果是3,则输入的x值可能为() x=input(“x=”);

y=x*x+2]

A.1 B.1或-3

C.-3 D.2或-3

6.下列程序运行后输出结果为()

S=1;

n=1;

w hile S<100

S=S*n;

n=n+3;

end

n

A.4 B.10

C.13 D.16

7.下边的算法语句运行后,输出的S为()

I=1;

w hile I <8

S =2]

A .17

B .19

C .21

D .23

8.当a =5,b =6,c =3时,运行如下所示的程序,输出的结果为( ) a =input (“a =”);

b =input (“b =”);

c =input (“c =”);

m =a ;

if b>m ;

m =b else

if c>m

m =c ;

end

end

print (%io (2),m );

A .3

B .6

C .5

D .14

9.设计一个计算1×3×5×7×9×11×13的算法.下面给出了程序的一部分,则在横线①上不能填入下面的哪一个数( )

A .13

B .13.5

C .14

D .14.5

10.下面的表述:

①6=p ;

②a =3×5+2;

③b +3=5;

④p =((3x +2)-4)x +3;

⑤a =a 3;

⑥x ,y ,z =5;

⑦ab =3;

⑧x =y +2+x .

其中是赋值语句的序号有________.

(注:要求把正确的表述全填上)

11.下面程序输出的结果为26时,则横线处应填________.

12.已知有下面程序,如果程序执行后输出的结果是11880,那么在“条件”处应填________.

13.给出程序: x =input (“x =”);

if x ≤0,

y =(x +1)^2;else y =(x -1)^2;

end

print (%io (2),y );

为了在运行上面的程序后能够输出y =9,则在键盘输入的值是________.

14.(10分)编写一个程序计算1+12+13+…+11000

.

15.(13分)利用while 和for 语句写出计算102+202+302+…+10002的算法程序,并依程序画出相应的程序框图.

难点突破

16.(12分)某商场购物实行优惠措施,若购物金额x 在800元以上,打8折;若购物金额x 在500元以上,则打九折,否则不打折,设计算法程序框图,要求输入购物金额x ,能输出实际交款额y ,写出相应的运行程序.

课时作业(五十九)

【基础热身】

1.D [解析] 赋值时把“=”号右边的值赋给左边的变量,故选D.

2.B [解析] 执行程序得a =1+3=4,b =4-3=1.故选B.

3.C [解析] 因为1<3,所以x =1+3=4.故选C.

4.B [解析] 当输入5时,a =-5+15,∴a =10,故输出的值为10,选B.

【能力提升】

5.B [解析] 由y =3,得x 2+2x =3,∴x =1或x =-3.

6.C [解析] S =1<100,进行第一次循环后S =1,n =4;S =1<100再进行第二次循环.循环后S =4,n =7;第三次循环后S =28,n =10;第四次循环后S =280,n =13.因S =280>100,故不再循环,跳出循环后输出n =13.

7.A [解析] I 从1开始,依次取3,5,7,…,当I <8时,循环继续进行,故当I =9时,跳出循环.故输出S =2×7+3=17.故选A.

8.B [解析] 该程序的功能是求三个数中的最大值,故输出的结果为6.

9.A [解析] 当I <13成立时,只能运算1×3×5×7×9×11,故选A.

10.②④⑤⑧ [解析] 根据赋值语句的意义与使用规范作答.

11.i <10 [解析] 由程序S =1,i =1;S =2,i =3;S =5,i =5;S =10,i =7;S =17,i =9;S =26时跳出循环,故i <10.

12.i <9 [解析] 11880=12×11×10×9.

13.4或-4 [解析] 这是分段函数y =?????

(x +1)2,x ≤0,(x -1)2,x >0在已知函数值y =9时,求相应自变量x 的值的程序.由????? (x +1)2=9,x ≤0得x =-4,由?????

(x -1)2=9,x >0得x =4. 14.[解答] 用i 表示循环次数,用sum 表示总和,步骤如下:

S 1:输入i ,sum ,i 的初始值为1,sum 的初始值为0;

S 2:i 从1开始递增到1000,sum =sum +1/i ;

S 3:循环结束后,输出sum.

程序框图如图所示:

程序: i =1;

sum =0;

while i<=1000

sum =sum +1/i ;i =i +1;

end

sum

15.[解答] while 语句

S=0;

i=10;

while i≤1000;

S=S+i^2;

i=i+10;

end

S

程序框图如图:

for语句:

S=0;

for i=10:10:1000

S=S+i^2;

end

S

程序框图如图所示.

【难点突破】

16.[解答] 程序框图如图.

x=input(“x=”);if x>800

y=0.8]

相关主题
文本预览
相关文档 最新文档