选择题-【2024年第二季度-Python阶段测试B卷】
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
选择题(每题5分,共20题,合计100分)
-
执行下列语句后,最终的显示结果是( )。
x=False y=True z=True print(x and y or z)
{{ select(1) }}
- True
- None
- False
- 报错
- 下面哪个变量命名在Python中是合理的?( ) {{ select(2) }}
- 9_boy
- xp-hello
- while
- _my_vol
- 在计算机中,信息处理和数据存储通常用( )来完成。 {{ select(3) }}
- 二进制数
- 十进制数、
- 十六进制数
- 八进制
- 有如下Python程序段,程序段执行后,输出的结果为( )。
x,y=12,5 if x%y==0: z=x/y print(x,"/",y,"=",z) else: z=x*y print(x,"*",y,"=",z)
{{ select(4) }}
- x / y = 2.4
- x * y = 60
- 12 / 5 = 2.4
- 12 * 5 = 60
- 下列代码运行结果是( )。
ls=["2020","123","battlecode"] ls.append([2021,"2022"]) ls.append(2023) print(ls)
{{ select(5) }}
- ['2021','123','battlecode',2023]
- ['2020','123','battlecode',[2021,'2022',2023]]
- ['2020','123','battlecode',[2021,'2022'],2023]
- ['2020','123','battlecode',[2021],["2021"],2023]
- 下列关于元组的描述,正确的是( )。 {{ select(6) }}
- 元组的元素使无序的,无法通过索引值访问某个元素
- 元组是可更改的,我们可以直接对元组的元素进行修改
- 元组(tuple)的标志性符号是( )
- 列表可以被转换为元组,可以用list()函数
- 以下关于Python循环结构的描述中,错误的是( )。 {{ select(7) }}
- 遍历循环中的数据结构可以是字符串、列表、元组和range()函数等
- 在Python中,可以通过for、while等关键字来构建循环结构
- 关键字continue只用于结束本次循环,但不跳出当前循环体
- 关键字break用来结束当前循环语句,但不跳出当前的循环体
- 在列表a中存放1-100之间所有的奇数,可以有多种方法,以下哪种方法是错误的( ) {{ select(8) }}
-
a=list(range(1,100,2))
-
a=range(1,101,2)
-
a=[] i=1 while i<100: a.append(i) i+=2
-
a=[ ] for i in range(1,100,2): a.append(i)
- 运行下方代码段,输出的是( )。
for i in range(10):
for t in range(5):
s = i + t
print(s)
{{ select(9) }}
- 50
- 36
- 15
- 13
- 变量a有如下赋值,那么a的值是( )。
a=len([2,3,4,5,[7,8],(9,10)])
{{ select(10) }}
- 4
- 6
- 7
- 8
- 分析下面程序,关于程序说法正确的是( )。
{{ select(11) }}
x1="11" x2="12" x3=x1+x2 print(x3) x4=int(x1)+int(x2) print(x4)
- 程序执行输出的x3与x4均为数值数据
- print(x3)表示的含义为∶打印整数相加
- print(x4)表示的含义为∶打印字符串相加
- 程序执行输出x3为∶1112,x4为∶23
- 以下代码的输出结果为( )
{{ select(12) }}
lists = [1, 1, 2, 3, 4, 5, 6] lists.remove(1) lists.append(7) print(lists)
- [2,3,4,5,6]
- [1,2,3,4,5,6]
- [2,3,4,5,6,7]
- [1,2,3,4,5,6,7]
- 下列代码,运行的结果是( )。
{{ select(13) }}
number = 10 def make(): number += 1 print(number) make()
- 10
- 11
- 12
- 报错
- 变量m与n定义如下,下列选项中哪个结果是True?( )。
{{ select(14) }}
m = '125' n = '125'
- m != n
- m is n
- m == 125
- m + n = 250
- 如果一个Python函数中,没有return语句或return语句不带任何返回值,那么该函数的返回为( ) {{ select(15) }}
- True
- False
- null
- None
- 导入turtle库后,下列程序哪个可以绘制一个边长100的正三角形? {{ select(16) }}
-
turtle.forward(100) turtle.left(120) turtle.forward(100) turtle.right(60) turtle.backward(100)
-
turtle.forward(100) turtle.left(60) turtle.forward(100) turtle.right(60) turtle.backward(100)
-
turtle.forward(100) turtle.left(120) turtle.forward(100) turtle.right(60) turtle.forward(100)
-
turtle.forward(100) turtle.left(120) turtle.forward(100) turtle.right(120) turtle.forward(100)
- a=2;b=3;print(a>b)的结果为?( ) {{ select(17) }}
- False
- True
- 32
- 5
- 通过算式:1*2^3+1*2^2+0*2^1+1*2^0可将0b1101(二进制数1101)转为十进制,下列进制转换结果正确的是?( )
提示:0b、0o、0d、0x分别表示二、八、十、十六进制 {{ select(18) }}
- 0b10转为十进制,结果是2
- 0d10转为十进制,结果是8
- 0x10转为十进制,结果是10
- 0o10转为十进制,结果是16
-
如下图代码,程序执行到(1)和(2)处时,分别输出( ) {{ select(19) }}
a=[9,5,2,7] sorted(a) print(a) #(1) a.sort() print(a) #(2)
- (1)处为[9,5,2,7],(2)处为[9,5,2,7]
- (1)处为[9,5,2,7],(2)处为[9,7,5,2]
- (1)处为[2,5,7,9],(2)处为[2,5,7,9]
- (1)处为[9,5,2,7],(2)处为[2,5,7,9]
- 将1、2、3三个数不重复的排列为三位数,有( )种排列。 {{ select(20) }}
- 6
- 4
- 2
- 10
6月PythonB卷
- Status
- Done
- Rule
- OI
- Problem
- 3
- Start at
- 2024-6-28 10:30
- End at
- 2024-7-6 18:30
- Duration
- 1 hour(s)
- Host
- Partic.
- 5