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的更多相关文章

  1. 华南理工大学 Python第2章课后小测-2

    1.(单选)下列符号中,有()个是Python的关键字.(1)if    (2)lambda  (3)not   (4) For   (5)None(6)from  (7)True   (8)fina ...

  2. 华南理工大学 Python第2章课后小测-1

    1.(单选)"abc"的长度是3,"老师好"的长度是多少?(本题分数:4)A) 1B) 3C) 6D) 9您的答案:B  正确率:100%2.(单选)下面代码的 ...

  3. 华南理工大学 Python第7章课后小测-2

    1.(单选)以下选项中使Python脚本程序转变为可执行程序的第三方库的是(本题分数:3)A) NetworkxB) pyinstallC) RequestsD) PyPDF2您的答案:B  正确率: ...

  4. 华南理工大学 Python第7章课后小测-1

    1.(单选)以下程序对字典进行排序,按字典键值从小到大排序,空白处的代码是(  ): dt={'b':6, 'c':2, 'a':4} s=sorted(dt.items(),key=_____) p ...

  5. 华南理工大学 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 ...

  6. 华南理工大学 Python第4章课后小测-2

    1.(单选)下面程序的输出结果是: for c in "ComputerScience": if c=="S": continue print(c,end=&q ...

  7. 华南理工大学 Python第3章课后小测-2

    1.(单选)给出如下代码 s = 'Hello scut' print(s[4::-1]) 上述代码的输出结果是(本题分数:2)A) HelloB) olleHC) scutD) tucs您的答案:B ...

  8. 华南理工大学 Python第3章课后小测-1

    1.(单选)给出如下代码 s = 'Hello scut' print(s[::-1]) 上述代码的输出结果是(本题分数:4)A) HelloB) Hello scutC) olleH tucsD)  ...

  9. 华南理工大学 Python第1章课后小测

    1.(单选)计算机有两个基本特性:功能性和()性.(本题分数:5)A) 可存储B) 可计算C) 可通信D) 可编程您的答案:D  正确率:100%2.(单选)计算机硬件可以直接识别和执行的程序设计语言 ...

随机推荐

  1. Python使用腾讯云-短信服务发送手机短信

    目前[腾讯云短信]为客户提供[国内短信].[国内语音]和[海外短信]三大服务,腾讯云短信SDK支持以下操作: 国内短信 国内短信支持操作: • 指定模板单发短信 • 指定模板群发短信 • 拉取短信回执 ...

  2. 准备java编程软件与第一个java程序

    我们要用的java的编程软件叫做:eclipse windows上安装eclipse 首先需要一个浏览器 要下载eclipse最简单的方式就是在官网下载  官网:https://www.eclipse ...

  3. Solution -「ABC 217」题解

    D - Cutting Woods 记录每一个切割点,每次求前驱后驱就好了,注意简单判断一下开闭区间. 考场上采用的 FHQ_Treap 无脑莽. #include <cstdio> #i ...

  4. Note -「Dsu On Tree」学习笔记

    前置芝士 树连剖分及其思想,以及优化时间复杂度的原理. 讲个笑话这个东西其实和 Dsu(并查集)没什么关系. 算法本身 Dsu On Tree,一下简称 DOT,常用于解决子树间的信息合并问题. 其实 ...

  5. day03_3_流程控制练习题

    # 流程控制练习题 # 一.编程题 1.实现一个课程名称和课程代号的转换器:输入下表中的课程代号,输出课程的名称.用户可以循环进行输入,如果输入0就退出系统.(**使用****switch +whil ...

  6. 【线性DP】数字三角形

    题目链接 原题链接 题目描述 给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大. 7 3 ...

  7. 金玉良缘易配而木石前盟难得|M1 Mac os(Apple Silicon)天生一对Python3开发环境搭建(集成深度学习框架Tensorflow/Pytorch)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_189 笔者投入M1的怀抱已经有一段时间了,俗话说得好,但闻新人笑,不见旧人哭,Intel mac早已被束之高阁,而M1 mac已经 ...

  8. Mybatis 缓存原理

    Mybatis 缓存原理 本文来自拉钩 java 高薪训练营,如果文章写的不好,看不懂可以找我要课程视频,不收费. 只愿在编程道路上,寻求志同道合的码友.v:15774135883 1 Mybatis ...

  9. 5.23 NOI 模拟

    $5.23\ NOI $模拟 \(T1\)简单的计算几何题 \(zjr:\)我当时没改,那么自己看题解吧 倒是有个简单的随机化方法(能获得\(72pts,\)正确性未知)\(:\) 随机两条切椭圆的平 ...

  10. 关于微信豆苹果(IOS)用户1比10充值方法

    ​ 微信iOS端微信7.0.20版本之后就上线了微信豆功能,相比大家对微信豆已经不陌生了. 微信官方现在给出了微信豆的含义,微信豆是用于支付微信内虚拟物品的道具,支持在视频号中购买虚拟礼物.也可以对公 ...