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

有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成

Dim n as integer

If     them

MsgBox"恭喜,本站有车!"

Else

MsgBox"很遗憾,本站车已经借完!"

End If

划线处应填写的条件表达式是(  )

A . n>1 B . n=0 C . n>=1 D . n=1
下列程序运行后,变量y的值是(    )。

x=10

if x<=10:

    y=10*x

else:

    y=x*20+10

A . 80 B . 90 C . 100 D . 210
运行该程序,输入75,则输出结果是(    )。

score=int (input ("请输入考试成绩"))

if score>=90:

    print("A")

elif score>=80:

    print("B")

elif score>=70:

    print("C")

elif score>=60:

    print("D")

else:

    print("E")

A . "A" B . "B" C . "C" D . "D"
下列程序运行后, 变量Value的值是( )

x=10

if x>=10:

    Value=3*x

else:

    Value=5*X+ 10

A . 30 B . 40 C . 50 D . 60
在Python有如下一段程序,执行程序,最后输出内容为(    )。

x=4

ifx==5:

    print("优秀")

elif x==4:

    print("良好")

elif x==3:

    print("及格")

else:

    print("不及格")

A . "优秀" B . "良好" C . "及格" D . "不及格"
输入两个数(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

若整型变量a的值为3、b的值为2,则下列程序段执行后整型变量c的值为(  )。

If a>5 then

    if b<4 then

        c=a-b

    else

        c=b-a

    End if

Else

    if b>3 then

        c=a*b

    else

        c= a mod b

    End if

End if

A . 2 B . -2 C . 6 D . 1
近年来网络技术的迅猛发展,网络购物已经成为当下最热门的购物渠道。小明同学在网购平台上看中了五双运动鞋,想在这五双中选择一双购买(原价和折扣详见商品折扣表)。但是小明的预算是不超过200元,更省钱最好,请你为小明设计一款软件,选择购买哪一双运动鞋最实惠。

商品折扣表:

商品名称

原价

折扣力度

篮球鞋001

488元

4折

篮球鞋002

458元

5折

跑步鞋001

398元

5折

跑步鞋002

358元

6折

徒步鞋001

339元

6折

软件设计要求:(如图)

①新建一个VB工程,完成“折扣商品计算器”程序的设计。将工程文件以sale.vbp、窗体文件以sale.frm保存到考试目录“操作题”下;

②窗体的标题为“折扣商品计算器”;窗体的左边有三个标签,Label1的属性为“商品原价a:”、Label2的属性为“折扣力度b:”、 Label3的属性为“折后价格c:”;它们的旁边分别有三个文本框,Text1用于商品原价、Text2用于输入折扣力度、Text3用于输出折后价格;在文本框的右边有三个标签,Label4的属性为“元”、Label5的属性为“折”、 Label6的属性为“元”;

③单击“计算”按钮(Command1),根据计算公式将相应的提示信息显示在标签Text3中;

计算公式为:折后价格=商品原价*折扣力度;如果折后价格不高于200元,MsgBox函数提示“可以购买!”;如果折后价格高于200元,MsgBox函数提示“对不起!买不起,请您放弃!”。请编程实现。

④结论:最适合小明的运动鞋是什么。请填写商品名称

下面VB表达式的运行结果是(   )

Dim i As interger, a As interger

i=1

a=5

If i>3 Then

    a=a+9

Else

    a=a+6

End if

A . 10 B . 14 C . 7 D . 11
下列VB程序段的运行结果是(    )。

x =5

If x<=12 Then

    y=3*x

Else

    y=4*x

End If

Print y

A . 5 B . 15 C . 20 D . 12
在 python 中运行以下程序,运行结果是(   )

a=3

b=5

if a==b:

  print(b)

else:

  print(a)

A . 5    B . 3    C . a    D . B
在python中运行以下程序,输入-8,输出的结果是(    )

a=int(input( ))

if a>0:

  print("正整数")

elif a<0:

  print("负整数")

else:

  print("零")

A . 正整数

负整数

B . 正整数 C . 负整数 D .
下列Python程序段执行后变量y的值为(   )。

x=20

if x>=100:

  y=5*x

else:

  y=4*x

print (y)

A . 20 B . 40 C . 80 D . 100
完善程序,实现以下功能:设计停车场收费程序,收费标准为1小时内免费;1-3小时收费5元;3-5小时收费10元;5小时以上收费15元。(     )

t=float (input("请输入停车时长:"))

if t<=1:

  print("停车时长"+str(t)+",免费停车")

elif t<=3:

  print("停车时长"+str(t)+",收费5元")

                  

  print("停车时长"+str(t)+",收费10元")

else:

  print("停车时长"+str(t)+",收费15元")

A . elif t<=5: B . else t<=5: C . elif t>=5: D . else t>=5:
某Python程序代码如下:

s='t1Hr2a3'

s1='' ; s2=''; i = 0

while i < len(s):

  if '0'<=s[i]<='9': 

    s1 = s1 + s[i] 

  elif 'a'<=s[i]<='z':

    s2 = s[i] + s2 

    i = i + 1

    ans = s2 + s1

print(ans)

程序执行后,输出的结果是(      )

A . 12art3 B . tra123 C . rta123 D . art321
“水仙花数”是指一个三位正整数,其各位数字立方和等于该数本身。例如:153=13+53+33 , 故153是一个水仙花数。求1000以内的所有水仙花数的Python程序如下:

import math

for num in range(100,1000):
    

    if num==pow(gw,3)+pow(sw,3)+pow(bw,3):      #pow(x,y)函数返回xy的值

        print(num)

上述程序段中加框处应该填入的代码段是(  )

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

s="abcdefg"

c=len(s)  #len 求字符串长度

for i in range(0,c):

  if i<2:

    print (chr(ord(s[i])+2),end=" ") #    ord()函数是chr()函数配对函数,将字符转ASCII值

  else:

    print(chr(ord(s[i]) + 3),end=" ")

A . c d f g h a B . c d f g h b C . c d f g h i j D . c d f g h c
写出下图程序的输出结果()

a=10

b=5

if(a<<b):

  print("a比b小")

A . a大于b B . a比b大 C . a比b小 D . 无任何内容输出
如图的程序中,如果在开始输入数字65,那程序输出的结果为

a=int(input("请输入分数: "))

if a>=85:

  print("优秀")

else:

  if a>=60 and a<85:

    print("良好")

    print("继续努力")

  else:

    print("待优")

    print("你需要加把劲了")

写出下图程序的输出结果(       )

A . a大于b B . a比b大 C . a比b小 D . 无任何内容输出