第六课 分支结构 知识点题库

Python中,幂运算的优先级较高。
Python的算术运算符不包括(  )。
A . B . // C . % D . \
在Select多分支结构中,下面哪个的表达式不正确(  )
A . Case 1->10 B . Case“A”,“B” C . Case 3 to 6 D . Case Is<10
当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编写一个简单的登录程序,如果账号密码正确,显示成功,如果错误则继续尝试,但最多只有3次试错机会。在划线处补充程序代码。

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

rightname=“admin”

rightpasswd=“admin123”

while  :#只允许试错3次

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

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

     if name==rightname passwd==rightpasswd:

         print(“登录成功!”)

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

    else:

        print(“登录失败!”)

            #试错次数+1

else:

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

窗体上有四个文本框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

print("a"+"b"*2)结果是?(   )
A . ab2 B . abb C . abab D . ab
在python 中,下列不是比较运算符的是(     )
A . + B . < C . > D . >=
横线处完成程序,使得单击"显示"按钮时,Label1、Label2分别显示30,10。程序代码:

Private Sub Command1_Click()

  Dim x, y, t As Integer

   x = 10

   y = 30

     If x < y Then

       t =

       x =

       y =

     End If

   Label1.Caption = Str(x)

   Label2.Caption = Str(y)

End Sub

在编程语言中,逻辑“与”表示两个条件满足一个就可以执行。
若要表示“10<x<25”,正确的Small Basic的逻辑表达式是(    )
A . x<10 or x>25 B . x>10 or x<25 C . x>10 and x<25 D . x>10 and x>25
转化成python表达式
  1. (1) 将代数式转换成程序设计中的表达式为
  2. (2) 表示x是5的倍数或是9的倍数的逻辑表达式为
请判断如下程序的运行结果是将三个数(  )。

print("请输入3个数:")

x=int(input("x="))

y=int(input("y="))

z=int(input("z="))

temp=0

if x>y:

  temp=y

  y=x

  x=temp

if x>z:

  temp=z

  z=x

  x=temp

if y>z:

  temp=z

  z=y

  y=temp

print("这3个数新序列是:",x,y,z)

A . 从小到大排序 B . 从大到小排序 C . 都变成最大的数 D . 都变成最小的数
对于多分支语句的情况,python语言通常使用语句来创建。
请选出下列书写错误的语句

①p=5 (a+b+p)                ②if a>0 then b=b+1

③t1.text=”请输入密码:”       ④For i=1 to 10 do j=j*2

运行以下程序,显示的运行结果是:5.0。

Num1=4.1

Num2=5.8

age=(Num1+Num2)/2

是字符串的界定符,是列表的界定符。
Python幂运算运算符是(  )
A . * B . # C . " D . **
15岁以下的男生的判断条件是(    )
A . n1<15 or xb=="男" B . n1>=15 and xb=="男" C . n1<15 or and !="女" D . nl>=15 and xb=="男"
以下表达式的运行结果不是整数的是(   )
A . 6//9 B . 6/9 C . 6**2 D . 6%9
最近更新