北京交通大学Python语言程序设计期末考试题集
奥鹏期末考核
162171–Python语言程序设计-北交期末考试复习题合集
单选题:
(1)下列对input()函数的描述正确的是( )。
A.a= input(请输入一个整数:)
B.a= input(请输入一个整数:,100)
C.a= input("请输入一个整数")
D.a= input("请输入一个整数",100)
答案问询微信:424329
(2)number1 = eval ("5"+"1*2") 的结果是( )。
A.10
B.512
C.102
D.7
答案问询微信:424329
(3)len("BJTU")返回的结果是4,len("北京交大")和len("北京交大nBJTU")返回的结果分别是( )。
A.8和13
B.4和9
C.4和8
D.8和14
答案问询微信:424329
(4)设列表l = [3],则l*3返回对结果是( )。
A.[3],[3],[3]
B.[3,3,3]
C.[9]
D.TypeError
答案问询微信:424329
(5)若字典d = {1:"a", 2:"b"},则能够访问d的第一个元素的语句是( )。
A.d["1"]
B.d["0"]
C.d[1]
D.d[0]
答案问询微信:424329
(6)下列操作能够创建文件对象的是( )。
A.file()
B.create()
C.open()
D.make()
答案问询微信:424329
(7)若匿名函数f = lambda x, y: x+y,则f({1:2},{3:4})返回的结果是( )。
A.[4,6]
B.[1,2,3,4]
C.SyntaxError
D.TypeError
答案问询微信:424329
(8)若匿名函数f = [lambda x=3: x*3, lambda x: x**3],则f[1](f[0]())返回的结果是( )。
A.TypeError
B.729
C.728
D.SyntaxError
答案问询微信:424329
(9)下列程序返回的结果是( )。
def f(*a):
print(a)
q=[1,2,3,5,9]
f(*q)
A.(1,2,3,5,9)
B.[1,2,3,5,9]
C.TypeError
D.SyntaxError
答案问询微信:424329
(10)下列程序返回的结果是( )。
def f(*a):
print(type(a))
if f(9, 9):
True
else:
None
A.False
B.True
C.None
D.class 'tuple'
答案问询微信:424329
(11)numpy中能辅助计算元素个数的方法( )。
A.np.identity()
B.np.shape()
C.np.sqrt()
D.np.size()
答案问询微信:424329
(12)已知c= np.arange(24).reshape(3,4,2), 那么c.sum()所得的结果为( )。
A.276
B.275
C.267
D.724
答案问询微信:424329
(13)使用pandas时,正确导入的语句是( )。
A.import pandas as pd
B.import pd as pandas
C.import sys
D.import matplotlib
答案问询微信:424329
(14)判断操作是否在分支结构中的依据是( )。
A.括号
B.缩进
C.冒号
D.花括号
答案问询微信:424329
(15)如何解释下面的执行结果( ).
print(1.2-1.0==0.2)
False
A.浮点数无法精确表示
B.布尔运算不能用于浮点数比较
C.Python的实现有错误
D.Python将非0数视为False
答案问询微信:424329
(16)执行下列语句后的显示结果是( ).
from math import sqrt
print(sqrt(3)*sqrt(3) == 3)
A.True
B.3
C.sqrt(3)*sqrt(3) = = 3
D.False
答案问询微信:424329
(17)Python 3.X版本,len("BJTU")返回的结果是4,len("北京交大")和len("北京交大nBJTU")返回的结果分别是什么?
A.4,9
B.4,8
C.8,13
D.8,18
答案问询微信:424329
(18)若字典d = {1:"a", 2:"b"},则能够访问d的第一个元素的语句是( ).
A.d[0]
B.d[1]
C.d["1"]
D.d["0"]
答案问询微信:424329
(19)用open()打开文件时,返回的是( )。
A.列表
B.字符串
C.文件对象
D.元组
答案问询微信:424329
(20)下列代码的执行结果是( )。
f=open('writetest.txt','a+')
f.write('This is a test file')
f.write('Please print this file')
print(f.readline())
f.seek(0)
print(f.readlines())
A.This is a test file
This is a test file
Please print this file
B.This is a test filePlease print this file
This is a test file
Please print this file
C.['This is a test filePlease print this file']
D.This is a test filePlease print this file
答案问询微信:424329
(21)一幅600*400的图片,600代表的是这幅图像的宽度,它的单位是( )。
A.厘米
B.毫米
C.微米
D.像素
答案问询微信:424329
(22)面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制叫做( )。
A.抽象
B.继承
C.封装
D.多态
答案问询微信:424329
(23)当一个类定义了( )方法后,类实例化时会自动调用该方法。
A.auto()
B.init()
C.__auto__()
D.__init__()
答案问询微信:424329
(24)有子类China和Japan继承了父类Asia,若c和j分别是以上两个子类的实例,则isinstance(c,Asia)、isinstance(j,Asia)、isinstance(c,China)、isinstance(j,China)返回的结果分别是( )。
A.True True False False
B.True True True False
C.True False False True
D.True True True True
答案问询微信:424329
(25)面向对象程序设计着重于( )的设计。
A.对象
B.算法
C.类
D.数据
答案问询微信:424329
(26)在Python的类定义中,对成员变量的访问形式为( )。
A.类名.方法(变量)
B.对象.方法(变量)
C.类名.变量
D.对象.变量
答案问询微信:424329
(27)字符串是一个字符序列,例如,字符串s,从右侧向左第3个字符用( )索引。
A.s[3]
B.s[-3]
C.s[0:-3]
D.s[:-3]
答案问询微信:424329
(28)获得字符串s长度的方法是( )。
A.s.len()
B.s.length
C.len(s)
D.length(s)
答案问询微信:424329
(29)Python中布尔变量的值为( )。
A.0,1
B.T,F
C.真,假
D.True,False
答案问询微信:424329
(30)在Python中实现多路分支的最佳结构是( )。
A.if-else
B.if-elif-else
C.try
D.if
答案问询微信:424329
(31)在读写文件之前,必须通过以下哪个方法创建文件对象:( )。
A.open
B.File
C.create
D.folder
答案问询微信:424329
(32)对于字典d={'abc':1, 'qwe':2, 'zxc':3},len(d)的结果为:( ).
A.9
B.3
C.6
D.12
答案问询微信:424329
(33)Python中定义类的保留字是( ).
A.object
B.class
C.__int__
D.def
答案问询微信:424329
(34)在方法定义中,如何访问实例变量x( ) 。
A.x
B.self.getX()
C.self.x
D.self[x]
答案问询微信:424329
(35)对于字典dic={‘abc’:123, ‘def’:456, ’ghi’:789}, len(dic) 的结果为( )。
A.12
B.9
C.6
D.3
答案问询微信:424329
(36)下列哪一项不是Python的数据类型( )。
A.float
B.int
C.rational
D.string
答案问询微信:424329
(37)下面哪一个不是Python语言的合法命名( )。
A.monTHly
B.3monthly
C.monthly
D._Monthly3_
答案问询微信:424329
(38)Python中,用于获取用户输入的命令为( )。
A.get
B.for
C.read
D.input
答案问询微信:424329
(39)用于生成和计算出新的数值的一段代码称为( )。
A.赋值语句
B.标识符
C.生成语句
D.表达式
答案问询微信:424329
(40)下面不属于程序的基本结构的是( )。
A.顺序结构
B.选择结构
C.循环结构
D.输入输出结构
答案问询微信:424329
(41)以下关于程序设计语言的描述,错误的选项是:( )。
A.Python 语言是一种脚本编程语言
B.汇编语言是直接操作计算机硬件的编程语言
C.程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
答案问询微信:424329
(42)表达式 1001 == 0x3e7 的结果是:( )。
A.false
B.False
C.true
D.True
答案问询微信:424329
(43)表达式 的结果是:( )。
A.
B.500/10
C.50
D.50.0
答案问询微信:424329
(44)表达式的结果是:( )。
A.
B.
C.None
D.
答案问询微信:424329
(45)表达式 divmod(20, 3) 的结果是:( )。
A.6, 2
B.6
C.2
D.(6, 2)
答案问询微信:424329
(46)以下关于循环结构的描述,错误的是:( )。
A.遍历循环使用 for 循环变量 in 循环结构 语句,其中循环结构不能是文件
B.使用 range() 函数可以指定 for 循环的次数
C.for i in range(5) 表示循环5次,i 的值是从0到4
D.用字符串做循环结构的时候,循环的次数是字符串的长度
答案问询微信:424329
(47)以下不能创建一个字典的语句是( )。
A.dict1 = { }
B.dict2 = {3: 5}
C.dict3 = dict([2, 5], [3, 4])
D.dict4 = dict(([1, 2], [3, 4]))
答案问询微信:424329
(48)关于字符串下列说法错误的是( )。
A.字符应该视为长度为 1 的字符串
B.字符串以 标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
答案问询微信:424329
(49)关于Python中复数说法错误的是( )。
A.表示复数的语法为 real + image j
B.实部和虚部都是浮点数
C.虚部必须后缀 j,且必须小写
D.方法 conjugate 返回复数的共轭复数
答案问询微信:424329
(50)Python 不支持的数据类型有( )。
A.char
B.int
C.float
D.list
答案问询微信:424329
(51)关于 Python 内存管理的说法错误的是( )。
A.变量不必事先声明
B.变量无需先创建和赋值而直接使用
C.变量无需指定类型
D.可以使用del释放资源
答案问询微信:424329
(52)下列哪个语句在 Python 中是非法的,( )。
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y
答案问询微信:424329
(53)已知函数调用Fun(**a),则a可能是( )。
A.集合
B.字典
C.列表
D.元组
答案问询微信:424329
(54)递归函数是指( )。
A.一个函数不断被其他函数调用完成问题的求解
B.在一个函数内部通过调用自己完成问题的求解
C.在一个函数内部通过不断调用其他函数完成问题的求解
D.把函数作为参数的一种函数
答案问询微信:424329
(55)已知“str='arbrncn'”,则“str.splitlines()”的返回结果是( )。
A.['a','b','c']
B.['a','b','c']
C.['a','b','c']
D.['a','bn','cn']
答案问询微信:424329
(56)与正则表达式“^ab[a-z]+c”匹配的字符串是( )。
A.abc
B.abdec
C.cabc
D.ab0c
答案问询微信:424329
(57)一个脚本文件M.py单独执行时,其__name__变量的值为( )。
A.__main__
B.不存在
C.M
D.py
答案问询微信:424329
(58)关于字符串下列说法错误的是( )。
A.字符应该视为长度为1的字符串
B.字符串以 标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
答案问询微信:424329
(59)Python程序在执行一次之后会自动生成扩展名为( )的字节码文件,以提高运行效率。
A.pyb
B.py
C.pyc
D.pyf
答案问询微信:424329
(60)下列哪个不是Python合法标识符( )。
A.int32
B.40XL
C.self
D.__name__
答案问询微信:424329
(61)已知“a=dict(x=1,y=2)”且“b=a”,则执行“a['y']=10”后,则print(b)的输出结果为( )。
A.{'x':1,'y':2}
B.{x=1,y=10}
C.{'x':1,'y':10}
D.{x=1,y=2}
答案问询微信:424329
(62)如果要去除字符串中头部的空格,可以使用字符串的( )方法。
A.replace
B.rstrip
C.lstrip
D.strip
答案问询微信:424329
(63)已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是( )。
A.ls[4:5]
B.ls[3]
C.ls[4]
D.ls[3:4]
答案问询微信:424329
(64)下面程序的输出结果是( )。def StudentInfo(country='中国',name):print('%s,%s'%(name,country))StudentInfo('美国','大卫')
A.大卫,中国
B.美国,大卫
C.大卫,美国
D.报错
答案问询微信:424329
(65)下面哪个不是Python合法的标识符()
A.int32
B.40XL
C.self
D.name
答案问询微信:424329
(66)下列哪种说法是错误的()
A.字典类型的对象不可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D.值为0的任何数字对象的布尔值是False
答案问询微信:424329
(67)Python的序列类型不包括下列哪一种?()
A.字符串
B.列表
C.元组
D.字典
答案问询微信:424329
(68)关于Python中的复数,下列说法错误的是()
A.表示复数的语法是real + image j
B.实部和虚部都是浮点数
C.虚部必须后缀j,且必须是小写
D.方法conjugate返回复数的共轭复数
答案问询微信:424329
(69)关于Python中的字符串,下列说法错误的是()
A.字符应该视为长度为1的字符串
B.字符串以 标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符
答案问询微信:424329
(70)若 vehicle = ['train', 'bus', 'car', 'ship'],则 vehicle[-2] 为()
A.'train'
B.'bus'
C.'car'
D.'ship'
答案问询微信:424329
(71)以下选项中,不是Python保留字的选项是()
A.del
B.pass
C.not
D.string
答案问询微信:424329
(72)IDLE环境的退出命令是()
A.esc()
B.close()
C.回车键
D.exit()
答案问询微信:424329
(73)以下选项中,不是Python语言保留字的选项是()
A.while
B.continue
C.go to
D.for
答案问询微信:424329
(74)表达式 divmod(20, 3) 的结果是()
A.6, 2
B.6
C.2
D.(6, 2)
答案问询微信:424329
(75)设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是()
A.print(str[0].upper() + str[1:])
B.print(str[1].upper() + str[-1:1])
C.print(str[0].upper() + str[1:-1])
D.print(str[1].upper() + str[2:])
答案问询微信:424329
(76)以下选项中不是Python文件读操作方法的是()
A.readline
B.readall
C.readtext
D.read
答案问询微信:424329
多选题:
(1)程序设计语言的三个大类分别是( )。
A.低级语言
B.汇编语言
C.高级语言
D.机器语言
答案问询微信:424329
(2)下列选项中不合法的标识符是( )。
A.3x
B.a&b
C.class
D._
答案问询微信:424329
(3)以下会返回正确的语句是( )。
A.d4 = dict(([0,1],[2,3]))
B.d1 = {}
C.d2 = {0:1}
D.d3 = dict([0,1],[2,3])
答案问询微信:424329
(4)下列表达式合法的是( )。
A.1+7j/3j
B.3j/j
C.71//7
D.71.7//1.7
答案问询微信:424329
(5)下列操作能够读取文件的是( )。
A.readline()
B.readlines()
C.read()
D.readall()
答案问询微信:424329
(6)关于语句f = open("a.txt", "w+"),下列说法错误的是( )。
A.只能写入数据
B.文件可以不存在
C.只能读取数据
D.文件必须已经存在
答案问询微信:424329
(7)下面哪些属于算法的特点( )。
A.有一个或多个输出
B.没有输出
C.有穷性
D.确定性
答案问询微信:424329
(8)以下哪些属于算法流程图的操作:( )。
A.连通图
B.起止框
C.流程线
D.处理框
答案问询微信:424329
(9)以下哪些 bool 表达式执行结果为 True:( )。
A.54 and 35
B.2!=1 or 35
C.'a''b' and 'b''c'
D.20 and 12
答案问询微信:424329
(10)以下描述错误的包括:( )。
A.根据循环执行次数,可分为确定次数循环和非确定次数循环。
B.break 语句用来结束当前当次循环
C.程序设计只包括三种基本结构:顺序结构、选择结构和循环结构。
D.Python 语言程序设计可采用 if 语句进行选择判断。
答案问询微信:424329
(11)下列语句中,错误的有( )。
A.def f(a0,b):
B.def f(a,b,*):
C.def f(a,*b):
D.def f(a,b==0):
答案问询微信:424329
(12)下面关于函数的说法错误的是( )。
A.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用定义时设置的默认值
B.函数定义必须放在函数调用之前
C.函数中将a声明为global,对a的操作与全局变量无关
D.可以用保留字作为函数的名字
答案问询微信:424329
(13)下面哪些不属于Python合法的变量名( )。
A.!@_$%
B.var-name
C.1_elif
D.sale_2008
答案问询微信:424329
(14)以下哪些是合法的布尔表达式( )。
A.'abc' 'xyz'
B.3=a
C.x in range(6)
D.e5 and 4==f
答案问询微信:424329
(15)以下选项,哪个是while循环特点( ).
A.如果不小心会出现死循环
B.能够实现无限循环
C.必须提供循环的次数
D.提高程序的复用性
答案问询微信:424329
(16)关于return下列说法错误的是( )。
A.函数中必须包含return语句。
B.如果函数中没有return语句,则默认返回空值None。
C.函数中的return语句一定能够得到执行。
D.如果在函数中有语句 return 3,那么该函数一定会返回整数3
答案问询微信:424329
(17)下述说法哪些是正确的( )。
A.Python的变量名会区分大小写。
B.变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线“_”,而不能使用空格、连字符、标点符号、引号或其他字符。
C.不能将Python关键字用作变量名。
D.变量名的第一个字符可以是数字,也可以是字母或下划线。
答案问询微信:424329
(18)下述说法哪些是错误的( )。
A.100 = a
B._1x= 25
C.list1 = [1,2,3]和list2 = [1,2,3]一定指向不同的变量空间
D.x,y,z=1,'two',3.0,2
答案问询微信:424329
(19)下列说法错误的是( )。
A.python操作文本文件和二进制文件的步骤是不一样的
B.文件操作结束后会自动关闭
C.文件操作结束时不需要关闭
D.文件操作结束时必须用close()关闭
答案问询微信:424329
(20)算法的特点有( )。
A.有穷性
B.确定性
C.零个或多个输入
D.一个或多个输出
答案问询微信:424329
(21)下面哪些操作属于程序流程图( )。
A.起止框
B.输入输出框
C.判断框
D.流程线
答案问询微信:424329
(22)常见的计算机编码方式包括( )。
A.ASCII
B.decode
C.encode
D.Unicode
答案问询微信:424329
(23)下面运算结果为 False 的有( )。
A.not 2
B.not 32
C.not 'a'
D.not 32
答案问询微信:424329
(24)以下表达式,结果为True的有哪些( )。
A.21 or 32
B.21 or 32
C.21 or 3奥鹏期末考核2
D.21 and 32
答案问询微信:424329
(25)下列选项中( )是OOP的基本特征。
A.类属型
B.继承
C.封装
D.多态
答案问询微信:424329
(26)下列说法正确的是( )。
A.def是定义方法的关键字
B.class是定义类的关键字
C.类是对现实世界中一些事物的封装
D.方法是对现实世界中一些事物的封装
答案问询微信:424329
(27)下列选项中( )是面向对象方法的优点。
A.更容易维护
B.以功能分析为中心
C.代码复用率高
D.符合人们习惯的思维方法
答案问询微信:424329
(28)以下能创建一个字典的语句是( )。
A.dict = {(4,5,6):'dictionary'}
B.dict = {[4,5,6]:'dictionary'}
C.dict= {4:6}
D.dict = {}
答案问询微信:424329
(29)下列哪些项是Python中对文件的读取操作( )。
A.readall
B.readlines
C.read
D.readline
答案问询微信:424329
(30)下列哪些项类型数据是可变化的( )。
A.列表
B.元组
C.字典
D.字符串
答案问询微信:424329
判断题:
(1)程序设计中 “a = 3” 表示a和3相等,与“3 = a”的效果是等同的。
答案问询微信:424329
(2)"BBJJTTUU"[::2]返回的结果是'BJTU'。
答案问询微信:424329
(3)安装三方库jieba的语句pip install jieba。
答案问询微信:424329
(4)导入PIL库Image模块的语句from Image import PIL。
答案问询微信:424329
(5)将python程序代码保存为文件,文件扩展名.txt。
答案问询微信:424329
(6)break语句跳出for或者while循环;continue语句用来结束当前当次循环。
答案问询微信:424329
(7)try-except 语句可以避免Python语言程序设计的错误。
答案问询微信:424329
(8)在Python语言中,类是支持数据封装的工具。
答案问询微信:424329
(9)Python语言只支持面向对象技术的抽象性、封装性、继承性等特性,而不支持多态性。
答案问询微信:424329
(10)结构化程序设计方法中的基本模块是过程; 而面向对象程序设计方法中的基本模块是类。
答案问询微信:424329
(11)使用numpy产生全1的矩阵,使用的方法是empty。
答案问询微信:424329
(12)已知a = np.arange(12), c = a.view() ,那么 “c is a” 的结果为True。
答案问询微信:424329
(13)s="hello", t="world", 则s[2:8]的值为llo。
答案问询微信:424329
(14)s='Python String',则s.upper()值是PYTHON STRING。
答案问询微信:424329
(15)列表、元组、字符串是Python的有序序列。
答案问询微信:424329
(16)已知 x = {'a':'b', 'c':'d'},表达式 'b' in x.values() 的值为True。
答案问询微信:424329
(17){}.{}.{}'.format('www', 'pythontab', 'com') 的输出结果是www.pythontab.com。
答案问询微信:424329
(18)跳出for循环,但仍然继续执行for循环外的语句是continue。
答案问询微信:424329
(19)给出list(range(1,10,3))的值,即[1, 4, 7]。
答案问询微信:424329
(20)3 and 2结果为2。
答案问询微信:424329
(21)2 and 3结果为2。
答案问询微信:424329
(22)面向对象的程序设计就是首先分析任务完成步骤,将各步骤用函数实现,然后把这些函数一步一步按照任务完成步骤顺序调用即可。
答案问询微信:424329
(23)面向过程的程序设计思想将数据和对数据的操作看作是分离的两件事情。
答案问询微信:424329
(24)安装matplotlib的方法可以采用pip install matplotlib命令。
答案问询微信:424329
(25)用for和in关键词可以组成循环遍历字符串中的每个字符。
答案问询微信:424329
(26)字符串比较是基于字典序的。
答案问询微信:424329
(27)多分支决策必须采用嵌套的if-else语句实现。
答案问询微信:424329
(28)决策结构问题通常只有一种方案。
答案问询微信:424329
(29)Python 语法认为条件x=y=z是合法的。
答案问询微信:424329
(30)将一个文件与程序中的对象关联起来的过程,称为“读取”文件。
答案问询微信:424329
(31)使用 pdb 模块可以进行 Python 程序调试。( )
答案问询微信:424329
(32)Python 中短字符串具有驻留机制。( )
答案问询微信:424329
(33)在 Python 中可以使用 if 作为变量名。( )
答案问询微信:424329
(34)已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量 x 的地址不变。( )
答案问询微信:424329
(35)只能对列表进行切片操作,不能对元组和字符串进行切片操作。( )
答案问询微信:424329
(36)Python 中可以用 _ 表示注释。( )
答案问询微信:424329
(37) 的执行结果为 True。( )
答案问询微信:424329
(38)字典是有序排列,可以用下标访问。( )
答案问询微信:424329
(39)Python 字典中的“值”不允许重复。( )
答案问询微信:424329
(40)Python 中字符串是个可变对象。( )
答案问询微信:424329
(41)readlines() 的返回是列表类型。( )
答案问询微信:424329
(42)Python 属于高级语言的一种。( )
答案问询微信:424329
(43)如果要删除的目录存在但目录不为空,则os.rmdir函数不会报错。
答案问询微信:424329
(44)Python 3.x完全兼容Python 2.x。
答案问询微信:424329
(45)?对于表达式x in y,其中y必须是可迭代对象。
答案问询微信:424329
(46)在Python程序中,局部变量会隐藏同名的全局变量。
答案问询微信:424329
(47)假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是[6,7,9,11]。
答案问询微信:424329
(48)在Python中,字典和集合都是用一对大括号作为界定符。
答案问询微信:424329
(49)如果要创建的目录已经存在,则os.makedirs函数不会报错。
答案问询微信:424329
(50)已知列表x = [1, 2, 3],那么执行语句x = 3之后,变量x的地址不变。
答案问询微信:424329
(51)Python是一种弱类型的语言,变量的类型由其值的类型决定。
答案问询微信:424329
(52)在Python 3.x中input()函数认为接收到的用户输入数据一律为字符串。
答案问询微信:424329
(53)list1 = [1, 3, 2],则sum(list1) = 6。
答案问询微信:424329
(54)lambda表达式只能用来创建匿名函数,不能为这样的函数起名字。
答案问询微信:424329
(55)Python 属于高级语言的一种。
答案问询微信:424329
(56)Python是一种跨平台、开源、免费的高级动态编程语言。
答案问询微信:424329
(57)在Windows平台上编写的Python程序无法在Unix平台运行。
答案问询微信:424329
(58)Python变量名必须以字母或下划线开头,并且区分字母大小写。
答案问询微信:424329
(59)Python的字典和集合属于无序序列。
答案问询微信:424329
(60)表达式 pow(3, 2) == 3 ** 2 的值为True。
答案问询微信:424329
(61)只能对列表进行切片操作,不能对元组和字符串进行切片操作。
答案问询微信:424329
(62)Python采用的是基于值的自动内存管理方式。
答案问询微信:424329
(63)对于表达式 x in y,其中y必须是可迭代对象。
答案问询微信:424329
(64)列表可以作为字典的“键”。
答案问询微信:424329
(65)Python仅提供了一种基本的循环结构for循环。
答案问询微信:424329
(66)Python中一切内容都可以称为对象。
答案问询微信:424329
填空题:
(1)16 + 2 ** 3 / 2 的结果为__。
1、答案问询微信:424329
(2)可以使用关键字__创建函数。
1、答案问询微信:424329
(3)的结果为__。
1、答案问询微信:424329
(4)如果想知道一个数字列表或元组的最大元素,可以使用__函数。
1、答案问询微信:424329
(5)表达式 round(6.18) 的运行结果是__。
1、答案问询微信:424329
(6)导入模块要使用关键字__。
1、答案问询微信:424329
(7)通过__语句可以导入模块。
1、答案问询微信:424329
(8)表达式 1800 / 6 的计算结果是__。
1、答案问询微信:424329
(9)表达式 round(6.18) 的运行结果为__。
1、答案问询微信:424329
(10)__
1、答案问询微信:424329
(11)list1 = [1, 3, 2],则 sum(list1) 的运行结果为__。
1、答案问询微信:424329
(12)定义类的关键字是__。
1、答案问询微信:424329
(13)?类方法的第一个形参对应。
1、答案问询微信:424329
(14)一个字节等于位。
1、答案问询微信:424329
(15)当要使用一个模块中的某些功能时,我们可以通过语句将该模块导入。
1、答案问询微信:424329
(16)函数range(1, 6)生成的最后一个数字是。
1、答案问询微信:424329
(17)面向对象程序设计的三要素分别为封装、继承和。
1、答案问询微信:424329
(18)使用字典对象的方法可以返回字典的“键-值对”列表。
1、答案问询微信:424329
(19)如果一个类C1通过继承已有类C而创建,则将C1称作。
1、答案问询微信:424329
(20)下面程序的输出结果是。score = 30if score 60:print('成绩为%d' % score, end=',')print('不及格')
1、答案问询微信:424329
(21)定义函数时函数名后面的一对小括号中给出的参数称为。
1、答案问询微信:424329
(22)Python安装扩展库常用的是工具。
1、答案问询微信:424329
(23)定义类的关键字是。
1、答案问询微信:424329
(24)已知x=3,那么执行语句“x*=6”之后,x的值为。
1、答案问询微信:424329
(25)Python源代码程序编译后的文件扩展名为_____________。
1、答案问询微信:424329
(26)在Python中_____________表示空类型。
1、答案问询微信:424329
(27)表达式 min(['11', '2', '3']) 的值为_____________。
1、答案问询微信:424329
(28)Python中定义函数的关键字是_____________。
1、答案问询微信:424329
(29)在循环体中使用_____________语句可以跳出循环体。
1、答案问询微信:424329
(30)已知 x, y = 3, 5,那么执行 x, y = y, x 之后,x的值为_____________。
1、答案问询微信:424329
(31)在函数内部可以通过关键字_____________来定义全局变量。
1、答案问询微信:424329
(32)一个字节等于_____________位。
1、答案问询微信:424329
(33)表达式 [1, 2] * 2 的执行结果为_____________。
1、答案问询微信:424329
(34)函数 range(1, 6) 生成的最后一个数字是_____________。
1、答案问询微信:424329
(35)表达式 int(4**0.5) 的值为_____________。
1、答案问询微信:424329
(36)已知列表对象 x = ['11', '2', '3'],则表达式 max(x) 的值为_____________。
1、答案问询微信:424329
论述题:
(1)从键盘输入一个整数,判断该数字能否被2和3同时整除,能否被2整除,能否被3整除,不能被2和3整除,输出相应信息。
答案问询微信:424329
(2)设计一个字典,并编写程序,用户输入内容作为“键”,然后输出字典中对应的“值”,如果用户输入的“键”不存在,则输出“您输入的键不存在!”。
答案问询微信:424329
(3)编写一个从1加到end的循环。变量end的值由键盘输入。假如输入end的值为6,则代码输出的结果应该是21,也就是1+2+3+4+5+6的结果(不要用sum作为变量,因为它是内置函数)。
答案问询微信:424329
(4)打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3。
答案问询微信:424329
(5)打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3。
答案问询微信:424329
(6)编写一个程序,它将找到所有这些数字:可被7整除,但不是5的倍数,数字在2000至3200(包括在内)内。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range(_begin, _end) 方法。
答案问询微信:424329
(7)输入某年某月某日,判断这是一年的第多少天?提示:考虑使用datetime模块中的方法。
答案问询微信:424329
(8)球从100米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次落地时,共经过多少米,第十次反弹多高。
答案问询微信:424329
设计题:
(8)球从100米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次落地时,共经过多少米,第十次反弹多高。
答案问询微信:424329
(8)球从100米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次落地时,共经过多少米,第十次反弹多高。
答案问询微信:424329
简答题:
(1)简述程序设计的三种基本结构的特点。
答案问询微信:424329
(2)请分别说明 Python 中正则表达式、Lambda 函数、装饰器各自的用途。
答案问询微信:424329
(3)请分别举例说明,在 Python 中函数的实参与形参间单向和双向传递数据是如何实现的。函数的位置参数与关键字参数有何区别?
答案问询微信:424329
(4)简述元组与列表的异同。并简述它们各自的用途。
答案问询微信:424329
(5)为什么应尽量从列表的尾部进行元素的增加与删除操作?
答案问询微信:424329
(6)如何向函数传递参数?函数最多可以有多少个参数?如何从函数返回结果?
答案问询微信:424329
(7)为什么说Python采用的是基于值的内存管理模式?
答案问询微信:424329
(8)解释Python脚本程序的“__name__”变量及其作用。
答案问询微信:424329
(9)简述字典和集合的异同,及它们各自的用途。
答案问询微信:424329
(10)解释在Python 2.x和Python 3.x中运算符“/”和“//”的区别。
答案问询微信:424329
(11)在Python中导入模块中的对象有哪几种方式?
答案问询微信:424329
(12)为什么应尽量从列表的尾部进行元素的增加与删除操作?
答案问询微信:424329
(13)为什么应尽量从列表的尾部进行元素的增加与删除操作?
答案问询微信:424329
(14)简述字典和集合的异同。并简述它们各自的用途
答案问询微信:424329
(15)请分别举例说明,在 Python 中函数的实参与形参间单向和双向传递数据是如何实现的。函数的位置参数与关键字参数有何区别?
答案问询微信:424329
(16)列出三个Python标准库及其功能?
答案问询微信:424329
(17)程序设计的三种基本结构有哪些?简述程序设计的三种基本结构的特点。
答案问询微信:424329
(18)请分别举例说明遍历列表、元组、字典和集合中各元素的方法。
答案问询微信:424329