单选题题库
1.Python程序的扩展名是(  )
A、 py
B、 exe
C、 docx
D、 jpg
答案: A


2.可以使用()接收用户的键盘输入。
A、 print()函数
B、 int()函数
C、 input()函数
D、 format()函数 
答案: C


3.下列选项中,不属于Python特点的是()
A、 面向对象
B、 运行效率高
C、 可移植性
D、 免费与开源
答案: B


4.Python内置的集成开发工具是()。
A、 PythomWin
B、 Pydev
C、 IDE
D、 IDLE
答案: D


5.下列叙述正确的是()
A、 同一层次的语言必须对齐
B、 Python语言可以从一行的任意一列开始
C、 在执行一个Python程序的过程中,可发现注释中的拼写错误
D、 Python程序的每行只能写一条语句。
答案: A


6.Python不支持的数据类型有().
A、 char
B、 int
C、 float
D、 str
答案: A


7.Python语句的print(0xA+0XB)输出结果为()
A、 0xA+0XB
B、 A+B
C、 0xA0XB
D、 21
答案: D


8.下列属于math库中的数学函数为()。
A、 time()
B、 round()
C、 sqrt()
D、 random()
答案: C


9.Python表达式中,可以使用()控制运算的优先顺序。
A、圆括号()
B、 方括号[]
C、 大括号{}
D、 尖括号<>
答案: A


10.语句eval("2+4/5")执行后的输出结果为().
A、 2.8
B、 2
C、 2+4/5
D、 '2+4/5'
答案: A


11.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如:13变成31,正确的Python表达式为()。
A、 (x%10)10+x//10
B、 (x%10)//10+x//10
C、 (x/10)%10+x//10
D、 (x%10)
10+x%10
答案: A


12.下列语句在Python中非法的赋值语句是()
A、 x=y=z=1
B、 x=(y=z+1)
C、 x,y=y,x
D、 x+=y
答案: B


13.已知x=2,语句x=x+1执行后,x的值为()。
A、 2
B、 3
C、 5
D、 6
答案: D


14.在Python中,正确的赋值语句为()。
A、 x;y;z=10
B、 x=10 y=10 z=10
C、 x=y=z=10
D、 x=10,y=10,z=10
答案: C


15.语句x=input()执行后,如果从键盘输入12并按回车键,则x的值为()。
A、 12
B、 12.0
C、 1e2
D、 "12"
答案: D


16.在Python中,布尔量有()。
A、 Yes,No
B、 True,False
C、 T,F
D、 1,0
答案: B


17.以下不合法的布尔表达式为()。
A、 x in [1,2,3,4,5]
B、 3=a
C、 e>5 and 4==f
D、 (x-6)>5
答案: B


18.下列说法中正确的是()。
A、 break用在for语句中,而continue用在while语句中。
B、 break用在while语句中,而continue用在for语句中
C、 continue能结束循环,而break只能结束本次循环
D、 break能结束循环,而continue只能结束本次循环
答案: D


19.访问字符串的部分字符的操作为()。
A、 切片
B、 合并
C、 索引
D、 赋值
答案: A


20.下列表达式中,有3个表达式的值相同,另一个则不同,与其他3个表达式不同的是(C)。
A、 “ABC”+“DEF”
B、 ‘’.join(“ABC”, “DEF”)
C、 “ABC”-“DEF”
D、 “ABCDEF”
1
答案: C


21.设s=“Python Programming”,那么print(s[-5:])的结果为()。
A、 mming
B、 Python
C、 mmin
D、 Pytho
答案: A


22.设s=“Happy New Year”,则s[3:8]的值为()。
A、 ‘ppy Ne’
B、 ‘py Ne’
C、 ‘ppy N’
D、 ‘py New’
答案: B


23.将字符串中全部字母转换为大写字母的字符串方法是()。
A、 swapcase()
B、 capitalize()
C、 uppercase()
D、 upper()
答案: D


24.下列类型的数据中其元素可以改变的是()。
A、 列表
B、 元组
C、 字符串
D、 单个字符
答案: A


25.Python语句print(type([1,2,3,4]))的输出结果是()。
A、 <class ‘tuple’>
B、 <class ‘dict’>
C、 <class ‘set’>
D、 <class ‘list’>
答案: D


26.Python语句print(type((1,2,3,4)))的输出结果是(A)。
A、 <class ‘tuple’>
B、 <class ‘dict’>
C、 <class ‘set’>
D、 <class ‘list’>
答案: A


27.下列选项中与s[0:-1]表示的含义相同的是()。
A、 s[-1]
B、 s[:]
C、 s[:len(s)-1]
D、 s[0:len(s)]
答案: C


28.对于列表l=[1,2, ‘Python’,[1,2,3,4,5]],L[-3]的是()
A、 1
B、 2
C、 'python'
D、 [1,2,3,4,5]
答案: B


29.tuple(range(2,10,2))的返回结果为().
A、 [2,4,6,8]
B、 [2,4,6,8,10]
C、 (2,4,6,8)
D、 (2,4,6,8,10)
答案: C


30.list(range(2,10,2))的返回结果为()。
A、 [2,4,6,8]
B、 [2,4,6,8,10]
C、 (2,4,6,8)
D、 (2,4,6,8,10)
答案: A


31.Python语句print(type({1:1,2:2,3:3,4:4}))的输出结果是()。
A、 <class ‘tuple’>
B、 <class ‘dict’>
C、 <class ‘set’>
D、 <class ‘list’>
答案: B


32.下列不能创建字典的是().
A、 dict1={}
B、 dict2={3:5}
C、 dict3=dict([2,5],[3,5])
D、 dict3=dict(([2,5],[3,5]))
答案: C


33.对于字典D={‘A’:10, ‘B’:20, ‘C’:30, ‘D’:40},对第4个元素的访问方式为()。
A、 D[3]
B、 D[4]
C、 D[D]
D、 D[‘D’]
答案: D


34.对于字典d={‘A’:10, ‘B’:20, ‘C’:30, ‘D’:40},则len(d)是()。
A、 4
B、 8
C、 10
D、 12
答案: A


35.字典d={‘A’:10, ‘B’:20, ‘C’:30,‘D’:40},sum(list(d.values()))的值为().
A、 10
B、 100
C、 40
D、 200
答案: B


36.字典d={‘A’:10, ‘B’:20, ‘C’:30,‘D’:40},max(list(d.values()))的值为()
A、 10
B、 100
C、 40
D、 200
答案: C


37.字典d={‘A’:10, ‘B’:20, ‘C’:30,D’:40},min(list(d.values()))的值为()
A、 10
B、 100
C、 40
D、 200
答案: A


38.若alist=[1,2],则执行alist.insert(-1,5)后,alist的值为()。
A、 [1,2,5]
B、 [1,5,2]
C、 [5,1,2]
D、 [5,2,1]
答案: B


39.关于列表数据结构,下面描述正确的是()。
A、 不支持in运算
B、 可以不按顺序查找元素
C、 必须按顺序插入元素
D、 所有元素类型必须相同
答案: B


40.下面选项中()是Python的可更改数据类型。
A、 字符串
B、 元组
C、 列表
D、 数字
答案: C


41.下列关于元组的说法,错误的是().
A、 元组中的元素不能改变和删除
B、 元组没有append()或extend()方法
C、 元组在定义时所有元素放在一对圆括号“()”中
D、 用sort()方法可对元组中的元素排序
答案: D


42.Python的序列类型不包括().
A、 字符串
B、 字典
C、 元组
D、 列表
答案: B


43.下列关于字典的定义,()是错误。
A、 值可以是任意类型的Python对象
B、 属于Python中的不可变类型
C、 字典元素用大括号{}包裹
D、 有键值(key-value)对构成
答案: B


44.从字符串s的右侧向左数的第3个字符,表示为()。
A、 S[3]
B、 S[-3]
C、 S[0:-3]
D、 S[:-3]
答案: B


45.在Python中适合实现多路分支的结构是()。
A、 Try
B、 if-elif-else
C、 if
D、 if-elseif-else
答案: B


46.用for和()关键词可以组成循环遍历字符串中的每个字符。
A、 next
B、 while
C、 in
D、 elif
答案: C


47.若有ilist=[i for i in range(8) if i%2==0],则ilist2的结果为()。
A、 [0,0,2,2,4,4,6,6]
B、 [0,2,4,6,0,2,4,6]
C、 [2,4,6,2,4,6]
D、 [2,4,6,8,2,4,6,8]
答案: B


48.下面运算结果不是浮点型的有()。
A、 2
0.5
B、 2**-1
C、 5//2
D、 18/3
答案: C


49.
50.下列选项中不属于函数优点的是()
A、 减少代码重复
B、 使程序模块化
C、 使程序便于阅读
D、 便于发挥程序员的创造力
答案: D


51.关于函数的说法中正确的是()。
A、 函数定义时必须有形参
B、 函数中定义的变量只在该函数体中起作用
C、 函数定义时必须带return语句
D、 实参和形参的个数可以不相同,类型可以任意
答案: B


52.在读写文件之前,用于创建文件对象的函数是()。
A、 open
B、 create
C、 file
D、 folder
答案: A


53.与0xf2值相等的是()。
A、 242
B、 342
C、 0b11010010
D、 362
答案: A


54.Python语句 print(r"\nGood")的运行结果是(  )。
A、 新行和字符串Good
B、 r''\nGood"
C、 \nGood
D、  字符串r、新行和字符串Good
答案: C


55.len("hello world!")的输出结果为(  )。
A、 10
B、 11
C、 9
D、 12
答案: D


56.
57.x=4,y=5,执行x,y=y,x后,x和y的值分别为(  )。
A、 4,5
B、 5,4
C、 4,4
D、 5,5
答案: B


58.print()函数各输出项之间用(  )进行隔开。
A、 逗号
B、 顿号
C、 分号
D、 冒号
答案: A


59.以下赋值语句中合法的是(  )。
A、 x=2,y=3
B、 x=y=3
C、 x=2 y=3
D、 x=(y=3)
答案: B


60.以下哪个是Python()不支持的函数。
A、 int()
B、 float()
C、 len()
D、 string()
答案: D


61.哪个是语句print('\nPython')的运行结果。
A、 在新的一行输出:Python
B、 直接输出:'\nPython'
C、 直接输出:\nPython
D、 先输出n,然后新的一行输出Python
答案: A


61.Python语句print(type(1/2))的输出结果是(  )。
A、 <class 'int'>
B、 <class 'number'>
C、 <class 'float'>
D、 <class 'double'>
答案: C


62.print(1,2,3,4,sep="--")的输出结果为(  )。
A、 1,2,3,4
B、 1 2 3 4
C、 1--2--3--4
D、 1234
答案: C


63.Python通过什么来判断当前程序是否在分支结构中(   )。
A、 括号
B、 冒号
C、 缩进
D、 花括号
答案: C


64.以下哪个关于and的运算结果是False?
A、 (False and True)==False
B、 (False and False)==False
C、 (True and False)==True
D、 (True and True)==True
答案: C


65.
66.下面if语句统计“成绩(mark)优秀男生以及不及格的男生”的人数,正确的语句为(  )。
A、 if(gender=="男" and mark<60 or mark>=90):n+=1
B、 if(gender=="男" and mark<60 and mark>=90):n+=1
C、 if(gender=="男" and (mark<60 or mark>=90)):n+=1
D、 if(gender=="男" or mark<60 or mark>=90):n+=1
答案: C


67.下面if语句表达满足“性别(gender)为男、职称(duty)为副教授,年龄(age)小于40岁”条件的真确的语句是(  )。
A、 if(gender=="男" or age<40 and duty=="副教授"):n+=1
B、 if(gender=="男" and age<40 and duty=="副教授"):n+=1
C、 if(gender=="男" and age<40 or  duty=="副教授"):n+=1
D、 if(gender=="男" or age<40 or duty=="副教授"):n+=1
答案: B


68.已知 ans='n',则表达式 ans=='y' or 'Y'的值为(  )。
A、 True
B、 False
C、 'n'
D、 'Y'
答案: D


70.x=2;y=2.0,print(type(x)==type(y) )的运行结果是(  )。
A、 true
B、 True
C、 false
D、 False
答案: D


71.表达式0 or 5 的值为(  )。
A、 True
B、 False
C、 0
D、 5
答案: D


72.表达式"ac" in "abcd"的值为(  )。
A、 true
B、 False
C、 false
D、 True
答案: B


73.下列语句执行后的输出是(   )。
if 2:
    print(5)
else:
    print(6)
A、 0
B、 2
C、 5
D、 6
答案: C


74.执行下列Python语句产生的结果是(  )。
i=1
if(i):print(True)
else:print(False)
A、 输出1
B、 输出True
C、 输出False
D、 输出0
答案: B


75.执行下列Python语句将产生的结果是(  )。
x=2
y=2.0
if(x==y):print("Equal")
else:print("Not Equal")
A、 Equal
B、 Not Equal
C、 编译错误
D、 运行时错误
答案: A


76.执行下列Python语句将产生的结果是(  )。
x=2
y=2.0
if(x is y):print("Eaual")
else:print("Not Eaual")

A、 Equal
B、 Not Equal
C、 编译错误
D、 运行时错误
答案: B


77.
78.
79.比较语句尅是链式的, a<b==c等价于(  )。
A、 a<b and a==c
B、 a<b and b==c
C、 a<b or a==c
D、 a<b or b==c
答案: B


80.执行下列语句后的显示结果是(  )。
from math import
print(sqrt(3)
sqrt(3)==3)
A、 3
B、 True
C、 False
D、 sqrt(3)*sqrt(3)==3
答案: C


81.下列表达式中,值不是1的是(  )。
A、 4 //3
B、 4/4
C、 15%2
D、 1*0
答案: B


82.下列表达式中返回为True的是(  )。
A、 3 and 3==2
B、 "abc"=="ab"
C、 0x56>56
D、 3 and 4<3
答案: C


83.已知x=2,y=3,复合赋值语句x
=(y+5)执行后,x变量中的值为(  )。
A、 11
B、 16
C、 13
D、 26
答案: B


84.可以终止循环体语句执行的语句是(  )。
A、 continue
B、 exit
C、 break
D、 quit
答案: C


85.设有程序段:
k=10
while (k):k=k-1
则下面描述中正确的是(  )。
A、 while循环执行10次
B、 循环是无限循环
C、 循环体语句一次也不执行
D、 循环体语句执行一次。
答案: A


86.下列while循环执行的次数为(  )。
k=1000
while k>1:
    print(k)
    k=k/2
A、 9
B、 10
C、 11
D、 1000
答案: B


87.有以下程序段:
n=0
p=0
while p!=100 and n<3:
     p=int(input())
     n=n+1
while循环结束的条件是(  )。
A、 p的值不等于100并且n的值小于3
B、 p的值等于100并且n的值大于或等于3
C、 p的值不等于100或者n的值小于3
D、 p的值等于100或者n的值大于或等于3
答案: D


88.while循环与else搭配使用时,什么时候会执行else对应的语句块?
A、 总会执行
B、 永不执行
C、 仅循环正常结束时
D、 仅循环非正常结束时(以break结束)
答案: C


89.continue语句用于(  )。
A、 退出循环程序
B、 结束本次循环
C、 空操作
D、 引发异常处理
答案: B


90.下面程序段:
n=0
while n>0:
     n=n+1
     print(n)
while循环执行了(  )次。
A、 0
B、 无限次
C、 2
D、 4
答案: A


91.关于循环的描述中不正确的是(  )。
A、 循环的基本思想是重复
B、 Python允许无止境的循环
C、 循环是计算机解题的一个重要特征
D、 Python有while循环和for循环
答案: B


92.以下for语句结构中,不能完成1到10累加的功能是(  )。
A、 for i in range(10,0):sum+=1
B、 for i in range(1,11):sum+=1
C、 for i in range(10,0,-1):sum+=1
D、 for i in range(1,11,1):sum+=1
答案: A


93.循环语句for i in range(-3,21,4)的循环次数是(  )。
A、 5
B、 6
C、 7
D、 8
答案: B


94.
95.下列for循环执行后,输出结果的最后一行是(  ):
for i in range(1,3):
    for j in range(2,5):
        print(ij)
A、 2
B、 6
C、 8
D、 15
答案: C


96.while循环执行了(  )次。
i=-1
while i<0:
    i
=i
print(i)
A、 一次也不执行
B、 无限次
C、 1次
D、 2次
答案: C


97.以下while循环的次数是(  )。
i=0
while(i<10):
    if(i<1):continue
    if(i==5):break
    i=i+1
A、 无限次
B、 5次
C、 10次
D、 1次
答案: A


98.for i in range(10):.....中,循环中最大的i是(  )。
A、 9
B、 10
C、 11
D、 都不对
答案: A


99.执行下列语句后的显示结果是(  )。
world="world"
print("hello"+world)
A、 helloworld
B、 "hello" world
C、 "hello" +word
D、 worldworld
答案: A


100.设s="Python Programming" ,那么print(s[-5:])的结果是(  )。
A、 mming
B、 Python
C、 mmin
D、 Pytho
答案: A


101.下列表达式中,能用于判断字符串s1是否属于字符串s(即s1是否s的子串)的是(  )。
①s1 in s ②s.find(s1)>0 ③ s.index(s1)>0 ④ s.rfind(s1) ⑤ s.rindex(s1)>0
A、 ①
B、 ①②
C、 ①②③
D、 ①②③④⑤ 
答案: A


102.以下程序的输出结果是(  )。
nums=[1,2,3,4]
nums.append([5,6,7,8])
print(len(nums))
A、 4
B、 5
C、 8
D、 以上都不是
答案: B


103.以下程序的输出结果是(  )。
nums=[1,2,3,4]
nums.extend([5,6,7,8])
print(len(nums))
A、 4
B、 5
C、 8
D、 以上都不对
答案: C


104.关于Python的列表,以下选项描述错误的是(   )。
A、 Python列表是一个可以修改数据项的序列类型。
B、 Python列表是包含0个或者多个对象引用的有序序列。
C、 Pyhon列表的长度不可变。
D、 Python列表用中括号[]表示。
答案: C


105.下面程序的输出结果是(  )。
s=["seashell","gold","pink","brown","purple","tomato"]
print(len(s),min(s),max(s))
A、 6 seashell gold
B、 6 brown tomato
C、 5 pink brown
D、 5 purple tomato
答案: B


106.下面程序的输出结果是(  )。
vlist=list(range(5))
print(vlist)
A、 [0,1,2,3,4]
B、 0 1 2 3 4
C、 0,1,2,3,4,
D、 0;1;2;3;4
答案: A


107.下面程序的输出结果是(   )。
vlist=list(range(5))
for e in vlist:
   print(e,end=",")
A、 [0,1,2,3,4]
B、 0 1 2 3 4
C、 0,1,2,3,4,
D、 0;1;2;3;4;
答案: C


108.列表变量t=["cat","dog","tiger","human"],t[::-1]的结果是(  )。
A、 (“human”,"tiger","dog","cat")
B、 [“human”,"tiger","dog","cat"]
C、 {“human”,"tiger","dog","cat"}
D、 运行错误
答案: B


109.下面程序的输出结果是(  )。
s=["seashell","gold","pink","brown","purple","tomato"]
print(s[1:4:2])
A、 ["gold","brown“]
B、 ["gold","pink","brown“]
C、 ["gold","pink"]
D、 s=["seashell","pink","brown","purple","tomato"]
答案: A


110.下列选项中与s[0:-1]表示的含义相同的是(  )。
A、 s[-1]
B、 s[:]
C、 s[:len(s)-1]
D、 s[0:len(s)]
答案: C


111.python中列表切片操作非常普遍,如list1=list(range(100)),则以下形式正确的是(  )。
A、 list1[-3]
B、 list1[-2:13]
C、 list1[::3]
D、 list1[2-3]
答案: C


112.Python列表中的pop()的功能是(  ).
A、 刪除列表中的第一个元素
B、 返回并刪除列表中的第一个元素
C、 刪除列表中的最后一个元素
D、 返回并刪除列表中的最后一个元素
答案: D


113.关于Python的元组类型,以下选项中描述错误的是(  ).
A、 元组一旦创建就不能被修改。
B、 Python中元组采用逗号和圆括号来表示
C、 元组中元素不可以是不同类型。
D、 一个元组可以作为另一个元组的元素。
答案: C


114.

  1. [i*i for i in range(3)]的结果是(  )。
    A、 [1,1,4]
    B、 [0,1,4]
    C、 [1,2,3]
    D、 (1,1,4)
    答案: A


    116.以下关于Python字典的描述中,错误的是(  )。
    A、 在Python中,用字典来实现映射,通过整数索引来查找其中的元素。
    B、 在定义字典对象时,键和值用冒号连接。
    C、 字典中的键值对之间并没有顺序。
    D、 字典中引用与特定键对应的值,用字典名称和方括号包含键名的格式。
    答案: A


    117.给定字典 d,以下选项中对d.keys()的描述正确的是(  )。
    A、 返回dict_keys类型,包括字典中的所有的键。
    B、 返回一个列表类型,包括字典中的所有的键。
    C、 返回一个元组类型,包括字典中的所有的键。
    D、 返回一个集合类型,包括字典中的所有的键。
    答案: A


    118.给定字典d,以下选项可以清空该字典并保留变量的是()。
    A、 d.remove()
    B、 d.pop()
    C、 d.clear()
    D、 del d
    答案: C


    119.给定字典d,以下选项中对d.get(x,y) 的描述正确的是(  )。
    A、 返回字典d中键值对为x:y 的值。
    B、 返回字典d中键为x的值,如果不存在,则返回“y”。
    C、 返回字典d中键为x的值,如果不存在,则返回空。
    答案: B


    120.给定字典 d,以下选项中对x in d的描述正确的是(  )。
    A、 x是一个二元元组,判断x是否是字典d的键值对。
    B、 判断x是否是字典d的键
    C、 判断x是否是字典d的值
    D、 判断x是否在字典中以键或值方式存在
    答案: B


    121.下面的d是一个字典变量,能够输出2的是( )。
    d={'food':{'cake':1,'egg':5},'cake':2,'egg':3}
    A、 print(d['food']['egg'])
    B、 print(d['cake'])
    C、 print(d['food'][-1])
    D、 print(d['cake'[1]])
    答案: B


    122.下面的d是一个字典变量,能够输出5的是( )。
    d={'food':{'cake':1,'egg':5},'cake':2,'egg':3}
    A、 d['food']['egg']
    B、 d['food'][-1]
    C、 d['food'][1]
    D、 d['food']
    答案: A


    123.将一个字典的内容添加到另外一个字典的方法是(  )。
    A、 update()
    B、 keys()
    C、 items()
    D、 get()
    答案: A


    124.关于Python的元组类型,以下选项中描述错误的是()。
    A、 元组中元素不可以是不同类型
    B、  元组一旦创建就不能被修改
    C、 Python中元组采用逗号和圆括号(可选)来表示
    D、 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息。
    答案: A


    125.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是()。
    A、  s[i, j, k]
    B、 s(i, j, k)
    C、 s[i; j; k]
    D、  s[i:j:k]
    答案: D


    126.关于Python的列表,以下选项中描述错误的是()。
    A、 Python列表是一个可以修改数据项的序列类型
    B、 Python列表的长度不可变
    C、 Python列表用中括号[]表示
    D、 Python列表是包含0个或者多个对象引用的有序序列
    答案: B


    130.关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。
    A、 如果s是一个序列,s =[1,"kate",True],s[3] 返回True
    B、 如果s是一个序列,x是s的元素,x in s返回True
    C、 如果s是一个序列,s =[1,"kate",True],s[–1] 返回True
    D、 如果s是一个序列,x不是s的元素,x not in s返回True
    答案: A


    131.关于Python字典,以下选项中描述错误的是()。
    A、 Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据"键"索引"值"的内容
    B、  如果想保持一个集合中元素的顺序,可以使用字典类型
    C、 Python通过字典实现映射
    D、 字典中对某个键值的修改可以通过中括号[]的访问和赋值实现
    答案: B


    132.给出如下代码:
    DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是()。
    A、 print(DictColor["seashell"])
    B、 print(DictColor.keys())
    C、 print(DictColor.values())
    D、 print(DictColor["海贝色"])
    答案: A


    133.下面代码的输出结果是
    list1 = [i
    2 for i in 'Python']
    print(list1)
    A、 错误
    B、 [2, 4, 6, 8, 10, 12]
    C、 Python Python
    D、 ['PP', 'yy', 'tt', 'hh', 'oo', 'nn']
    答案: D


    134.下面代码的输出结果是
    list1 = [m+n for m in 'AB' for n in 'CD']
    print(list1)
    A、 ABCD     
    B、 AABBCCDD
    C、 ['AC', 'AD', 'BC', 'BD']
    D、 错误
    答案: C


    135.下面代码的输出结果是:
    list1 = [(m,n) for m in 'AB' for n in 'CD']
    print(list1)
    A、 [('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]
    B、 [‘A’,‘B’,’C’,’D’]
    C、  ['AC', 'AD', 'BC', 'BD']       
    D、 错误
    答案: A


    137.代码的输出结果是()
    a = [1,3]
    b = [2,4]
    a.extend(b)
    print(a)
    A、 [1 ,2 ,3 ,4]       
    B、 [1, 3, 2, 4]      
    C、  [4 ,3 ,2 ,1]    
    D、 [4 ,2 ,3 ,1]
    答案: B


    140.在 Pyrhon 中,对于函数定义代码的理解,正确的是( )
    A、 必须存在形参
    B、 必须存在 return 语句
    C、 形参和 return 语句都是可有可无的
    D、 形参和 return 语句要么都存在,要么都不存在
    答案: C


    141.下面程序运行后,y 的值为()。
    def f(x,y):
    return x2+y2
    y=f(f(1,3),5)
    A、 100
    B、 125
    C、 35
    D、 9
    答案: B


    142.def func(a,b=4,c=5):
    print(a,b,c)
    func(1,2)
    上面代码的输出结果为()。

A、 1 2 5
B、 1 4 5
C、 2 4 5
D、 1 2 0
答案: A


143.def func(a,b=4,c=5):
print(a,b,c)
func(1)
上面代码的输出结果为()
A、 1 2 5
B、 1 4 5
C、 2 4 5
D、 1 2 0
答案: B


144.以下选项中,对于函数的定义错误的是(  )。
A、 def vfunc(a,b=2)
B、 def vfunc(a,b)
C、 def vfunc(a,b)
D、 def vfunc(
a,b)
答案: D


145.程序的运行结果是(  )
def f1(a,b,c):
    print(a+b)
nums=(1,2,3)
f1(nums)
A、 6
B、 3
C、 1
D、 语法错
答案: B


146.程序的运行结果是(  )
def f1(a,b,c):
    print(a+b)
    nums=(1,2,3)
f1(
nums)

A、 6
B、 3
C、 1
D、 程序报错
答案: D


147.已知 f=lambda x,y:x+y,则 f([4],[1,2,3])的值为()。
A、 [1,2,3,4]
B、 10
C、 [4,1,2,3]
D、 {1,2,3,4}
答案: C


148.欲将两数中较小的数返回,应定义的匿名函数为()。
A、 mymin=lambda x,y:x if x>=y else y
B、 mymin=lambda x,y:x if x<y else y
C、 mymin=lambda x,y: if x<y x else y
D、 mymin=lambda x,y: if x<y: x else: y
答案: B


149.以下选项中,不是Python对文件的读操作方法是(  )。
A、 read
B、 readline
C、 readlines
D、 readtext
答案: D


150.关于语句f=open('demo.txt','r'),下列说法不正确的是(  )。
A、 demo.txt文件必须已经存在
B、 只能从demo.txt文件读数据,并不能向该文件写数据。
C、 只能从demo.txt文件写数据,并不能向该文件都数据。
D、 ‘r’方式是默认的文件打开方式
答案: C


151.关于Python对文件的处理,以下选项中描述错误的是(  )。
A、 Python能够以文本和二进制两种方式处理文件
B、 Python通过解释器内置的open()函数打开一个文件。
C、 当文件以文本方式打开时,读写按照字节流方式
D、 文件使用结束后要用close()方法关闭,释放文件的使用所有权
答案: C


151.若a=[‘python’]是正确的表达式,a可能是( )
A、 集合
B、 列表
C、 元组
D、 字典
答案: B


152.若执行语句b=[x for x in a if x %2==1]后b为 [7,1,3],则a可能是(    )
A、  [7,4,5,1,6,3]
B、 [3,6,7,2,1,9]
C、  [8,7,2,1,3,5]
D、  [6,7,2,1,3]
答案: D


153.执行以下程序,输入boss,输出结果是(  )
k=0
s=input()
while True:
    if s=='b':
        k+=1
        continue
    else:
        k+=2
        break
print(k)

A、 2
B、 4
C、 3
D、 1
答案: A


154.运行以下语句,输出的结果是:(   )
ls=['one','two']
def func(a):
    ls.append(a)
    return
func('three')
print(ls)
A、 ['one']
B、  ['one', 'two']
C、  ['one', 'two', 'three']
D、 []
答案: C


155.运行以下语句,输出的结果是:(   )
for i in 'xyzabcxyz':
    print(i,end='')
    if i=='c':break
A、 xyzabcxyz
B、 xyzabxyz
C、 xyzabc
D、 xyzab
答案: C


156.运行以下语句,从键盘输入tr,u,e则输出的结果是:( )
a=input().split(',')
x=0
while x<len(a):
    print(a[x],end='')
x+=1
A、 t,r,u,e
B、  true
C、 tr
D、 True
答案: B


157.运行以下程序输出的结果是:(      )
s=0
for i in range(1,10,6):s+=i
print(s)

A、 0
B、 8
C、 17
D、 55
答案: B


158.对于语句for i in s……,以下说法不正确的是(   )
A、 如果s为字典,则该循环执行时,i取值会对字典中的每个键值进行遍历。
B、 如果s为列表,则该循环执行时,i取值会对列表中的每个元素进行遍历。
C、 如果s为字符串,则该循环执行时,i取值会对字符串中的每个字符进行遍历。
D、 如果s为集合,则该循环执行时,i取值会对集合中的每个元素进行遍历。
答案: A


159.运行以下程序输出的结果是:(  )
a={'g1':'一年级','g2':'二年级'}
print(a['g3']=='三年级')
A、 True
B、 False
C、 Ok
D、 运行时出现错误提示
答案: D


160.执行语句b=[s for s in range(10,15) if s%2==0],b的结果是(     )
A、 [10, 11, 12, 13, 14, 15]
B、 [10, 12, 14, 15]
C、 [10, 11, 12, 13, 14]
D、 [10, 12, 14]
答案: D


161.运行以下程序输出的结果是:( )
i=10
while i>=6:
    i=i-1
    if i%4==0:continue
else:print(i,end=' ')
A、 10 9 8 7 6
B、 9 8 7 6 5
C、 10 9 7 6
D、 9 7 6 5
答案: D


162.运行以下程序输出的结果是:(  )
for i in range(6):
    if i%2==0:continue
    elif i%3:
        print(i,end=' ')
else:
    print('end')
A、 1
B、 1 end
C、 1 5 end
D、 1 5
答案: C


163.运行以下程序输出的结果是:( )
for i in range(3,9):
    if i%2==0:
         continue
    print(i,end=' ')
A、 3 5 7 9
B、 3 5 7
C、 3
D、 3 4 5 6 7 8 9
答案: B


164.运行以下程序输出的结果是:( )
a=[8,5,11]
b=list(reversed(a))
print(b)
A、  [8, 5, 11]
B、  [5, 8, 11]
C、 [11, 8, 5]
D、 [11, 5, 8]
答案: D


165.运行以下程序输出的结果是:(     )
f=[{'name':'zs','age':20},{'name':'ls','age':30},{'name':'ww','age':25}]
fs=sorted(f,key=lambda x:x['age'])
print(fs)
A、  [{'age': 20, 'name': 'zs'}, {'age': 25, 'name': 'ww'}, {'age': 30, 'name': 'ls'}]
B、 [{'name': 'zs', 'age': 20}, {'name': 'ww', 'age': 25}, {'name': 'ls', 'age': 30}]
C、  [{'age': 30, 'name': 'ls'}, {'age': 25, 'name': 'ww'}, {'age': 20, 'name': zs'}]
D、 [{'name': 'ls', 'age': 30}, {'name': 'ww', 'age': 25}, {'name': 'zs', 'age': 20}]
答案: B


166.运行以下程序输出的结果是:(   )
def f(b=2,a=4):
    global z
    z+=3a+5b
    return  z
z=10
print(z,f(4,2))
A、 10 36
B、 32 32
C、 36 36
D、 10 32
答案: A


167.运行以下程序,输入66,输出的结果是:(   )
x=input()
y='11'
print(x+y)
A、 6611
B、 77
C、 1166
D、 运行时出现错误提示
答案: A


168.
169.对于字符串s=’storybook”,以下可得字符串’or’的表达式是()
A、  s[3:4]
B、  s[3:5]
C、 s[2:3]
D、 s[2:4]
答案: D


170.若执行语句b=[x for x in range(10,15) if x%2==0],b的结果是()
A、 [10,11,12,13,14,15]
B、 [10, 12, 14,15]
C、 [10,11,12,13,14]
D、 [10, 12, 14]
答案: D


171.以下文件读写方法中,用于读取出一行字符的是( )
A、 read()
B、 readline()
C、 readlines()
D、 open
答案: B


172.运行以下程序段的输出结果是()
for i in range(1,5,2):
    print("",end="")
A、
B、

C、 **
D、 ***

答案: A


173.执行语句a={1:["1","one"],2:["2","two"]}后a[1][1]的值是( )
A、 ”1”
B、 “2”
C、 “one”
D、 ”two”
答案: C


174.表达式eval(’2020/10’)的结果是( )
A、 0
B、 2020/10
C、 202
D、 202.0
答案: D


175.
176.若已执行import math,可用于计算方程axx+bx+c=0一个实根的是()。
A、 x=(-b+sqrt(b
b-4ac))/2/a
B、 x=(-b+sqrt(bb-4ac))/2a
C、 x=(-b+math.sqrt(bb-4ac))/2/a
D、 x=-b+sqrt(b
b-4ac) /2a
答案: C


177.若执行语句b=[2
x for x in range(10,30,10)],b的结果是()
A、 [10,20,10,20]
B、 [10,20,30,10,20,30]
C、 [20,40]
D、 [20,40,60]
答案: C


178.运行以下语句,输出的结果是()
def demo(a,b,c=7,d=10):
    return a+b+c+d
print(demo(1,2,3,4),end=",")
print(demo(1,2,d=3))
A、 20,13
B、 20,16
C、 10,16
D、 10,13
答案: D


179.
180.运行以下语句,输入77and88,输出的结果是(  )
s=input()
for i in s:
    if "0"<=i<="9":
        continue
    else:
        s.replace(i,'')
print(s)
A、 77and88
B、 and7788
C、 7788
D、 and
答案: A


181.
182.以下选项中,可用于以只读方式打开文件的程序行是( )
A、 file1=open(“aaa.txt”,”r”)
B、 file1=open(“aaa.txt”,r)
C、 file1=open(“aaa.txt”,”w”)
D、 file1=open(“aaa.txt”,w)
答案: A


183.若x是一个浮点数,能得到X整数部分的表达式是( )
A、 int(x)
B、 int x
C、 (int)x
D、 cell(x)
答案: A


184.运行以下代码,下列说法正确的是( )
a=['China','USA']
b=a
b.append('Japan')
print(a[2])
A、 输出Japan
B、 输出USA
C、 运行时出现错误,提示IndexError:list index out of range
D、  正常运行,但没有输出
答案: A


185.运行以下语句,输入37or58,输出结果是( )
s=input()
for i in s:
    if"a"<=i<="z":
        continue
    s=s.replace(i,'')
print(s)
A、 37or58
B、 or3758
C、 3758
D、 or
答案: D


186.运行语句print(“一二三四五六七”[::-1]),输出结果是()
A、 一二三四五六七
B、 一二三四五六
C、 六五四三二一
D、 七六五四三二一
答案: D


187.
188.已知g=lambda  x,y=100,z=10:x//y%z,那么表达式g(1234)的值是()
A、 2
B、 4
C、 3
D、 1
答案: A


189.a=((1,2,3,4,5), (2,3,4,5,6), (3,4,5,6,7), (4,5,6,7,8)),那么a[2][3]的值是()
A、 2
B、 3
C、 5
D、 6
答案: D


190.若有函数定义def f(x,y=1,z):print(x,y,z),执行f(1,2,3,4,5)的结果是( )
A、 1 2(3,4,5)
B、 1 1 (2,3,4,5)
C、 1 2 3
D、 1 1 2
答案: A


191.运行以下程序段的输出结果是( A)
for i in range(1,5):
    if i%3==0:break
else:print(i,end='')
A、 1 2
B、 1 2 3
C、 1 2 4
D、 1 2 4 5
答案: A


192.以下程序段输出结果是( )
for i in range(3,9):
    if i%2==0:
        continue
print(i,end=' ')
A、 3 5 7 9
B、 3 5 7
C、 3
D、 3 4 5 6 7 8 9
答案: B


193.运行以下程序,下列说法正确的是()
a={'g1':"一队",'g2':"二队"}
a['g1']="新一队"
print(a['g1']=="一队")
A、 输出结果为True
B、 输出结果为False
C、 输出结果为OK
D、 运行时出现错误提示
答案: B


194.以下选项中,符合Python语言变量命名规则的是()
A、 (VR)
B、 Templist
C、 !1
D、 5_1
答案: B


195.以下程序的运行结果是()
i=1
s=0
while i<10:
    if i%2==0:
        continue
    else:
        s=s+i
    i=i+1
print(s)
A、 25
B、 1
C、 0
D、 死循环,无输出
答案: D


196.
197.关于break语句,下列说法正确的是()
A、 break语句执行后,会跳出所在的一层循环。
B、 break语句执行后,会跳出所在的函数
C、 break语句只能包含在循环中
D、 break语句只能包含在函数中
答案: A


198.以下选项中,可作为Python语言合法标识符的是( )
A、 sec-name
B、 for
C、 _abc
D、  li@zj
答案: C


199.运行以下语句,输出结果是()
a=[6,1,3,4]
print(sorted(a,reverse=True))
A、 [1,3,4,6]
B、 [6,1,3,4]
C、 [6,4,3,1]
D、 [4,3,1,6]
答案: C


200.运行以下程序,下列说法正确的是()
a={"ks":"考试","kc":"考查"}
print(a['ks']=="考试")
A、 True
B、 False
C、 OK
D、 运行时出现错误提示
答案: A


201.若有字符串s=”20”,则s
3的值是()
A、 "60”
B、 "202020"
C、 60
D、 202020
答案: B


202.运行以下程序,输出结果是()
a=[10,1,100,1000]
b=sorted(a,reverse=True)
print(b)
A、 [10,1,100,1000]
B、 [1000,100,10,1]
C、 [1,10,100,1000]
D、 [1000,100,1,10]
答案: B


203.下列选项中,不是对文件操作的命令是( )
A、 open
B、 close
C、 readed
D、 write
答案: C


204.已知g=lambda x,y=3,z=5:x+y+z,那么表达式g(2)的值是()
A、 2
B、 5
C、 7
D、 10
答案: D


205.运行以下语句,输出的结果是(  )
x=3
def demo():
    x=5
demo()
print(x)

A、 3
B、 5
C、 8
D、 以上都不是
答案: A


206.运行以下语句,输出的结果是( )
a=b=1
s=0
for n in range(1,3):
    s+=a/b
    a=a+b
    a,b=b,a
print(s)
A、 1.5
B、 3.5
C、 2.0
D、 1
答案: A


207.表达式1>6 or “Y”结果是( )
A、 False
B、 True
C、 "Y”
D、 "N”
答案: C


208.运行以下程序,下列说法正确的是( )
a=1
a={"dj1":"A","jc2":"B"}
a["dj3"]="C"
print(a)
A、 输出为1
B、 输出为{'dj1': 'A', 'jc2': 'B', 'dj3': 'C'}
C、 输出为{'dj1': 'A', 'jc2': 'B'}
D、 输出为运行时出现错误提示
答案: B


209.运行以下语句,输出的结果是()
for i in "Python":
print(i,end=",")
A、 P y t h o n
B、 Python
C、 P,y,t,h,o,n
D、 P,y,t,h,o,n,
答案: D


210.下列代码实现的功能描述的是(  )
def fun(n):
    if n==0:
        return 1
    else:
        return nfun(n-1)
num=eval(input("请输入一个整数"))
print(fun(abs(int(num)))
A、 接受用户输入的整数n,输出n绝对值的阶乘值
B、 接受用户输入的整数n,判断n 绝对值是否是素数并输出结果
C、 接受用户输入的整数n,判断n 绝对值是否是水仙花数并输出结果
D、 接受用户输入的整数n,判断n 绝对值是否是完数并输出结果
答案: A


211.运行以下程序,下列说法正确的是(  )
a=b=3
a=100
b="你好"
print(a,b)
A、 输出为3 3
B、 输出为100 3
C、 输出为100你好
D、 运行时出现错误提示
答案: C


212.若有一个字符串s=”20200819”,下列选项中可以得到字符串”2020”的表达式是( 
A、 s[1:4]
B、 s[:4]
C、 s[0:4]
D、 s[0:3]
答案: C


213.运行以下语句,输出的结果是()
for s in "HelloWorld":
    if s=="W":
        continue
    print(s,end="")
A、 HelloWorld
B、 Helloorld
C、 HelloWorl
D、 Helloorl
答案: B


214.len(“123/n2”)的计算结果是( )
A、 3
B、 4
C、 5
D、 6
答案: D


215.若有列表t1=[1, 8],t2=[9, 2],则t1+t2的值是(  )
A、 [10,20]
B、 [1,2,8,9]
C、 [1,8,9,2]
D、 [9,8.2.1]
答案: C


216.表达式[1,2]
2的值是(   )
A、 [3,6]
B、 [1,2,1,2]
C、 [1,1,2,2]
D、 [[1,2],[1,2]]
答案: B


217.以下选项中,python语言命名不合法的是(  )
A、 Good8
B、 8Good
C、 Good_
D、 Good
答案: B


218.为了判断整型变量age是否大于18且小于22,以下表达式错误的是()
A、 18 < age < 22
B、 age >18 and age < 22
C、 22 > age > 18
D、 age >18 and <22
答案: D


219.以下选项中,不能作为Python语言合法标识符的是( )
A、 _num
B、 变量a
C、 5_num
D、 False
答案:C
220.运行以下语句,输入{1:”杭州”,2:”苏州”},输出的结果是(  )
x=eval(input())
print(type(x))
A、 <class 'int'>
B、 <class 'dict'>
C、 出错
D、 <class 'list'>
答案: B


221.以下字典变量的定义,错误的是( )
A、 d={“张三”:1,”李四”:2}
B、 d={1:[1,2],3:[3,4]}
C、 d={[1,2]: 1, [3,4]: 3 }
D、 d={(1, 2): 1,(3,4): 3 }
答案: C


222.表达式2>1 and 100的结果是(  )
A、 True
B、 False
C、 100
D、 0
答案: C


223.已知列表lst中有一组整数,要将所有为奇数的元素置0,所有为偶数的元素保持不变,生成一个新的列表,以下列表推导式正确的是( )
A、 [0 for i in lst if i%2!=0]
B、 [i for i in lst if i%2==0]
C、 [0 for i in lst if i%2!=0 else i]
D、 [0 if i%2!=0 else I for i in lst]
答案: C


224.以下用做Python标识符错误的是( )
A、 x
B、 x_6
C、 FOR
D、 i!y
答案: D


225.以下选项中,可以作为Python语言合法标识符的是( )
A、 break
B、 No
C、 456
D、 X-a
答案: B


226.for i in range(3,1):print(“*”,end=””) 的输出结果为()
A、 输出结果为
B、 输出结果为

C、 输出结果为

D、 运行时无输出
答案: D


227.表达式”3”>”19” and 60 >5的结果是()
A、 True
B、 False
C、 "3”>"19”
D、 60>5
答案: A


228.以下程序段中的print(i)执行了( )次。
for i in range(10):
    print(i)
    i+=2
A、 10
B、 9
C、 6
D、 5
答案: A


229.输出如下代码s=”Python is beautiful!”可以输出”python”的是()
A、 print(s[:-14])
B、 print(s[0:6])
C、 print(s[0:6].lower)
D、 print(s[0:6].lower())
答案: D


230.运行以下程序的输出结果是()
s=0
for i in range(1,10,6):s+=i
print(s)
A、 0
B、 8
C、 17
D、 55
答案: B


231.表达式True or 5的结果是( )
A、 True
B、 False
C、 5
D、 0
答案: A


232.若有s=”python”,以下语句不合法的是( )
A、 s[0]="p”
B、 s="java”
C、 s=s+"p”
D、 s=2020
答案: A


233.若有字符串s=”程序设计Python”,能得到字符串”Python”的是()
A、 s[4:9]
B、 s[8:14]
C、 s[-1:-7]
D、 s[-6:]
答案: D


234.运行以下程序,输出结果是( )
a=[7,6,3,4]
print(sum(a))
A、 sum(a)
B、 3
C、 7
D、 20
答案: D


235.以下程序段的输出结果是( )
for i in "python":
    print(i,end="")
  if i=="o":break
A、 python
B、 pytho
C、 pyth
D、 pyt
答案: B


236.a1='89',a2=a12,则max(a2) 的结果是:(   )
A、 ‘8989’
B、 ‘178’
C、 ‘8’
D、 ‘9’
答案: D


237.运行以下程序,下列说法正确的是:( )
def fun(n):
    if n==1:
        return 1
    else:
        return fun(n-1)+1
print(fun(3))
A、 输出1
B、 输出3
C、 输出6
D、 运行时出现错误提示
答案: B


238.Python语言属于(   )。
A、 机器语言
B、 汇编语言
C、 高级语言
D、 科学计算语言
答案: C


239.下面叙述中正确的是(  )。
A、 Python是一种面向过程的语言。
B、 Python语句只能以程序方式打开。
C、 Python是解释性语言。
D、 Python语言出现的晚,具有其他高级语言的一切优点。
答案: C


240.Python语言的官方网站是(  )。
A、 www.python.com
B、 www.python.org
C、 www.python.edu
D、 pythonic.org
答案: B


241.在Idle中,语法是高亮显示的,默认时,关键字显示为(   )。
A、 橘红色
B、 红色
C、 绿色
D、 蓝色
答案: A


242.(   )表示后面内容是注释。
A、 #
B、

C、 %
D、 &
答案: A


243.Python通常是一行写完一条语句,如果需要在同一行中放置多条语句,语句之间用(  )分隔。
A、 分号
B、 冒号
C、 反斜杠
D、 逗号
答案: A


244.Python通常是一行写完一条语句,如果语句太长,可以使用(   )来实现多行语句。
A、 逗号
B、 分号
C、 反斜杠(“\”)
D、 冒号
答案: C


245.Python中的输出函数是( )。
A、 input()
B、 print()
C、 math()
D、 turtle()
答案: B


246.有字符串“s='a\nb\tc'”,则len(s)的值为()。
A、 7
B、 6
C、 5
D、 4
答案: C


247.下列哪一个选项(  )不是正确的浮点数表示方式。
A、 1.1
B、 -1.2
C、 3E3
D、 4e4.0
答案: D


248.下面哪一个符号(  )表示整除。
A、 %
B、 /
C、
D、 //
答案: D


249.下面哪一个符号表示取余(    )。
A、 /
B、 //
C、 %
D、

答案: C


250.下列哪一个不是有效的Python变量名?
A、 city_name
B、 cityName
C、 Cityname
D、 city-name
答案: D


251.语句data1_data2=input()表示(  )。
A、 让用户输入一个值将其赋值给变量data1,变量data2保持空值。
B、 让用户输入一个值将其赋值给变量data1_data2。
C、 让用户输入两个值并将它们赋值给变量data1和data2.
D、 以上都不是
答案: B


252.下面程序中语句:print(ij) 共执行了(  )次。
 for i in range(5):
      for j in range(2,5):
           print(i
j)
A、 15
B、 14
C、 20
D、 12
答案: A


253.将字符串中所有单词的首字母大写,其余部分小写的字符串方法是(   )。
A、 upper
B、 title()
C、 lower()
D、 swapcase()
答案: B


254.判断字符串是否全是数字和字母的字符串方法是(  )。
A、 isalnum()
B、 isalpha()
C、 isdigit()
D、 isspace()
答案: A


255.判断字符串是否全是字母的字符串方法是(  )。
A、 isalpha()
B、 isdigit()
C、 isalnum()
D、 isupper()
答案: A


256.判断字符串是否全是数字的字符串方法是(  )。
A、 isdigit()
B、 isspace()
C、 istitle()
D、 islower()
答案: A


652、语句: x="car";y=2 ,则print(x+y) 的输出结果是(    )。
A、 语法错
B、 2
C、 “car”
D、 “carcar”
答案: A


257.
258.下面程序的输出结果是(  )。
s=[4,2,9,1]
s.insert(3,3)
print(s)
A、 [4,2,9,1,2,3]
B、 [4,3,2,9,1]
C、 [4,2,9,2,1]
D、 [4,2,9,3,1]
答案: D


259.下列语句的运行结果是(  )。
s1=[4,5,6]
s2=s1
s1[1]=0
print(s2)
A、 [4,5,6]
B、 [4,0,6]
C、 [0,5,6]
D、 [4,5,0]
答案: B


260.下列语句的运行结果是(  )。
s1=[4,5,6]
s2=s1[:]
s1[1]=0
print(s2)
A、 [4,5,6]
B、 [4,0,6]
C、 [0,5,6]
D、 [4,5,0]
答案: A


261.下面代码的输出结果是( )。
a=[1,2,3]
for i in a[::-1]:
    print(i,end=",")
A、 3,1,2
B、 2,1,3
C、 3,2,1,
D、 1,2,3
答案: C


262.列表“[i for i in range(15) if i%5==0]”的值为(    )。
A、 [5,10]
B、 [0,5,10,15]
C、 [5,10,15]
D、 [0,5,10]
答案: D


263.列表中的元素排序,可以通过sort()方法中添加reverse参数来实现,参数值等于(  )表示降序排序。
A、 True
B、 true
C、 False
D、 false
答案: A


264.
265.
266.
267.下面代码的输出结果是(  )。
L=[1,2,3,4,5]
s1=",".join(str(n) for n in L)
print(s1)
A、 [1,2,3,4,5]
B、 1,,2,,3,,4,,5
C、 [1,,2,,3,,4,,5]
D、 1,2,3,4,5
答案: D