python测试题-.doc
- 格式:pdf
- 大小:261.48 KB
- 文档页数:5
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 能力测试题一、选择题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、下面程序的作用是()。
自测试卷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测试题一、填空题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程序设计》题库一、填空题第一章基础知识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基础知识笔试一、单选题(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题库一、选择题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输出函数的是()。
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考试题及参考答案1、下列哪种说法是错误的是( )A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False答案:A2、下面代码的输出结果是( ) s = 1While(s<=1): print('计数:',s) s = s + 1A、计数:0 计数:1B、出错C、计数:0D、计数:1答案:D3、以下选项中,不是具体的Python序列类型的是( )A、元组类型B、字符串类型C、数组类型D、列表类型答案:C4、关于函数的关键字参数使用限制,以下选项中描述错误的是( )A、关键字参数顺序无限制B、关键字参数必须位于位置参数之前C、关键字参数必须位于位置参数之后D、不得重复提供实际参数答案:B5、关于数据维度,以下选项中描述错误的是( )A、一维数据可能存在顺序,也可以没有顺序B、数据维度包括一二维、多维和高维数据C、所有数据都能用维度方式表示D、图像由于存在长宽,所以图像数据是二维数据答案:D6、当前程序路径在D:\PythonTest目录中,使用open()打开D盘根目录下文件,以下选项中对路径的表示错误的是( )A、D:\\a.txtB、D:\a.txtC、../a.txtD、..//a.txt答案:B7、以下关于列表表述中错误的是( )项?A、可以用“==”比较两个列表是否相同。
B、Python的列表可以嵌套,形成二维列表。
C、“+”号可以用来拼接两个列表。
D、列表与字符串一样都是不可变的。
答案:D8、以下选项中不符合 Python 语言变量命名规则的是( )A、TempStrB、3_1C、_AlD、l答案:B9、以下选项不属于程序设计语言类别的是( ) -A、机器语言-B、汇编语言-C、高级语言-D、解释语言答案:D10、以下选项中描述正确的是( )A、条件24<=28<25是合法的,且输出为FalseB、条件35<=45<75是合法的,且输出为FalseC、条件24<=28<25是不合法的D、条件24<=28<25是合法的,且输出为True答案:A11、下面代码的输出结果是( )>>> bin(10)A、‘0o1010’B、‘0d1010’C、‘0b1010’D、‘0x1010’答案:C12、以下( )不可能出现在and的操作真值表中A、F T FB、T T TC、T F TD、F F F答案:C13、关于高维数据,以下选项中描述错误的是( )A、高维数据只能表达键值对数据B、“键值对”是高维数据的主要特征C、高维数据可用于表达一二维数据D、高维数据用来表达索引和数据之间的关系答案:A14、字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。
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真题练习一、选择题1.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./5.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20186.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.下列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<1 10.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 11.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=314.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
试题python基础试题(含答案)练习一、选择题1.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.Python输入函数为()。
A.time() B.round() C.input( ) D.print()4.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-25.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b6.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.37.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
A.机器语言B.高级语言C.汇编语言D.自然语言8.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.39.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.下列选项中,不属于Python特点的是()。
A.面向对象B.运行效率高C.可读性好D.开源12.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access13.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10014.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt"17.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1419.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc20.在Python中,实现多分支选择结构的较好方法是()。
一、程序设计题(共100 分每题20分)得分提交内容包括各题对应PY文件(直接放在考试目录下),本试卷各题的代码和结果,缺少扣分1. 输入一个3位整数N,按下面方法计算输出结果,数值在110及以内为结果为100,220及已内,结果为100+2*(N-110),大于220的结果为100+2*(220-110)+3*(N-220)。
输入考生本人学号的后3位整数,输出结果为多少。
程序名为pym-1.py程序代码:答案:2. 输入一个实数x,按下面方法计算COS(x)的结果,上面公式中n计算到10即可(步长为2),结果精确到小数点后5位错误!未找到引用源。
输入0.考生本人学号的后3位整数(例如为203,为0.203),输出结果为多少。
程序名为pym-2.py程序代码:答案:3. 已知电梯停留的楼层依次为列表floor=[2,4,2,6,4,3,7,2],输出电梯依次为上下的顺序(上下..),手算无效,输出结果为多少。
程序名为pym-3.py程序代码:答案:4. 已知字典city={"张大明":["北京","成都"],"李小芳":[ "深圳", "广州", "贵阳"], "王大福":[ "太原", "郑州","济南","深圳"]}表示的为某人去过的城市,输出每人去过的城市数量,已经哪些人去过“深圳”,手算结果无效,输出结果为多少。
程序名为pym-4.py程序代码:答案:5. 在考试目录下只读打开data2.txt文件,如果IOError则显示“文件不存在”,否则输出文件的内容,输出结果为多少。
程序名为pym-5.py程序代码:答案:。
Python编程能力测试题一、单选题(共20题,每题2分)1.Python中input()函数的主要作用是()。
A.输入 B.输出 C.画图 D.运行2.在Python的代码编程环境下运行程序应点击()。
A.File菜单下的New File B.File菜单下的Save C.Run菜单下的Run Module D.Edit菜单下的Copy3.Python中的语句turtle.pensize(8),其功能是()。
A.设置画布的尺寸 B.设置画笔颜色C.设置画笔线条粗细 D.开始绘图4.Python中的语句turtle.circle(200),其功能是()。
A.设置画布的尺寸为200 B.海龟画笔前进200个像素C.画半径为200的圆 D.旋转200度5.运行以下Python程序,最后画出来的图形大致是()。
import turtleturtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)A. B. C. D.6.以下关于Python中变量的说法,错误的是()。
A.变量必须要命名。
B.变量第一次赋值为1,第二次赋值为4,那么最后变量的值为4。
C.变量只能用来存储数字,不能存储文字。
D.变量名区分大小写,同一个字母的大写和小写,被视为不同的变量。
7.Python中语句print(2*4)的执行结果是()。
A.0.5 B.6 C.8 D.1/28.下面哪个选项的变量中,装的内容是整数类型?()A.a = 2.5 B.b = int('90') C.c = '1 + 1' D.d = '-10' 9.Python中的“==”代表的是()。
A.把“==”左边的值赋值给右边。
B.把“==”右边的值赋值给左边。
python复习题一、选择题1.执行下列语句后的显示结果是( D )。
>>> world=”world”>>> print “hello”+ worldA.helloworldB.“hello”worldC.hello worldD.语法错误2.下面哪个不是Python合法的标识符( B )。
A.int32B.40XLC.selfD.__name__ 3.Python3.x 完全支持中文字符,默认使用的的编码格式是( B )。
A.GB2312B.UTF-8C.UTF-16D.CP4374.以下创建一个字典的语句错误的是( C )。
A. dict1 = {}B.dict2 = dict()C. dict3 = {[1,2,3]: “uestc”}D. dict4 = {(1,2,3): “uestc”} 5.下列Python语句正确的是( A )。
A. min = x if x < y else yB. max = x > y ? x : yC. if (x > y) print xD. while True : pass 6."ab"+"c"*2 结果是( C )。
A. abc2B. abcabcC. abccD. ababcc7.以下会出现错误的是( B )。
A. '董'.encode()B. '董'.decode()C. ord('董')D. ascii('董')8.若函数中没有return语句或者return语句不带任何返回值,则返回( D )。
A. 0B. 出错不能运行C. 空字符串D. None9. 关于python类说法错误的是( B )。
A. 类的实例方法必须创建对象后才可以调用B. 类的实例方法必须创建对象前才可以调用C. 类的类方法可以用对象和类名来调用D. 类的静态属性可以用类名和对象来调用10.有关异常说法正确的是( B )。
Python试题共20道选择题,每题5分,含15道单选题,5道不定项选择题。
总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x中,题目中不再另外说明一、单选题1、以下哪个不是python关键字EA、fromB、assertC、notD、withE、final2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是BA、1B、2C、报错3、以下不是python数据类型的是EA、元组B、列表C、字典D、常量E、指针F、布尔型4、以下不是tuple类型的是AA、(1)B、(1,)C、([], [1])D、([{‘a’: 1}], [‘b’, 1])5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是BA、TrueB、FalseC、报错6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是AA、len(a)==3B、len(a) == 4C、length(a)==3D、length(a)==47、以下对字典的说法错误的是DA、字典可以为空B、字典的键不能相同C、字典的键不可变D、字典的键的值不可变8、代码print(‘\’\\n\’\n’)的执行结果是AA、’\n’B、’\\n\’C、‘\’\\n\’\n’D、报错9、以下代码的执行结果是Da={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])A、18B、sC、eD、n10、以下说法错误的是AA、元组的长度可变B、列表的长度可变C、可以通过索引访问元组D、可以通过索引访问列表11、代码for x in range(1, 3): print(‘%s%s’ % (x,x*x))的执行结果是FA、B、C、D、E、F、%s%s1*******%s%s2*******%s%s93912、和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是DA、[1, 2, 3][-2]B、[‘1’, 2, ‘3’][-2]C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]D、(3, ‘1’, ‘2’)[-1]13、list类型的内置方法pop()的作用是CA、置顶指定元素B、给元素排序C、删除指定元素D、插入指定元素14、针对元组(1, 2, [1, 2, ‘1’, ‘2’])的说法正确的是DA、长度为6B、属于二维元组C、元组的元素可变D、嵌入的列表的值可变15、代码if ‘p’ in ‘pip python’: print(‘pip python’.replace(‘p’, ‘P’))的执行结果是CA、PiP pythonB、pip PythonC、PiP PythonD、Pip Python二、不定项选择题16、以下说法错误的是ABCA、python不区分大小写B、set不是python数据类型C、tuple和list不可以定义为空D、python可以在Linux系统运行17、以下代码会造成索引越界的是ABCDA、[‘abc’, 123][2]B、[‘abc’, 123][0][3]C、(1, 2, 3, ‘abc’)[3][3]D、{1: ‘123’, 2: 123}[1][3]18、以下说法正确的是CA、python属于低级语言B、python是面向过程的C、python属于解释性语言D、python是非开源的19、针对以下代码中的错误,以下说法正确的是ADfor x in (1, 2, 3):while x:print(x)A、这是一个死循环B、打印结果是1,2,3C、把while改为if,程序运行结果一致D、把while改为if,打印结果为1,2,320、针对以下代码,说法正确的是Ca={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])if a[‘name’]:for i in b:print(len(c), i, c[-1])A、列表b定义错误B、元组c中的’tester’无法被修改C、程序会打印三行数据D、程序打印结果中存在一个固定值E、程序不会打印结果。
Python模拟题(含答案)一、单选题(共57题,每题1分,共57分)1.若字符串s=‘ab\tc’,则len(s)的值是A、5B、7C、4D、6正确答案:A2.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[0:-2]B、s[2]C、s[-2]D、s[:-2]正确答案:C3.foriinrange(0,2):print(i)上述程序的输出结果是()A、012B、12C、1D、01正确答案:D4.给出如下代码S='PythonisOpenSource!'print(s[0:].upper())上述代码的输出结果是()A、PYTHONB、PYTHONISOPENSOURCEC、PythonisOpenSource!D、PYTHONISOPENSOURCE!正确答案:D5.给出如下代码:DictColor={“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”}以下选项中能输出“海贝色”的是()A、print(DictColor[“seashell”])B、print(DictColor.keys())C、print(DictColor.values())D、print(DictColor[“海贝色”])正确答案:A6.下列说法中哪项是错误的:A、选择语句可以嵌套B、while语句的循环体中可以包括if语句C、循环语句不可以嵌套D、if语句中可以包括循环语句正确答案:C7.以下关于函数参数传递的描述,错误的是:A、函数的实参位置可变,需要形参定义和实参调用时都要给出名称B、定义函数的时候,可选参数必须写在非可选参数的后面C、调用函数时,可变数量参数被当做元组类型传递到函数中D、Python支持可变数量的参数,实参用”*参数名”表示正确答案:D8.关于列表数据结构,下面描述正确的是()A、不支持in运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C9.下列表达式的值为True的是()A、(3,2)<(‘a’,‘b’)B、‘abc’>‘xyz’C、3>2>2D、'5+4j'>‘2-3j’正确答案:D10.Python语句print(type([1,2,3,4]))的输出结果是()。
Python测试题与答案一、单选题(共50题,每题1分,共50分)1、下面代码的输出结果是( ) a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count == 0: a。
append(i) print(a)A、[2 ,4 ,6 ,8]B、[4, 6 ,8 ,9 ,10]C、[3 ,5 ,7 ,9]D、[2, 3, 5, 7]正确答案:D2、关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D3、以下关于字典描述错误的是A、字典是一种可变容容器,可存储任意类型对象B、键值对中,值必须唯一C、键值对中,键必须是不可变的D、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开正确答案:B4、以下关于Python自带数据结构的运算结果中错误的是( )项?A、l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。
B、l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C、l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D、l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。
正确答案:A5、下面代码的执行结果是( ) >>> def area(r, pi = 3.14159):Return pi * r *r>>> area(pi = 3.14, r = 4)B、出错C、无输出D、39.4384正确答案:A6、len(“abc”)的长度是3,len(“老师好”)的长度是( )A、3B、6C、1D、9正确答案:A7、下面的语句( )会无限循环下去A、for a in range(10): time.sleep(10)B、while 1<10:Time.sleep(10)C、while True: breakD、a = [3,-1,’,’]For I in a[:]: if not a :Break正确答案:B8、以下关于元组的描述正确的是A、元组中的元素允许被删除B、元组中的元素允许被修改C、创建元组tup:tup = ();D、创建元组tup:tup = (50);正确答案:C9、在Python中,以下关于函数的描述错误的是( )项?A、在Python中,函数的return语句可以以元组tuple的方式返回多个值。