华南理工大学 Python第4章课后小测

您所在的位置:网站首页 python中循环结构有 华南理工大学 Python第4章课后小测

华南理工大学 Python第4章课后小测

2023-11-21 21:44| 来源: 网络整理| 查看: 265

1、(单选)下面程序的输出结果是: for c in "ComputerScience": print(c,end="") if c=="S": continue (本题分数:2)A) ComputerB) ScienceC) ComputerScienceD) Computercience您的答案:C  正确率:100%

2、(单选)以下程序的输出是。

for i in range(4): if i > 2: break print(i,end=" ") (本题分数:2)A) 0 1 2 3B) 0 1 2C) 0 1D) 无法运行,程序出错您的答案:B  正确率:100%

3、(单选)下面程序的输出结果是:

for c in "xyz": for i in range(3): if c=="y": break print(c,end="") (本题分数:2)A) xxxyyyzzzB) xxxC) xxxyzzzD) xxxzzz您的答案:D  正确率:100%

4、(单选)

for var in ___: print(var) 哪个选项不符合上述程序空白处的语法要求?(本题分数:2)A) "Hello"B) 13.5C) [1,2,3]D) range(0,10)

【解析】for .. in .. 中 in 的后面需要是一个迭代类型(组合类型)您的答案:B  正确率:100%

5、(单选)

x = 5 while True: print(x) x = x - 1 if x == 1: break 哪个选项给出了上述程序的输出次数?(本题分数:2)A) 5B) 4C) 3D) 死循环,无法退出您的答案:B  正确率:100%

6、(单选)要获得[1,100]之间的随机整数,除了用randint()函数,还可以使用以下语句()(本题分数:2)A) int(100*random.random())B) int(101*random.random())C) int(100*random.random()+1)D) int(101*random.random()+1)您的答案:C  正确率:100%

7、(单选)以下代码的输出结果是

i = 0 while i < 3: print(i,end=" ") i += 1 else: print(0) (本题分数:2)A) 0 1 2 3 0B) 0 1 2 0C) 0 1 2D) 程序出错您的答案:B  正确率:100%

8、(单选)对于if-else紧凑结构: if  else (本题分数:2)A) 、可以使用语句形式B) 、不可以使用语句形式C) 可以使用语句形式,不可以D) 不可以使用语句形式,可以您的答案:B  正确率:100%

9、(单选)以下程序输入数据:95,输出结果是:(  )

s_score=input("请输入你的分数:") score=int(s_score) if score>=90: print("真棒!") print("你的能力超过了85%的人!") (本题分数:2)A)  请输入你的分数:95 真棒! B)  请输入你的分数:95 你的能力超过了85%的人! C)  请输入你的分数:95 真棒! 你的能力超过了85%的人! D) 以上答案都不对您的答案:C  正确率:100%

10、(单选)下列各程序段,哪个选项会有正确输出两行信息:(本题分数:2)A) 

if False: print("python") print("java") B)  if True: print("python") print("java") C)  if True: print("python") print("java") D)  if True: print("python") print("java") 您的答案:D  正确率:100%

11、(单选)Python语句使用哪个关系操作符表示不等于:(本题分数:2)A) !=B) C) ≠D) =!您的答案:A  正确率:100%

12、(单选)关于Python的分支结构,以下选项中描述正确的是(本题分数:2)A) 分支结构使用 for保留字B) 分支结构不可以向已经执行过的语句部分跳转C) Python中if-else语句用来形成多分支结构D) Python中if-elif-else语句描述二分支结构您的答案:B  正确率:100%

13、(单选)关于Python循环结构,以下选项中描述正确的是:(本题分数:2)A) 每个continue语句只有能力跳出当前层次的循环B) break用来跳出当前层次for或while循环,脱离该循环后程序从循环代码后继续执行C) continue语句能跳出多层for循环D) break语句能跳出多层for循环您的答案:B  正确率:100%

14、(单选)下面程序的输出结果是:

for c in "University": if c=="s": break print(c,end="") (本题分数:2)A) UniverB) sityC) UniversityD) Univerity您的答案:A  正确率:100%

15、(单选)关于分支结构,以下选项中描述不正确的是:(本题分数:2)A) 多分支结构是单分支结构的扩展B) if语句中语句执行与否依赖于条件判断C) 二分支结构与一种紧凑形式,使用保留字if和else实现D) 多分支结构用于设置多个判断条件以及对应的多条执行路径您的答案:A  正确率:100% 

16、(单选)以下选项中,不是Python语言保留字的是:(本题分数:2)A) continueB) whileC) gotoD) break您的答案:C  正确率:100%

17、(单选)关于Python循环结构中的遍历结构,正确的说法是:(本题分数:2)A) 可以是字符串,不可以是组合数据类型B) 可以是range()函数,不可以是文件C) 可以是文件,也可以是字符串D) 不可以是文件,也不可以是字符串您的答案:C  正确率:100%

18、(单选)以下程序输入数据:85,输出结果是:(  )

s_data=input("请输入你的分数:") data=int(s_data) if data>=90: print("真厉害!") print("你的能力太强了!") (本题分数:2)A) 请输入你的分数:85真厉害!B) 请输入你的分数:85你的能力太强了!C) 请输入你的分数:85真厉害!你的能力太强了!D) 请输入你的分数:85您的答案:B  正确率:100%

19、(单选)下面程序的输出结果是:

for j in range(8): if j%2==0: continue else: print(j,end=",") (本题分数:2)A) 0,2,4,6,8,B) 0,2,4,6,C) 2,4,6,D) 1,3,5,7,您的答案:D  正确率:100%

20、(单选)下面程序的输出结果是:

total=2.0 for i in range(1,5): total+=i print(total) (本题分数:2)A) 17.0B) 12C) 12.0D) 10您的答案:C  正确率:100%

21、(单选)下来程序的输出结果是:

for i in "butter": if i=="t": break print(i) (本题分数:2)A) 无输出结果B) tterC) ttD) bu您的答案:A  正确率:100%

22、(单选)以下关于Python的控制结构,错误的是:(本题分数:2)A) Python中的pass是空语句,一般用作占位语句B) break用来跳出最外层循环C) elif不可以单独使用D) 每个if条件后要使用冒号(:)您的答案:B  正确率:100%

23、(单选)以下关于循环结构的描述,正确的是:(本题分数:2)A) 遍历循环使用for  in 语句,其中循环结构不能是组合数据类型B) 用字符串做循环结构的时候,循环的次数是字符串的长度C) 使用range()函数不可以指定for循环的次数D) for i range(4)表示循环5次,i的值是从0到4您的答案:B  正确率:100%

24、(单选)执行以下程序,输入 qn,输出结果是:

n=0 while True: c=input('请输入q退出 :') if c==' q': n+=1 continue else: n+=3 break print(n) (本题分数:2)A) 1B) 2C) 3D) 请输入q退出您的答案:C  正确率:100%

25、(单选)for或while与else搭配使用时,关于执行else语句块描述正确的是:(本题分数:2)A) 一定执行B) 从不执行C) 仅循环正常结束后执行D) 仅循环非正常结束后执行您的答案:C  正确率:100%

26、(单选)对于break语句,下来哪个说法是正确的:(本题分数:2)A) 可以结束嵌套循环的外层循环B) 只可以结束其所在的循环C) 用来结束当前当次循环D) 不能用于while循环中您的答案:B  正确率:100%

27、(单选)以下程序输出的结果正确的是:

for j in range(0,2): print( "j的值是:",j) if j==1: continue print("continue后的输出语句 ") (本题分数:2)A) j的值是:0continue后的输出语句B) j的值是:0continue后的输出语句j的值是:1C) j的值是:0continue后的输出语句j的值是:1continue后的输出语句D) j的值是:0j的值是:1您的答案:B  正确率:100%

28、(单选)下列程序不可能的输出结果是:

from random import* x=[20,30,45,80] print (choice(x)) (本题分数:2)A) 20B) 45C) 50D) 80您的答案:C  正确率:100%

29、(单选)s=[1,2,3,4],以下关于循环结构的描述,错误的是:(本题分数:2)A) 表达式for j in range(len(s))的循环次数跟for j in s的循环次数是一样的B) 表达式for j in range(len(s))跟for j in s的循环中,j的值是一样的C) 表达式for j in range(len(s))的循环次数跟for j in  range(1,len(s)+1)的循环次数是一样的D) 表达式for j in range(len(s))的循环次数跟for j in  range(0,len(s))的循环次数是一样的您的答案:B  正确率:100%

30、(单选)以下关于程序控制结构描述错误的是:(本题分数:2)A) 单一分支结构是if保留字判断满足一个条件,就执行相应的处理代码B) 多分支结构是用if-elif-else处理多种可能的情况C) 二分支结构是用if-else根据条件的真假,执行两种处理代码D) 在Python的程序流程图中可以用判断框表示一组处理过程您的答案:D  正确率:100%

31、(单选)以下关于循环结构的描述,错误的是:(本题分数:2)A) 遍历循环对循环的次数是不确定的B) 遍历循环的循环执行次数是根据遍历结构中元素个数确定的C) 无限循环一直保持循环操作直到循环条件不满足才结束D) 非确定次数的循环的次数是根据条件判断来决定的您的答案:A  正确率:100%

32、(单选)设a=30,b=50,下来语句能正确运行结束的是:(本题分数:2)A) min=a if a  b?a:bD) if(a > b) print(a)您的答案:A  正确率:100%

33、(单选)下来程序的输出结果是:

for i in range(0,2): print(" i的值是:",i) if i==1: break else: print('else块:',i) (本题分数:2)A) i的值是:0else块:0i的值是:1else块:1B) i的值是:0else块:0C) i的值是:0else块:0i的值是:1D) i的值是:0else块:0i的值是:1else块:1i的值是:2else块:2您的答案:C  正确率:100%

34、(单选)导入随机函数库random后,语句 print(random.random(),random.random(),random.random()) 的结果可能是()(本题分数:2)A) 0.0 0.1 0.2B) 0.8 0.9 1.0C) 0.1 0.5 1.0D) 以上都有可能

【解析】随机函数random()获得是随机数范围是[0,1),不会等于1您的答案:A  正确率:100% 

35、(单选)关于随机函数库random的seed函数,以下说法正确的是()(本题分数:2)A) seed函数的功能是初始化随机数种子B) 如果程序中没有用到seed()函数,则后续产生的随机数是以当前时间为种子来产生的C) 加上seed(100)语句后,每次产生的随机数序列都是一样的D) 以上都正确您的答案:D  正确率:100%

36、(单选)

for i in range(0,2): print(i,end=' ') 哪个选项是以上程序的输出结果?(本题分数:2)A) 0 1 2B) 1 2C) 1D) 0 1

【解析】range(0, 2)输出两个值:0和1。您的答案:D  正确率:100%

37、(单选)

k=10 while k>1: print(k) k=k//2 哪个选项给出了上述程序的输出次数?(本题分数:2)A) 5B) 4C) 3D) 2您的答案:C  正确率:100%

38、(单选)哪个选项是random库中用于生成随机小数的函数?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬(本题分数:2)A) randrange()B) random()C) getrandbits()D) randint()

【解析】randint()、getrandbits()、randrange()都产生随机整数,random()产生0到1之间的随机小数。您的答案:B  正确率:100%

39、(填空)若输入score为70,输出grade为  A  。是否符合逻辑(填“是”或“否”):  否  

if score


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3