Python基础知识考题与解答(2020版)
⼀、 单项选择题(每题 2 分,总共 20 分)
1、 [1,2,3]+[4,5,6] 的结果是多少? ( D )
A.[6][15]
python原意是什么
B . [1,2,3][4,5,6]编程猫和机器人编程的区别
C. [21]
D. [1,2,3,4,5,6]
2、 可以避免类型错误的函数是?( A )
A. str()
B. vars()
C. type()
D. chr()
3、 假设有这样的⼀个⽰例:types=['娱乐','体育','科技']
我们在使⽤列表时,以下哪个选项,会引起索引错误?( D )
A. types[-1]
B. types[-2]
C. types[0]
D. types[3]
4、 range() 函数的作⽤,描述正确的是?( B )
A. 可以将结果转换为列表
B. ⽣成⼀系列的数字
C. 可以解析列表
D. 可以统计计算
5、 列表 books=['半⽣缘','往事并不如烟','⼼是孤独的猎⼿'] ,执⾏切⽚操作,以下代码输出错误的是?( C )A. books[0:2],输出:['半⽣缘','往事并不如烟']
B. books[:2],输出:['半⽣缘','往事并不如烟']
C. books[1:],输出:['半⽣缘','往事并不如烟']
D. books[-2:],输出:['往事并不如烟','⼼是孤独的猎⼿']
6、 pip 的作⽤是?( D )
A. 对操作系统进⾏操作
B. 字符加密功能
C. 输出运⾏⽇志
D. Python 包安装器
7、 关于 python 类继承,下列描述错误的是?( B )
A. 定义⼦类的实例时, 可以通过 ⼦类的 init() ⽅法,给⽗类的所有属性赋值。
B. 对于继承⽽来的⽗类⽅法, 如果它不符合⼦类所期望的⾏为,那么就必须建⽴新的类。
python基础代码练习
C. super() 是⼀个特殊函数, 它会把⽗类和⼦类关联起来。
D. ⼦类除了拥有继承⽗类⽽来的属性和⽅法之外,还可以⾃定义⼦类⾃⼰的属性和⽅法。
8、 关于 python 导⼊类,下列描述正确的是?( C )
A. ⼀次性导⼊所有类,这样后续⽅便处理。
B. 不能在在⼀个模块中导⼊多个类。
C. 导⼊类可以把⼤部分逻辑存储在独⽴的⽂件中,然后在主程序中编写⾼级逻辑。
D. 同⼀个模块中的类,即使完全不相关,也没有关系。
9、 关于 python 读取⽂件,下列描述错误的是?( B )
A. 关键字 with 会在程序不再需要访问⽂件或出现异常的情况下,关闭⽂件 。
B. Python 对数据量没有⼤⼩限制,需要读取的⽂件多⼤都可以。
C. 函数 open(),⼊参如果只有⽂件名,那么 Python 会在当前执⾏的 .py ⽂件的所在⽬录中,查⽂件 。D. 读取⽂本⽂件时, Python 会将⽂件中的所有⽂本都解释为字符串 。
10、 关于TestCase 类的⽅法,下列描述正确的是?( B )
A. setUp(),在每⼀个测试⽤例执⾏之前,会先执⾏此⽅法。⼀般⽤于业务逻辑。
B. tearDown(),在每⼀个测试⽤例执⾏之后,会执⾏此⽅法。⼀般⽤于释放资源。
C. setUpClass(),在类中的所有测试⽤例执⾏之后,会先执⾏此⽅法。
D. tearDownClass(),在类中的所有测试⽤例执⾏之前,会执⾏此⽅法。
⼆、 多项选择题(每题 3 分,总共 30 分)
1、 关于注释,下列描述正确的是?( ABD )
A. 注释⽤井号( # ) 标识。
B. 编写注释的主要⽬的是阐述代码要做什么, 以及是如何做的。
C. 写不写注释,⽆所谓。
D. 必须编写有意义的注释。
2、 关于变量的命名和使⽤,下列描述正确的是?( BDE )
A. 变量名可以包含字母、 数字、下划线和特殊字符。
B. 变量名不能包含空格, 但可使⽤下划线来分隔其中的单词。
C. 可以将Python关键字和函数名⽤作变量名。
D. 变量名应既简短⼜具有描述性。
E. 慎⽤⼩写字母l和⼤写字母O, 因为它们可能被⼈错看成数字1和0。
3、 在列表中添加元素的⽅法有哪些? ( AB )
A. append()
B. insert()
C. tuple()
D. add()
4、 在列表中删除元素的⽅法有哪些? ( ACD )
A. delete()
B. del()
C. pop()
thinkphp6 rabbitmqD. remove()
5、 关于元组的描述,以下选项正确的是?( ABCDE )
A. 元组是使⽤圆括号来标识的。
B. 定义好元组后, 我们就可以使⽤索引来访问其中的元素。
C. 定义好元组后,可以访问,但不能修改。
D. 修改元组,Python 会返回类型错误。
E. 虽然不能修改元组中的元素,但我们可以,为原来存储元组的变量重新赋值。
6、 以下条件测试表达式,正确的是?( ABDE )
A. name == 'deniro'
B. name.upper() == 'DENIRO'
C. name !== 'lily'
D. count < 2 and count > 2
cursor在html中什么意思E. '约翰·克利斯朵夫' not in books,其中 books 为列表
7、 以下关于字典,描述正确的是?( ABDE )
A. 字典是⼀系列的键值对 。
B. 与键相关联的值可以任何 Python 对象,⽐如数字、 字符串、 列表甚⾄是字典。
C. 使⽤ delete 语句指定字典名和要删除的键,即可删除键值对。
D. 可以先使⽤⼀对空的花括号,定义⼀个空字典, 然后再分⾏添加键值对。
E. 可以指定字典名、 ⽤⽅括号括起的键以及与该键相关联的新值,来修改字典值。
8、 关于提⽰参数,以下描述正确的是?( ABC )
A. 指定清晰、明确的提⽰信息, 准确地告知⽤户,需要提供什么样的信息。
B. 提⽰参数带有提⽰结束符(⽐如冒号或者问号) ,这样可以分开提⽰参数与⽤户输⼊,看起来更直观。一元域名注册
C. 有的提⽰内容可能很长,这种情况,我们可以把提⽰内容存储在变量中, 然后再将变量传递给 input() 函数。
D. 使⽤函数 input() 时, ⽤户输⼊内容会被解析为字符串 。 如果试图将输⼊的内容进⾏数值⽐较时,python会⾃动处理。
9、 关于实参与形参,以下描述正确的是?( ACDE )
A. 位置实参指的是,实参的顺序与形参相同。
B. 位置实参与参数顺序⽆关。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。