下载地址:https://download.csdn.net/download/nosprings/12048500
1、下面描述错误的是?(D)
2、下面描述错误的是?(D)
3、下列表达式的值为True的是?(C)
A True>2
B 3>2>2
C ('3','2')<('33','22')
D 'abc'>'xyz'
4、9.6E-5表示以下哪个数字?(C)
5、下面哪一个是以添加(追加)模式打开文件做写入操作?(C)
A: f.open("f","r")
B: f.open("f","w")
C: f.open("f","a")
D: f.open("f","w+")
6、下列不属于浮点数类型的是?(C)
7、Python的序列类型不包括下列哪一种?(D)
A 字符串
B 列表
C 元组
D 字典
8、以下程序输出什么?(A)
"""
x=1
"""
while x:
print(x)
#x=1
while x:
print(x)
while x:
print(x)
9、python单行注释和多行注释分别是什么?(B)
10、表达式3**2的值为(C)
11、以下可以终结循环的保留字是(B)
12、python不支持的数据类型有(A)
A、 char
B、 int
C、 float
D、 list
13、python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值? (C)
14、a=round(3.49),则a的值为(D)
A: 4
B: 3.49
C: 4.0
D: 3
15、a=round(3.51),则a的值为(C)
A: 3.51
B: 3
C: 4
D: 4.0
16、int(10.46)输出值为?(A)
17、int(10.96)输出值为?(D)
18、以下正确输出hello world的是(D)
19、下面程序输出的值为(D)
import math
math.fabs(-3)
20、以下可以只终结本次循环的保留字是(D)
21、下面哪种不是有效的变量名?(D)
22、使用下列哪种关键字来创建Python自定义函数?(D)
23、下面程序的运行结果是?(A)
a=10
def setNumber():
a=100
setNumber()
print(a)
24、下面程序的运行结果是?(B)
a=10
def setNumber():
global a
a=100
setNumber()
print(a)
25、python可执行脚本的文件扩展名为?(A)
26、布尔型变量的值分别是?(B)
27、pow(2,pow(3,2))的运行结果为?(D)
28、下列哪一项不是序列类型?(A)
29、如何在cmd终端安装jieba拓展包(D)
30、设a = {'a':{'b':[2,3]},'c':[4,5]} 则如何取出其中的数值3(B)
31、若vehicle = ['train', 'bus', 'car', 'ship'],则vehicle[1]是什么?(B)
32、若vehicle = ['train', 'bus', 'car', 'ship'],则vehicle[-1]是什么?(D)
33、若vehicle = ['train', 'bus', 'car', 'ship'],则vehicle.index ('car')的结果是什么?(B)
34、若vehicle = ['train', 'car', 'bus', 'subway', 'ship', 'bicycle', 'car'],则vehicle.count( 'car')结果是什么?(D)
35、若vehicle = [ ['train', 'car'], ['bus', 'subway'], ['ship', 'bicycle'],['car'] ],则len(vehicle)结果是什么?(D)
36、若vehicle = [ ['train', 'car'], ['bus', 'subway'], ['ship', 'bicycle'],['car'] ],则len(vehicle[1])结果是什么?(A)
37、若vehicle = [ ['train', 'car'], ['bus', 'subway'], ['ship', 'bicycle'],['car'] ],则len(vehicle[1][0])结果是什么?(A)
38、以下不能创建一个字典的语句是(C)
A、 dict1 = {}
B、 dict2 = { 3 : 5 }
C、 dict3 ={[1,2,3]: "uestc"}
D、 dict4 = {(1,2,3): "uestc"}
39、关于python中的字符串,下列说法错误的是(B)
A、 字符应该视为长度为1的字符串
B、 字符串以\0为结束标识
C、 既可以用单引号,也可以用双引号创建字符串
D、 在三引号字符串中可以包含换行回车等特殊字符
40、下列哪种说法是错误的?(D)
A、所有标准对象均可以用于布尔测试
B、空字符串''和空列表[]的布尔值都是False
C、值为0的数值的布尔值是False
D、下面程序执行后,a为1
a=1
if "0":
a=2
41、哪一个不是函数的优点(D)。
A.减少代码重复
B.使程序更加模块化
C.使程序便于阅读
D.加快程序运行速度
42、以下哪个转义字符表示换行(A)
A.\r
B.\n
C.\t
D.\\
43、下列哪种说法是错误的?(A)
A. 1.0+int(2*3.14))的结果是int型
B. 在Python中16进制数用0x或0X引导
C. 0x10转成10进制后,值为16
D. 0x0a转成10进制后,值为10
44、有如下两个列表:(A)
list1 = [(2),(0),(1),(8) ]
list2 = [(2,),(0,),(1,),(8,)]
那么,type(list1[0])和type(list2[0])分别是:
A int和tuple
B int和int
C tuple和tuple
D tuple和int
45、定义如下的字符串和列表:(C)-------注意这道题在python3和64位系统下是选择C
a = 'I love PythonSomething!'
b = 'I love PythonSomething!'
c = [1, 2, 3]
d = [1, 2, 3]
那么,a is b和c is d的结果分别是:
A False和True
B True和True
C True和False
D False和False
47、Python标准库math中用来计算平方根的函数是.(A)
A、 sqrt
B、 pow
C、 power
D、 abs
48、Python源代码程序编译后的文件扩展名为.(C)
A、 py
B、 pdf
C、 pyc
D、 exe
49、若变量a和b的取值为(D)
a ='1'
b = 2
则,下面描述错误的是?
50、下面描述错误的是?(D)
A. 在函数定义里的参数称为形参
B. 在函数调用里的参数称为实参
C. 函数调用时,参数传递实现了从函数外部到内部的传递
D. 函数定义必须有参数,def f()这种无参数函数是非法的
51、下面关于pip工具的描述,错误的是?(D)
A. 使用pip升级科学计算扩展库numpy的完整命令是pip install --upgrade numpy
B. 使用pip工具查看当前已安装的Python扩展库的完整命令是pip list
C. python安装科学计算扩展库numpy用的是pip install numpy
D. pip 只支持在线安装扩展库,不支持离线安装
52、print(1,1+2,5)输出结果为:(D)
53、print(314.15e-2)输出结果为:(C)
A.314.15e-2
B.314.15
C.3.1415
D.314.15E-2
54、print(set([1,2,3]))输出结果为:(C)
55、print("呦,"+"写BUG呢")输出结果为(C)
56、x=eval(input()),当用户输入1+2时,x的值为?(A)
57、以下哪个不是Python中的数据结构? (D)
58、下列哪个表达式在Python中是非法的?(B)
59、下列代码运行结果是? (C)
a = 'a'
print a > 'b' or 'c'
60、下列哪种函式参数定义不合法? (C)
61、若 a = range(100),以下哪个操作是非法的? (D)
62、下列语句执行结果是什么? (A)
a = [1, 2, 3]
print(a*3)
A: [1, 2, 3, 1, 2, 3, 1, 2, 3]
B: [1, 8, 27]
C: (3, 6, 9)
D: [3, 6, 9]
63、关于下面函数,哪一个是错误描述?(D)
#n为整数
def factorial(n):
if n<=0:
return
if n == 1:
return 1
return n * factorial(n - 1)
A. 求整数n的阶乘
B. factorial(5) 是函数调用
C. 是递归函数
D. 求任意两个数值n和n-1的乘积
64、关于下面函数,哪一个是错误描述?(C)
def count_letter_number(string):
letter_count = 0
digit_count = 0
for ch in string:
if 'a' <= ch <= 'z' or 'A' <= ch <= 'Z':
letter_count += 1
elif '0' <= ch <= '9':
digit_count += 1
return letter_count, digit_count
A. 函数能统计字符串中英文字母出现的次数
B. letter_count += 1可以写做letter_count = letter_count+1
C. letter_count += 1可以写做letter_count++
D. 函数能统计字符串中数字出现的次数
65、下面对程序及其运行结果的解释,错误的是?(C)
def funcArgsTest(a,b,c=100,*argc,**kwarg):
sum = a + b + c
for d in argc:
sum += d
for v in kwarg.values():
sum += v
return sum
print(funcArgsTest(100,200,300,500,600,aa=700,bb=900,cc=1000))
输出结果:4300
A. 函数调用时,100传递给a; 200传递给b;300传递给c;500和600传递给argc;aa=700、bb=900、cc=1000传递给kwarg)
B. for v in kwarg.values()用于遍历访问字典中每一项key对应的value取值
C. 函数定义中,c有默认取值100;函数调用时,c仍被赋值为100
D. 函数定义中,形参包含了有默认值的形参c、接收可变个数实参的形参*argc、接收字典dict格式的形参**kwarg
66、下面哪一个是错误描述?(D)
A. 使用 字符串名[下标] 来获取字符串中的某个字符,例如:
str1 = "hello"
print(str1[0])
B. 使用切片来获取字符串中的一些字符,如使用 字符串名[m:n:k],m表示开始下标,n表示终止下标(不包含n),k表示每隔k个元素取一个
C. 使用len()方法测得字符的长度,如:
str1 = "hello"
print(len(str1))
D. "100"表示字符串,100表示数字,使用起来没有区别
67、下面哪一个是错误的?(D)
names_list = ["zhangsan", "lisi", "wangwu"]
print(len(names_list))
names_list = ["zhangsan", "lisi", "wangwu"]
print(names_list[2])
names_list = ["zhangsan", "lisi", "wangwu"]
names_list.append("zhaoliu")
names_list.extend(["zhaoliu", "liqi"])
names_list.insert(1, "zhaoliu")
print(names_list)
nums = [11, 22, 33, 44, 55]
i = 0
while i < len(nums)
print(nums[i])
i += 1
68、下列哪种类型是Python的映射类型?(D)
69、下列哪种不是Python元组的定义方式?(A)
70、Python中函数是对象,描述错误的是? (A)
71、若 a = (1, 2, 3),下列哪个操作是非法的?(C)
72、下列语句的执行结果是什么? (C)
a = 1
for i in range(5):
if i == 2:
break
a += 1
else:
a += 1
print(a)
A. 1
B. 2
C. 3
D. 6
73、关于下面函数,哪一个是错误描述?(D)
#n为整数
def sum(n):
if n<=0:
return 0
return n+sum(n - 1)
A. 功能等价于下面的函数
#n为整数
def sum2(n):
return (1+n)*n/2
B. sum(5) 是函数调用
C. 是递归函数
D. 求任意两个数值n和n-1的和
74、下面哪一个是错误描述?(B)
A. 列表list是可以修改的
B. 元组tuple是可以修改的
C. 字典dict是一组键(key)和值(value)的组合, 通过键(key)进行查找, 没有顺序
D. 集合set的元素只出现一次, 是无序的
75、若seq = [1, 2, 3, 4],则下面错误的是?(B)
A. seq[-2]为3
B. seq[10]为[]
C. seq[::-1]为[4, 3, 2, 1]
D. seq[:]为[1, 2, 3, 4]
76、下面哪一个是错误的?(D)
str1 = str(num1)
num1 = int(str1)
print(len(names_list))
print(a)
else
print(b)
A、2*x + 5*y +3 B、2*x + 5*y +9 C、2*y + 5*x +3 D、x+y^2+3*y+3
A、array([[12, 16],[44, 48],[76, 80]])
B、array([[ 1, 5, 9, 13],[17, 21, 25, 29],[33, 37, 41, 45]])
C、array([[24, 27], [30, 33],[36, 39],[42, 45]])
D、array([[11, 27], [30, 33],[36, 39],[99, 45]])
A、(2,3,2,2) B、(2,2,2,2) C、(2,4,2,2) D、(2,6,2,2)
A、ones B、empty C、arange D、zeros
81、Numpy描述不正确的是 (B)
A、numpy底层是基于C语言的一个计算库
B、numpy数组中的数据类型可以不一致
C、numpy数据可以在计算时可以使用广播功能,从而简化计算
D、numpy是人工智能领域的核心基础库
82、Numpy中改变矩阵的形状,使用以下哪个方法 (A)
A、reshape B、resize C arange D、random
83、我们在使用pandas时需要导入什么东西? A
A.import pandas as pd
B.import sys
C.import matplotlib
D.import numpy as np
84、Dataframe中的describe()这个函数是用来(C)
A.用来创建数据
B.用来展现数据
C.用来分析数据
D.读取数据
85、numpy.std()这个函数是用来(D)
A.找寻元素最小值
B.找寻每行最小值
C.找寻每列最小值
D.求标准差
86、最简单的Series是由(A)的数据构成
A.一个数组
B.两个数组
C.三个数组
D.四维数组
87. 下列哪种函式参数定义不合法? ()
A. def myfunc(*args):
B. def myfunc(arg1=1):
C. def myfunc(**args, a=1):
D. def myfunc(a=1, *args):
88. 下列代码执行结果是? ()
[i**i for i in range(3)]
A. [1, 1, 4]
B. [0, 1, 4]
C. [1, 2, 3]
D. (1, 1, 4)
89. 一个段代码定义如下,下列调用结果正确的是?()
def bar(multiple):
def foo(n):
return multiple ** n
return foo
A. bar(2)(3) == 8
B. bar(2)(3) == 6
C. bar(3)(2) == 8
D. bar(3)(2) == 6
90、以下不是python中的关键字(D)
A raise B with C import D final
91、调用以下函数返回的值(D)
def myfun():
pass
A 0 B 出错不能运行 C 空字符串 D None
91、函数如下:
def showNnumber(numbers):
for n in numbers:
print(n)
下面那些在调用函数时会报错( )
A showNumer([2,4,5]) B showNnumber(‘abcesf’)
C showNnumber(3.4) D showNumber((12,4,5))
92、函数如下
def chanageInt(number2):
number2 = number2+1
print("changeInt: number2= ",number2)
#调用
number1 = 2
chanageInt(number1)
print("number:",number1)
打印结果哪项是正确的( )
A changeInt: number2= 3 number: 3
B changeInt: number2= 3 number: 2
C number: 2 changeInt: number2= 2
D number: 2 changeInt: number2= 3
93、函数如下()
def chanageList(list):
list.append(" end")
print("list",list)
#调用
strs =['1','2']
chanageList(strs)
print("strs",strs)
下面对 strs 和 list 的值输出正确的是(
A strs ['1','2'] B list ['1','2']
C list ['1','2',’end’] D list ['1','2',’end’] strs ['1','2',’end’]
94. 定义类如下:()
class hello():
def showInfo(sef):
print(self.x)
下面描述正确的是()
A 该类中只定义了一个实例方法
B 该类可以实例化
C 出现语法错误,没有定义
D 该类可以实例化,并且能正常通过对象调用showInfo()
95. 关于python类 说法错误的是()
A 类的实例方法必须创建对象后才可以调用
B 类的实例方法必须创建对象前才可以调用
C 类的类方法可以用对象和类名来调用
D 类的静态属性可以用类名和对象来调用
96. 定义类如下
class Hello():
def __init__(self,name)
self.name=name
def showInfo(self)
print(self.name)
下面代码能正常执行的 ( )
A h = Hello
h.showInfo()
B h = Hello()
h.showInfo(‘张三’)
C h = Hello(‘张三’)
h.showInfo()
D h = Hello(‘admin’)
showInfo
97. 定义类如下:
class A():
def a():
print(“a”)
class B ():
def b():
print(“b”)
class C():
def c():
print(c)
class D(A,C):
def d():
print(“d”)
d = D()
d.a()
d.b()
d.d()
以上程序能执行的结果是()
A a,b,d B a,d
C d,a D 执行会报错
98. 以下哪项python能正常启动()
A 拼写错误 B 错误表达式
C 缩进错误 D 手动抛出异常
99.下面描述错误的是?()
100. 对以下程序描述错误的是()
try:
#语句块1
except IndexError as i:
# 语句块2
A 改程序对异常处理了,因此一定不会终止程序
B 改程序对异常处理了,不一定不会因异常引发终止
C 语句块1,如果抛出IndexError 异常,不会因为异常终止程序
D 语句块2 不一定会执行
Python搜集和整理了100道考试题
Python搜集和整理了100道考试题