b级试题及答案
单项选择题(每题2分,共10题)
1.以下哪种数据类型常用于存储小数?()
A.intB.floatC.charD.bool
2.以下运算符中,优先级最高的是()
A.+B.C.=D.%
3.若a=5,b=3,执行a+=b后,a的值为()
A.5B.3C.8D.2
4.以下哪个函数用于输出内容到控制台?()
A.input()B.print()C.len()D.type()
5.列表的索引从()开始。
A.0B.1C.-1D.2
6.以下哪种语句用于循环结构?()
A.ifB.elseC.whileD.break
7.函数定义使用的关键字是()
A.defB.returnC.importD.class
8.打开文件用于读取的模式是()
A.wB.rC.aD.rb
9.以下哪个不是Python的内置数据类型?()
A.tupleB.setC.mapD.dict
10.表达式10//3的结果是()
A.3.33B.3C.4D.3.0
多项选择题(每题2分,共10题)
1.以下属于Python数值类型的有()
A.intB.floatC.complexD.bool
2.以下哪些是Python的字符串操作方法()
A.upper()B.lower()C.split()D.append()
3.以下可以用于控制循环流程的语句有()
A.breakB.continueC.passD.else(在循环中)
4.以下哪些是Python的序列类型()
A.listB.tupleC.strD.set
5.以下哪些关键字用于异常处理()
A.tryB.exceptC.finallyD.raise
6.以下哪些属于函数的参数传递方式()
A.位置参数B.关键字参数C.默认参数D.可变参数
7.以下哪些方法可以对列表进行排序()
A.sort()B.sorted()C.reverse()D.append()
8.以下哪些模块常用于文件操作()
A.osB.sysC.fileD.open
9.以下哪些属于字典的操作方法()
A.keys()B.values()C.items()D.get()
10.以下哪些语句可以用于导入模块()
A.importmoduleB.frommoduleimportfunctionC.frommoduleimportD.importmoduleasalias
判断题(每题2分,共10题)
1.Python中变量不需要先声明类型。()
2.字符串是不可变类型。()
3.在Python中,0表示False,非0表示True。()
4.元组中的元素可以修改。()
5.函数中没有return语句,返回值是None。()
6.用w模式打开文件会覆盖原有内容。()
7.集合中的元素是无序且唯一的。()
8.if语句后面必须有else语句。()
9.列表的extend方法和append方法功能相同。()
10.模块被导入一次后,再次导入不会重新执行模块中的代码。()
简答题(每题5分,共4题)
1.简述Python中列表和元组的主要区别。
答案:列表是可变的,可增删改元素;元组是不可变的,创建后元素不能修改。列表用方括号[]表示,元组用圆括号()表示。
2.解释Python中的异常处理机制。
答案:通过try块来尝试可能出现异常的代码,若有异常则跳转到对应的except块处理,finally块无论有无异常都会执行,raise可主动抛出异常。
3.说明函数中参数传递的几种方式。
答案:有位置参数,按顺序传递;关键字参数,通过参数名传递;默认参数,调用时可省略;可变参数,能接受任意数量参数。
4.简述如何读取文件的全部内容。
答案:使用open函数以r