Python慕课之流程控制语句
单项选择题
1.哪个选项不符合上述程序空白处的语法要求?[单选题]
for var in ___: print(var)
(1,2,3)
{1;2;3;4;5}
"Hello"
range(0,10)
2.哪个选项是以上程序的输出结果?[单选题]
for i in range(0,2): print(i)
0 1 2
0 1
1
1 2
3.哪个选项给出了上述程序的输出次数?[单选题]
k=10000 while k>1: print(k) k=k/2
13
15
1000
14
4.哪个选项是程序的三种基本结构?[单选题]
过程结构,循环结构,分支结构
顺序结构,循环结构,分支结构
过程结构,对象结构,函数结构
顺序结构,跳转结构,循环结构
5.哪个选项关于循环结构的描述是错误的?[单选题]
条件循环和遍历循环结构都是基本的循环结构
死循环无法退出,没有任何作用
循环是程序根据条件判断结果向后反复执行的一种运行方式
循环是一种程序的基本控制结构
6.关于Python语句P=-P,哪个选项的描述是正确的?[单选题]
P等于它的负数
P的绝对值
给P赋值为它的负数
P=0
7.哪个选项是用来判断当前Python语句在分支结构中?[单选题]
缩进
大括号
引号
冒号
8.哪个选项是下面代码的执行结果?[单选题]
for s in "PYTHON": if s=="T": continue print(s,end="")
PY
TT
PYTHON
PYHON
9.哪个选项是random库中用于生成随机小数的函数?[单选题]
getrandbits()
randint()
randrange()
random()
10.关于try-except,哪个选项的描述是错误的?[单选题]
使用了异常处理,程序将不会再出错
用于对程序的异常进行捕捉和处理
表达了一种分支结构的特点
NameError是一种异常类型
编程题
四位玫瑰数
描述
四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。
例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。
请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。
100以内素数之和
描述
求100以内所有素数之和并输出。
素数指从大于1,且仅能被1和自己整除的整数。
提示:可以逐一判断100以内每个数是否为素数,然后求和。
BMI指数计算
实例5:身体质量指数BMI
描述
这是"实例"题,与课上讲解实例相同,请作答检验学习效果。
BMI :Body Mass Index 国际上常用的衡量人体肥胖和健康程度重要标准,主要用于统计分析
定义:BMI = 体重 (kg) /身高2(m2)
获取用户输入的体重和身高值,计算并给出国际和国内的 BMI 分类
要求如下:
(1) 混合计算并给出国际和国内的 BMI 分类;
(2) 使用input()获得测试用例输入时,不要增加提示字符串。
圆周率的计算
描述
这是"实例"题,与课上讲解实例相同,请作答检验学习效果。
求解圆周率可以采用蒙特卡罗方法,在一个正方形中撒点,根据在1/4圆内点的数量占总撒点数的比例计算圆周率值。
请以123作为随机数种子,获得用户输入的撒点数量,编写程序输出圆周率的值,保留小数点后6位。
输入输出示例
输入 输出 示例 1 1024 3.218750
整数的加减和
描述
编写程序计算如下数列的值:
1-2+3-4...966
其中,所有数字为整数,从1开始递增,奇数为正,偶数为负
三位水仙花数
描述
"水仙花数"是指一个三位整数,其各位数字的3次方和等于该数本身。
例如:ABC是一个"3位水仙花数",则:A的3次方+B的3次方+C的3次方 = ABC。
请按照从小到大的顺序输出所有的3位水仙花数,请用"逗号"分隔输出结果。
用户登录的三次机会
描述
给用户三次输入用户名和密码的机会,要求如下:
1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序;
2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。