2018年高中数学人教A版必修三应用案巩固提升:1.2 1-2-1 含解析 精品

更新时间:2023-10-02 17:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

[A 基础达标]

1.下列所给的式子,前一个是算术式子,后一个是BASIC语言中的对应式子,正确的有( )

①e5:e5;

②3:33/4;

③2-[5-(7+9)]:2-(5-(7+9));

④ 3:SQR(3);

⑤|x-3|:ABS(x-3). A.1个 B.2个 C.3个 D.4个

解析:选C.e在程序中不能识别,应为EXP(5),①错;当幂指数为分式等代数式时,应加括号,乘方优先于乘、除法,所以3应为3(3/4),②错;

在BASIC语言中所有的括号不分大括号、中括号,一律用小括号,③正确; 程序中注意换为相应的函数,故④⑤正确. 2.下列赋值语句正确的是( ) A.S=S+i2 B.A=-A C.x=2x+1

D.P=x

解析:选B.在程序语句中乘方要用“ ”表示,所以A不正确;乘号“*”不能省略,所以C不正确;D选项中x应用SQR(x)表示,所以D不正确;B选项是将变量A的相反数赋给变量A,则B正确.

3.设A=10,B=20,则可以实现A,B的值互换的程序是 ( )

A=10B=20A. B=AA=B

A=10B=20B. C=AB=CA=10B=20C=AD. D=BB=CA=B

34

34∧

A=10B=20C.C=A A=BB=C

解析:选C.A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.

4.下列程序执行后,变量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

解析:选A.根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.

5.给出下面一个程序:

A=5B=8X=AA=B B=X+A

PRINT A,BEND

此程序运行的结果是( ) A.5,8 B.8,5 C.8,13 D.5,13

解析:选C.此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.

6.运行下面的程序,输出的结果A是__________. INPUT “A=”;1 A=A*2 A=A*3 A=A*4 A=A*5 PRINT A END

解析:该程序输出的结果为A=1×2×3×4×5=120. 答案:120

7.运行下面的程序,输出的结果是________.

x=6y=3x=x/3

y=4*x+1PRINT x+yEND

解析:该程序的运行过程是 x=6, y=3, x=6÷3=2,

y=4×2+1=9, x+y=2+9=11. 所以输出11. 答案:11

8.读如下两个程序,完成下列题目. x=1

INPUT x

x=x*2

y=x*x+6

程序①:x=x*3 程序②:

PRINT y

PRINT xENDEND

(1)程序①的运行结果为________.

(2)若程序①,②运行结果相同,则程序②输入的x的值为________.

解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序①中x的值最后为6.要使程序②中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.

答案:(1)6 (2)0

9.把下面的程序用程序框图表示出来. m=12 n=25 m=m+n n=m*n PRINT m,n END

解:程序框图如图:

10.某工种按工时计算工资,每月总工资=每月劳动时间(时)×每小时工资(元),从总工资中扣除10%作公积金,剩余的为应发工资,试编写程序表示输入劳动时间和每小时工资,输出应发工资.

解:

算法如下:

第一步,输入每月劳动时间t和每小时工资a. 第二步,求每月总工资y=a×t. 第三步,求应发工资z=0.9×y. 第四步,输出应发工资z. 程序框图如图所示. 程序如下: INPUT t,ay=a*t

z=0.9*y

PRINT zEND

[B 能力提升]

11.给出下列程序: INPUT “实数”;x1,y1,x2,y2 a=x1-x2 ∧m=a2 b=y1-y2 ∧n=b2 s=m+n d=SQR(s) PRINT d END 此程序的功能为( ) A.求点到直线的距离 B.求两点之间的距离 C.求一个多项式函数的值 D.求输入的值的平方和 解析:选B.输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,

d是平方和的算术平方根,即两点之间的距离,最后输出此距离.

12.执行下列算法语句后的结果(x MOD y表示整数x除以整数y的余数)为( ) INPUT “x,y=”;x,y A=x*y B=x MOD y C=A*y+B PRINT A,B,C END

(运行时从键盘上输入16和5) A.A=80,B=1,C=401 B.A=80,B=3,C=403 C.A=80,B=3.2,C=403.2 D.A=80,B=3.2,C=404

解析:选A.第一句输入x=16,y=5,第二句A=xy=80,第三句B取x除以y的余数,即B=1,第四句C=80×5+1=401,故选A.

13.给定函数f(x)=x2+2x+1,编写程序,任意给定x的值,求f(f(x))的值. 解:程序如下:

INPUT x ∧t=x2+2*x+1 ∧y=t2+2*t+1 PRINT y END

14.(选做题)编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)

L?2LL2L?解:由题意知,正方形的边长为,面积S1=;圆的半径为r=,面积S2=π?2π?=

4162πL2

. 4π

因此程序如下: INPUT “L=”;L S1=(L*L)/16 S2=(L*L)/(4*3.14) PRINT S1 PRINT S2 END 程序框图如图:

精品文档 强烈推荐 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有 精品推荐 强力推荐 值得拥有

本文来源:https://www.bwwdw.com/article/cmxd.html

Top