当前位置: 首页>编程语言>正文

数据分析python笔试panda python数据分析基础题库exe

1、下列代码运行结果是?
 a = map(lambda x: x**3, [1, 2, 3])
 list(a)正确答案: C
 [1, 6, 9]
 [1, 12, 27]
 [1, 8, 27]
 (1, 6, 9)
 解析:map接收两个参数,一个功能函数,一个list,将x的三次方依次作用于List中的每个元素。2、以下程序输出为:
 def test(a,b,*args):
 print(a)
 print(b)
 print(args)
 test(11,22,33,44,55,66,77,88,99)
 正确答案: A 你的答案: A (正确)
 11 22 (33, 44, 55, 66, 77, 88, 99)
 编译错误
 运行错误
 11 22 (11,22,33, 44, 55, 66, 77, 88, 99)
 解析;这里a赋值为11,b赋值为22,args是不定长参数,剩下的都赋值给它。3、for i in range(2):
 print i
 for i in range(4,6):
 print I
 打印的结果是()
 正确答案: C 你的答案: B (错误)
 2, 4, 6
 0,1, 2, 4, 5, 6
 0, 1, 4, 5
 0,1, 4, 5, 6, 7, 8, 9
 解析:第一个是开始值;第二个结束值,输出不包括结束值;第三个是步长,默认为1。
 range(1,5,2);
 从1到5,每次增加2,不包括5
 输出:1,34、以下哪个代码是正确的读取一个文件?
 正确答案: C 你的答案: C (正确)
 f = open(“test.txt”, “read”)
 f = open(“r”,“test.txt”)
 f = open(“test.txt”, “r”)
 f = open(“read”,“test.txt”)5、下列Python语句正确的是
 正确答案: D 你的答案: B (错误)
 min = x if x < y = y
 max = x > y ? x : y
 if (x > y) print x
 while True : pass
 解析:a if condition else b。6、下列哪个语句在Python中是非法的?
 正确答案: B 你的答案: B (正确)
 x = y = z = 1
 x = (y = z + 1)
 x, y = y, x
 x += y
 解析:y = z + 1 的结果没有返回值,就无法赋值到 x7、What gets printed?()
 print r"\nwoow"
 解析:意思就是引号内字符不进行转义字,所以斜杆不会进行转义。8、
 下面的python3函数,如果输入的参数n非常大,函数的返回值会趋近于以下哪一个值(选项中的值用Python表达式来表示)()import random
 def foo(n):
 random.seed()
 c1 = 0
 c2 = 0
 for i in range(n):
 x = random.random()
 y = random.random()
 r1 = x * x + y * y
 r2 = (1 - x) * (1 - x) + (1 - y) * (1 - y)
 if r1 <= 1 and r2 <= 1:
 c1 += 1
 else:
 c2 += 1
 return c1 / c24 / 3
 (math.pi - 2) / (4 - math.pi)
 math.e ** (6 / 21)
 math.tan(53 / 180 * math.pi)

解析:

数据分析python笔试panda python数据分析基础题库exe,数据分析python笔试panda python数据分析基础题库exe_赋值,第1张

9、关于Python内存管理,下列说法错误的是
 正确答案: B 你的答案: B (正确)
 变量不必事先声明
 变量无须先创建和赋值而直接使用
 变量无须指定类型
 可以使用del释放资源
 解析:Python中变量可以不指定类型,会自动根据赋值语句来决定类型
 同时,使用前必须赋值,在赋值的同时变量也就创建了10、Python调用( )函数可实现对文件内容的读取
 正确答案: A 你的答案: C (错误)
 read()
 readline()
 readlines()
 readclose()
 解析;read()读整个文件;readline()读一行;readlines()读所有行到list11、关于Python中的复数,下列说法错误的是
 正确答案: C 你的答案: C (正确)
 表示复数的语法是real + image j
 实部和虚部都是浮点数
 虚部必须后缀j,且必须是小写
 方法conjugate返回复数的共轭复数
 解析:需部分可大写可小写。12、下列哪种不是Python元组的定义方式?
 正确答案: A 你的答案: B (错误)
 (1)
 (1, )
 (1, 2)
 (1, 2, (3, 4))13、下列哪种不是Python元组的定义方式?
 正确答案: A 你的答案: B (错误)
 (1)
 (1, )
 (1, 2)
 (1, 2, (3, 4))
 解析:(1)会被python认为是int类型,所以必须是(1,)14、下列代码输出为:
 str = “Hello,Python”;
 suffix = “Python”;
 print (str.endswith(suffix,2));正确答案: A 你的答案: B (错误)
 TRUE
 FALSE
 语法错误
 P
 解析:str.endswith(suffix[, start[, end]]) 用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
 可选参数"start"与"end"为检索字符串的开始与结束位置。15、在python中,使用open方法打开文件,语法如下:
 open(文件名,访问模式)
 如果以二进制格式打开一个文件用于追加,则访问模式为:
 正确答案: C 你的答案: B (错误)
 rb
 wb
 ab
 a
 解析:“r”,“w”,“a”,“rb”,“wb”,“ab”:指定对文件打开方式即文件内容操作方式,即只读,可写,追加,二进制读,二进制写,二进制追加16、有如下函数定义,执行结果正确的是?
 def dec(f):
 n = 3
 def wrapper(*args,**kw):
 return f(*args,**kw) * n
 return wrapper@dec
 def foo(n):
 return n * 2
 正确答案: Afoo(2) == 12
 foo(3) == 12
 foo(2) == 6
 foo(3) == 617、对于以下代码,描述正确的是:
 list = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
 print list[10:]
 正确答案: D 你的答案: C (错误)
 导致 IndexError
 输出[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
 编译错误
 输出[]18、对于以下代码,描述正确的是:
 list = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
 print list[10:]
 正确答案: D 你的答案: C (错误)
 导致 IndexError
 输出[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
 编译错误
 输出[]
 解析:Python切片不提示越界19、下列表达式的值为True的是
 正确答案: C 你的答案: D (错误)
 5+4j > 2-3j
 3>2>2
 (3,2)< (‘a’,‘b’)
 ’abc’ > ‘xyz’
 解析:小写字母>大写字母>数字20、下列程序打印结果为( )
import re
 str1 = “Python’s features”
 str2 = re.match( r’(.)on(.?) .*’, str1, re.M|re.I)
 print str2.group(1)正确答案: B
 Python
 Pyth
 thon’s
 Python‘s features
 解析:从On开始划分左右。21、
 若 a = (1, 2, 3),下列哪些操作是合法的?
 正确答案: A B D 你的答案: B C D (错误)
 a[1:-1]
 a*3
 a[2] = 4
 list(a)
 解析:tuple不可被改变。22、若 a = range(100),以下哪些操作是合法的?
 正确答案: A B C D
 a[-3]
 a[2:13]
 a[::3]
 a[2-3]23、__new__和__init__的区别,说法正确的是?
 正确答案: A B C D
new__是一个静态方法,而__init__是一个实例方法
new__方法会返回一个创建的实例,而__init__什么都不返回
 只有在__new__返回一个cls的实例时,后面的__init__才能被调用
 当创建一个新实例时调用__new,初始化一个实例时用__init24、解释型语言的特性有什么?
 正确答案: A B
 非独立
 效率低
 独立
 效率高性25、下面的程序根据用户输入的三个边长a,b,c来计算三角形面积.请指出程序中的错误:(设用户输入合法,面积公式无误)
import math
 a, b, c = raw_input(“Enter a,b,c: ”)
 s = a + b + c
 s = s / 2.0
 area = sqrt(s*(s-a)(s-b)(s-c))
 print “The area is:”, area正确答案: B C 你的答案: C (错误)
 1
 2
 5
 6



https://www.xamrdz.com/lan/5ua1937161.html

相关文章: