python第一次考试_python 全栈开发,Day16(函数第一次考试)

考试题

Python11 期第二次考试(基础数据类型与函数部分)

考试时长:3个小时 满分:105分

一,选择题(每题2分,共24分)

1、python不支持的数据类型有

A、char

B、int

C、float

D、list

2、

x ="foo"

y = 2

print(x+y)

A.foo B.foofoo C.foo2 D.2 E.TypeError

3、关于字符串下列说法错误的是

A、字符串应该视为长度为1的字符串

B、字符串可以转化成数字

C、既可以用单引号,也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

4、以下不能创建一个字典的语句是

A、dic1 = {}

B、dic2 = {123:345}

C、dic3 = {[1,2,3]:'uestc'}

D、dic3 = {(1,2,3):'uestc'}

5、Kvps = {'1':1,'2':2}

theCopy = kvps

kvps['1'] = 5

sum = kvps['1'] + theCopy['1']

print(sum)

A.1 B.2 C.7 D.10

6、已知x=43,ch='A',y = 1,则表达式(x>=y and ch

A、0 B、1 C、出错 D、True

7、下列Python语句正确的事(多选)

A、min = x if x < y else y

B、max = x > y ? x : y

C、if(x>y) print(x)

D、while True:pass

8、若k为整形,下述while循环执 的次数为:

k=1000

while k>1:

print(k)

k=k/2

A.9 B.10 C.11 D.100

9、以下叙述正确的是:

A、continue语句的作用是结束整个循环的执行

B、只能在循环体内使用break语句

C、在循环体内使用break语句或continue语句的作用相同

D、从多层循环嵌套中退出时,只能使用goto语句

10、下面的语句哪个会无限循环下去:

A、for a in range(10):

time.sleep(10)

B、while 1<10:

time.sleep(10)

C、while True:

break

D、a = [3,-1,',']

for i in a[:]:

if not a: break

11、下列说法正确的是(多选,选错不得分):

A,

a = [1,2,3]

b = [1,2,3]

a与b指向同一个内存地址。

B,

i1 = 356

I2 = 356

i1 与 i2是同一个内存地址。

C,

s1 ='laonanhai'

s2 ='laonanhai'

s1 与 s2 是同一个内存地址。

D,tu = (1) tu是元组类型。

12、下面的代码,哪些是输出1,2,3三个数字(多选,选错不得分):

A、

for i in range(3):

print(i)

print(i+1)

B、

aList = [0,1,2]

for i in aList:

print(i+1)

C、

i = 1

while i < 3:

print(i)

i+=1

D、

for i in range(3):

print(i+1)

二,简答题(共42分)

1、is 和 == 的区别 (2分)

2、Python 如何实现tuple和list的转换。(2分)

3、list和tuple有什么不同 (2分)

4、*args和**kwargs在什么情况下会使到?请给出使 **kwargs的事例(2分)

5、Python中什么数据类型存在小数据池?小数据池有什么作用?(2分)

6、在Python3x版本中,s1 ='老男孩',如何将s1转化成utf-8的bytes类型?转化成功之后,得到了s2,如何将s2转化成gbk的bytes类型(请写出具体代码)?(3分)

7、有如下操作,最后dic的结果是什么?为什么?(2分)

dic = dict.fromkeys(['barry','alex',],[])

dic['barry'].append(666)

print(dic)

8、请描述unicode,utf-8,gbk等编码之间的关系?(2分)

9、l = [1,1,2,2,3,4,5,5,6,6,7,8]将此列表去重。(2分)

10、有如下代码,写出最后结果,并解释为什么。(3分)

l1 = [1,[22,33,44],3,4,]

l2 = l1

l3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值