报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ython语言与数据科学-东南大学[火
第一次课后作业
1、【单选题】关于Python内存管理,下列说法错误的是( )
A、变量不必事先声明
B、变量无须先创建和赋值而直接使用
C、变量无须指定类型
D、可以使用 del 释放资源
2、【单选题】下面( )不是Python合法的标识符
A、int32
B、40XL
C、self
D、__name__
3、【单选题】Python不支持的数据类型有( )
A、char
B、int
C、float
D、str
4、【单选题】关于字符串下列说法错误的是( )
A、字符应该视为长度为 1 的字符串
B、字符串以\0 标志字符串的结束
C、既可以用单引号,也可以用双引号创建字符串
D、在三引号字符串中可以包含换行回车等特殊字符
5、【判断题】Python当中字符串和数之间可以直接换算,比如'3'+2的结果是5。
A、正确
B、错误
6、【判断题】我们绝对不可以使用内置的函数名来做变量名,比如print = 2这种写法是不能通过解释器的。
A、正确
B、错误
7、【判断题】Python里面整数的大小是没有上限的。
A、正确
B、错误
8、【判断题】运算式子0.1 + 0.2 == 0.3,其结果是False。原因是因为Python不够准确。
A、正确
B、错误
9、【填空题】Python 使用符号( )来表示单行注释。
A、
10、【填空题】Python可以通过内建函数( )来获取对象的类型。注:只需要填写函数名。
A、
第二次课后作业
1、【单选题】divmod(5 , 2)的结果是( )
A、(1, 2)
B、(2, 1)
C、2
D、1
2、【单选题】number = 30
if number % 2 == 0:
print(number, 'is even')
elif number % 3 == 0:
print(number, 'is multiple of 3')
本题的输出是( )
A、30 is multiple of 3
B、30 is even
C、30 is even 30 is multiple of 3
D、程序出错
3、【单选题】x = 1
y = -1
z = 1
if x 0:
if y 0: print('AAA')
elif z 0: print('BBB')
则本题的输出是( )
A、无输出
B、语法错误
C、BBB
D、AAA
4、【单选题】y = 0
for i in range(0, 10, 2):
y += i
print(y)
本程序的输出是( )
A、9
B、30
C、20
D、10
5、【单选题】若k为整形,下述while循环执行的次数为( )
k = 1000
while k 1:
print(k)
k = k / 2
A、9
B、10
C、11
D、12
6、【单选题】作为输入能够结束程序运行的是( )
while True:
guess = int(input())
if guess == 0x42 // 2:
break
A、21
B、42
C、66
D、33
7、【单选题】for s in HelloWorld:
if s == W:
break
print (s, end = )
本题输出的内容是( )
A、Hello
B、World
C、HelloWorld
D、Helloorld
8、【单选题】k = 0
while True:
s = input('请输入q退出:')
if s == 'q':
k += 1
continue
else:
k += 2
break
print(k)
运行上述程序,并且输入qp,则程序输出的结果是( )
A、0
B、1
C、2
D、3
9、【单选题】a = [1, 2, 3, None, (), [], ]
print(len(a))
则程序的输出是( )
A、4
B、5
C、6
D、7
10、【单选题】s1 = [4, 5, 6]
s2 = s1
s1[1] = 0
print(s2)
则程序输出的内容是( )
A、[4, 5, 6]
B、[0, 5, 6]
C、[4, 0, 6]
D、以上都不对
11、【单选题】以下代码输出的结果是
s = ['a', 'b']
s.append([1, 2])
s.insert(1, 7)
print(s)
A、['a', 7, 'b', 1, 2]
B、 [[ 1 , 2] , 7 , 'a' , 'b' ]
C、 [1 , 2 , 'a' ,7 , 'b' ]
D、 ['a', 7, 'b' , [ 1 , 2 ]]
12、【单选题】对于列表 ls 的操作,以下选项中描述错误的是( )
A、ls.clear() :删除 ls 的最后一个元素
B、ls.copy() :生成一个新列表,复制 ls 的所有元素
C、ls.reverse() :列表 ls 的所有元素反转
D、ls.append(x) :在 ls 最后增加一个元素
13、【单选题】已知id(ls1) = 4404896968,以下程序的输出结果是( )
ls1 = [1,2,3,4,5]
ls2 = ls1
ls3 = ls1.copy()
print(id(ls2),id(ls3)
A、4404896968 4404896904
B、4404896904 4404896968
C、4404896968 4404896968
D、4404896904 4404896904
14、【单选题】1 and 3的结果是( )
A、True
B、False
C、1
D、3
15、【单选题】0 or 3的结果是( )
A、True
B、False
C、0
D、3
16、【填空题】如果输入4, -1, 6, 9, 8, 3, 0,请问以下程序的输出结果是( )
number = int(input('Enter an integer: '))
max = number
while number != 0:
number = int(input('Enter an integer: '))
if number max:
max = num
print(max)
A、
17、【填空题】阅读下面代码,给出x结果是( )
a = 3
b = 2
x = a if a b else b
A、
18、【填空题】fruits = [ 'apple' , 'banana' , 'pear']
print(fruits[-1][-1])则输出的内容是( )
提示:只需要写字符串,不需要单引号
A、
19、【填空题】str = input(请输入一串字符串:)
flag = 0
count = 0
for c in str:
if c == :
flag = 0
else:
if flag==0:
flag=1
count=count+1
print(count)
如果输入I Love SEU,则输出的结果是( )
A、
20、【填空题】已知列表对象 x = ['11', '2', '3'] ,则print(x.index(max(x)))的输出结果是( )
A、
21、【填空题】print(1, 2, 3, sep=':') 的输出结果为( )
A、
22、【填空题】print(sum(range(10)))的结果是( )
A、
23、【填空题】3.0 // 2.0的结果是( )
A、
24、【填空题】5 ** -2的结果是( )
A、
25、【填空题】not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9的结果是( )
提示:注意优先级和短路运算
A、
第三次课后作业
1、【单选题】d = {}
for i in range(26):
d[chr(i + ord(a))] = chr((i + 13) % 26 + ord(a))
for c in Python:
print(d.get(c, c), end=)以上代码输出的内容是( )
A、Cabugl
B、python
C、Pabugl
D、Plguba
2、【单选题】MonthandFlower = {1 月 : 梅花 , 2 月 : 杏花 , 3 月 : 桃花 , 4 月 : 牡丹花 ,
5 月 : 石榴花 , 6 月 : 莲花 , 7 月 : 玉簪花 , 8 月 : 桂花 ,
9 月 : 菊花 , 10 月 : 芙蓉花 , 11 月 : 山茶花 , 12 月 : 水仙花 }
n = input(请输入 1—12 的月份 :)
print(n + 月份之代表花: + MonthandFlower.get(str(n)+ 月 ))以下说法里面正确的是( )
A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
B、MonthandFlower 是列表类型变量
C、MonthandFlower 是一个元组
D、MonthandFlower 是集合类型变量
3、【单选题】以下选项中,不是建立字典的方式是( )
A、d = {(1,2):1, (3,4):3}
B、d = {[1,2]:1, [3,4]:3}
C、d = {'张三':1, '李四':2}
D、d = {1:[1,2], 3:[3,4]}
4、【单选题】Python 如何定义一个函数( )
A、class <name>(<type> arg 1,< type> arg2, … <type> argN)
B、function <name>(arg 1,arg 2, … argN)
C、def <name>(arg 1,arg 2, … argN)
D、def <name>(<type> arg 1,< type> arg2, … <type> argN)
5、【单选题】from math import sqrt
print(sqrt(3)*sqrt(3) == 3)本题的输出结果是( )
A、3
B、True
C、False
D、sqrt(3)*sqrt(3) == 3
6、【单选题】def func(s, i, j):
if i j:
func(s, i + 1, j - 1)
s[i], s[j] = s[j], s[i]a = [1, 2, 3, 4]
func(a, 0, len(a)-1)
print(a)
A、[1, 2, 3, 4]
B、[4, 3, 2, 1]
C、[4, 2, 3, 1]
D、[4, 3, 1, 2]
7、【填空题】下列代码输出的内容是( )提示:标准Python格式当中,输出列表的内容如果有多个,则逗号的规则是前面不空,后面空一格。如[a, b, c]ls = list({'shandong': 200, 'hebei': 300, 'beijing': 400})
print(ls)
A、
8、【填空题】print({1, 2, 3, 4} - {3, 4, 5, 6})该语句运行的结果是( )提示:标准Python格式当中,输出内容如果有多个,则逗号的规则是前面不空,后面空一格。
A、
9、【填空题】已知 x = {'a':'b', 'c':'d'} ,那么表达式 'a' in x 的值为( )
A、
10、【填空题】kvps = {'1': 1, '2': 2}
theCopy = kvps
kvps['1'] = 5
sum = kvps['1'] + theCopy['1']
print(sum)
A、
第四次课后作业
1、【单选题】numpy中创建全为0的矩阵使用( )函数
A、zeros
B、ones
C、empty
D、arange
2、【单选题】如下代码的输出结果是( )import numpy as npn = np.arange(24).reshape(2, -1, 2, 2)print(n.shape)
A、(2, 3, 2, 2)
B、(2, 2, 2, 2)
C、(2, 4, 2, 2)
D、(2, 6, 2, 2)
3、【多选题】有如下代码,其中可以输出数组长度的是( )import numpy as nparr1 = np.array([1, 2, 3]) # 一维数组
A、print(np.size(arr1))
B、print(np.count(arr1))
C、print(arr1.count)
D、print(arr1.size)
4、【填空题】如下代码的输出结果是( )import numpy as npa = np.arange(12).reshape(3, 4)print(np.sum(a[[0, 2], 2:]))
A、
5、【填空题】如下代码的输出结果是( )import numpy as npa = np.arange(12).reshape(3, 4)print(np.sum(a[1:, 2:]))
A、
6、【填空题】如下代码的输出是( )import numpy as npa = np.arange(6).reshape(3, 2)b = a.sum(axis=0)c = b.sum(axis=0)
A、
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。