python笔试题
Python开发工程师招聘笔试题与参考答案

招聘Python开发工程师笔试题与参考答案(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、Python中的以下哪个函数用于检查一个对象是否是列表类型?A. isinstance()B. is_list()C. list_type()D. type()2、在Python中,以下哪个语句会引发一个异常?A. x = 10 / 0B. x = “hello” + 100C. x = [1, 2, 3] + “world”D. x = (1, 2, 3) * “abc”3、题干:在Python中,以下哪个函数可以用来将字符串按照指定的分隔符进行分割?A. split()B. splitlines()C. splitext()D. splitwith()4、题干:在Python中,以下哪个模块提供了文件操作的常用函数?A. osB. sysC. ioD. collections5、以下哪个选项不是Python中用于定义类的基本语法?A. class MyClass(object):B. def MyClass():C. my_class = class MyClass(object):D. MyClass = object()6、在Python中,以下哪个函数用于生成一个随机浮点数,其值在指定的范围内?A. random.randint(a, b)B. random.uniform(a, b)C. random.random()D. random choices(a, b)7、以下哪个模块是Python中用于处理并发编程的?A. threadingB. multiprocessingC. queueD. asyncio8、在Python中,如何创建一个生成器表达式?A. 使用for循环B. 使用lambda函数C. 使用yield关键字D. 使用def关键字9、以下哪个不是Python内置的数据类型?A. 字符串(str)B. 列表(list)C. 字典(dict)D. 类(class)二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些编程语言是Python开发工程师在项目中可能使用到的?()A. JavaScriptB. JavaC. C++D. SQLE. HTML2、以下关于Python中的元类(metaclass)的说法正确的是?()A. 元类是类的模板B. 元类是用于创建类的类C. 元类可以修改类的创建过程D. 元类不能直接实例化对象E. 元类是Python 3中新增的特性3、以下哪些库是Python中用于数据科学和数据分析的常用库?A. NumPyB. PandasC. MatplotlibD. FlaskE. Scikit-learn4、下列关于Python中装饰器的描述,正确的是?A. 装饰器是一个函数,它接收一个函数作为参数,并返回一个新的函数B. 装饰器用于在不修改原函数代码的情况下,扩展或修改函数的行为C. 装饰器本身不需要定义任何参数,它总是接收一个函数D. 使用装饰器可以动态地给函数添加功能,如日志记录、性能监控等5、以下哪些是Python中常见的内置数据类型?A. 字符串(str)B. 整数(int)C. 列表(list)D. 元组(tuple)E. 字典(dict)F. 集合(set)6、以下哪些操作是Python列表(list)中常用的方法?A. append() - 向列表末尾添加一个元素B. insert() - 向列表中的指定位置插入一个元素C. pop() - 删除列表末尾的元素并返回该元素D. remove() - 删除列表中指定的元素E. extend() - 在列表末尾一次性添加多个元素F. reverse() - 反转列表中的元素顺序7、以下哪些是Python中常用的数据结构?A. 列表(List)B. 元组(Tuple)C. 字典(Dictionary)D. 集合(Set)E. 字符串(String)8、以下关于Python异常处理的说法中,正确的是:A. try块中可以没有except或finally子句B. 可以在一个try块中捕获多个不同类型的异常C. 如果try块中的代码抛出一个异常,那么所有的except子句都会被检查D. finally子句总是会在try块执行完成后执行,不论是否发生异常9、以下哪些是Python中常见的内置数据类型?()A. 字符串(str)B. 列表(list)C. 字典(dict)D. 集合(set)E. 类(class)三、判断题(本大题有10小题,每小题2分,共20分)1、Python语言中的变量不需要显式声明数据类型。
Python数据分析笔试题及答案

Python数据分析笔试题及答案(答案见尾页)一、选择题1.Python数据分析中,以下哪个库经常被使用?A.NumPyB.pandasC.SciPyD.scikit-learn2.在进行Python数据分析时,以下哪个操作可以用来处理缺失值?A.dropna()B.fillna()C.mean()D.median()3.Python中,以下哪个函数可以用来计算数据的方差?A.var()B.variance()C.std()D.stdev()4.列表和字典是Python中常用的两种数据结构,它们之间有什么区别?A.列表是有序的元素集合,字典是无序的键值对集合B.列表是有序的元素集合,字典是有序的元素集合C.列表是无序的元素集合,字典是无序的键值对集合D.列表是无序的元素集合,字典是有序的键值对集合5.在Python中,如何使用Pandas库读取CSV文件?A.read_csv()B.read_table()C.loadtxt()D.read_sql()6.以下哪个统计量通常用来描述数据的离散程度?A.均值B.中位数C.标准差D.四分位数间距7.在进行Python数据分析时,使用Pandas库的好处是什么?A.语法简洁B.功能强大C.易于上手D.扩展性强8.以下哪个Python库可以用来可视化数据?A.MatplotlibB.SeabornC.PlotlyD.Bokeh9.在Python中,如何对数据进行分组和聚合?A.使用groupby()函数B.使用sort_values()函数C.使用pivot_table()函数D.使用apply()函数10.以下哪个Python库提供了大量的机器学习算法?A.TensorFlowB.Scikit-learnC.KerasD.PyTorch11.Python数据分析中,以下哪个库经常被使用?A.NumPyB.pandasC.matplotlibD.scikit-learn12.在进行Python数据分析时,以下哪个操作可以用来处理缺失值?A.dropna()B.fillna()C.mean()D.median()13.以下哪个统计量常用于描述数据的离散程度?A.mean()B.median()C.variance()D.standard deviation()14.在数据可视化中,使用哪种图形来展示分布情况最合适?A.条形图B.折线图C.散点图D.带有核密度估计的折线图15.在进行时间序列分析时,以下哪个库最适合处理时间序列数据?A.NumPyB.pandasC.statsmodelsD.scikit-learn16.以下哪个函数可以用来计算数据的偏度?A.skew()B.kurtosis()C.median()D.mode()17.在进行多元数据分析时,以下哪个方法可以用来评估模型?A.R平方(R^2)B.混淆矩阵C.套索图D.贝叶斯信息准则(BIC)18.以下哪个库提供了大量的机器学习算法?A.TensorFlowB.scikit-learnC.KerasD.PyTorch19.在进行文本数据分析时,以下哪个库最适合处理文本数据?A.NLTKB.pandasC.matplotlibD.scikit-learn20.以下哪个操作可以用来排序数据?A.sort()B.sort_values()C.max()D.min()21.Python数据分析中,以下哪个库经常被使用?A.NumPyB.pandasC.SciPyD.scikit-learn22.在进行Python数据分析时,以下哪个操作可以用来清洗数据?A.使用正则表达式匹配文本数据B.使用Pandas库的`replace()`方法C.使用SQL查询语句D.使用NumPy的`where()`函数23.以下哪个统计量常用于描述数据的分布情况?A.均值B.中位数C.标准差D.方差24.在Python中,可以使用哪种数据结构来存储时间序列数据?A.列表B.元组C.字典D.数据帧(DataFrame)25.以下哪个函数可以用来计算两个DataFrame的差值?A.`inner_join()`B.`outer_join()`C.`subtract()`(DataFrame)D.`merge()`(DataFrame)26.在进行Python数据分析时,使用Pandas库的优势是什么?A.语法简洁B.功能丰富C.易于上手D.扩展性强27.以下哪个Python库提供了大量的机器学习算法?A.TensorFlowB.KerasC.Scikit-learnD.PyTorch28.在Python中,如何对数据进行分组分析?A.使用Pandas的`groupby()`方法B.使用SQL的`GROUP BY`子句C.使用NumPy的`groupby()`函数D.使用Pandas的`apply()`方法29.如果你需要对一个大型的CSV文件进行分析,以下哪种方法更合适?A.使用Pandas的`read_csv()`函数直接读取文件B.使用`numpy.fromfile()`函数直接读取文件C.使用Dask库的`dask.read_csv()`函数逐块读取文件D.使用`spark.read.csv()`函数从Spark中读取文件30.在Python中,如何对数据进行实时分析?A.使用Flask框架搭建Web服务B.使用Twisted框架搭建异步Web服务C.使用pandas库的`eval()`函数动态计算数据D.使用实时数据处理库如Apache Kafka31.Python数据分析中,以下哪个库经常被使用?A.NumPyB.pandasC.SciPyD.scikit-learn32.在进行Python数据分析时,以下哪个操作可以用来处理缺失值?A.dropna()B.fillna()C.mean()D.median()33.Python中,以下哪个函数可以用来计算数据的方差?A.var()B.std()C.mean()D.median()34.列表和字典在Python数据分析和操作中的主要区别是什么?A.列表是有序的元素集合,字典是无序的键值对集合B.列表用方括号表示,字典用花括号表示C.列表是不可变的,字典是可变的D.列表和字典都可以通过索引访问元素35.在Python中,使用Pandas库读取CSV文件时,以下哪个参数可以用来指定分隔符?A.sepB.headerC.index_cols36.以下哪个Python数据结构最适合存储具有层次结构的数据?A.列表B.元组C.字典D.数据帧(DataFrame)37.在进行Python数据分析时,以下哪个操作可以用来排序数据?A.sort()B.sort_values()C.max()D.min()38.使用Python进行数据分析时,以下哪个库提供了大量的统计函数?A.NumPyB.pandasC.SciPyD.scikit-learn39.在Python中,以下哪个函数可以用来计算数据的偏度?A.var()B.std()C.skew()D.median()40.列表推导式和字典推导式在Python中都是非常有用的操作,以下关于它们的描述哪个是不正确的?A.列表推导式的语法是[expr for item in list if condition]B.字典推导式的语法是{key:expr for item in list if condition}C.列表推导式返回的是列表,而字典推导式返回的是字典D.列表推导式和字典推导式都可以用于大数据处理二、问答题1.请简述Python中Pandas库的主要功能。
python等级考试一级试题及答案

python等级考试一级试题及答案一、选择题(每题2分,共10题,满分20分)1. Python中,以下哪个关键字用于定义一个类?A. defB. classC. functionD. method答案:B2. 在Python中,哪个函数用于计算一个数的平方根?A. sqrt()B. square()C. power()D. root()答案:A3. 下列哪个选项是Python中的合法变量名?A. 2variableB. variable-nameC. variable nameD. variable_name答案:D4. Python中,以下哪个函数用于将字符串转换为浮点数?A. int()B. float()C. str()D. list()答案:B5. 在Python中,以下哪个操作符用于比较两个值是否不相等?A. ==B. !=C. <=D. >=答案:B6. Python中,以下哪个函数用于计算一个数的绝对值?A. abs()B. round()C. ceil()D. floor()答案:A7. 在Python中,以下哪个关键字用于循环遍历列表中的每个元素?A. forB. whileC. doD. loop答案:A8. Python中,以下哪个函数用于将字符串转换为整数?A. int()B. str()C. float()D. list()答案:A9. 在Python中,以下哪个操作符用于连接两个字符串?A. +B. -C. *D. /答案:A10. Python中,以下哪个函数用于计算一个数的幂?A. pow()B. power()C. multiply()D. square()答案:A二、填空题(每题2分,共5题,满分10分)1. Python中的元组是不可变的,因此不能对元组中的元素进行______。
答案:修改2. 在Python中,使用______函数可以创建一个字典。
Python开发工程师招聘笔试题及解答(某世界500强集团)

招聘Python开发工程师笔试题及解答(某世界500强集团)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个不是Python中的标准数据类型?A、整数(int)B、浮点数(float)C、列表(list)D、函数(function)2、以下哪个函数可以用来检查一个变量是否是列表类型?A、isinstance()B、type()C、len()D、range()3、在Python中,下列哪个关键字用于从循环中退出?A. breakB. continueC. exitD. quit4、假设列表 a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89],下面哪个选项可以正确地使用列表推导式创建一个新列表,其中只包含原列表中值小于5的元素?A. [x for x in a if x < 5]B. [x where x < 5 for x in a]C. [if x < 5 for x in a]D. [x < 5 for x in a]5、以下哪个选项是Python中最常用的内置数据类型?A. ListB. StringC. DictionaryD. Tuple6、以下哪个函数用于计算列表中所有元素的总和?A. sum()B. max()C. min()D. len()7、下列哪个选项正确地定义了Python中的匿名函数?A. 使用lambda关键字定义的函数B. 使用def关键字定义的函数C. 使用class关键字定义的函数D. 使用anonymous关键字定义的函数8、关于Python中的异常处理,下面哪个说法是正确的?A. try语句块中抛出的异常一定会被捕获B. 如果在try块中没有发生任何异常,则else块将被执行C. finally块在任何情况下都会执行,即使前面的代码引发了未处理的异常也是如此D. 可以使用raise语句来引发一个新的异常,但是不能在没有异常的情况下这么做9、在Python中,以下哪个模块用于处理正则表达式?A. reB. regexC. rllibD. urllib二、多项选择题(本大题有10小题,每小题4分,共40分)1、下面哪些选项可以正确创建一个包含1到10(包括10)的列表,并且列表中的元素都是整数?A. list(range(1, 11))B. [x for x in range(1, 11)]C. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]D. range(1, 11)E. [int(x) for x in range(1, 11)]2、下列哪个表达式能正确地判断变量x是否为None,并且如果x不是None,则检查它是否等于字符串”hello”?A. if x is None or x == 'hello':B. if x == 'hello' and x is not None:C. if x is not None and x == 'hello':D. if x is None and x == 'hello':3、以下哪些库是Python标准库中用于处理文件和目录的?()A. osB. sysC. datetimeD. re4、在Python中,以下哪些操作会导致一个变量被删除?()A. 将变量赋值为NoneB. 将变量重新赋值给新的变量名C. 将变量所属的字典删除D. 将变量所属的列表删除5、关于Python中的列表(list),下列描述正确的是:A. 列表是不可变的数据类型B. 列表支持in和not in成员运算符C. 可以通过切片操作修改列表的部分元素D. 列表中的元素可以是不同类型的数据E. 所有列表对象都有append和extend方法6、关于Python中的异常处理机制,下列说法正确的是:A. 使用try-except语句可以捕获并处理异常B. finally子句无论是否发生异常都会被执行C. raise语句可以抛出自定义的异常D. 可以使用assert断言来测试条件是否为真,通常用于调试阶段E. except子句只能捕获一种类型的异常7、以下哪些技术或框架是Python开发中常用的后端开发工具或库?()A. DjangoB. FlaskC. ReactD. NumPyE. Pandas8、在Python中,以下哪些函数或方法可以用来检查字符串是否为空或只包含空白字符?()A. str.strip()B. str.startswith(’ ’)C. str.endswith(’ ’)D. str.isalnum()E. str.isspace()9、关于Python中的类和对象,以下哪些说法是正确的?(多选)A. 类的实例方法必须至少有一个self参数。
招聘python笔试题及答案

招聘python笔试题及答案招聘Python笔试题及答案一、选择题(每题2分,共10分)1. 下列哪个是Python的内置数据类型?A. ListB. StringC. TupleD. All of the above答案:D2. 在Python中,如何实现一个函数,使其能够接受任意数量的参数?A. 使用列表B. 使用字典C. 使用*argsD. 使用kwargs答案:C3. 下列哪项是Python的错误处理结构?A. if-elseB. try-exceptC. for-loopD. while-loop答案:B4. 在Python中,如何实现一个装饰器?A. 使用类B. 使用函数C. 使用模块D. 使用异常答案:B5. 下列哪个是Python的魔术方法,用于对象的初始化?A. __len__B. __str__C. __call__D. __init__答案:D二、简答题(每题5分,共20分)1. 请简述Python中的列表推导式是什么,并给出一个示例。
答案:列表推导式是一种简洁的构建列表的方法,它允许通过一个表达式来生成列表中的每个元素。
示例如下:```pythonsquares = [x2 for x in range(10)]```2. 解释Python中的“鸭子类型”是什么,并举例说明。
答案:在Python中,“鸭子类型”是指对象的类型不是通过它的类定义的,而是通过它所支持的方法和属性来决定的。
即“如果它看起来像鸭子,游起来像鸭子,那么它可能就是鸭子”。
例如,任何具有`write()`方法的对象都可以被当作文件对象来使用,不管它实际上是不是Python标准库中的文件对象。
3. 请解释Python中的GIL(全局解释器锁)是什么,并说明它对多线程程序的影响。
答案:GIL是Python解释器级别的锁,它确保同一时间只有一个线程可以执行Python字节码。
这意味着在任何时刻,只有一个线程可以执行Python代码,即使在多核处理器上。
Python试题及答案

Python试题及答案一、选择题(每题2分,共10分)1. 下列哪个是Python的内置数据类型?A. ListB. StringC. DictD. All of the above答案:D2. 在Python中,用于定义类的关键字是:A. functionB. classC. defD. return答案:B3. 下列哪个语句可以正确地在Python中实现循环遍历?A. for item in list:B. loop list:C. repeat list:D. iterate list:答案:A4. 在Python中,用于执行条件判断的关键字是:A. ifB. thenC. elseD. switch答案:A5. 下列哪个是Python的错误处理结构?A. try-exceptB. if-elseC. for-whileD. switch-case答案:A二、填空题(每题3分,共15分)6. Python是一种_________类型的语言。
答案:高级、解释型7. 在Python中,使用_________()函数可以将字符串转换为列表。
答案:split8. Python中的列表推导式是一种简洁的构建_________的方法。
答案:列表9. 可以使用_________()函数在Python中获取用户输入。
答案:input10. 在Python中,使用_________关键字可以定义一个装饰器。
答案:@(at符号,也称作“装饰器语法”)三、简答题(每题10分,共20分)11. 请简述Python中的可变数据类型和不可变数据类型的区别。
答案:在Python中,可变数据类型指的是那些可以改变其内容的数据类型,如列表(list)和字典(dict)。
这意味着你可以更改列表中的元素或者字典中的键值对,而不需要创建一个新的对象。
不可变数据类型指的是那些一旦创建就不能改变其内容的数据类型,如整数(int)、浮点数(float)、字符串(str)和元组(tuple)。
最新python-笔试题

Python基础知识笔试一、单选题(2.5分*20题)1. 下列哪个表达式在Python中是非法的? BA. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y2. python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值? CA. argv[0]B. argv[1]C. argv[2]D. argv[3]3. 如何解释下面的执行结果? Bprint 1.2 - 1.0 == 0.2FalseA. Python的实现有错误B. 浮点数无法精确表示C. 布尔运算不能用于浮点数比较D. Python将非0数视为False4. 下列代码执行结果是什么? Dx = 1def change(a):x+= 1print xchange(x)A. 1B. 2C. 3D. 报错5. 下列哪种类型是Python的映射类型? DA. strB. listC. tupleD. dict6. 下述字符串格式化语法正确的是? DA. 'GNU's Not %d %%' % 'UNIX'B. 'GNU\'s Not %d %%' % 'UNIX'C. 'GNU's Not %s %%' % 'UNIX'D. 'GNU\'s Not %s %%' % 'UNIX'7. 在Python 2.7中,下列哪种是Unicode编码的书写方式?CA. a = ‘中文’B. a = r‘中文’C. a = u’中文’D. a = b’中文’8. 下列代码的运行结果是? Dprint 'a' < 'b' < 'c'A. aB. bC. cD. TrueE. False9. 下列代码运行结果是? Ca = 'a'print a > 'b' or 'c'A. aB. bC. cD. TrueE. False10. 下列哪种不是Python元组的定义方式? AA. (1)B. (1, )C. (1, 2)D. (1, 2, (3, 4))11. a与b定义如下,下列哪个是正确的? Ba = '123'b = '123'A. a != bB. a is bC. a == 123D. a + b = 24612. 下列对协程的理解错误的是? DA. 一个线程可以运行多个协程B. 协程的调度由所在程序自身控制C. Linux中线程的调度由操作系统控制D. Linux中协程的调度由操作系统控制13. 下列哪种函式参数定义不合法? CA. def myfunc(*args):B. def myfunc(arg1=1):C. def myfunc(*args, a=1):D. def myfunc(a=1, **args):14. 下列代码执行结果是? A[i**i for i in xrange(3)]A. [1, 1, 4]B. [0, 1, 4]C. [1, 2, 3]D. (1, 1, 4)15. 一个段代码定义如下,下列调用结果正确的是?A def bar(multiple):def foo(n):return multiple ** nreturn fooA. bar(2)(3) == 8B. bar(2)(3) == 6C. bar(3)(2) == 8D. bar(3)(2) == 616. 下面代码运行结果? Ca = 1try:a += 1except:a += 1else:a += 1finally:a += 1print aA. 2C. 4D. 517. 下面代码运行后,a、b、c、d四个变量的值,描述错误的是? D import copya = [1, 2, 3, 4, ['a', 'b']]b = ac = copy.copy(a)d = copy.deepcopy(a)a.append(5)a[4].append('c')A. a == [1,2, 3, 4, ['a', 'b', 'c'], 5]B. b == [1,2, 3, 4, ['a', 'b', 'c'], 5]C. c == [1,2, 3, 4, ['a', 'b', 'c']]D. d == [1,2, 3, 4, ['a', 'b', ‘c’]]18. 有如下函数定义,执行结果正确的是? Adef dec(f):n = 3def wrapper(*args,**kw):return f(*args,**kw) * nreturn wrapperdef foo(n):return n * 2A. foo(2) == 12B. foo(3) == 12C. foo(2) == 6D. foo(3) == 619. 有如下类定义,下列描述错误的是? D class A(object):passclass B(A):passb = B()A. isinstance(b, A) == TrueB. isinstance(b, object) == TrueC. issubclass(B, A) == TrueD. issubclass(b, B) == True20. 下列代码运行结果是? Ca = map(lambda x: x**3, [1, 2, 3])list(a)A. [1, 6, 9]B. [1, 12, 27]C. [1, 8, 27]D. (1, 6, 9)二、多选题(5分*5题)21. Python中函数是对象,描述正确的是? ABCDA. 函数可以赋值给一个变量B. 函数可以作为元素添加到集合对象中C. 函数可以作为参数值传递给其它函数D. 函数可以当做函数的返回值22. 若 a = range(100),以下哪些操作是合法的? ABCDA. a[-3]B. a[2:13]C. a[::3]D. a[2-3]23. 若 a = (1, 2, 3),下列哪些操作是合法的? ABDA. a[1:-1]B. a*3C. a[2] = 4D. list(a)24. Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是?ABCA. _foo 不能直接用于’from module import *’B. __foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名C. __foo__代表python里特殊方法专用的标识D. __foo 可以直接用于’from module import *’25. __new__和__init__的区别,说法正确的是? ABCDA. __new__是一个静态方法,而__init__是一个实例方法B. __new__方法会返回一个创建的实例,而__init__什么都不返回C. 只有在__new__返回一个cls的实例时,后面的__init__才能被调用D. 当创建一个新实例时调用__new__,初始化一个实例时用__init__三、填空题(5分*5题)26. 在Python 2.7中,执行下列语句后,显示结果是什么?答:0 0.5from __future__ importdivisionprint 1//2, 1/227. 在Python 2.7中,执行下列语句后的显示结果是什么? 答:none 0a = 1b = 2 * a / 4a = "none"print a,b28. 下列语句执行结果是什么? 答:[1, 2, 3, 1, 2, 3, 1, 2, 3]a = [1, 2, 3]print a*329. 下列语句的执行结果是什么?答:3a = 1for i in range(5):if i == 2:breaka += 1else:a += 1print a30. 下列代码的运行结果是多少?答:4def bar(n):m = nwhile True:m += 1精品文档yield m b = bar(3) print b.next()精品文档。
试题(完整版)python考试复习题库

试题(完整版)python考试复习题库一、选择题1.以下哪个不是python关键字()A.cout B.from C.not D.or2.设a=2,b=5,在python中,表达式a>b And b>3的值是()A.False B.True C.-1 D.13.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典4.以下python程序段执行后,输出结果为()m=29If m %3!= 0:print( m, "不能被3整除")else:print( m, "能被3整除")A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除5.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。
B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。
D.不能使用保留字6.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc7.Python不支持的数据类型有()。
A.char B.int C.float D.list8.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module9.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()10.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.Python文件的后缀名是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python基础知识笔试、单选题(2.5分*20题)1. 下列哪个表达式在Python中是非法的?BA. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y2. python my.py v1 v2 命令运行脚本,通过from sys import argv如何获得v2的参数值? CA. argv[0]B. argv[1]C. argv[2]D. argv[3]3. 如何解释下面的执行结果? Bprint 1.2 - 1.0 == 0.2FalseA. Python的实现有错误B. 浮点数无法精确表示C. 布尔运算不能用于浮点数比较D. Python将非0数视为False4. 下列代码执行结果是什么? Ddef cha nge(a):x+= 1print xcha nge(x)A. 1B. 2C. 3D. 报错5. 下列哪种类型是Python的映射类型?DA. strB. listC. tupleD. dict6. 下述字符串格式化语法正确的是? DA. 'GNU's Not %d %%' % 'UNIX'B. 'GNU\'s Not %d %%' % 'UNIX'C. 'GNU's Not %s %%' %'UNIX'D. 'GNU\'s Not %s %%' %'UNIX'7. 在Python 2.7中,下列哪种是Unicode编码的书写方式?CA. a = 中文’B. a = r中文’C.a = u 中文'D.a =b '中文' 8.F 列代码的运行结果是? D prin t 'a' < 'b' < 'c' A. B. C.D. TrueE.False 9. F 列代码运行结果是? Cprint a > 'b' or 'c' A. a B. b C. c D. True E. False10. 下列哪种不是 A. ⑴B. (1,)C. (1,2)D.(1,2, (3, 4))a = 'a' Python 元组的定义方式? A11. a与b定义如下,下列哪个是正确的?Ba = '123'b = '123'A. a != bB. a is bC. a == 123D. a + b = 24612. 下列对协程的理解错误的是?DA. 一个线程可以运行多个协程B. 协程的调度由所在程序自身控制C. Linux中线程的调度由操作系统控制D. Linux中协程的调度由操作系统控制13. 下列哪种函式参数定义不合法? CA. def m yfun c(*args):B. def m yfun c(arg1=1):C. def myfun c(*args, a=1):D. defmyfun c(a=1, **args):14. 下列代码执行结果是?A [i**i for i in xran ge(3)]A. [1, 1, 4]B. [0,1,4]C. [1,2, 3]D. (1,1,4)15. 一个段代码定义如下,下列调用结果正确的是?A def bar(multiple):def foo( n):return multiple ** nreturn fooA. bar(2 )(3) == 8B. bar(2 )(3) == 6C. bar(3 )(2) == 8D. bar(3 )(2) == 616. 下面代码运行结果?Ca = 1try:a += 1except:a += 1else:a += 1fin ally:a += 1print aA. 2B.B. 4C. 517. 下面代码运行后,a、b、c、d四个变量的值,描述错误的是? D import copya = [1,2, 3, 4, ['a', 'b']]b = ac = copy.copy(a)d = copy.deepcopy(a)a.appe nd(5)a[4]. appe nd('c')A. a == [1,2, 3, 4, ['a', 'b', 'c'],5]B. b == [1,2, 3, 4, ['a', 'b', 'c'],5]C. c == [1,2, 3, 4, ['a', 'b', 'c']]D. d == [1,2, 3, 4, ['a', 'b', c']18. 有如下函数定义,执行结果正确的是? Adef dec(f):n = 3def wrapper(*args,**kw):return f(*args,**kw) * nretur n wrapper@decdef foo( n):return n * 2A. foo(2) == 12B. foo(3) == 12C. foo(2) == 6D. foo(3) == 619. 有如下类定义,下列描述错误的是?D class A(object):passclass B(A):pass b = B()A. isin sta nce(b. A) == TrueB. isin sta nce(b, object) == TrueC. issubclass(B, A) == TrueD. issubclass(b, B) == True20. 下列代码运行结果是?Ca = map(lambda x: x**3, [1,2, 3])list(a)A. [1,6, 9]B. [1, 12, 27]C. [1, 8, 27]D. (1,6, 9)二多选题(5分*5题)_、21. Python中函数是对象,描述正确的是? ABCDA. 函数可以赋值给一个变量B. 函数可以作为元素添加到集合对象中C. 函数可以作为参数值传递给其它函数D. 函数可以当做函数的返回值22. 若a = range(100),以下哪些操作是合法的?ABCDA. a[-3]B. a[2:13]C. a[::3]D. a[2-3]23. 若a = (1,2, 3) ,下列哪些操作是合法的? ABDA. a[1:-1]B. a*3C. a[2] = 4D. list(a)24. Python中单下划线_foo与双下划线__foo与_ _foo_的成员,下列说法正确的是?ABCA. _foo 不能直接用于 'rom module import * 'B. __foo解析器用_classname__foo来代替这个名子,以区别和其他类相同的命名C. __foo__代表python里特殊方法专用的标识D. __foo 可以直接用于from module import * '25. __new 和__init_ 的区别,说法正确的是?ABCDA. __new_^—个静态方法,而__init_ 是一个头例方法B. __new__^法会返回一个创建的实例,而_init_ 什么都不返回C. 只有在__new 返回一个cls的实例时,后面的__init__ .才能被调用D. 当创建一个新实例时调用__new__初始化一个实例时用__init_三填空题(5分*5题)、26. 在Python 2.7中,执行下列语句后,显示结果是什么?答:0 0.5from __future__ importdivisi onprint 1//2, 1/227. 在Python 2.7中,执行下列语句后的显示结果是什么?答: none 0a = 1b = 2 * a / 4a = "none"print a,b28. 下列语句执行结果是什么?答:[1,2, 3,1,2, 3,1,2, 3]a = [1,2, 3]print a*329.下列语句的执行结果是什么?答:3a = 1for i in ran ge(5):if i == 2:breaka += 1else:a += 1print a30.下列代码的运行结果是多少?答: 4 def bar(n):m = nwhile True:m += 1yield mb = bar⑶print b.n ext()欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等打造全网一站式需求11。