python测试题-.doc
python试题

o1、IPO程序编写方法指的是:o o o o A处理数据B输入数据C输出数据D以上都是【正确答案】:Do2、错误的输出方式是o o o o A文件B随机C屏幕D操作系统内部变量【正确答案】:Co3、下面哪一项()不是程序设计的一般过程o o o o A升级维护B设计算法C分析问题D安装IDE【正确答案】:Do4、在IPO编程示例,编写如何计算多个人的BMI值程序中,变量身高height充当的是()A 循环控制变量oB 循环判断条件oC 循环计数oD 结果变量o【正确答案】:A5、在Python中,合法的标识符是oA _oB 3CoC it’soD stro【正确答案】:A--()o6、为了给整型变量x、y、z赋初值10,下面的Python赋值语句是()o o o o A xyz=10B x=10 y=10 z=10C x=y=z=10D x=10,y=10,z=10【正确答案】:Co7、Python语言a=851+8.11;print(type(a))的输出结果是()oA <class’int>o o o B<class’float’>C<class’number’> D<class’double’>【正确答案】:Bo o oo o o 8、下面Python循环体执行的次数与其他不同的是()Ai=0while(i<=10):print(i)i=i+1Bi=10while(i>10):print(i)i=i-1Cfor i in range(10):print(i)Dfor i in range(10,0,-1):print(i)【正确答案】:A。
python基础能力测试习题(带答案详解)

Python 能力测试题一、选择题1.运行下列程序后,输入了一个数字“100”,并按下Enter 键。
下列说法正确的是( ) 1.a = input("请输入任意内容:") 2.if a == '100':3. print ("你输入的是",a)A 、程序不能运行,出现错误提示信息B 、程序能够运行,没有任何错误信息C 、程序不能运行,出现乱码信息D 、程序能够运行,输出“你输入的是:100”2.下述while 循环体执行的次为( )1.k = 100 2.while k > 1: 3.k= k // 3 A 、6 B 、5 C 、4 D 、33.运行下列程序后,程序输出的结果是( ) 1.sum = 0 2.n = 3 3.for i in range(2, 4): 4.n *= 2 5.sum += n 6.print (sum) A 、9 B 、18 C 、21 D 、364.初始时列表L=[10,13,15,12,14,11],列表中的元素经过一系列位置交换后,最大的元素移动到了列表尾部,位置交换后L=[10,13,12,14,11,15],下述能实现这个功能的代码是( )。
5 5、若元组 y=(‘A ’,‘B ’, ‘C ’, ‘D ’),则能够返回元素‘D ’的语句是( )。
A 、y[0]B 、y[3]C 、y[-2]D 、y[4]6、以下程序的最终打印结果( )。
l = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 ]print ( l [1 : 4] )A 、[1,2,3]B 、[1,2,3,4]C 、[2,3,4]D 、[2,3]A 、for i in range(6):if L[i] < L[i -1]:L[i],L[i -1] = L[i -1],L[i]B 、for i in range(5): if L[i] < L[i -1]: L[i],L[i -1] = L[i -1],L[i]C 、for i in range(6):if L[i] > L[i+1]:L[i],L[i+1] = L[i+1],L[i] D 、for i in range(5): if L[i] > L[i -1]: L[i],L[i+1] = L[i+1],L[i]7、初始时x = 3,x // 2+x**2 运算后的值为()A、7.5B、10C、8D、10.58、下面程序的作用是()。
Python数据分析测试题(含答案)

自测试卷1一、选择题1.下面关于数据分析说法正确的是()。
A.数据分析是数学、统计学理论结合科学的统计分析方法B.数据分析是一种数学分析方法C.数据分析是统计学分析方法D.数据分析是大数据分析方法2.下面不是数据分析方法的是()。
A.同比分析B.环比分析C.大数据D.帕累托法则3. 下面哪个是同比分析公式()。
A.同比增长速度=(本期-同期)/同期×100%B.同比增长速度=(上期-下期)/上期×100%C.同比增长速度=上期-下期D.同比增长速度=本期-下期4.下面哪个是环比分析公式()。
A.环比增长速度=(本期-下期)/下期×100%B.环比增长速度=本期-上期C.环比增长速度=(本期-上期)/上期×100%D.环比增长速度=(本期-上期)/上期5.关于80/20分析说法不正确的是()。
A.二八法则B.帕累托法则C.帕累托定律D.不规则定律6.类比到头条的收益,头条投放广告预测收益,你选择用哪种方法预测()A.聚类B.一元线性回归C.时间序列D.多元线性回归7.分析客户价值一般使用哪种分析方法?()A.聚类B.一元线性回归C.时间序列D.多元线性回归8.分析股票你选择用哪种分析方法()A.聚类B.一元线性回归C.时间序列D.多元线性回归9.在现实世界的数据中,缺失值是常有的,一般的处理方法有(多选):A.忽略B.删除C.平均值填充D.最大值填充10.Pandas模块用于做什么?(多选)()A.数据挖掘B.数据处理C.数据分析D.数据可视化二、填空题1.数据分析方法一般分为_________、__________、__________。
2.聚类分析多用于_________、__________。
3.数据分析的一般流程是_________、__________、_________、___________、__________、__________、__________。
Python基础题库100题及答案

B.%c
C.%s
D.%t
C
25
调用open函数可以打开指定文件,在open()函数中访问模式参数使用( )表示只读。
A.’ a’
B.’w+’
C.’r’
D.’w’
C
26
字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用什么索引?
A.s[3] B.s[-3]
C.s[0:-3] D.s[:-3]
下列不是Python语言关键字的是
A.open
B.if
mbda
D.finally
A
34
与x > y and y > z 语句等价的是
B.me
C.self
D.与类同名
C
15
Python定义私有变量的方法为( )。
A.使用__private 关键字
B.使用public关键字
C.使用__xxx__定义变量名
D.使用__xxx定义变量名
D
16
( )模块是python标准库中最常用的模块之一。通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台等信息。。
A.a[0] = 'e'
B.a.replace('a', 'e')
C.a[1] = 'e'
D.a= 'e' + a[1:]
D
30
关于列表数据结构,下面描述正确的是
A.可以不按顺序查找元素
B.必须按顺序插入元素
C.不支持 in 运算符
D.所有元素类型必须相同
A
31
Python测试题-python测试题

Python测试题一、填空题1.Python使用符号# 标示注释;以缩进对齐划分语句块。
2、Python序列类型包括字符串、列表、元组三种;字典是Python中唯一的映射类型。
3、Python中的可变数据类型有列表和字典,不可变数据类型有字符串、数字、元组。
4、Python的数字类型分为整数、长整数、浮点、复数等子类型。
5、Python提供了两个对象身份比较操作符is 和is not 来测试两个变量是否指向同一个对象,也可以通过内建函数type() 来测试对象的类型。
6、设s=‘abcdefg’,则s[3]值是‘d’,s[3:5]值是‘de’,s[:5]值是‘abcdf’,s[3:]值是‘defg’,s[ : :2]值是‘aceg’,s[::-1]值是‘gfedcba’,s[-2:-5]值是‘’。
二、选择题1.下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y2.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源3、下面哪个不是Python合法的标识符()A、int32B、40XLC、selfD、__name__4、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、下列表达式的值为True的是()A、5+4j > 2-3jB、3>2>2C、(3,2)< (‘a’,’b’)D、’abc’ > ‘xyz’6、Python不支持的数据类型有()A、charB、intC、floatD、list7、关于Python中的复数,下列说法错误的是()A、表示复数的语法是real + image jB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、方法conjugate返回复数的共轭复数8、关于字符串下列说法错误的是()A、字符应该视为长度为1的字符串B、字符串以\0标志字符串的结束C、既可以用单引号,也可以用双引号创建字符串D、在三引号字符串中可以包含换行回车等特殊字符9、以下不能创建一个字典的语句是()A、dict1 = {}B、dict2 = { 3 : 5 }C、dict3 = {[1,2,3]: “uestc”}D、dict4 = {(1,2,3): “uestc”}10、下列Python语句正确的是()A、min = x if x < y else yB、max = x > y ? x : yC、if (x > y) print xD、while True : pass三、编程题.1、Python如何定义一个函数,并试写一个函数,给定n,返回n以内的斐波那契数列。
全版Python程序设计试题库.doc

《Python程序设计》题库一、填空题第一章基础知识1、Python安装扩展库常用的是_______工具。
(pip)2、Python标准库math中用来计算平方根的函数是__________。
(sqrt)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。
(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。
(pip install--upgrade numpy)6、使用pip工具查看当前已安装的Python扩展库的完整命令是_____________。
(pip list)7、在IDLE交互模式中浏览上一条语句的快捷键是__________。
(Alt+P)8、在Python中__________表示空类型。
(None)9、列表、元组、字符串是Python的_________(有序?无序)序列。
(有序)10、查看变量类型的Python内置函数是________________。
(type())11、查看变量内存地址的Python内置函数是_________________。
(id())12、以3为实部4为虚部,Python复数的表达形式为___________或________。
(3+4j、3+4J)13、Python运算符中用来计算整商的是_________。
(//)14、Python运算符中用来计算集合并集的是_______。
(|)15、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_______。
(A<B)16、______________命令既可以删除列表中的一个元素,也可以删除整个列表。
(del)17、表达式int('123', 16) 的值为_________。
(291)18、表达式int('123', 8) 的值为_________。
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. 下列代码执行结果是什么? D精选文库x = 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. 一个段代码定义如下,下列调用结果正确的是?Adef 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*3精选文库29. 下列语句的执行结果是什么?答:3a = 1for i in range(5):if i == 2:breaka += 1else:a += 1print a30. 下列代码的运行结果是多少?答:4def bar(n):m = nwhile True:m += 1yield mb = bar(3)print b.next()。
(完整版)Python题库

(完整版)Python题库一、选择题1.Python 定义私有变量的方法为。
()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名2.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 7 3.Python表达式a=b中“=”表示()A.交换“=”左右两边变量的值B.把“=”右边变量的值赋值给左边变量C.把“=”左边变量的值赋值给右边变量D.比较“=”左右两边变量的值是否相等4.Python中,可以输出hello world的是()A.printf(“hello world”)B.output(“hello world”)C.Print(“hello +world”)D.print(“hello world”)5.有关循环结构的说法不正确的是()。
A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。
6.Python中“ab ”+“cd”*2的结果是()。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd 7.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)8.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④9.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==110.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)11.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!12.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<113.下列选项中,属于Python输出函数的是()。