2017-2018学年人教A版高中数学必修3全册同步课时检测含解析(5)

2019-04-14 10:37

人教A版2017-2018学年高中数学必修3课时跟踪检测

课时跟踪检测(五) 输入语句、输出语句和赋值语句

[层级一 学业水平达标]

1.下列关于“赋值语句”的叙述正确的是( ) A.3.6=x是赋值语句

B.利用赋值语句可以进行代数式的化简

C.赋值语句中的“=”与数学中的“=”意义相同

D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值

解析:选D A项错,赋值语句左边只能是变量,不能是表达式,也不能是常数;B项错,赋值语句不可以进行代数式的化简,如y=x2-1=(x-1)(x+1),在赋值语句里化简不可能实现;C项错,赋值语句中的“=”与数学中的“=”意义不相同,如在数学中x=x+1是错误的,而在赋值语句中x=x+1是有意义的;D项正确.

2.下列语句中,正确的个数是( ) ①输入语句:INPUT a+2; ②赋值语句:x=x-5; ③输出语句:PRINT M=2. A.0 C.2

B.1 D.3

解析:选B 输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再将值赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;输出语句不能输出赋值语句,所以③错误.

3.下列语句中,能实现将两个数A=9,B=15交换,使得A=15,B=9的一组是( )

A B C D

解析:选D 要交换两个变量的值,需先将一个变量的值赋给一个中间变量以实现交换. 4.下列程序执行后结果为3,则输入的x值为________. INPUT “x=”;xy=x*x+2

PRINT yEND

解析:由题意得x2+2=3,解方程得x=1或x=-1.

20

人教A版2017-2018学年高中数学必修3课时跟踪检测

答案:±1

[层级二 应试能力达标]

1.下列程序的运行结果是( )

a=2

b=3c=4a=b

b=a+c

c=b+a

a=?a+b+c?/2PRINT aEND

A.3 C.10

解析:选C 由于a=2,b=3,c=4, 运行程序可得,

a=b=3,b=a+c=7,c=b+a=10, a+b+c3+7+10a===10.故选C.

22

2.如图所示,如果下面程序中输入的r=2,f(r)是用来求圆内接正方形边长a的一个函数,则输出的结果为( )

B.6 D.20

A.4 C.2.28

B.6.28 D.3.14

解析:选C 由程序可知,S1表示的是半径为r的圆的面积;S2表示的是边长为a的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长a=2r;S表示圆的面积与正方形的面积之差,即图中阴影部分的面积S=S1-S2.

由已知r=2,故a=2r=2,

所以S1=3.14×(2)2=6.28,S2=a2=22=4, 故S=S1-S2=6.28-4=2.28. 3.“x=5]( )

21

人教A版2017-2018学年高中数学必修3课时跟踪检测

①x=5]②x=5] C.①④

B.②④ D.②③

解析:选B 赋值号与等号意义不一样,故①错误;赋值语句中左边是变量,右边是表达式,所以②正确,③错误;x=x+2的意思就是将前面x的值加上2赋给x,故④也正确.

4.执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为( ) INPUT “x,y=”;x,yA=x*y

B=x MOD y

C=A*y+B

PRINT A,B,CEND

(运行时从键盘上输入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=16×5=80,

第三句B取16除以5的余数,∴B=1, 第三句C=80×5+1=401,故选A.

5.下列给变量赋值的语句中,①5=a,②a+2=a,③a=b=4,④a=2] .

解析:①错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;②错,赋值语句左边是一个变量,而不是代数式;③错,因为赋值语句不能把一个值同时赋给两个变量;④项正确.

答案:④

6.下列语句执行完后,A,B的值各为________. A=2B=3B=A*A

A=A+BB=A+BEND

解析:A=2,B=2×2,即B=4, A=A+B,即A=2+4=6, B=A+B,即B=6+4=10. 答案:6,10

7.读如下两个程序完成下列问题.

22

人教A版2017-2018学年高中数学必修3课时跟踪检测

程序Ⅰ 程序Ⅱ x=0x=x+2

x=x+3 PRINT xEND

(1)程序Ⅰ的运行结果为________;

(2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________. 解析:(1)Ⅰ中,x=x+2=2, x=x+3=2+3=5,故输出x的值是5. (2)Ⅱ的功能是求y=x2+6x+10的函数值,

由题意Ⅱ中y=5,∴x2+6x+10=5,即x=-1或-5. 输入的值为-1或-5. 答案:(1)5 (2)-1或-5

8.已知函数f(x)=x2+3x+1,编写一个程序来计算f(4)的值. 解:程序如下:

9.某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元,编写一个程序,求输入杂志的订购数后,立即输出所付金额.

解:程序如下:

INPUT “《无线电》本数”;aINPUT “《计算机》本数”;bINPUT “《看世界》本数”;cP1=1.20

P2=1.55

P3=2.00

M=a*P1+b*P2+c*P3PRINT MEND

23

人教A版2017-2018学年高中数学必修3课时跟踪检测

课时跟踪检测(六) 条件语句

[层级一 学业水平达标]

1.对于程序:

若输入a=4,则输出的结果为( ) A.11 C.11或-11

B.-11 D.4

解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11. 2.阅读下面程序:

INPUT x

IF x<0 THEN x=-x

END IFPRINT xEND

若输入x=5,则输出结果x为( ) A.-5 C.0

B.5 D.不确定

解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5. 3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.

INPUT “x=”;xIF THEN y=-xELSE y=x*xEND IFPRINT “y=”;yEND则横线处填入的条件应该是________.

解析:条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0.

24


2017-2018学年人教A版高中数学必修3全册同步课时检测含解析(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:期末论文路面管理系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: