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

某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。

x=val(Text1 text)

IfThen

y=1.5*x

Else

End If

Text2 text=str(y)

(  )是程序根据条件判断而选择不同执行方式的一种程序结构。
A . 分支结构 B . 顺序结构 C . 循环结构 D . 排序结构
BBC micro:bit中,每次对变量赋值,逻辑(  )运算都会进行状态翻转。
A . B . C . D .
求1-100之间所有偶数和,请补充完成方框处代码(     )。

s=0

for i in range(101):

    If  :

        s=s+i

print (s)

A . i//2=0 B . i%2=0 C . i%2==0 D . i//2==0
学校运动会比赛取前六名成绩,其中第一名得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]范围!”)

在Python关系表达式1<8>3的值为False。
下列程序的功能是:当x<50时,y=0.8x;当50≤x≤100时,y=0.7x;当x>100时, 提示信息“输入的数据出界!”。请根据题意,补充完整程序。

#输入x的值,

x=int (input(“请输入一个数x:”))

if x<50:

     y=

     print(“y的值是:”,y)

elif:

     y=0.7*x

     print(“y的值是:”,y)

else:

     print(“输入数据出界”)

求1~100之间数字的和,请补充完整程序。

i = 1         #定义记录循环次数的变量

sum= 0      #定义结果变量,存放总和

while i <= 100:

   

     i=i+1    #处理计数器

print(“1~ 100之间的数字之和为:”, sum)    #输出结果

下列逻辑表达式中能完全正确表示条件“year是闰年”的是(      )。
A . year mod 4=0 B . year mod 400=0 C . (year mod 400=0) or (year mod 4=0) and (year mod 100<>0) D . (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)
在Visual Basic中,表达式Sqr(4)的值是(     )
A . 1 B . 2 C . 3 D . 4
下列选项中,(  )不是Python的算术运算符。
A . * B . // C . % D . \
在Python程序中,只可以使用括号“()”和“[  ]”。
(多选)以下关于分支结构的描述中,正确的是(     )。
A . 单分支结构有一个出口,而双分支结构有两个出口。 B . 分支结构中的判定框,有一个入口和两个出口 C . 用一个双分支结构实现的算法都可以改写成用二个单分支实现。 D . 单分支结构和双分支结构可以相互进行嵌套使用
在VB中,表达式0>(5>3)的值为 False。
与x>y and y>z语句等价的是(   )
A . x>y or not y<z B . not x<y or y C . x>y>z D . not x<y or not y<z
在Python中,数学表达式的写法正确的是(   )
A . 5*a+b/2 B . 5a+b/2 C . a*5+b\2 D . 5a+(b/2)
以下程序运行后

a1=int(input ("请输入自然数:"))

a2=int(input ("请输入自然数:"))

p=int(a1*a2)
print(p)

假如输入5和6,结果是(    )

A . 5 B . 6 C . 30 D . 11
《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这样的问题,也有人称为“韩信点兵”。现假设所求数为m,以python编程下列表达式中判断条件符合要求的是( )
A . m/3==2 and m/5==3 and m/7==2     B . m/3==2 or m/5==3 or m/7==2 C . m%3==2 and m%5==3 and m%7==2     D . m%3==2 or m%5==3 or m%7==2
运行下列代码时如果你输入的数字依次是4、5、6,那么程序运行结果是(    ) 

A . 4 B . 5 C . 6 D . 以上都有可能
当a=6时,下列表达式结果为True的是(  )
A . a > 2 or a < 3 B . a > 2 and a < 3   C . a = 2 or a < 3 D . not a > 3
最近更新