好文档 - 专业文书写作范文服务资料分享网站

高三数学一轮复习练习 12.2课后限时作业

天下 分享 时间: 加入收藏 我要投稿 点赞

一、选择题(本大题共6小题,每小题7分,共42分)

1.下列语句中,正确的是 ( ) A.2=x B.a+b=8 C.x=x^2 D.x=y=3 解析:赋值语句中,“=”的含义是将右边的运算结果赋给左边的变量.正确理解赋值语句,可知应选C. 答案:C

2.以下程序执行后,变量a、b的值分别为 ( )

a=15 b=20 a=a+b b=a-b a=a-b PRINT a,b END

A.20、15 B.35、35 C.5、5 D.-5、-5

5.

下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数. INPUT x

IF THEN

y=-x ELSE

y=x*x PRINT y END IF END

则填入的条件应该是 ( ) A.x>0 B.x<0

C.x>=0 D.x<=0

解析:因为条件满足则执行y=-x,条件不满足则执行y=x*x,由程序功能知条件应为 x<=0. 答案:D

二、填空题(本大题共4小题,每小题6分,共24分) 7.(2011届·苏南四市调研)程序如下: INPUT “a,b,c=”;a,b,c a=b b=c c=a

PRINT a,b,c

若输入10,20,30,则输出结果为 .

解析:给a,b,c赋初值分别为10,20,30,执行a=b后a的值为20,执行b=c后b的值为30,执行c=a后c的值为20. 答案:20,30,20

8.写出下列程序的运行结果. INPUT x

IF x<=10 THEN

p=x*0.35

ELSE

p=10*0.35+(x-10)*0.7

END IF PRINT p END

若 x=6,则p= ;若x=20,则p= . 解析:本题考查简单的条件语句. 答案:2.1 10.5

9.用秦九韶算法计算多项式f(x)=12+35x-8x+79x+6x+5x+3x在x=-4时的值时,v2的值为 .

解析:f(x)=12+35x-8x+79x+6x+5x+3x=(((((3x+5)x+6)x+79)x-8)x+35)x+12. v0=3,v1=3(-4)+5=-7,v2=(-7)·(-4)+6=34.

2

3

4

5

6

2

3

4

5

6

三、解答题(本大题共2小题,每小题12分,共24分)

11.设计一个算法,根据输入的x的值,计算y的值,并写出计算程序.

2??x?1,x?2.5;其中y??

2??x?1,x?2.5.解:第一步,输入x;

第二步,如果x>2.5,则y=x-1,输出y; 第三步,如果x≤2.5,则y=x+1,输出y.

INPUT “x=”;x

IF x>2.5 THEN

y=x^2-1 PRINT“y=”;y ELSE

y=x^2+1

PRINT “y=”;y END IF END

12. 基本工资大于或等于600元,增加工资的20%;若小于600元大于等于400元,增加工资的15%;若小于400元,则增加工资的10%.请根据用户输入的基本工资,计算出增加后的工资.

解:程序如下: INPUT “x=”;x IF x<=0 THEN PRINT “error” ELSE

IF x<400 THEN

y=x*(1+0.1) ELSE

IF x<600 THEN

y=x*(1+0.15) ELSE

22

y=x*(1+0.2) END IF END IF END IF

PRINT “y=”;y END

B组

一、选择题(本大题共2小题,每小题8分,共16分)

1.下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( ) S=0 i=1 DO

INPUT x S=S+x i=i+1

LOOP UNTIL ________ a=S/20 PRINT a END

A.i>20 B.i<20 C.i>=20 D.i<=20

二、填空题(本大题共2小题,每小题8分,共16分) 3.(2011届·海口质检)已知程序: INPUT x

IF 9

a=x\\10 b=x MOD 10 x=10*b+a PRINT x

END IF END

(注:“\\”是x除以10的商的整数部分,“MOD”是x除以10的余数) 上述程序如果输入x的值是51,则运算结果是 .

解析:理解该程序的功能是“对于两位整数,交换其个位数字和十位数字的位置”. 答案:15

4.将下面程序的的空格中填上相应语句补充完整.

下面程序的作用为判断是否闰年(非闰年为不可被4整除,或能被100整除但不能被400整除的年份).

INPUT “Year=”;y IF y MOD 4<>0 THEN ELSE

IF THEN

Leapyear=0 ELSE

Leapyear=1 END IF END IF

IF Leapyear=0 THEN

PRINT “Non-Leap Year!” ELSE

PRINT “Leap Year!” END IF END

解析:题目Leapyear=1为闰年.And表示且,Or表示或. 答案:Leapyear=0 y mod 100=0 And y mod 400<>0 三、解答题(本大题共2小题,每小题14分,共28分) 5.设计算法求

1111的值.要求画出程序框图,写出用基本语句???????1?22?33?499?100编写的程序.

解:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如图所示:

程序为: s=0 k=1 DO

s=s+1/(k(k+1)) k=k+1 LOOP UNTIL k>99

高三数学一轮复习练习 12.2课后限时作业

一、选择题(本大题共6小题,每小题7分,共42分)1.下列语句中,正确的是()A.2=xB.a+b=8C.x=x^2D.x=y=3解析:赋值语句中,“=”的含义是将右边的运算结果赋给左边的变量.正确理解赋值语句,可知应选C.答案:C2.以下程序执行后,变量a、b的值分别为
推荐度:
点击下载文档文档为doc格式
8vaog14xxv1emx02sb8q8qp2012imx011ia
领取福利

微信扫码领取福利

微信扫码分享