华南理工大学 Python第4章课后小测-1
for c in "ComputerScience":
print(c,end="")
if c=="S":
continue
(本题分数:2)
A) Computer
B) Science
C) ComputerScience
D) Computercience
您的答案:C 正确率:100%
2、(单选)以下程序的输出是。
for i in range(4):
if i > 2:
break
print(i,end=" ")
(本题分数:2)
A) 0 1 2 3
B) 0 1 2
C) 0 1
D) 无法运行,程序出错
您的答案:B 正确率:100%
3、(单选)下面程序的输出结果是:
for c in "xyz":
for i in range(3):
if c=="y":
break
print(c,end="")
(本题分数:2)
A) xxxyyyzzz
B) xxx
C) xxxyzzz
D) xxxzzz
您的答案:D 正确率:100%
4、(单选)
for var in ___:
print(var)
哪个选项不符合上述程序空白处的语法要求?(本题分数:2)
A) "Hello"
B) 13.5
C) [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) 5
B) 4
C) 3
D) 死循环,无法退出
您的答案: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 0
B) 0 1 2 0
C) 0 1 2
D) 程序出错
您的答案:B 正确率:100%
8、(单选)对于if-else紧凑结构:<表达式1> if <条件> else <表达式2>(本题分数:2)
A) <表达式1>、<表达式2>可以使用语句形式
B) <表达式1>、<表达式2>不可以使用语句形式
C) <表达式1>可以使用语句形式,<表达式2>不可以
D) <表达式1>不可以使用语句形式,<表达式2>可以
您的答案: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) Univer
B) sity
C) University
D) Univerity
您的答案:A 正确率:100%
15、(单选)关于分支结构,以下选项中描述不正确的是:(本题分数:2)
A) 多分支结构是单分支结构的扩展
B) if语句中语句执行与否依赖于条件判断
C) 二分支结构与一种紧凑形式,使用保留字if和else实现
D) 多分支结构用于设置多个判断条件以及对应的多条执行路径
您的答案:A 正确率:100%
16、(单选)以下选项中,不是Python语言保留字的是:(本题分数:2)
A) continue
B) while
C) goto
D) 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.0
B) 12
C) 12.0
D) 10
您的答案:C 正确率:100%
21、(单选)下来程序的输出结果是:
for i in "butter":
if i=="t":
break
print(i)
(本题分数:2)
A) 无输出结果
B) tter
C) tt
D) 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) 1
B) 2
C) 3
D) 请输入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的值是:0
continue后的输出语句
B) j的值是:0
continue后的输出语句
j的值是:1
C) j的值是:0
continue后的输出语句
j的值是:1
continue后的输出语句
D) j的值是:0
j的值是:1
您的答案:B 正确率:100%
28、(单选)下列程序不可能的输出结果是:
from random import*
x=[20,30,45,80]
print (choice(x))
(本题分数:2)
A) 20
B) 45
C) 50
D) 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 else b
B) while True:pass
C) max= a > b?a:b
D) 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的值是:0
else块:0
i的值是:1
else块:1
B) i的值是:0
else块:0
C) i的值是:0
else块:0
i的值是:1
D) i的值是:0
else块:0
i的值是:1
else块:1
i的值是:2
else块:2
您的答案:C 正确率:100%
34、(单选)导入随机函数库random后,语句 print(random.random(),random.random(),random.random()) 的结果可能是()(本题分数:2)
A) 0.0 0.1 0.2
B) 0.8 0.9 1.0
C) 0.1 0.5 1.0
D) 以上都有可能
【解析】随机函数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 2
B) 1 2
C) 1
D) 0 1
【解析】range(0, 2)输出两个值:0和1。
您的答案:D 正确率:100%
37、(单选)
k=10
while k>1:
print(k)
k=k//2
哪个选项给出了上述程序的输出次数?(本题分数:2)
A) 5
B) 4
C) 3
D) 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<=90:
grade='A'
elif score<=80
grade='B'
elif score<=70
grade='C'
elif score<=60
grade='D'
(本题分数:2)
您的答案:【1】A 【2】否 正确率:100%
40、(填空)Python使用 == 符号表示等于, = 符号表示赋值语句。(本题分数:2)
您的答案:【1】== 【2】= 正确率:100%
41、(填空)如果把一个循环放在另一个循环体内,那么就形成 嵌套 循环。(本题分数:2)
您的答案:【1】嵌套 正确率:100%
42、(填空)如下程序输出结果是: 中年
age=25
if age<60:
print("中年")
elif age<40:
print("青年")
elif age<20:
print("少年")
(本题分数:2)
您的答案:【1】中年 正确率:100%
43、(填空)非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现(本题分数:2)
您的答案:【1】while 【2】for 正确率:100%
44、(填空)下列程序段执行后,s的值是 11 , i的值是 6 。
s = 0
for i in range(2,7):
if i%2==1:
s = s + i
else:
s = s + 1
(本题分数:2)
您的答案:【1】11 【2】6 正确率:100%
45、(填空)下列程序段执行后,a的值是 4 ,b的值是 3 。
a,b=0,0
for i in range(3,10):
if i>5:
a = a + 1
elif i>8:
b = b + 2
else:
b = 3
(本题分数:2)
您的答案:【1】4 【2】3 正确率:100%
46、(填空)下列程序段执行后,s的值为 9 。
s = 0
for i in range(1,20,3):
if i%5==0:
continue
elif i>8:
break
else:
s = s -1
s = s + i
else:
s = s + 10
(本题分数:2)
您的答案:【1】9 正确率:100%
47、(填空)下列程序的运行结果是 chicchi2 。
for i in range(3):
for s in "china":
print(s,end="")
if i==1 or s=="i":
break
else:
print(s,end='')
else:
print(i)
(本题分数:2)
您的答案:【1】chicchi2 正确率:100%
48、(填空)下列程序的运行结果是 chch2 。
for i in range(3):
for s in "china":
if i==1 or s=="i":
break
print(s,end="")
else:
print(s,end='')
else:
print(i)
(本题分数:2)
您的答案:【1】chch2 正确率:100%
49、(填空)表达式 3<5>2 的值为 True (填True或False)。(本题分数:2)
您的答案:【1】True 正确率:100%
50、(填空)下列程序段执行后,s的值是 5 , i的值是 6 。
s = 0
for i in range(2,7):
if i%2==1:
s = s + i
else:
s = s - 1
(本题分数:2)
您的答案:【1】5 【2】6 正确率:100%
华南理工大学 Python第4章课后小测-1的更多相关文章
- 华南理工大学 Python第2章课后小测-2
1.(单选)下列符号中,有()个是Python的关键字.(1)if (2)lambda (3)not (4) For (5)None(6)from (7)True (8)fina ...
- 华南理工大学 Python第2章课后小测-1
1.(单选)"abc"的长度是3,"老师好"的长度是多少?(本题分数:4)A) 1B) 3C) 6D) 9您的答案:B 正确率:100%2.(单选)下面代码的 ...
- 华南理工大学 Python第7章课后小测-2
1.(单选)以下选项中使Python脚本程序转变为可执行程序的第三方库的是(本题分数:3)A) NetworkxB) pyinstallC) RequestsD) PyPDF2您的答案:B 正确率: ...
- 华南理工大学 Python第7章课后小测-1
1.(单选)以下程序对字典进行排序,按字典键值从小到大排序,空白处的代码是( ): dt={'b':6, 'c':2, 'a':4} s=sorted(dt.items(),key=_____) p ...
- 华南理工大学 Python第5章课后小测-1
1.(单选)以下哪个函数的定义是错误的?(本题分数:2)A) def vfunc(a,b=2):B) def vfunc(a,b):C) def vfunc(a,*b):D) def vfunc(*a ...
- 华南理工大学 Python第4章课后小测-2
1.(单选)下面程序的输出结果是: for c in "ComputerScience": if c=="S": continue print(c,end=&q ...
- 华南理工大学 Python第3章课后小测-2
1.(单选)给出如下代码 s = 'Hello scut' print(s[4::-1]) 上述代码的输出结果是(本题分数:2)A) HelloB) olleHC) scutD) tucs您的答案:B ...
- 华南理工大学 Python第3章课后小测-1
1.(单选)给出如下代码 s = 'Hello scut' print(s[::-1]) 上述代码的输出结果是(本题分数:4)A) HelloB) Hello scutC) olleH tucsD) ...
- 华南理工大学 Python第1章课后小测
1.(单选)计算机有两个基本特性:功能性和()性.(本题分数:5)A) 可存储B) 可计算C) 可通信D) 可编程您的答案:D 正确率:100%2.(单选)计算机硬件可以直接识别和执行的程序设计语言 ...
随机推荐
- Python自动化办公:27行代码实现将多个Excel表格内容批量汇总合并到一个表格
序言 (https://jq.qq.com/?_wv=1027&k=GmeRhIX0) 老板最近越来越过分了,快下班了发给我几百个表格让我把内容合并到一个表格内去.还好我会Python,分分钟 ...
- C语言-直接排序
#include<stdio.h> #define MAXSIZE 100 typedef int KeyType; typedef struct { KeyType key; }Reco ...
- Windows 下如何调试 PowerShell
背景 最近在用 PowerShell 的时候,发现一些地方特别有意思.于是就萌生了看源代码的想法,单看肯定不过瘾,调试起来才有意思.于是就有了这个,记录下. 调试 PowerShell 主要分为两种方 ...
- 串口通信:接受数据(仿真task写法)
1.功能描述 设计一个串口数据接收模块.能够以设定的波特率(与发射端口速率匹配)接收数据,并输出保存到一个寄存器中. 2.过程描述 ①边沿检测器,识别出起始位时让接收使能端有效.这里需要排除边沿脉冲的 ...
- 使用OpenCv+Arduino实现挂机自动打怪
使用OpenCv+Arduino实现挂机自动打怪 最近在玩某网游,练级十分枯燥和缓慢,就是挂机刷刷刷,所以研究一下自动化,找了个可以原地挂机刷怪的职业,然后用OpenCv检测技能冷却,冷却好了通过串口 ...
- 从零开始Blazor Server(6)--基于策略的权限验证
写这个的原因 现在BootstrapBlazor处于大更新时期,Menu组件要改为泛型模式. 本来我们的这一篇应该是把Layout改了,但是改Layout肯定要涉及到菜单,如果现在写了呢,就进入一个发 ...
- SpringBoot的创建和特性
一.SpringBoot的特点 创建独立的Spring应用程序 直接嵌入Tomcat.Jetty或Undertow(无需部署WAR文件) 提供自以为是的"starter"依赖项,以 ...
- 游戏开发常遇到数据一致性BUG,怎么解?
摘要:数据副本强一致.全节点可写.存储全面降本,GaussDB(for Redis)重新定义游戏数据库,彻底修复一致性BUG. 本文分享自华为云社区<华为云GaussDB(for Redis)揭 ...
- 机器学习建模高级用法!构建企业级AI建模流水线 ⛵
作者:韩信子@ShowMeAI 机器学习实战系列: http://www.showmeai.tech/tutorials/41 本文地址:http://www.showmeai.tech/articl ...
- 《DevOps围炉夜话》- Pilot - CNCF开源DevOps项目DevStream简介 - feat. PMC成员胡涛
本文作者:aFlyBird0 个人主页:https://blog.aflybird.cn/ 开门见山 这是<DevOps围炉夜话>系列节目的第一期.在这期首秀中,我们邀请到了 DevStr ...