昆明理工大学津桥学院
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]
暂无评论内容