分支结构程序设计与分析 知识点题库

执行下列程序,输入78,则输出结果是(    )。

wine_ value=int (input ("请输入酒精含量:") )

if wine. _value<20:

    print ("不构成酒驾")

else:

    if 80>wine_ value>=20:

        print ("构成酒驾")

    else:

        print ("构成醉驾")

A . “不构成酒驾” B . “构成酒驾" C . “构成醉驾” D . 不符合条件
阅读程序写结果。

year=2021

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

    days=366

else:

    days=365

print(days)

⑴程序运行结果是:

a=88

b=48

c=a//b

If c==0:

  c=a*10+b .

elif 1<=c<=9:

  c=a*100+b

elif 10<=c<=99:

  c=a*1000+b

print(c)

⑵程序运行结果是:

for i in range(1,10,2):

    print(iend=" ")

⑶程序段执行结果是:

for i in range(1,100):

  if i%3==0 and i%7==0:

      print(iend=" ")

⑷程序段执行的结果是:

学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。

请利用列表实现程序的功能,在划线处将程序补充完整。

mc=(input (“请输入运动会项目名词(1~6):”))    #输入名次,转化为整型

1st=[7,5,4,3,2,1]     #定义一个得分列表

if mc>=1 and mc<=6 :       #名次在1-6名之间,索引位置

     df=          #根据索引取列表中相应的成绩

     print(“项目得分为:”, )

else:

     print(“输入的名次不在[1~6]范围!”)

窗体上有四个文本框Text1控件数组,两个按钮Command1和Command2。程序功能是解一个一元二次方程ax2+bx+c=0(a≠0)。程序运行后如图所示。给定的程序不完整,将程序补充完整。

Private Sub Command1_Click()

    Text1.Text = ""

    Text2.Text = ""

    Text3.Text = ""

    Text4.Text = ""

End Sub

Private Sub Command2_Click()

    Dim a As Single, b As Single, c As Single

    Dim x1 As Single, x2 As Single, det As Single

    a = Val(Text1.Text)

    b = Val(Text2.Text)

    c = Val(Text3.Text)

    det =      ‘(根的判别式b2-4ac)

    Select Case det

    Case Is > 0

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

        x2 = (-b - Sqr(det)) / (2 * a)

        Text4.Text = "方程有两个实数根" & " x=" & Str(x1) & "   x=" & Str(x2)

    Case Is = 0

        Text4.Text = "方程有两个相等的实数根 x=" & Str(x1)

    Case

        Text4.Text = "此方程无实数根"

   

End Sub

读程序,写结果
  1. (1) 执行以下程序段后,i的值是

    Dim i As Integer, s As Integer

    s=4

    i=9

    If i < 1 Then

       i=i-3

    Else

        i=s+i

    End If

  2. (2) 执行以下程序段后,s的值为

    s=1

    For i=1 to 3

        s=s*i

    Next i

设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(command1,清空)、命令按钮2(command2,计算)、命令按钮3(command4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
下面的程序用于根据文本框x中输入的内容进行以下处理:

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

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

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

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

Private Sub Command1_Click()

    x = Val(Text1.Text)

    Select Case x

    Case

        Print "x的值为2,4,6"

    Case

        Print "x的值为10~20"

    Case

        Print "x的值大于20"

   

        Print "x不在范围内"

    End Select

End Sub

程序填空

下列程序的功能是:当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,输入的数据超出范围。请填空。

Private Sub Command1_Click()

    Dim x As Single

    x=InputBox("请输入x的值!")

   

    Case x < 50

        y=0.8 * x

    Case 50 To 100

       

   

        Print "输入的数据超出范围!"

    End Select

    Print x, y

End Sub

在Python中输入以下程序:

if int (input ( ) ) %5= =0:

    print("yes")

if int (input ( ) ) %5!=0:

    print("no")

如果输入7,则输出(   )。

A . Yes B . Print C . No D . Else
该程序可以依据原始成绩,判断证书等级,85(含)分以上为Great,70(含)至85为Good,60(含)至70为Medium,60分以下为Bad。

G=int(input(‘请输入原始成绩:’))

If

print(‘Great’)

elif G<85 and G>=70:

print(‘Good’)

print(‘Medium’)

else:

print(‘Bad’)

近年来移动网络资费优惠越来越大,各大网络运营商纷纷推出不同的流量优惠套餐。广东移动最近就推出了一款流量王套餐,月租38元包10G流量,当用户使用超过10G流量后按每1G流量3元计算。试在横线上填写合适的语句表达式,使程序完成如下功能:当输入流量总量(流量变量为w),计算出应付的话费(话费变量为f)。如图1所示

图1

Private Sub Command1_Click( )

    w= val (Text1. text)

    if  then

        f=38

    Else

        f=

    End If

    Text2. text=f

End Sub

花都近期天气不稳定,各校师生留意停课铃发布的信息,如果暴雨红色预警信号生效,则学生停课在家自主学习,否则正常回校上课。B同学想据此编写一个小程序,请你为他完善该程序的流程图。

请把以下选项填在对应的序号处①、②、③

A.暴雨红色预警信号是否生效

B.正常回校上课

C.学生停课在家自主学习

下列程序运行后,变量y的值为(      )

x=20

if x>=100 then y=5*x else y=4*x
end if

A . 20 B . 40 C . 80 D . 100       
下列程序段的运行结果是(       )

x=3

Select Case x

    Case 5

    Print "优秀"

    Case 4

    Print "良好"

    Case 3

    Print "通过"

    Case Else

    Print "不通过"

End Select

A . 优秀 B . 良好 C . 通过 D . 不通过   
完善程序,实现以下功能:苹果10元一斤,10斤以上8元(含10斤),计算买苹果的费用。(   )

a=int(input("请输入买苹果的斤数:")

if             :

  s=10*a

else:

  s=8*a

print("苹果费用:"+str(s))

A . a>10 B . a<10 C . a>=10 D . a<=10
运行以下程序,显示的运行结果是什么?(       )

a= 1

b=2

if (a+b>3) :

    print("yes")

else:

    print("no")

A . " yes " B . " no " C . yes D . no
运行下列Python代码,如果你输入的数字是110,那么程序运行后的结果是:(     )

x=float(input('请输入用水量:')

if x<=100:

print('您的水费是',x*0.6,'元')

elif x>100 and x<=200:

print('您的水费是',x*0.7,'元')

else:

print('您的水费是',x*0.9,'元')  *

A . 您的水费是77元 B . 您的水费是x*0.7元 C . 您的水费是99元 D . 您的水费是x*0.9元
调试以下代码:

x=4 y=3

if x>y:

print(x)

else:

print(y)

屏幕上输出的内容是()

A . 3 B . 4 C . 1 D . 2
程序运行时,输入整数60,输出的结果为(       )

A . 成绩为:优秀 B . 成绩为:良好 C . "成绩为:优秀" D . "成绩为:良好"
以下程序运行后,输入"蓝"显示的结果是(    )

A . red B . blue C . green D . 请完善程序,我还不知道啊!