1
【单选题】(1分)
下列选项中,不属于Python语言特点的是( )
A.简单易学
B.跨平台
C.编译型语言
D.模块库丰富
2
【单选题】(1分)
Python语言的开发者( )
A.James Gosling
B.Dennis Ritchie
C.Steve Jobs
D.Guido Van Rossum
3
【单选题】(1分)
Python源程序文件的常用扩展名是( )
A.bas
B.py
C.cpp
D.prg
4
【单选题】(1分)
Python程序中的注释语句以( )符号开头。
A.\\
B.//
C.#
D./*
5
【判断题】(1分)
Python语言存在Python2.x和Python3.x两个版本,彼此之间是兼容的。( )
A.对
B.错
6
【判断题】(1分)
Python是一种开源的脚本语言,拥有良好的跨平台性和可移植性。( )
A.对
B.错
7
【判断题】(1分)
Python既可以解释执行源代码,同时还支持伪编译为字节码以提高加载速度。( )
A.对
B.错
8
【判断题】(1分)
程序阅读:冯·诺依曼指出,计算机是一种可以在程序的控制下接受输入处理数据.存储数据并产生输出的电子装置。冯·诺依曼这一定义,在计算机科学中具有重要的地位,因为该定义不仅给出了计算机功能模块的划分,同时还表明了程序必须实现数据的输入、存储、处理和输出功能,也就在实质上指明了程序的原型。这个程序原型,体现的是输入-处理-输出(IPO)的编程思想。下面的程序用来计算用户输入的一行字符串中字符的个数。因此,IPO编程,就是指,输入、处理、输出的一种编程基本算法。( )
A.对
B.错
9
【判断题】(1分)
Python是一种面向对象语言。( )
A.对
B.错
10
【判断题】(1分)
Python语言可以用于操作系统的开发。( )
A.对
B.错
第一部分总题数:10
1
【单选题】(1分)
eval("3+4")的计算结果是( )。
A.34
B.3+4
C.7
D.12
2
【单选题】(1分)
在Python中查询变量类型的函数是( )。
A.typeof
B.type
C.method
D.category
3
【单选题】(1分)
下面哪个不是Python合法的标识符( )
A.int32
B._name__
C.self
D._40XL
4
【单选题】(1分)
Python不支持的数据类型有 ( )
A.char
B.int
C.float
D.list
5
【单选题】(1分)
以下不正确的数据表示的是( )。
A.0o1234
B.0B1234
C.1234
D.0x1234
6
【判断题】(1分)
在Python中,不同类型的数据存储方式不同,所占用的字节数不同,运算方式也不同。( )
A.对
B.错
7
【判断题】(1分)
Python中一切皆对象。( )
A.对
B.错
8
【判断题】(1分)
在编程时不能将一种类型的数据转换成另一种类型进行计算。( )
A.对
B.错
9
【判断题】(1分)
在print输出语句中,通常使用string.format()方法或F-string方法对数据进行格式化输出。( )
A.对
B.错
10
【判断题】(1分)
使用string.format()方法print输出浮点数,使得输出结果控制为保留2位小数,则输出控制格式为{.2f}。( )
A.对
B.错
1
【单选题】(2分)
关于Python语言数值操作符,以下选项中描述错误的是( )
A.x//y表示x与y之整数商,即不大于x与y之商的最大整数
B.x**y表示x的y次幂,其中,y必须是整数
C.x%y表示x与y之商的余数,也称为模运算
D.x/y表示x与y之商
2
【单选题】(2分)
eval('10+pow(2,3)')的计算结果是( )
A.NameError
B.18
C.10+pow(2,3)
D.16
3
【单选题】(2分)
下面表达式不合法的是( )
A.a=b+c
B.a=b=c=1
C.a+b=c
D.a,b,c=1,2,3
4
【单选题】(2分)
d=5%-3;print(d)的返回值是( )
A.2
B.1.67
C.-1
D.-2
5
【单选题】(2分)
str(23)+str(45)的计算结果是( )
A.68
B.23
C.2345
D.45
1
【单选题】(2分)
用来判断当前 Python 语句是某个分支结构中的语句块的标志是( )
A.引号
B.冒号
C.大括号
D.缩进
2
【单选题】(2分)
已知age =20, beauty =95,下列程序运行结果为 True 的是( )
A.age >=18 and beauty >=80
B.age =18 and beauty =80
C.age >=18 and beauty <=80
D.age <=18 and beauty<= 80
3
【单选题】(2分)
下面程序的输出结果是( )。
score=80
if score<60:
[此处缩进]print(f'成绩为{score}’, end=',')
print('不及格')
A.无输出
B.成绩为80,不及格
C.不及格
D.成绩为80
4
【单选题】(2分)
判断字符型变量 ch 是否为小写字母的正确表达式是( )。
A."A"<= ch <="Z"
B.ch>="A" and ch <="z”
C."a">= ch or "z"<= ch
D.ch >=" a " and ch <=" z "
5
【单选题】(2分)
布尔运算表达式 10 and 8 的值为:( )
A.8
B.10
C.True
D.False
1
【单选题】(2分)
关于for循环和while,下面叙述错误的是( )
A.for循环一般用于循环次数确定的情况,也称为遍历循环
B.for 循环变量 in 可遍历结构,其中可遍历结构必须是range对象
C.while循环即可用于循环次数确定的情况,也可用于循环次数不确定的情况
D.while循环有可能导致死循环
2
【单选题】(2分)
已知有代码“for x in y:”,则y的数据类型不可以是( )
A.数值
B.元组
C.字符串
D.列表
3
【单选题】(2分)
在python程序中, 有关else子句,说法正确的是( )
A.else子句可以用在if语句中
B.else子句可以用在for语句中
C.else子句可以用在异常处理try语句中
D.都正确
4
【单选题】(2分)
有关continue和break语句,下列说法正确的是( )
A.continue用于提前结束循环
B.continue用于提前进入下一轮循环
C.break用于提前进入下一轮循环
D.break不能用在循环中
5
【单选题】(2分)
以下程序:
i, sum = -3, 0
while i:
[此处缩进]sum+=i
[此处缩进]i=i+1
则程序运行后,sum的值为( )
A.5
B.-6
C.7
D.8
1
【判断题】(2分)
描述一个算法时即可以没有输入,也可以没有一个输出。( )
A.对
B.错
2
【判断题】(2分)
在计算机科学中,算法被定义为是一组明确的、可以执行的有序集合,这说明算法只需要描述清楚事情即可,不需要表达执行的顺序。( )
A.对
B.错
3
【判断题】(2分)
编写程序时可以设计多种算法,例如计算最大公约数的程序中,就可以有辗转相除法、辗转相减法、穷举法等。( )
A.对
B.错
4
【判断题】(2分)
在排序算法中,选择排序的基本思想是选择一个数值,用这个数值和其余的数值比较,并根据升序或降序,进行数据交换。每轮数据比较其实一种求最值的过程。( )
A.对
B.错
5
【判断题】(2分)
排序算法中,冒泡排序的基本思想是相邻两个数据比较,在每一轮比较中会找到一个最值。当一轮比较后,没有发现要交换的元素,说明这时候数据已经有序。在这种情况下,算法描述就可以设计为不需要再进行下一轮比较了。( )
A.对
B.错
1
【单选题】(2分)
在一个函数中,若局部变量和全局变量同名,下面描述正确的是( )
A.函数内部使用的是局部变量
B.函数内部使用的是全局变量
C.在函数内部,局部变量和全局变量都不可使用
D.在函数内部,局部变量和全局变量都可使用
2
【单选题】(2分)
有函数定义: def f(a,b):return a+b 下列调用该函数的语句,错误的是( )
A.f(1,2)
B.f(a=1,b=2)
C.f(b=2,a=1)
D.f(b=2,1)
3
【单选题】(2分)
关于return语句,下面说法中不正确的是( )。
A.一个return可以返回一个对象
B.一个return可以返回多个对象
C.一个return返回多个对象时以元组形式返回
D.一个return返回多个对象时以列表形式返回
4
【单选题】(2分)
下列关于函数参数说法错误的是( )
A.可选值参数必须写在非可选参数后面
B.用关键字参数调用函数时,实参位置可以和形参位置不同
C.传递可变数量的非关键字实参时,这些实参作为一个元组对象传递到函数中。
D.当函数有多个默认值形参时,调用函数时不传递值的默认值参数可以用空格或None代替
5
【单选题】(2分)
关于函数,下列说法错误的是( )
A.函数名必须以字母或下划线开始
B.不能使用保留字作为函数名
C.函数名不区分大小写
D.函数可以没有参数
1
【单选题】(2分)
递归函数的设计通常采用( )结构将函数分为两部分:能直接处理的和不能直接处理的,并对后者进行递归,以实现简化或缩小。
A.顺序
B.分支
C.循环
D.重复
2
【单选题】(2分)
Python将一些使用频率比较高的函数设置为内置函数。以下函数中,不属于Python内置函数的是( )
A.int()
B.len()
C.float()
D.string()
3
【单选题】(2分)
使用( )关键字来创建匿名函数。
A.def
B.lambda
C.pass
D.class
4
【单选题】(2分)
Python中包和模块之间的包含关系是( )
A.包大于模块
B.模块大于包
C.模块和包互不包含
D.模块和包互相包含
5
【单选题】(2分)
当要使用一个模块中的某些功能时,通过下列哪条语句能够导入该模块( )
A.include
B.export
C.import
D.load
1
【单选题】(2分)
range()、字符串、元组、列表都属于序列类型,其中是可变数据类型的是( )
A.range()
B.字符串
C.元组
D.列表
2
【单选题】(2分)
d=[lambda x,y:x+y, lambda x,y:x-y, lambda x,y:x*y, lambda x,y:x/y]
s=d[1](4,5)
print(s)
输出结果为( )
A.9
B.-1
C.20
D.0.8
3
【单选题】(2分)
如下代码的输出结果是( )
s = ['Mary', 'M', 33, 100]
name, sex, age, energy = s
print(sex)
A.M
B.Mary
C.33
D.100r
4
【单选题】(2分)
已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。
A.报错
B.[1,[10,3]]
C.[1,[2,3]]
D.[1,10]
5
【单选题】(2分)
已知x=[1,2,3,2,3],则执行语句x.pop( )之后,x的是( )
A.[1,2,3,2]
B.[2,3,2,3]
C.[1,3,2,3]
D.[1,2,3,3]
1
【单选题】(2分)
Python中的字符串字面量可用( )括起来表示。
A.两个双引号(")
B.两个单引号(')
C.两个三个引号(''')
D.ABC都可以
2
【单选题】(2分)
若TempStr="Hello World",则下列选项中可以输出”World“子串的是( )
A.print(TempStr[-5:-1])
B.print(TempStr[-5:0])
C.print(TempStr[-4:-1])
D.print(TempStr[-5:])
3
【单选题】(2分)
下列选项中,+不是作为拼接运算符使用的表达式是( )
A.[1.2]+[2.5]
B.'abc'+'def'
C.1.2+2.5
D.'1.2'+'2.5'
4
【单选题】(2分)
在字符串中,转义字符的第一个字符是( )
A.‘ (单引号)
B.“ (双引号)
C.\ (反斜杠)
D.’’’ (三引号)
5
【单选题】(2分)
输出字符串str1 ='123123123'中‘1’的个数,使用的方法为( )
A.str1.count('1')
B.str1.index(‘1’)
C.str1.insert('1')
D.str1.remove(‘1’)
1
【单选题】(2分)
下列关于元组的说法中,错误的是( )
A.元组中的元素不能改变和删除
B.元组在定义时所有元素放在一对圆括号“( )”中
C.元组中没有append()或extend()方法
D.用sort()方法可对元组中的元素排序。
2
【单选题】(2分)
执行下列语句:
a=[3,2,1]
del a
此时使用print函数打印a会出现哪种结果:
A.[3, 2, 1]
B.None
C.[]
D.出现解释错误:NameError: name 'a' is not defined
3
【单选题】(2分)
有以下列表推导式:squares=[x**2 for x in range(10,1,-2)],则squares是( )
A.[1, 9, 25, 49, 81]
B.[81, 49, 25, 9, 1]
C.[4, 16, 36, 64, 100]
D.[100, 64, 36, 16, 4]
4
【单选题】(2分)
用sorted函数可以对字符串、列表、集合等进行排序,该函数排序后其结果对象的数据类型是:
A.元组
B.列表
C.字符串
D.集合
5
【单选题】(2分)
已知“a=tuple('my')+tuple('book')”,则a的值是( )。
A.('m','y','b','o','o','k')
B.'('m','y','b','o','k')
C.'mybok'
D.'mybook'
1
【单选题】(2分)
下面不能创建一个集合的语句是( )
A.s1 = set ()
B.s2 = set ("abcd")
C.s3 = (1, 2, 3, 4)
D.s4 = frozenset( (3,2,1) )
2
【单选题】(2分)
给定字典d,以下与d[key]功能相近的方法是d.( )
A.get(key, 9)
B.keys(key)
C.values(key)
D.popitem(key)
3
【单选题】(2分)
以下选项中,不能建立字典的方式是( )。
A.d = {[1,2]:1, [3,4]:3}
B.d = {(1,2):1, (3,4):3}
C.d = {'张三':1, '李四':2}
D.d = {1:[1,2], 3:[3,4]}
4
【单选题】(2分)
有语句s=set(“hello”),则s的值是( ):
A.“hello”
B.{“hello”}
C.{‘h’,’e’,’l’,’l’,’o’}
D.{‘h’,’e’,’l’,’o’}
5
【单选题】(2分)
字典d={'abc':123, 'def':456, 'ghi':789},len(d)的结果是( )
A.6
B.9
C.12
D.3
1
【单选题】(2分)
函数open的作用不包括( )
A.读写对象是文本文件或二进制文件
B.读写模式是只读、读、写、添加或修改
C.建立程序与文件之间的通道
D.是顺序读写,还是随机读写
2
【单选题】(2分)
下列不是文件对象写方法的是( )
A.write()
B.writeline()
C.writelines()
D.writefile()
3
【单选题】(2分)
以下文件打开方式中,用于以读写方式新建一个文件的是( )
A.open(filename,’r’)
B.open(filename,’rb’)
C.open(filename,’w+’)
D.open(filename,’w’)
4
【单选题】(2分)
为了只读文件,打开文本文件“abc.txt”的正确语句是:
A.open(“abc.txt”,‘b’)
B.open(“abc.txt”,‘r’)
C.open(“abc.txt”,‘r+’)
D.open(“abc.txt”,‘rb’)
5
【单选题】(2分)
open(‘file1’,’r’).read(n)用于( )
A.从头到尾读取文件所有内容
B.从文件中读取一行数据
C.从文件中读取多行数据
D.从文件中读取指定 size 大小的数据,,如果 size 为负数或者空,则读取到文件结束。
1
【判断题】(2分)
面向对象编程的主要特征的是:封装、继承、多态。
A.对
B.错
2
【判断题】(2分)
定义一个类,类名后必须带有参数,例如 class A(object):,不能写为 class A:这种形式。( )
A.对
B.错
3
【判断题】(2分)
在Python定义类时,实例方法的第一个参数名称必须是self。( )
A.对
B.错
4
【判断题】(2分)
一个实例对象一旦被创建,其作用域为整个文件。( )
A.对
B.错
5
【判断题】(2分)
Python中对象备选初始化,才能正常工作和被引用,作为Python实例的初始化方法,也被称为构造方法,其函数的写法为_init_()。( )
A.对
B.错