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. PotPlayer播放百度云盘视频

    需要的工具 PotPlayer.油猴tampermonkey.坚果(这个不用下载,有个账号就行) 下载地址:百度网盘 步骤 安装油猴tampermonkey 拖拽Tampermonkey_4.14.c ...

  2. sql-自动增长的列

    mysql自动增长 如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长 方式1:创建表时,添加主键约束,并且完成主键自增长 create table stu( id i ...

  3. Excel表函数自动生成SQL

    前言 在平常的工作中,多多掌握一点这样的小技巧,能够帮助我们省去很多时间: 1.数据库对应的表如下: 2.excel中需要导入的数据如下: 3.excel中sql的写法: ="insert ...

  4. 【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息

    问题描述 创建一个Java Console程序,用于使用Azure Key Vault Secret.在VS Code中能正常Debug,但是通过mvn clean package打包为jar文件后, ...

  5. Python: 列表、数组及迭代器切片的区别及联系

    1. 对列表和数组进行切片 1.1 切片索引 众所周知,Python中的列表和numpy数组都支持用begin: end语法来表示[begin, end)区间的的切片索引: import numpy ...

  6. AI写代码! 神器copilot介绍+安装+使用

    !郑重提示!!!!!!!: 正在学编程.算法的同学请千万不要依赖此插件,否则你可能甚至无法手写出一个for循环 AI帮我写代码?我帮AI写代码?庄周梦蝶?蝶梦庄周?十分梦幻. copilot在VSco ...

  7. Template -「平衡树」

    Fhq-Treap. // Fhq-Treap const int MAXN = 1e5 + 5; struct Fhq_Treap { #define Lson Tr[p].l #define Rs ...

  8. 我已经说了5种css居中实现的方式了,面试官竟然说还不够?

    这是一篇关于居中对齐方式的总结 开篇之前,先问一下大家都知道几种居中的实现方式? 面试时答出来两三个就不错了,就怕面试官还让你继续说.今天就来总结一下这些居中的方式 使用flex布局设置居中. 使用f ...

  9. 2022-7-19 第五组 pan小堂 封装和 this

    this关键字 this关键字由来和使用: A:this:代表所在类的对象引用方法被哪个对象调用,this就代表那个对象 B:什么时候使用this呢 ? 局部变量和成员变量重名 set 和 get 方 ...

  10. LevelSequence源码分析

    前言 这篇文章主要讲的是Unreal LevelSequence RunTime的部分.即在游戏中运行Level Sequence的源码解析.(而且抛去Replicated 的Sequence,一般S ...