#PythonB1. Python校统测B卷-客观题

Python校统测B卷-客观题

选择题(每题5分,共20题,合计100分)

  1. 执行下列语句后,最终的显示结果是( )。

    x=False
    y=True
    z=True 
    print(x and y or z)
    

{{ select(1) }}

  • True
  • None
  • False
  • 报错
  1. 下面哪个变量命名在Python中是合理的?( ) {{ select(2) }}
  • 9_boy
  • xp-hello
  • while
  • _my_vol
  1. 在计算机中,信息处理和数据存储通常用( )来完成。 {{ select(3) }}
  • 二进制数
  • 十进制数、
  • 十六进制数
  • 八进制
  1. 有如下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
  1. 下列代码运行结果是( )。
    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]
  1. 下列关于元组的描述,正确的是( )。 {{ select(6) }}
  • 元组的元素使无序的,无法通过索引值访问某个元素
  • 元组是可更改的,我们可以直接对元组的元素进行修改
  • 元组(tuple)的标志性符号是( )
  • 列表可以被转换为元组,可以用list()函数
  1. 以下关于Python循环结构的描述中,错误的是( )。 {{ select(7) }}
  • 遍历循环中的数据结构可以是字符串、列表、元组和range()函数等
  • 在Python中,可以通过for、while等关键字来构建循环结构
  • 关键字continue只用于结束本次循环,但不跳出当前循环体
  • 关键字break用来结束当前循环语句,但不跳出当前的循环体
  1. 在列表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)
    
  1. 运行下方代码段,输出的是( )。
for i in range(10):
    for t in range(5):
        s = i + t
print(s)

{{ select(9) }}

  • 50
  • 36
  • 15
  • 13
  1. 变量a有如下赋值,那么a的值是( )。
a=len([2,3,4,5,[7,8],(9,10)])

{{ select(10) }}

  • 4
  • 6
  • 7
  • 8
  1. 分析下面程序,关于程序说法正确的是( )。 {{ 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
  1. 以下代码的输出结果为( ) {{ 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]
  1. 下列代码,运行的结果是( )。 {{ select(13) }}
    number = 10 
    def make():     
        number += 1     
        print(number) 
    make()
    
  • 10
  • 11
  • 12
  • 报错
  1. 变量m与n定义如下,下列选项中哪个结果是True?( )。 {{ select(14) }}
    m = '125' 
    n = '125'
    
  • m != n
  • m is n
  • m == 125
  • m + n = 250
  1. 如果一个Python函数中,没有return语句或return语句不带任何返回值,那么该函数的返回为( ) {{ select(15) }}
  • True
  • False
  • null
  • None
  1. 导入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)
    
  1. a=2;b=3;print(a>b)的结果为?( ) {{ select(17) }}
  • False
  • True
  • 32
  • 5
  1. 通过算式: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. 如下图代码,程序执行到(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. 将1、2、3三个数不重复的排列为三位数,有( )种排列。 {{ select(20) }}
  • 6
  • 4
  • 2
  • 10