阿⾥云天池AI龙珠计划-Python训练营最终测试最终考试,先来分享⼀下成绩
因为担任过python课程的助教,所以感觉好多题⽬都好熟悉,这些题⽬也可以⽤来当作期末考试的题库使⽤。
1.关于内存管理,下列说法错误的是?
(B)
A. 变量不必事先声明
B. 变量⽆须先创建和赋值⽽直接使⽤
C. 变量⽆须指定类型
D. 可以使⽤del释放资源
单选 2.关于Python中的复数,下列说法错误的是? ©
A. 表⽰复数的语法是real + image j
B. 实部和虚部都是浮点数
C. 虚部必须后缀j,且必须是⼩写
D. ⽅法conjugate返回复数的共轭复数
单选 3.以下选项中不符合 Python 语⾔变量命名规则的是? (B)
A. I
B. 3_1
C. _AI
D. TempStr
单选 4.以下关于模块说法错误的是? ©
A. ⼀个xx.py就是⼀个模块
B. 任何⼀个普通的xx.py⽂件可以作为模块导⼊
C. 模块⽂件的扩展名不⼀定是 .py
D. 运⾏时会从制定的⽬录搜索导⼊的模块,如果没有,会报错异常
单选 5.以下哪种情况下,python代码仍能够正常运⾏? ©
A. 拼写错误
B. 错误表达式
C. ⼿动抛出异常
D. 缩进错误
单选 6.下⾯的语句哪个会⽆限循环下去? (B)
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
单选 7.下列哪个语句在Python中是⾮法的?©
A. x = y = z = 1
B. x, y = y, x
C. x = (y = z + 1)
D. x += y
单选 8.已知x=43,ch=‘A’,y = 1,则表达式(x>=y and ch <‘b’ and y)的值是? (B)
A. 0
B. 1
C. TRUE
D. 执⾏出错
单选 9.有关异常说法正确的是?(B)
A. 程序中抛出异常终⽌程序
B. 程序中抛出异常不⼀定终⽌程序
C. 拼写错误会导致程序终⽌
D. 缩进错误会导致程序终⽌
单选 10.执⾏后可以查看Python的版本的是? (A)
A. import sys print(sys.version)
B. import system print(system.version)
C. import system print(system.Version)
D. import sys print(sys.Version)
单选 11.定义类如下 class Hello(): def init(self,name): self.name=name def showInfo(self): print(self.name) 下⾯代码能正常执⾏的是? ©
A. h = Hello() h.showInfo()
B. h = Hello() h.showInfo(‘TIANCHI’)
C. h = Hello(‘TIANCHI’) h.showInfo()
D. h = Hello(‘TIANCHI’) h.showInfo(‘TIANCHI’)
单选 12.下⾯代码的输出结果是? x = 12.34 print(type(x)) (B)
A.
B.
C.
python的try和except用法D.
单选 13.程序代码如下 try: number = int(input(“请输⼊数字:”)) print(“number:”,number) print("
========hello===========") except Exception as e: # 报错错误⽇志 print("打印异常详情信息: ",e) else: print(“没有异常”) finally:#关闭资源 print(“finally”) print(“end”) 输⼊的是 1a 结果是? (B)
A. number: 1 打印异常详情信息: invalid literal for int() with base 10:‘1a’ finally end
B. 打印异常详情信息: invalid literal for int() with base 10:‘1a’ finally end
C. ========hello=========== 打印异常详情信息: invalid literal for int() with base 10:‘1a’ finally end
D. 以上都不正确
单选 14.导⼊模块的⽅式错误的是? (D)
A. import numpy
B. from numpy import *
C. import numpy as np
D. import numpy from xxx
单选 15.关于 Python 程序格式框架的描述,以下选项中错误的是? (D)
A. Python 语⾔的缩进可以采⽤ Tab 键实现
B. Python单层缩进代码属于之前最邻近的⼀⾏⾮缩进代码,多层缩进代码根据缩进关系决定所属范围
C. 判断、循环、函数等语法形式能够通过缩进包含⼀批Python 代码,进⽽表达对应的语义
D. Python 语⾔不采⽤严格的“缩进”来表明程序的格式框架
单选 16.下⾯这段代码运⾏结果是? kvps = { ‘1’ :1, ‘2’ : 2 } theCopy =py() kvps[‘1’] = 5 sum = kvps[‘1’]+ theCopy[‘1’] print(sum) (D)
A. 2
B. 11
C. 15
D. 6
单选 17.以下不是python中的关键字? (D)
A. raise
B. with
C. import
D. final
单选 18.以下会出现错误的是? (B)
A. ‘天池’.encode()
B. ‘天池’.decode()
C. ‘天池’.encode().decode()
D. 以上都不会出错
单选 19.计算机中信息处理和信息储存⽤? (A)
A. ⼆进制代码
B. ⼗进制代码
C. ⼗六进制代码
D. ASCII代码
单选 20.关于程序的异常处理,以下选项中描述错误的是? ©
A. 程序异常发⽣经过妥善处理可以继续执⾏
B. 异常语句可以与 else 和 finally 保留字配合使⽤
C. 编程语⾔中的异常和错误是完全相同的概念
D. Python 通过 try、except 等保留字提供异常处理功能
单选 21.以下关于 Python 字符串的描述中,错误的是? ©
A. 字符串是字符的序列,可以按照单个字符或者字符⽚段进⾏索引
B. 字符串包括两种序号体系:正向递增和反向递减
C. Python字符串提供区间访问⽅式,采⽤ [N:M] 格式,表⽰字符串中从 N 到 M 的索引⼦字符串(包含 N 和 M)
D. 字符串是⽤⼀对双引号""或者单引号’ '括起来的零个或者多个字符
单选 22.如下: str1 = “TIANCHI DRAGON BALL” str2 = “DRAGON”; print(str1.find(str2, 5)) 打印的结果是? ©
A. 6
B. 7
C. 8
D. -1
单选 23.关于字符串下列说法错误的是? (B)
A. 字符应该视为长度为1的字符串
B. 字符串以\0标志字符串的结束
C. 既可以⽤单引号,也可以⽤双引号创建字符串
D. 在三引号字符串中可以包含换⾏回车等特殊字符
多选 24.下⾯的代码,哪些是输出1,2,3三个数字? (B D)
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)
多选 25.定义类如下: class hello(): def showInfo(sef): print(self.x) 下⾯描述正确的是 (A C)
A. 该类不可以实例化
B. 该类可以实例化
C. 在pycharm ⼯具中会出现语法错误,说self没有定义
D. 该类可以实例化,并且能正常通过对象调⽤showInfo()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论