第5课 分支结构程序设计 知识点题库

在VB中执行以下语句:

input “x=”;x

If  x>8 then y=3*x-2 else y=2*x+1

print “y=”;y

end

(x的值输入为6)

运行结果为(  )  

A . 12 B . 13 C . 16 D . 18
Python中,对65÷9求余数的表达式是65//9。
当a值为56 b值为78时,执行下列程序段后,输出的结果是(  )

If(a>b) Then

Print a                ‘如果a>b,输出变量a的值

Else

Print b             ‘否则,输出变量 b的值

End If                ‘结束If分支

A . a B . b C . 56 D . 78
下列Python程序的运行结果是(    )。

x=0

y=1

print(x>y and 'A' < 'B')

A . True B . False C . true D . false
阅读如下程序,当循环结束后,n的值是(    )。

n=0

for i in range(1, 30) :

    if i%5==0:

        n=n+1

print (n)

A . 3 B . 4 C . 5 D . 6
利用Python编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。

count=0             #拥于记录试错的次数

rightname=“admin”

rightpasswd=“admin123”

while  :#只允许试错3次

     name=input(“请输入用户名:”)

     passwd=input(“请输入密码:”)

     if name==rightname passwd==rightpasswd:

         print(“登录成功!”)

               #如果登录成功,则直接跳出循环

    else:

        print(“登录失败!”)

            #试错次数+1

else:

    print(“登录次数超过三次,请稍后登录”)

在条件选择语句If …… Else If …… Else If …… End If中,当If结构内有多个条件都为True时,则(    )
A . VB依次执行条件为True的后面的语句块 B . VB执行第一个为True的条件后面的语句块 C . VB执行最后一个为True的条件后面的语句块 D . VB执行任一个为True的条件后面的语句块
输入两个数(a,b),输出最大数(max);根据题意完成流程图,并将对应的程序填充完整

  1. (1) 完成流程图

     ② ③ ④

  2. (2) 将对应的程序填充完整

    说明:text1.text、text2.text、text3.text分别表示a,b,max的值

    Private Sub Command1_Click()

        Dim a AS Integer, b AS Integer

        Dim max AS Integer

        a= 

        b=

        If  then

           

        Else

           

       

    End Sub

多分支语句可以使用“if--elif--else”的结构。
观看下面代码:若当P1引脚获取的模拟值为200时,Micro:bit 单片机LED屏上显示的图像可能是:(    )

from microbit import *

while True:

    water_ level =pinl. read_ analog ()        #将p1引脚的模拟值设为变量“water_ level”

    if water_ level<300:

        display. show (Image. SAD)

    else:

        display. show (Image. HAPPY)

A . LED灯先显示“伤心”,然后再显示“开心” B . LED灯显示“伤心” C . LED灯先显示“开心”,然后再显示“伤心” D . LED灯显示“开心”
在VB中,表达式3^2\4的值是(    )。
A . 1 B . 1.5 C . 2 D . 2.25
在python中运行以下程序,运行结果是(       )

a=5

if a>5:

   print(5)

print(3)

A . 5 3 B . 5 C . 3 D . 5
3
运行下列 Python程序,结果正确的是(     )

a=32

b=14

c=a%b

print(c)

A . 2 B . 4 C . 32 D . 14
python中eval( )函数用来执行一个字符串表达式,并返回表达式的值,语句eval('2+4/5')执行后的输出结果是(    )
A . 2.8 B . 2 C . 2+4/5 D . '2+4/5'
以下Python表达式中,哪项的值与其他三项不同(    )。
A . abs (-8) B . int (8.2) C . len ("12345678") D . str (8)
小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是()

Private Sub Command1_ Click()

    a=Text2. Text    '总评分

    If a <75 Then

        Label4. Caption ="★  继续努力!"

    Else

        If a>90 Then

            Label4. Caption ="★★★  很棒!"

        Else

            Label4. Caption = "★★   加油!"

        End If

    End If

End Sub

A . 总评分输入72时,显示“☆继续努力! B . 总评分输入90时,显示“☆☆☆很棒!” C . 总评分输入85时,显示“☆☆ 加油!” D . 总评分输入78时,显示“☆☆ 加油!”
在Python中,“×”号用(    )符号表示
A . + B . - C . * D . /
“>>>”是(        ),输入相应的命令即可执行程序。

A . 比较运算符 B . 命令提示符 C . 逻辑运算符 D . 算术运算符
print(5+3)的结果是(   )
A . 5+3 B . (8) C . 8 D . 运行错误
以下程序运行后,输入"74"显示的结果是(    )

 

A . 请继续努力     B . 你很棒!    C . 你太棒了!    D . 请输入正确的数据--