Python期末复习题(必考)

Python期末复习题(必考)
Python期末复习题(必考)

2018-2019学年第一学期python练习专业、班级:__________ 学号:____________姓名:____________

Python语言基础

一、单选题

1.在Python中,合法的标识符是【】。

A. _

B. 3C

C. it's

D. str

2. Python表达式中,可以使用【】控制运算的优先顺序。

A.圆括号()

B.方括号[]

C.花括号{}

D.尖括号<>

3.以下Python注释代码,不正确的是【】。

A. #Python注释代码

B. #Python注释代码1 #Python注释代码2

C. """Python文档注释"""

D. //Python 注释代码

4.为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是【】。

A. xyz=10

B. x=10 y=10 z=10

C. x=y=z=10

D. x=10,y=10,z=10

5.为了给整型变量x、y、z赋初值5,下面正确的Python赋值语句是【】。

A. x=5;y=5;z=5

B. xyz=5

C. x,y,z= 5

D. x=5,y=5,z=5

6.已知x=2;y=3,复合赋值语旬x*=y+5执行后,x变量中的值是【】。

A. 11

B.16

C.13

D.26

7.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是【】。

A. (x%10)*10+x//10

B. (x%10)//10+x//10

C. (x/10)%10+x//10

D. (x%10)*10+x%10

二、填空题

1. Python中如果语句太长,可以使用作为续行符。

2. Python中在一行书写两条语句时,语句之间可以使用作为分隔符。

3. Python使用符号标示注释。

3. Python 表达式

4.5/2的值为。

4. Python表达式4.5//2的值为。

5. Python 表达式4.5%2的值为。

6. Python 表达式12/4-2+5*8/4%5/2的值为。

9. 写出下面程序的执行结果__________________。

x=345

a=x//100

b=(x-a*100)//10

c=x%10

print(a,b,c)

10. 语句print('AAA',"BBB",sep='-',end='!')执行的结果是________________________。

常用数据类型

一、单选题

1. Python语句a=121+1.21;print(type(a))的输出结果是【】。

A.

B.

C.

D.

2. Python语句x="Python";y=2;print(x+y)的输出结果是【】。

A.语法错

B. 2

C. ' Python2'

D. ' PythonPython '

3. Python表达式sqrt(36)*sqrt(81)的值为【】。

A. 54.0

B. 2916.0

C.9.0

D.6.0

4. Python 语句print(chr(65))的运行结果是【】。

A. 65

B. 6

C. 5

D. A

5.关于Python字符串,下列说法错误的是【】。

A. 字符即长度为1的字符串

B. 字符串以0标志字符串的结束

C. 既可以用单引号,也可以用双引号创建字符串

D. 在三引号字符串中可以包含换行回车等特殊字符

6. 下列表达式的值为 True的是【】。

A. 3>2>2

B. 2!=5 or 0

C.5<5

D. 1 and 5==0

二、填空题

1. Python表达式3**2**3的值为。

2. Python语句print(chr(ord('B')))的结果是。

三、思考题

1.阅读下面的Python语句,请问输出结果是什么?程序的功能是什么?

import random

a=random.randint(100,999) #随机产生一个三位整数

b=(a%10)*100 + (a//10%10)*10 + a//100

print("原数=",a,",变换后=", b)

选择和循环

一、单选题

1、下面if语句统计满足“性别(gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的

人数,正确的语句为【】。

A. if(gender=="男" or age<40 and rank=="副教授"): n+=1

B. if(gender=="男" and age<40 and rank=="副教授"): n+=1

C. if(gender=="男" and age<40 or rank=="副教授"): n+=1

D. if(gender=="男" or age<40 or rank=="副教授"): n+=1

2.下列程序运行后,在键盘输入100,则程序的运行结果是__________________。

x = eval (input('Please input x:'))

if x<0 or x>=20:

print(x//10)

elif 0<=x<5:

print(x)

elif 5<=x<10:

print(3*x-5)

elif 10<=x<20:

print(0.5*x-2)

A.10

B. 100

C.295

D.48

二、填空题

1、Python 无穷循环while True:的循环体中可用语句退出循环。

2、Python语句"for in range(1,21,5): print(i, end=' ’)"的输出结果为。

3、Python语句"for in range(10,1,-2): print(i, end=' ’)"的输出结果为。

4、执行下列Python语句后的输出结果是,循环执行了次。

i=-1

while(i<0):i*=1

print(i)

三、思考题

1、阅读下面Python程序,请问程序的功能是什么?

import math

n=0

for m in range(101,201,2):

k=int(math.sqrt(m))

for i in range(2, k+2):

if m%i==0: break

if i==k+1:

if n%10==0:print()

print('%d'%m, end=' ')

n+=1

2、阅读下面Python程序,请问输出结果是什么?

n=int(input ("请输入图形的行数: "))

for i in range(0, n) :

for j in range(0, 10-1): print(" ",end=' ')

for j in range(0, 2*i+1): print("*", end=' ')

print("\n")

3、阅读下面Python程序,请问输出结果是什么?程序的功能是什么?

from math import*

for i in range(100,1000):

n1=i//100; n2=(i%100)//10; n3=i%10

if (pow(n1,3)+pow(n2,3)+pow(n3,3)==i): print(i, end=' ')

4.编程实现输出[1,100]之间所有能被7整除但不能被3整除的数,并输出它们的乘积。

列表和元组

一、单选题

1. Python语句print(type([1,2,3,4]))的输出结果是【】。

A.

B.

C.

D.

2. Python语句print(type((1,2,3,4)))的结果是【】。

A.

B.

C.

D.

3. a=[1,2,3,None,(),[],]; print(len(a))的输出结果是【】。

A. 4

B. 5

C. 6

D. 7

4. Python语句s1=[4,5,6]; s2=s1; s1[1]=0; print(s2)的运行结果是【】。

A. [4,5,6]

B.[0,5,6]

C. [4,0,6]

D. 以上都不对

5. Python语句a=[1,2,3,None,(),[],]; print(len(a))的运行结果是【】。

A. 语法错

B.4

C.5

D.6

6.在Python中,设有s=['a','b'],则语句序列"s.append([1,2]);s.insert(1,7);

"执行后,s值为【】。

A. ['a', 7, 'b', 1, 2]

B. [[1, 2], 7, 'a',’b’]

C. [1, 2,’a’,7’,’b’]

D. ['a', 7, ‘b’,[1, 2]]

二、填空题

1. Python 语句fruits=['apple', 'banana', 'pear']; print(fruits[-1][-1])的结果是。

2. Python 语句fruits=['apple', 'banana', 'pear']; print(fruits.index('apple'))的结果是。

3. Python语句fruits=['apple', 'banana', 'pear']; print('Apple' in fruits)的结果是。

4. Python语句print(sum(range(10)))的结果是。

5. Python语句print('%d%d%'%(3/2, 3%2))的结果是。

6. Pyhon语句s=[1, 2, 3, 4];s.append([5,6,7]); print(s) 的运行结果是,print(len(s))的运行结果是。

7. Python 语句s=[1, 2, 3, 4]; s2=[5,6,7];print(len(s1+s2))的运行结果是。

8. Python 语句设s='abcdefg',则s[::-1]的值是________________ 。

9. Python 语句print(tuple([1,2,3]),list([1,2,3]))的运行结果是。

10.下列程序运行后,在键盘输入"apple and peach",则程序运行结果是__________________。

str=input("请输入一串字符串:")

flag=0

count=0

for c in str:

if c==" ":

flag=0

else:

if flag==0:

flag=1

count=count+1

print(count)

函数

一、单选题

1. Python语句"f=lambda x,y;x*y;f(12,34)"的程序运行结果是【】。

A.12

B. 22

C.56

D. 408

2. Python 语句" f1=lambda x:x*3;f2=lambda x:x*2; print(f1(f2(3)))"的程序运行结果是【】。

A.3

B. 6

C.9

D.18

3.下列Python语句的输出结果是【】。

counter=0; num=0

def TestVariable():

global counter

for i in range(4):counter+=1

num=5

TestVariable()

print(counter, num)

A. 4 0

B. 4 10

C. 7 0

D. 7 10

二、填空题

1. Python表达式eval("5/2+5%2+5//2")的结果是。

2.如果要为定义在函数外的全局变量赋值,可以使用语句,表明变量是在外面定义的全局变量。

三、思考题

1. 写出下面程序的执行结果__________________。

d=lambda p:p*2

t=lambda p:p*3

x=2

x=d(x)

x=t(x)

print(x)

2.写出下面程序的执行结果__________________。

x=30

def func():

global x

x=20

func()

print(x)

文件

一、填空题

1.Python可以使用函数_________打开文件。

2.文件操作可以使用_________方法关闭流,以释放资源。

3.当已存在一个abc.txt文件时, 语句??????????????????????????????????????m y file=open("abc.txt","w")的功能是

_________________________________。

二、思考题

1.使用open()函数时,指定打开文件的模式mode有哪几种?其默认打开模式是什么?

2.对文本文件的读有哪些方法,写有哪些方法?

3.以下程序实现从文件“moon.txt”读出前5个字符,并输出。

myfile=open("moon.txt","r")

s= #读取5个字符

print(s)

#关闭文件

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、使用pip工具查看当前已安装Python扩展库列表的完整命令是___。(pip list) 9、在Python中____表示空类型。(None) 10、列表、元组、字符串是Python的___(有序?无序)序列。(有序) 11、查看变量类型的Python内置函数是______。(type()) 12、查看变量内存地址的Python内置函数是_______。(id()) 13、以3为实部4为虚部,Python复数的表达形式为_或__。(3+4j、3+4J) 14、Python运算符中用来计算整商的是___。(//) 15、Python运算符中用来计算集合并集的是_。(|) 16、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_。(A < B ) 17、表达式[1, 2, 3]*3的执行结果为____________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 18、list(map(str, [1, 2, 3]))的执行结果为___________。([‘1’, ‘2’, ‘3’]) 19、语句x = 3==3, 5执行结束后,变量x的值为___。((True, 5)) 20、已知x = 3,那么执行语句x += 6 之后,x的值为_____。(9) 21、已知x = 3,并且id(x)的返回值为496103280,那么执行语句x += 6 之后,表达式id(x) == 496103280 的值为_。(False) 22、已知x = 3,那么执行语句x *= 6 之后,x的值为______。(18) 23、为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为扩展名____的文件。(pyc) 24、表达式“[3] in [1, 2, 3, 4]”的值为______。(False) 25、列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为。(None) 26、假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是____________。([6, 7, 9, 11]) 27、使用列表推导式生成包含10个数字5的列表,语句可以写为_____。([5 for i in range(10)]) 28、假设有列表a = [‘name’, ‘age’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为___________。(c = dict(zip(a, b))) 29、任意长度的Python列表、元组和字符串中最后一个元素的下标为__。(-1) 30、Python语句”.join(list(‘hello world!’))执行的结果是__________。(’hello world!’) 31、转义字符’\n’的含义是_________。(回车换行) 32、Python语句list(range(1,10,3))执行结果为_________。([1, 4, 7]) 33、表达式list(range(5)) 的值为______。([0, 1, 2, 3, 4]) 34、____命令既可以删除列表中的一个元素,也可以删除整个列表。(del) 35、已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为_。(True) 36、表达式int(‘123’, 16) 的值为___。(291) 37、表达式int(‘123’, 8) 的值为___。(83) 38、表达式int(‘123’) 的值为___。(123) 39、表达式int(‘101’,2) 的值为____。(5) 40、表达式abs(-3) 的值为_。(3)

PYTHON测试题

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=1 B、x=(y=z+1) C、x,y=y,x D、x+=y 2.关于Python内存管理,下列说法错误的是()

A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用del释放资源 3、下面哪个不是Python合法的标识符() A、int32 B、40XL C、self D、__name__ 4、下列哪种说法是错误的() A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是False C、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False 5、下列表达式的值为True的是() A、5+4j>2-3j B、3>2>2 C、(3,2)<(‘a’,’b’) D、’abc’>‘xyz’ 6、Python不支持的数据类型有() A、char B、int C、float D、list 7、关于Python中的复数,下列说法错误的是() A、表示复数的语法是real+image j B、实部和虚部都是浮点数 C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数 8、关于字符串下列说法错误的是() A、字符应该视为长度为1的字符串 B、字符串以\0标志字符串的结束

python练习试题含答案.docx

精品文档 Python 练习题库 By 郑红波2017-12-19 一、填空题 1. Python 标准库 math 中用来计算平方根的函数是__________ 。( sqrt) 2.在 Python 中 __________表示空类型。( None) 3.列表、元组、字符串是 Python 的_________(有序?无序 ) 序列。(有序) 4.查看变量类型的 Python 内置函数是 ________________ 。( type() ) 5.查看变量内存地址的 Python 内置函数是 _________________。( id() ) 6. 表达式 [1, 2, 3]*3 的执行结果为______________________ 。( [1, 2, 3, 1, 2, 3, 1, 2, 3] ) 7.list(map(str, [1, 2, 3])) 的执行结果为 _____________________ 。([ ‘1’,‘2’,‘3’]) 8.已知 x =3,并且 id(x) 的返回值为 496103280 ,那么执行语句x += 6 之后,表达式id(x) == 496103280的值为 ___________。( False) 9.已知 x = 3 ,那么执行语句x *= 6 之后, x 的值为 ________________ 。( 18) 10.表达式“ [3] in [1, 2, 3, 4] ”的值为 ________________ 。( False) 11.假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片 aList[3:7] 得到的值是 ______________________ 。([6, 7, 9, 11] ) 12.使用列表推导式生成包含10 个数字 5 的列表,语句可以写为_______________ 。( [5for i in range(10)] ) 13.假设有列表 a = ['name', 'age', 'sex'] 和 b = ['Dong', 38, 'Male'] ,请使用一个语句将这两个列表的内 容转换为字典,并且以列表 a 中的元素为“键” ,以列表 b 中的元素为“值” ,这个语句可以写为 _____________________ 。( c = dict(zip(a, b)) ) 14.任意长度的Python 列表、元组和字符串中最后一个元素的下标为________。( -1) 15.Python 语句 ''.join(list('hello world!')) 执行的结果是 ____________________。( 'hello world!') 16.转义字符’\n’的含义是 ___________________ 。(回车换行) 17.Python 语句 list(range(1,10,3)) 执行结果为 ___________________ 。( [1, 4, 7] ) 18.切片操作 list(range(6))[::2] 执行结果为 ________________ 。( [0, 2, 4] ) 19.表达式 'ab' in 'acbed' 的值为 ________。( False) 20.Python 3.x 语句 print(1, 2, 3, sep=':') 的输出结果为 ____________。( 1:2:3) 21.表达式 int(4**0.5) 的值为 ____________ 。(2) 22.达式 sorted([111, 2, 33], key=lambda x: -len(str(x)))的值为 ____________。( [111, 33, 2] ) 23.已知列表对象x = ['11', '2', '3'] ,则表达式 max(x)的值为 ___________。( '3') 24.表达式 min(['11', '2', '3']) 的值为 _________________ 。( '11') 25.已知列表对象x = ['11', '2', '3'] ,则表达式 max(x, key=len) 的值为 ___________。( '11') 26.语句 x = (3,) 执行后 x 的值为 _______________ 。( (3,)) 27.语句 x = (3) 执行后 x 的值为 ________________ 。( 3) 28.已知 x = {1:2} ,那么执行语句 x[2] = 3 之后, x 的值为 ________________ 。( {1: 2, 2: 3} ) 29.字典对象的_____________方法返回字典中的“键-值对”列表。( items()) 30.使用列表推导式得到 100 以内所有能被 13 整除的数的代码可以写作 ___________________________________ 。( [i for i in range(100) if i%13==0]) 31.表达式 3 ** 2 的值为 _________ 。( 9) 32.表达式 3 * 2 的值为 ___________。( 6) 33.已知 x = [3, 5, 7] ,那么执行语句x[len(x):] = [1, 2] 之后,x 的值为 ______________ (。 [3, 5, 7, 1, 2] ) 34.表达式list(zip([1,2], [3,4])) 的值为 ________________________ 。( [(1, 3), (2, 4)] ) 35.已知 x = [1, 2, 3, 2, 3] ,执行语句x.pop() 之后, x 的值为 _____________ 。( [1, 2, 3, 2] ) 36.表达式[x for x in [1,2,3,4,5] if x<3]的值为 _____________________ 。( [1, 2] ) 37.表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为 __________________ 。( [2, 4] ) 38.已知path = r'c:\test.html' ,那么表达式path[:-4]+'htm'的值为__________。('c:\\test.htm')

Python测试题(题)

Python题(共100分) 一.(共18题,1题5分,共90分) 1. 以下是Python比较运算符中的等于的是( ) A. >= B. <= C. == D. = 2. Python中“假”用什么表示?( ) A. True B. false C. False D. true 3. 以下结果为True的是?( ) A. 3 >= 5 B. 4 == 4 C. 5 < 3 D. 5 != 5 4. 我们使用哪个关键字给模块起一个小名呢?( ) A. as B. import C. Python D. sa 5. 以下程序结果为False的是?( ) A. True and True B. True or False C. False and True D. True or True 6. 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 7. score = 55 if score >= 90 : print(‘3个红花’) elif score >= 80 : print(‘2个红花’) elif score >= 60 : print(‘1个红花’) else : print(‘继续努力’) 成绩等级输出的结果是( ) A. 3个红花 B. 2个红花 C. 1个红花 D. 继续努力 8. 以下程序输出的结果是( ) print(‘1’ + ‘1’) A. ‘11’ B. ‘2’ C. ?一 D. 555 9. 以下程序输出的结果是( ) print(1 + ‘1’) A. ‘11’ B. 程序报错 C. 2 D. ‘2’ 10. str() 将值转化成整数 int() 将值转化成字符串 11. year = ‘2017’ 以上程序结果为'20171'的是? ( ) A. print(year + 1) B. print(str(year) + 1) C. print(int(year) + 1) D. print(year + str(1)) 12. if 条件: print(‘我是编程小达人’) 根据上述代码分析:当以下哪个 选项作为条件时, 会在猿编程IDE提示窗口输出 “我是编程小达人”( ) A. 3 <= 5 B. 4 != 4 C. 5 < 3 D. 6 == 5 13. 有代码如下: if 56 == 100: 语句1 语句2 请问执行哪些语句( ) A. 执行语句1和语句2 B. 只执行 语句1 C. 什么都不执行 D. 只执行语句 2 14. print(‘666’ == ‘666’) 执行上面代码,输出的结果是? ( ) A. True B. False C. ‘666’== ‘666’ D. 不知 道 15. 以下程序结果为True的是?( ) A. True and False B. True and True C. False and True D. False and False 16. 以下程序结果为False的是? ( ) A. True or False B. True or True C. False or True D. False or False 17. “年龄小于等于12或者性别为女” 表达正确的是?( ) A. age < 12 or gender == ‘女’ B. age <= 12 or gender = ‘女’ C. age <= 12 or gender == ‘女’ D. age < 12 or gender = ‘女’ 18. age = 25 if age >= 18: print(‘晨晨是成年人’) print(‘晨晨很胖’) 运行程序后交互窗口的显示结 果为( ) 年龄:25 A、晨晨是成年人 晨晨很胖 C、晨晨是宝宝 B、晨晨很胖 D、晨晨是成年人 二.(10分) 1. 电脑中我们向文件内写入内容的 步骤是?( ) A. 写入文件——> 打开文件— —> 关闭文件 B. 打开文件——> 写入文件— —> 关闭文件 C. 打开文件——> 关闭文件— —> 写入文件 D. 关闭文件——> 写入文件— —> 打开文件

【试卷一】Python一级考试练习题

青少年软件编程(Python)等级考试试卷(一级) 参考样题 一、选择题(每题2分,共50分): 1、关于Python的编程环境,下列的哪个表述是正确的? A.Python的编程环境是图形化的; B.Python只有一种编程环境ipython; C.Python自带的编程环境是IDLE; D.用windows自带的文本编辑器也可以给Python编程,并且也可以在该编辑器下运行; 2、下列的哪个软件不可以编辑Python程序? A.ipython B.Visual Studio Code C.JupyterNotebook D.scratch标准版 3、下面哪个符号是Python用来给代码做注释的? A.# B.() C.: D./

4、下面print语句,哪一个是正确的用法? A.print”(hello!)” B.print(”hello!”) C.print(”hello!') D.print(”hello”!) 5、print的作用是什么? A.在屏幕上打印出来相应的文本或者数字等; B.在打印机里打印相关文本或者数字等; C.可以用来画图; D.输出一个命令行 6、下面的哪一个命令是将数值转换为字符串? A.print() B.text() C.int() D.str() 7、下面哪一个不是Python的保留字? A.class B.if C.abc D.or

8、关于变量的说法,错误的是()。 A.变量必须要命名; B.变量第二次赋值后,第一次赋的值将被删除; C.变量只能用来存储数字,不能表示存储文字; D.在同一个程序里,变量名不能重复; 9、turtle.setup()命令中坐标的起始点是()。 A.屏幕桌面的左上角; B.屏幕桌面的右上角; C.屏幕桌面的正中间; D.屏幕桌面的最上方正中间; 10、下面的哪一个命令不是画笔控制的命令()。 A.turtle.penup(); B.turtle.pendown(); C.turtle.pensize(); D.turtle.screensize(); 11、turtle.clear()命令的作用是()。 A.清空turtle窗口,但是turtle的位置和状态不会改变; B.清空turtle窗口,turtle的位置和状态会初始化; C.清空turtle中的变量,但是turtle的位置和状态不会改变;

python考试复习题库

填空题一、 )_工具。(pip1、Python安装扩展库常用的是 )____。(sqrt 、Python标准库math 中用来计算平方根的函数是2)、pywGUI 程序文件扩展名主要有__和两种,其中后者常用于程序。(py 3、Python )___。(pyc 4、Python源代码程序编译后的文件扩展名为 )–upgrade numpy numpy 的完整命令是pip 工具升级科学计算扩展库 _______。(pip install 5、使用 )6、。(pip list 扩展库的完整命令是___使用pip 工具查看当前已安装的Python )。(Alt+P 在IDLE 交互模式中浏览上一条语句的快捷键是____7、)。(pip list pip 工具查看当前已安装Python 扩展库列表的完整命令是 ___8、使用 )表示空类型。(None 在Python 中____、9 序列。(有序))Python 的___(有序?无序10列表、元组、字符串是、 )type() Python 内置函数是______。(、查看变量类型的11 )。(id() 查看变量内存地址的Python 内置函数是_______、12 )3+4J __。(3+4j 、或以3 为实部4 为虚部,Python复数的表达形式为_、13 。(// )、Python 运算符中用来计算整商的是___14 、Python 运算符中用来计算集合并集的是_。(|)15 )A < B B 16、使用运算符测试集合包含集合的真子集的表达式可以写作_。(A 是否为集合 [1, 2, 3, 1, 2, 3, 1, 2, 3]。(表达式[1, 2, 3]*3的执行结果为____________、)17 )] ‘3'1', ‘2', 、list(map(str, [1, 2,3])) 的执行结果为___________。([ ‘18 ))。((True, 5 语句x = 3==3, 5执行结束后,变量x 的值为___、19 9)x += 6 之后,x 的值为_____。(20、已知x = 3 ,那么执行语句id(x) == 496103280之后,表达式的返回值为x = 3 ,并且id(x) 496103280 ,那么执行语句x += 6、已知21的值 )False 为_ 。( )______。(18 x = 3 ,那么执行语句x *= 6 之后,x 的值为、已知

python练习题-答案

Python练习题库 By 郑红波2017-12-19 一、填空题 1.Python标准库math中用来计算平方根的函数是__________。(sqrt) 2.在Python中__________表示空类型。(None) 3.列表、元组、字符串是Python的_________(有序?无序)序列。(有序) 4.查看变量类型的Python内置函数是________________。(type()) 5.查看变量内存地址的Python内置函数是_________________。(id()) 6.表达式[1, 2, 3]*3的执行结果为______________________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 7.list(map(str, [1, 2, 3]))的执行结果为_____________________。([‘1’, ‘2’, ‘3’]) 8.已知 x = 3,并且id(x)的返回值为 0,那么执行语句 x += 6 之后,表达式 id(x) == 0 的 值为___________。(False) 9.已知 x = 3,那么执行语句 x *= 6 之后,x的值为________________。(18) 10.表达式“[3] in [1, 2, 3, 4]”的值为________________。(False) 11.假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到 的值是______________________。([6, 7, 9, 11]) 12.使用列表推导式生成包含10个数字5的列表,语句可以写为_______________。([5 for i in range(10)]) 13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使用一个语句将这 两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_____________________。(c = dict(zip(a, b))) 14.任意长度的Python列表、元组和字符串中最后一个元素的下标为________。(-1) 15.Python语句''.join(list('hello world!'))执行的结果是____________________。('hello world!') 16.转义字符’\n’的含义是___________________。(回车换行) 17.Python语句list(range(1,10,3))执行结果为___________________。([1, 4, 7]) 18.切片操作list(range(6))[::2]执行结果为________________。([0, 2, 4]) 19.表达式 'ab' in 'acbed' 的值为________。(False) 20.Python 语句 print(1, 2, 3, sep=':') 的输出结果为____________。(1:2:3)

python期末考试复习试卷

Python试卷 一、选择题(每题2分,共20分) 1.字符串s=’a\nb\tc’,则len(s)的值是( c ) A. 7 B. 6 C. 5 D. 4 2.语句eval(‘2+4/5’)执行后的输出结果是( a ) A. 2.8 B. 2 C. 2+4/5 D. ‘2+4/5’ 3.下列语句中,在Python中非法的是(c) A. X=y=z=1 B. x,y=y,x C. x=(y=z+1) D. x+=y 4.下列哪种说法是错误的(a ) A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是False C、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False 5.以下不能创建一个字典的语句是(c) A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 = {[1,2,3]: “uestc”} D、dict4 = {(1,2,3): “uestc”} 6. 以下是字符转换成字节的方法是( a) A. decode() B. encode() C. upper() D. rstrip() 7.调用以下函数返回的值( c )

def myfun(): pass A 0 B 出错不能运行 C 空字符串 D None 8.函数如下: def showNnumber(numbers): for n in numbers: print(n) 下面那些在调用函数时会报错(a) A showNumer([2,4,5]) B showNnumber(‘abcesf’) C showNnumber(3.4) D showNumber((12,4,5)) 9.导入模块的方式错误的是(d) A import mo B from mo import * C import mo as m D import m from mo 10.关于数据组织的维度,以下选项中描述错误的是( A ) A.一维数据采用线性方式组织,对应于数学中的数组和集合等概念 B.二维数据采用表格方式组织,对应于数学中的矩阵 C.高维数据有键值对类型的数据构成,采用对象方式组织 D.数据组织存在维度,字典类型用于表示一维和二维数据 二、填空题(每题2分,共20分) 1.表达式“[3] in [1, 2, 3, 4]”的值为__False。 2. list(map(str, [1, 2, 3]))的执行结果为__

《Python程序设计》题库 - 选择题

一、基础知识 1.Python语言属于()。C A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言2.下列选项中,不属于Python特点的是()。B A.面向对象 B.运行效率高 C.可读性好 D.开源3.Python程序文件的扩展名是()。D A..python B..pyt C..pt D..py 4.以下叙述中正确的是()。C A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言的一切优点 5.下列选项中合法的标识符是()。A A._7a_b B.break C._a$b D.7ab 6.下列标识符中合法的是()。B A.i'm B._ C.3Q D.for 7.Python不支持的数据类型有()。A A.char B.int C.float D.list 8.关于Python中的复数,下列说法错误的是()。B A.表示复数的语法形式是a+bj B.实部和虚部都必须是浮点数 C.虚部必须加后缀j,且必须是小写 D.函数abs()可以求复数的模9.函数type(1+0xf*3.14)的返回结果是()。D A. B. C. D. 10.字符串s='a\nb\tc',则len(s)的值是()。C A.7 B.6 C.5 D.4 11.Python语句print(0xA+0xB)的输出结果是()。D A.0xA+0xB B.A+B C.0xA0xB D.21 12.下列属于math库中的数学函数的是()。C A.time() B.round() C.sqrt() D.random() 13.Python表达式中,可以使用()控制运算的优先顺序。A A.圆括号() B.方括号[] C.大括号{} D.尖括号<> 14.下列表达式中,值不是1的是()。D A.4//3 B.15 % 2 C.1^0 D.~1 15.Python语句print(r"\nGood")的运行结果是()。C A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good 16.语句eval('2+4/5')执行后的输出结果是()。A A.2.8 B.2 C.2+4/5 D.'2+4/5' 17.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()。A A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10 D.(x%10)*10+x%10

python复习题

一、单项选择题 1、Python是一门( ) A、自然语言 B、汇编语言 C、高级语言 D、机器语言 2、语句print(x , y)( ) A、输出x,y B、输出x,y的值 C、出现错误信息 D、输出(x,y) 3、下列不可以作为合法变量名的是( ) A、c0 B、2a C、a_3 D、小黑 4、以下描述中最适合用计算机编程来处理的是( ) A、确定放学回家的路线 B、处理一张数码照片 C、计算10000以内的奇数和 D、在因特网上查找歌曲 5、if语句属于( )A、顺序语句B、分支语句C、循环语句D、循环结构 6、int属于的数据类型( )A、整型B、浮点型C、字符型D、A,B,C全错 7、下面语句不正确的是( )A、b+1=a B、a=b+1 C、a=b D、b=a 8、在流程图中表示算法中的条件判断时使用( ) A、菱形框 B、矩形框 C、圆形框 D、平行四边形框 9、以下关于算法的描述正确的是( ) A、计算方法 B、计算公式 C、计算机程序 D、解决问题的方法和步骤 10、Python的关系运算符中,用来表示不等于的符号是( ) A、= = B、!= C、>= D、<= 11、下面表达式正确,且值为真的是( ) A、3+2>3+5 B、1>2 C、5= D、<= 14、()函数可以在程序的运行过程中接收键盘输入的数据,使用它可以极大地提高程序的交互性。 A、input() B、float() C、int() D、print() 15、()函数将字符型数据(整数或小数)转换成浮点数类型的数值(即小数); A、input() B、float() C、int() D、print() 16、()函数将字符型整数转换成整数类型的数值(即整数) A、input() B、float() C、int() D、print() 17、()编辑器支持代码和积木互相转换 A、Wood B、记事本 C、Python IDLE D、A,B,C全错 18、下面的常用的流程图图形中,表示计算或处理等的是() 19、下面的常用的流程图图形中,表示表示条件判断的是()

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、使用pip 工具查看当前已安装Python 扩展库列表的完整命令是。(pip list ) 9 、在Python 中表示空类型。(None ) 10、列表、元组、字符串是Python 的(有序?无序)序列。(有序) 11、查看变量类型的Python 内置函数是。(type() ) 12、查看变量内存地址的Python 内置函数是。(id()) 13、以3 为实部4 为虚部,Python 复数的表达形式为_ 或。(3+4j 、3+4J ) 14、Python 运算符中用来计算整商的是。(//) 15、Python 运算符中用来计算集合并集的是_。(|) 16、使用运算符测试集合包含集合 A 是否为集合 B 的真子集的表达式可以写作_。(A < B ) 17、表达式[1, 2, 3]*3 的执行结果为。([1, 2, 3, 1, 2, 3, 1, 2, 3] ) 18、list(map(str, [1, 2, 3])) 的执行结果为。([ ‘1’, ‘)2’, ‘3’] 19、语句x = 3==3, 5 执行结束后,变量x 的值为。((True, 5 )) 20、已知x = 3 ,那么执行语句x += 6 之后,x 的值为。(9) 21、已知x = 3,并且id(x) 的返回值为496103280 ,那么执行语句x += 6 之后,表达式id(x) == 496103280 的值为_。(False ) 22、已知x = 3 ,那么执行语句x *= 6 之后,x 的值为。(18 ) 23、为了提高Python 代码运行速度和进行适当的保密,可以将Python 程序文件编译为扩展名的文件。(pyc ) 24、表达式“[3] in [1, 2, 3, 4] 的值为”。(False ) 25、列表对象的sort() 方法用来对列表元素进行原地排序,该函数返回值为。(None ) 26、假设列表对象aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片aList[3:7] 得到的值是。([6, 7, 9, 11] ) 27、使用列表推导式生成包含10 个数字5 的列表,语句可以写为。([5 for i in range(10)] ) 28、假设有列表 a = [ ‘name’, ‘age’和, ‘b s=e[x’‘]Dong’, 38, ‘,M请a le使’用]一个语句将这两个列表的内容转换为字典, 并且以列表 a 中的元素为“键”,以列表 b 中的元素为“值”,这个语句可以写为。(c = dict(zip(a, b)) ) 29、任意长度的Python 列表、元组和字符串中最后一个元素的下标为。(-1) 30、Python 语句”.join(list( ‘hello wo执rl行d! 的结’果))是。(’hello world!)’ 31、转义字符’n’的含义是。(回车换行) 32、Python 语句list(range(1,10,3)) 执行结果为。([1, 4, 7] ) 33、表达式list(range(5)) 的值为。([0, 1, 2, 3, 4] ) 34、命令既可以删除列表中的一个元素,也可以删除整个列表。(del) 35、已知a = [1, 2, 3] 和b = [1, 2, 4] ,那么id(a[1])==id(b[1]) 的执行结果为_。(True) 36、表达式int( ‘123’, 1的6值)为。(291) 37、表达式int( ‘123’,的8值)为。(83 ) 38、表达式int( ‘123的’值) 为。(123 ) 39、表达式int( ‘101’的,2值)为。(5) 40、表达式abs(-3) 的值为_。(3)

(完整版)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、使用pip工具查看当前已安装Python扩展库列表的完整命令是___。(pip list) 9、在Python中____表示空类型。(None) 10、列表、元组、字符串是Python的___(有序?无序)序列。(有序) 11、查看变量类型的Python内置函数是______。(type())

12、查看变量内存地址的Python内置函数是 _______。(id()) 13、以3为实部4为虚部,Python复数的表达形式为_或__。(3+4j、3+4J) 14、 Python运算符中用来计算整商的是___。(//) 15、 Python运算符中用来计算集合并集的是_。(|) 16、使用运算符测试集合包含集合A是否为集合B 的真子集的表达式可以写作_。(A < B ) 17、表达式[1, 2, 3]*3的执行结果为____________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 18、 list(map(str, [1, 2, 3]))的执行结果为 ___________。([‘1’, ‘2’, ‘3’]) 19、语句x = 3==3, 5执行结束后,变量x的值为___。((True, 5)) 20、已知 x = 3,那么执行语句 x += 6 之后,x的值为_____。(9) 21、已知 x = 3,并且id(x)的返回值为 496103280,那么执行语句 x += 6 之后,表达式 id(x) == 496103280 的值为_。(False) 22、已知 x = 3,那么执行语句 x *= 6 之后,x的值为______。(18)

python二级考试选择题试题

1.?关于数据的存储结构,以下选项描述正确的是 数据所占的存储空间量 数据在计算机中的顺序存储方式 数据的逻辑结构在计算机中的表示 存储在外存中的数据 正确答案:?C? 2.?关于线性链表的描述,以下选项中正确的是 存储空间不一定连续,且前件元素一定存储在后件元素的前面 存储空间必须连续,且前件元素一定存储在后件元素的前面 存储空间必须连续,且各元素的存储顺序是任意的

存储空间不一定连续,且各元素的存储顺序是任意的正确答案:?D? 3.?在深度为 7 的满二叉树中,叶子结点的总个数是 31 64 63 32 正确答案:?B? 2^(k-1) 4.?关于结构化程序设计所要求的基本结构,以下选项中描述错误的是 重复(循环)结构

选择(分支)结构 goto 跳转 顺序结构 正确答案:?C? 5.?关于面向对象的继承,以下选项中描述正确的是 继承是指一组对象所具有的相似性质 继承是指类之间共享属性和操作的机制 继承是指各对象之间的共同性质 继承是指一个对象具有另一个对象的性质 正确答案:?B? 6.?关于软件危机,以下选项中描述错误的是

软件成本不断提高 软件质量难以控制 软件过程不规范 软件开发生产率低 正确答案:?C? 7.?关于软件测试,以下选项中描述正确的是 软件测试的主要目的是确定程序中错误的位置 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作 软件测试是证明软件没有错误 软件测试的主要目的是发现程序中的错误 正确答案:?D?

8.?以下选项中用树形结构表示实体之间联系的模型是 网状模型 层次模型 静态模型 关系模型 正确答案:?B? 9.?设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课程名),选课SC(学号,课号,成绩),表SC的关键字(键或码)是 学号,成绩 学号,课号

python经典例题100道复习课程

p y t h o n经典例题100 道

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数 1#Filename: 2 i = int(raw_input('Enter the profit:')) 3 arr = [1000000,600000,400000,200000,100000,0] 4 rat = [,,,,,] 5 r = 0 6for idx in range(0,6): 7if i>arr[idx]: 8 r+=(i-arr[idx])*rat[idx] 9print (i-arr[idx])*rat[idx] 10 i=arr[idx] 11print r 【程序3】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少 【感谢12楼的同学peiqianggao提供代码】 # -*- coding:utf-8 -*- ''' Created on 2015-6-7 # 第三题:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少 @author: Administrator ''' import math num = 1 while True:

相关主题
相关文档
最新文档