基本信息
文件名称:2.7多分支结构的应用实例一课一练-2021_2022学年初中信息技术浙教版(2020)八年级上册.docx
文件大小:223.32 KB
总页数:13 页
更新时间:2025-06-07
总字数:约9.1千字
文档摘要

…………○…………外…………○…………装…………○…………订…………○…………线…………○…………※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※…………○…………内…………○…………装…………○…………订…………○…………线…………○…………

…………○…………外…………○…………装…………○…………订…………○…………线…………○…………

※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※

…………○…………内…………○…………装…………○…………订…………○…………线…………○…………

2.7多分支结构的应用实例一课一练

一、填空题

1.变量a,b,c分别保存一元二次方程的二次项、一次项系数和常数项(其中a≠0),变量x1和x2分别保存方程的两个根。完善下列程序,使程序运行时能根据方程的a,b,c值计算根并输出相应信息。

d=??????

ifd0then

???x1=(-b+Sqr(d))/(2*a)

???x2=??????

???text4.text=str(x1)

???text5.text=str(x2)

???label6.caption=“有两个不同的实数根”

else

???if???????then

???????x1=(-b)/(2*a)

???????x2=x1

???????text4.text=str(x1)

???????text5.text=str(x2)

???????label6.caption=“有两个相同的实数根”

???else

???????text4.text=??????

???????text5.text=

???????label6.caption=??????

???endif

endif

2.下面的程序用于根据文本框x中输入的内容进行以下处理:

若x中的值为2,4,6,则打印“x的值为2,4,6”;

若x中的值为10到20之间的数,则打印“x的值为10~20”;

若x中的值为大于20的数,则打印“x的值大于20”;

否则,打印“x不在范围内”;

PrivateSubCommand1_Click()

???x=Val(Text1.Text)

???SelectCasex

???Case??????

???????Printx的值为2,4,6

???Case??????

???????Printx的值为10~20

???Case??????

???????Printx的值大于20

?????????

???????Printx不在范围内

???EndSelect

EndSub

3.阅读程序写结果。

year=2021

if(year%400==0)or(year%4==0andyear%100!=0):

???days=366

else:

???days=365

print(days)

⑴程序运行结果是:________。

a=88

b=48

c=a//b

Ifc==0:

?c=a*10+b.

elif1=c=9:

?c=a*100+b

elif10=c=99:

?c=a*1000+b

print(c)

⑵程序运行结果是:________。

foriinrange(1,10,2):

???print(iend=)

⑶程序段执行结果是:________。

foriinrange(1,100):

?ifi%3==0andi%7==0:

?????print(iend=)

⑷程序段执行的结果是:________。

二、单选题

4.小度在学习了VB语言后,对程序设计产生了浓厚的兴趣。电脑课上,小度编写了一个如图11所示的汽车停车收费的VB程序,若停车时间在12小时以内,收费10元;停车超过12小时,则每超过1小时加收1元。聪明的你,能对小度的程序进行分析吗?

1???Dimtime,priceAsInteger???‘time代表停车时间price代表停车费用

2???time=Text1.Text???????????‘在文本框输入停车时间

3???Iftime=12Then

4???????price=10

5???Else

6???????price=10+