网络技术工作室编程组考核(Python)

昆明理工大学津桥学院

2024-2025学年上学期智能网络技术工作室考核

2023—2024学年第一学期考核

《Python程序设计》(笔试题)  考试形式(闭卷)

   姓名:                     总分:    

 

选择题(共25题,每题2分,共50分),请将正确答案写在题目后面括号号内。

1、在Python3中,运行结果为:(   )

for i in range(10, 1, -2):

    print(i)

A、9,7,5,3,1

B、10,8,6,4,2

C、1,3,5,7,9

D、10,8,6,4,2,1

2、在Python3中,字符串的变换结果为:(   )

strs = 'I like python and java'

print(strs.replace('I', 'Your'))

print(strs.replace('a', '*', 2))

A、‘Your like python and java’,‘I like python nd jv*’

B、‘I like python and java’,‘I like python nd jv*’

C、Your like python and java’,‘I like python *nd j*va’

D、‘I like python and java’,‘I like python nd jva’

3、在Python3中,下列程序运行结果为:(   )

dicts = {}

dicts[(1, 2)] = ({3, (4, 5)})

print(dicts)

A、报错

B、{(1, 2): {(4, 5), 3}}

C、{(1, 2): [(4, 5), 3]}

D、{(1, 2): [3, 4, 5]}

4、在Python3中,下列程序结果为:(   )

dicts = {'a': 1, 'b': 2, 'c': 3}

    print(dicts.pop())

A、{‘c’: 3}

B、报错

C、3

D、(‘c’: 3)

5、a与b定义如下,下列哪个选项是正确的?(   )

a = ‘123’

b = ‘123’

A、a != b、

B、a is b、

C、a == 123

D、a + b = 246

6、在Python3中,下列程序运行结果为:(   )

lists = [1, 2, 3, 4]

tmp = 0

for i,j in enumerate(lists):

    tmp += i * j

print(tmp)

A、20

B、30

C、100

D、None

 

7、有如下函数定义,执行结果正确的是( )
def foo(n):
return n * 2

A、foo(2) == 4
B、foo(3) == 4
C、foo(2) == 7
D、foo(3) == 8

8、以下程序输出为:(   )

info = {'name':'班长', 'id':100, 'sex':'f', 'address':'北京'}

age = info.get('age')

print(age)

age=info.get('age',18)

print(age)

A、None 18

B、None None

C、编译错误

D、运行错误

9、执行以下程序,结果输出为(   )

a = [1]

b = 2

c = 1

def fn(lis,obj):

    lis.append(b)

    obj = obj + 1

    return lis,obj

fn(a,c)

print(fn(a,c))

A、([1, 2, 2], 2)

B、([1, 2, 2], 3)

C、([1, 2], 2)

D、([1, 2], 3)

10、下列程序打印结果为(    )

nl = [1,2,5,3,5]
nl.append(4)
nl.insert(0,7)
nl.sort()
print (nl)

A、[1, 2, 3, 4, 5, 5, 7]

B、[0, 1, 2, 3, 4, 5, 5]

C、[1, 2, 3, 4, 5, 7]

D、[7, 5, 4, 3, 2, 1]

11、下列哪个语句在Python中是非法的?(   )

A、x = y = z = 1

B、x = (y = z + 1)

C、x, y = y, x

D、x += y

12、在python3运行环境下,执行以下选项中的代码,其输出结果不为[2,4,6,8,10]的是(   )

A、

a = [1,2,3,4,5,6,7,8,9,10]

print(a[1::2])

B、

a = [1,2,3,4,5,6,7,8,9,10]
    lis = []
    for i in a:
       if i % 2 == 0:
           lis.append(i)
print(lis)

C、

a = [1,2,3,4,5,6,7,8,9,10]

print(list(filter(lambda x:x % 2 ==0,a)))

D、

a = [1,2,3,4,5,6,7,8,9,10]

def is_odd(n):

return n % 2 == 0

print(list(filter(is_odd(),a)))

13、当使用import导入模块时,按python查找模块的不同顺序可划分为以下几种:

①环境变量中的PYTHONPATH

②内建模块

③python安装路径

④当前路径,即执行Python脚本文件所在的路径

其中查找顺序正确的一组是(   )

A、①④②③

B、②①④③

C、②④①③

D、①②③④

14、对于Python类中单下划线_foo、双下划线__foo与__foo__的成员,下列说法不正确的是(   )

A、_foo 不能直接用于’from module import *’

B、__foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名

C、__foo__代表python里特殊方法专用的标识

D、__foo 可以直接用于’from module import *’

15、在Python3中,程序运行结果为:(   )

a = 100

b = 14

print(divmod(a, b))

A、(7, 0)

B、(7, 2)

C、[7, 2]

D、None

16、以下代码输出为:(   )

list1 = {'1':1,'2':2}

list2 = list1

list1['1'] = 5

sum = list1['1'] + list2['1']

print(sum)

A、1

B、2

C、7

D、10

17、在python3中,程序运行结果为:(   )

truple = (1, 2, 3)

print(truple*2)

A、(2,4,6)

B、(1, 2, 3, 1, 2, 3)

C、[1, 2, 3, 1, 2, 3]

D、None

18、在Python3中。下列程序运行结果说明正确的是:(   )

strs = 'abcd12efg'

print(strs.upper().title())

A、‘ABCD12EFG’

B、‘Abc12efg’

C、语法错误

D、‘Abcd12Efg’

19、在Python3中,程序运行结果为:(   )

lists = [1, 1, 2, 3, 4, 5, 6]

lists.remove(1)

lists.extend([7,8,9])

print(lists)

A、[2,3,4,5,6]

B、[1,2,3,4,5,6,[7,8,9]]

C、[1,2,3,4,5,6,7,8,9]

D、[2,3,4,5,6,7,8,9]

20、下面程序运行结果为:()

for i in range(5):

    i+=1

    print("-------")

    if i==3:

      continue   

print(i)

A、——- 1 ——- 2 ——- ——- 4 ——- 5

B、——- 1 ——- 2

C、——- 1 ——- 2 ——- 3

D、——- 1 ——- 2 ——- 4 ——- 5

21、列表lis=[1,2,3,4,5,6],其切片lis[-1:1:-1]结果为(   )

A、[6,5]

B、[1,2]

C、[1,2,3,4]

D、[6,5,4,3]

22、执行下面代码,请问输出结果为(   )

name = "昆明"
def f1():
    print(name)
def f2():
    name = "理工"
f1()
f1()
f2()

A、昆明 昆明

B、理工 理工

C、昆明 理工

D、理工 昆明

23、在Python3中,程序运行结果为:(   )

lists = [1, 1, 2, 3, 4, 5, 6]

lists.remove(1)

lists.extend([7,8,9])

print(lists)

A、[2,3,4,5,6]

B、[1,2,3,4,5,6,[7,8,9]]

C、[1,2,3,4,5,6,7,8,9]

D、[2,3,4,5,6,7,8,9]

24、在Python3中,对于以下程序正确的是:(    )

lists = [1, 2, 3, 4, 5, 6]

print(lists[6:])

A、报错

B、[]

C、[1,2,3,4,5,6]

D、[6]

25、执行下列选项的程序,输出结果与其他三个选项不同的是(   )

A、

a = [['1']*3 for i in range(3)]

print(a)

B、

b = [['1']]*3

print(b)

C、

c=[]
for i in range(3):
    lis = ['1']*3
    c.append(lis)
print(c)

D、

d = []

lis = ['1']*3

for i in range(3):

d.append(lis)

print(d)

26、在Python3中关于下列字符串程序运行结果为?(   )

str1 = "exam is a example!"

str2 = "exam"

print(str1.find(str2, 7))

A、-1

B、14

C、0

D、10

27、Python3中,下列程序运行结果正确的是:( )

lists = [1, 2, 3, 4, 5, 6]

lists.append([7,8,9])

print(lists)

A、[1,2,3,4,5,6]
B、[1,2,3,4,5,6,[7,8,9]]
C、[1,2,3,4,5,6,7,8,9]
D、[7,8,9]

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容