文档详情

2024_2025学年高中数学第二章算法初步2.3.1条件语句课时作业含解析北师大版必修31.doc

发布:2025-03-25约1.4千字共4页下载文档
文本预览下载声明

PAGE

其次章算法初步

(本栏目内容,在学生用书中以独立形式分册装订!)

一、选择题(每小题5分,共20分)

1.当a=3时,下面的程序段输出的结果是()

A.9 B.3

C.10 D.6

解析:由于a=3<10,所以y=2×3=6.

答案:D

2.运行下面的程序,若输入x的值为5,则输出的y的值为()

eq\x(\a\al(Inputx,Ifx0Then,y=?x+1?*?x-1?,Else,y=?x-1?*?x-1?,EndIf,Printy,End))

A.16 B.17

C.18 D.19

解析:由于x=5>0,所以y=(5-1)2=16.

答案:A

3.[2022·福建三明一中高二(上)段考]运行如图所示的程序,假如输出的结果为5,那么输入的自变量x的取值范围是()

A.{0} B.(-∞,0)

C.[0,+∞) D.R

解析:由输出的结果为5,知执行了ELSE后面的语句,所以x≥0.

答案:C

4.已知如图所示的程序,下列推断错误的是()

A.输入4时,结果为15 B.输入3时,结果为2

C.输入1时,结果为1 D.输入0时,结果为0

解析:结合程序可知,当x3时,y=2x;当x3时,y=x2-1;

当x=3时,y=2,于是对应的函数关系式为y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x,x3,2,x=3,x2-1,x3)),易知C错误.

答案:C

二、填空题(每小题5分,共15分)

5.下面给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.

答案:y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x,x≤3,x2-1,x3))

6.下列程序:

输入x;

Ifx9Andx100Then

a=xMod10

b=(x-a)/10

x=10]输出x

Else

输出“输入有误”

EndIf

若输入的x值为83,则输出的结果为________.

解析:依题意a表示x整除10所得的余数,由x=83,得a=3,从而b=8,故输出的x=10a+b=38.

答案:38

7.求函数y=|x-4|+1的函数值,则③处应填________.

eq\x(\a\al(Input“x=”;x,Ifx>=4Then,y=x-3,Else,③,EndIf,Printy,End))

解析:假如x<4,则y=4-x+1=5-x,故③处应填y=5-x.

答案:y=5-x

三、解答题(每小题10分,共20分)

8.输入一个数x,假如它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.

解析:程序框图如图所示:

程序如下:

eq\x(\a\al(Inputx,Ifx>0Then,Printx,EndIf,End))

9.某医院购置了一台自动体温检测仪,它会把检测到的体温自动输入到程序中,并输出相应的结果.现需要为仪器输入以下程序:若检测到体温为37.3℃及以下,则输出“正常”;若检测到体温在37.3℃至38℃,则输出“发热”;若检测到体温超过38℃,则输出“高热”.请你设计一个满足要求的程序.

解析:算法如下:

显示全部
相似文档