4.2.2 顺序结构的应用 知识点题库

火柴棍游戏。用火柴棍拼成数字0~9,具体拼法如图:

  1. (1) 编写Python程序实现:运行程序时输入任意一个数字,输出所需火柴棍的数量,如图所示。

    完善下列代码:

    num=int(input("请输入一个一位数:"))

    match=

    count=

    print("共需火柴棍:",count)

  2. (2) 修改上述程序,实现输入任意一个三位数,输出所需火柴棍的数量,如图所示。

    请完善下列代码。

    方法一:

    Num=int(input("请输入一个三位数: "))

    count-match[a]+match[b]+match[c]

    print("共需火柴棍: ",count)

    方法二:

    num=input("请输入一个三位数: "))

    count-match[a]+match[b]+match[c]

    print("共需火柴棍: ",count)

  3. (3) 编写Python程序,实现输入火柴棍的数量,输出符合该火柴棍数的三位数组合。
执行以下Python程序段后,变量x的值为(    )

x=3.772

y=-8

x=int(x)+abs(y)

y=x+y

x=x-y

print(x)

A . 3 B . 8 C . 20 D . -8
假设在平面内有一个三角形,其边长分别为a、b、c。三角形的面积S可由以下的海伦公式求得:S= ,公式中p= ,为半周长。利用Python实现海伦公式求解三角形面积,有下列问题:
  1. (1) 输入三角形的三边长分别为5,6,7,下列赋值方法中有误的是(     )
    A . B . [a,b,c]=[5,6,7] C . a=5,b=6,c=7 D . a,b,c=5,6,7
  2. (2) 将下列代码补充完整。

    a = float(input("输入边长a:"))

    b = float(input("输入边长b:"))

    c = float(input("输入边长c:"))

    p=(a+b+c)/ 2

    print("三角形的面积:",area)

天干地支,源自中国远古时代对天象的观测,十天干和十二地支依次相配,组成六十个基本单位,两者按固定的顺序相互配合,组成了天干地支纪年法。已知年份的最后一位数字对应天干,用已知年份除以12,求得的余数代表地支。对应关系如下:

数字

4

5

6

7

8

9

0

1

2

3

天干

 

数字

4

5

6

7

8

9

10

11

0

1

2

3

地支

  1. (1) 按照上述算法,2020年对应的天干地支为
  2. (2) 下列左侧Python代码能够实现上述计算功能。现将右侧代码中变量s1和s2的值做下列修改,要实现同样的程序功能,右侧代码中加框处应为

    year- int(input("请输入年份:"))

    s1="庚辛壬癸甲乙丙丁戊己

    s2="申酉戍亥子丑寅卯辰巳午未"

    a=year%10

    b=year%12

    c=s1[a]+s2[b]

    print("天干地支为:",c)

    |year =int(inpu("请输入年份:"))

    s1="甲乙丙丁戊已庚辛壬癸"

    s2="子丑寅卯辰已午未申酉戌亥"

    a=year%10

    b=year%12

    print("天干地支为:",c)

  3. (3) 若用字典来实现相同的程序功能,请将下划线处代码补充完整。

    year-int(input("请输入年份:")

    dic1=    #天干字典

    dic2=    #地支字典

    a=year%10

    b=year%12

    c=dic1[a]+dic2[b]

    print("天干地支为:",2)

常见的顺序结构语句有输入语句、输出语句和赋值语句。
求矩形面积s的部分流程图如图所示,矩形的长、宽分别用变量a、b表示,对于框①和框②的作用,下列说法正确的是(     )

A . 框①用于输入a和b的值,框②用于输出s的值 B . 框①用于输出a和b的值,框②用于输出s的值 C . 框①用于输入a和b的值,框②用于输入s的值 D . 框①用于输出a和b的值,框②用于输入s的值
如图Python代码执行后,a,b的值分别为:(    )

a=5

b=10

c=a

a=b

b=c

A . 5,10 B . 10,5 C . 5,5 D . 10,10
顺序结构程序的执行顺序是(    )
A . 由外到内 B . 自上而下 C . 自下而上 D . 由内到外
如图所示,流程图的输出结果是(    )

A . 5 B . 错误 C . -1 D . -5
现有如下Visual Basic程序段:

x = 3

y = 9

z = x = y

该程序段执行后,变量z的值是(   )

A . 9 B . 3 C . True D . False
以下 Python程序代码段的运行结果是(    )
a = 3
b = a * 4
#b = b / 6
print(b)
A . 3 B . 0.5 C . 12 D . 2
以下程序的运行结果是(    )

Private Sub Form_Click( )

    a= 1: b= 1

    Print"A="; a; "B="; b

    Call mult(a, b)

    Print"A=";a; "B=";b

End Sub

Sub mult(x, y)

    x=2* x

    y=3*y

End Sub

A . A=1 B=1

A=1 B=1

B . A=1 B=1

A=1 B=3

C . A=1 B=1

A=2 B=3

D . A=1 B=1

A=2 B=1

个程序,从键盘上输入3个数,计算这三个数的和,并输出结果。
下面一段Python代码输出的结果是(   ) 

a=5

b=6

a,b=3,4

print(a,b)

A . 5,6 B . 6,5 C . 3   4 D . 4,3
程序如下

a=int(input())

b=int(input ())

c=a+b

print(a,‘+’,b,‘=’,c)

通过键盘分别输入23和3,运算结果是(   )

A . 26 B . 23+3=26 C . ‘23’+“3”=26 D . 24+4=28
在Python中执行下列代码后,输出的结果是(   )

s=[1,3,5,7,9]

s. insert(2,6)

del s[3]

print(s)

A . [1,3,5,7,9] B . [1,6,3,7,9] C . [1,3,5,7,9] D . [1,3,6,7,9]
下面Python程序段运行后输出(    )

a=87

b=12

print(a,"-",b,"=",a-b)

A . a-b=75 B . a-b=a-b C . 87-12=75 D . 75
运行如下程序,单击命令按钮Command1后弹出如图所示的信息提示。

此时程序正在执行的语句是(    )

Private Sub Command1_ Click( )

  Dim a As Integer

  Dim s As String

  s ="year:

  a = 2016

  s=s+a

  Text1.Text = Str(a)

End Sub

A . s="year": B . a=2016 C . s=s+a D . Text1.Text = Str(a)
有如下 Python 程序段:

a=abs(-13.25)

b=round(25.335655, 2)

c=(b-a)*100  

Print(c)

则执行程序输出的结果为(    )

A . 1209.0 B . 1859.0 C . 1209.6 D . -1209.6
运行下列Python语句,输出结果为(     )。

a="hello"

b=2

print(a+b)

A . 2 B . hello2 C . hello+2 D . 以上选项都不正确
最近更新