预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

python期末考试复习题(带答案)python期末考试复习题(带答案)需要电⼦版的⼩伙伴跳转⼀、选择题(每题2分,共70分)1.下列哪个语句在Python中是⾮法的?(B)A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y2.关于Python内存管理,下列说法错误的是(B)A、变量不必事先声明B、变量⽆须先创建和赋值⽽直接使⽤C、变量⽆须指定类型D、可以使⽤del释放资源3、下⾯哪个不是Python合法的标识符(B)A、int32B、40XLC、selfD、name4、下列哪种说法是错误的(A)A、除字典类型外,所有标准对象均可以⽤于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、Python不⽀持的数据类型有(A)A、charB、intC、floatD、list6、关于Python中的复数,下列说法错误的是(C)A、表⽰复数的语法是real+imagejB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是⼩写D、⽅法conjugate返回复数的共轭复数7、关于字符串下列说法错误的是(B)A、字符应该视为长度为1的字符串C、既可以⽤单引号,也可以⽤双引号创建字符串D、在三引号字符串中可以包含换⾏回车等特殊字符8、以下不能创建⼀个字典的语句是(C)A、dict1={}B、dict2={3:5}C、dict3={[1,2,3]:“uestc”}D、dict4={(1,2,3):“uestc”}9、下列Python语句正确的是(D)A、min=xifx<yelseyB、max=x>y?x:yC、if(x>y)printxD、whileTrue:pass10计算机中信息处理和信息储存⽤(A)A⼆进制代码B⼗进制代码C⼗六进制代码DASCII代码11python源程序执⾏的⽅式(B)A编译执⾏B解析执⾏C直接执⾏D边编译边执⾏12Python语⾔语句块的标记是(C)A分号B逗号C缩进D/13以下是字符转换成字节的⽅法是(B)Adecode()Bencode()Cupper()Drstrip()14以下是正确的字符串(BD)15“ab”+”c”*2结果是:(C)Aabc2BabcabcCabccDababcc16以下会出现错误的是(B)A‘北京’.encode()B‘北京’.decode()C‘北京’.encode().decode()D以上都不会错误17如下:str1=“Runoobexample…wow”str2=“exam”;Print(str1.find(str2,5))打印的结果是(B)A6B7C8D-118下⾯对count(),index(),find()⽅法描述错误的是(BC)Acount()⽅法⽤于统计字符串⾥某个字符出现的次数Bfind()⽅法检测字符串中是否包含⼦字符串str如果包含⼦字符串返回开始的索引值,否则会报⼀个异常Cindex()⽅法检测字符串中是否包含⼦字符串str,如果str不在返回-1D以上都错误19有下⾯的程序段ifk<=10andk>0:ifk>5:ifk>8:x=0else:X=1else:ifk>2:x=3else:x=4其中k取那组值时x=3(A)A3,4,5B3,4C5,6,7D4,520以下不是python中的关键字(D)AraiseBwithCimportDfinal21调⽤以下函数返回的值(D)defmyfun():passA0B出错不能运⾏C空字符串DNone22函数如下:defshowNnumber(numbers):forninnumbers:print(n)下⾯那些在调⽤函数时会报错(C)AshowNumer([2,4,5])BshowNnumber(‘abcesf’)CshowNnumber(3.4)DshowNumber((12,4,5))23函数如下defchanageInt(number2):number2=number2+1#调⽤number1=2chanageInt(number1)print(“number:”,number1)打印结果哪项是正确的(B)AchangeInt:number2=3number:3BchangeInt:number2=3number:2Cnumber:2changeInt:number2=2Dnumber:2changeInt:number2=324函数如下defchanageList(list):print(“list”,list)#调⽤strs=[‘1’,‘2’]chanageList(strs)print(“strs”,strs)下⾯对strs和list的值输出正确的是(CD)Astrs[‘1’,‘2’]Blist[‘1’,‘2’]Cl