Python期末复习题1
Python期末考试题图文复习知识点试卷试题

Python期末考试题图文复习知识点试卷试题一、选择题1. 运行如下Python程序, 结果为()。
A. 1B. 3C. 6D. 182. 下列属于正确的Python变量名的是()A. TrueB. 88abcC. abc&88D. _abc883.Python表达式中, 可以使用()控制运算的优先顺序。
A. 圆括号()B. 方括号[]C. 大括号{}D. 尖括号<>4. Python中的数据类型float表示()A. 布尔型B. 整型C. 字符串型D. 浮点型5.在Python中, 若x=10, y=20, 下面程序段执行后, 变量x、y的值分别是()x=yy=xA. 10、 10B. 10、20C. 20、 20D. 20、 106.在python中, 运行下列程序, 正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A. i=4 s=10B. i=5 s=10C. i=5 s=15D. i=6 s=157.下列选项中, 不属于Python合法变量名的是()A. int32B. 40xlC. selfD. _name_8.下列选项中, 属于Python输入函数的是()。
A. random()B. print()C. Cout()D. input()9. Python使用函数()接收用输入的数据A. accept()B. input()C. readline()D. print()10. 下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A. s=35B. s=45C. s=55D. s=6511.关于python程序设计语言, 下列说法不正确的是( )。
A. python源文件以***.py为扩展名B. python的默认交互提示符是: >>>C. python只能在文件模式中编写代码D. python具有丰富和强大的模块12. 下列不是Python中所有循环必须包含的是()。
python 试题答案(1)复习知识点试卷试题

python 试题答案(1)复习知识点试卷试题一、选择题1.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char2.在Python中要交换变量a和b中的值,应使用的语句组是()。
A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c3.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 4.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist 5.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b 6.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 7.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号8.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④9.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 10.下列选项中,属于Python输入函数的是()。
A.random() B.print() C.Cout() D.input() 11.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 12.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc13.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2314.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.415.在Python中,显示出信息x,并要求输入数据的是()。
python期末试卷试题及答案

python期末试卷试题及答案一、选择题(每题10分,共20题)1.以下哪个是Python的关键字?A. mainB. forC. whileD. switch答案:B2.Python中用来定义一个函数的关键字是:A. defB. functionC. defineD. func答案:A3.Python中可以表示真或假的两个特殊值是:A. true 和 falseB. yes 和 noC. on 和 off答案:A4.以下关于Python列表的描述正确的是:A. 列表内的元素可以是不同类型的B. 列表内的元素只能是相同类型的C. 列表内的元素不能修改D. 列表内的元素是有序的答案:A5.Python中用来读取用户输入的函数是:A. input()B. print()C. read()D. scan()答案:A6.Python中的循环语句是:A. forB. whileC. loop答案:A、B7.Python中用来分割字符串的方法是:A. split()B. strip()C. slice()D. divide()答案:A8.Python中用来连接字符串的符号是:A. +B. -C. *D. /答案:A9.Python中的if语句后面要加上:A. 逗号B. 冒号C. 分号答案:B10.Python中用来定义一个类的关键字是:A. defB. classC. funcD. object答案:B二、填空题(每题10分,共5题)1.Python的注释符号是_________。
答案:#2.Python的逻辑与运算符是_________。
答案:and3.Python中用来取绝对值的方法是_________。
答案:abs()4.Python中用来计算列表长度的函数是_________。
答案:len()5.Python中用来获取用户输入的函数是_________。
答案:input()三、简答题(每题20分,共4题)1.请简要概述Python的特点。
Python期末题库(1) 带答案

python期末题库(1)1.编写程序,使用循环语句求1+2+3…+100的和。
2.编写程序,使用循环语句求1+3…+99的和。
3.编写函数,用来求n!,其中n≥0,并编写测试代码。
4.编写程序,求1!+2!+3!+ (10)5.任意输入一个数字,判断一个数是否为回文数。
def is_palindrome(n):n=str(n)m=n[ : :-1]#倒序从后向前,取步长为1的字符#即倒序读一遍,如果与原字符串相同,则是回文数return n==ma=input("请输入一个数字")result = is_palindrome(a)print("判别回文数的结果是:%s"%result)6. 编程从键盘输入两个正整数,计算并输出这两个数的最大公约数。
7. 编程从键盘输入两个正整数,计算并输出这两个数最小公倍数。
8.编写程序,输入一个用户的18位身份证号码,从中提取出生日期,并以“出生日期是*年*月*日”样的格式输出。
a=input("请输入18位身份证号码")n=a[6:10]m=a[10:12]d=a[12:14]print("出生日期是:",n,"年",m,"月",d,"日")9.编写程序,求Fibonacci(斐波那契)数列的前10个数。
方法1:def fibs(num):result=[0,1]for i in range(num-2):result.append(result[-2]+result[-1])return resultprint(fibs(10))方法2:b=[0,1][b.append(b[-2]+b[-1]) for i in range(8)]print(b)10.编写程序对文本文件sample.txt进行操作,读出文件的全部内容,并输出该文件的行数和最长行的长度。
python期末考试复习试卷

Python试卷一、选择题(每题2分,共20分)1.字符串s=’a\nb\tc’,则len(s)的值是( c )A. 7B. 6C. 5D. 42.语句eval(‘2+4/5’)执行后的输出结果是( a )A. 2.8B. 2C. 2+4/5D. ‘2+4/5’3.下列语句中,在Python中非法的是(c)A. X=y=z=1B. x,y=y,xC. x=(y=z+1)D. x+=y4.下列哪种说法是错误的(a )A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5.以下不能创建一个字典的语句是(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():passA 0B 出错不能运行C 空字符串D None8.函数如下: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 moB from mo import *C import mo as mD import m from mo10.关于数据组织的维度,以下选项中描述错误的是( A )A.一维数据采用线性方式组织,对应于数学中的数组和集合等概念B.二维数据采用表格方式组织,对应于数学中的矩阵C.高维数据有键值对类型的数据构成,采用对象方式组织D.数据组织存在维度,字典类型用于表示一维和二维数据二、填空题(每题2分,共20分)1.表达式“[3] in [1, 2, 3, 4]”的值为__False。
大学Python期末考试试题带答案

大学Python期末考试试题带答案一、选择题1. 下列哪个是Python的整数除法符号?a. %b. //c. /d. *答案:b. //2. 在Python中,以下哪个是合法的变量名?a. 2myVarb. my_varc. my-vard. my var答案:b. my_var3. 下列哪个关键字用于定义一个函数?a. returnb. ifc. defd. for答案:c. def4. 在Python中,以下哪个是用于打开文件的关键字?a. closeb. fetchc. opend. save答案:c. open5. 以下哪种数据类型不能被修改?a. listb. tuplec. dictionaryd. set答案:b. tuple二、填空题1. 完成下列代码,使其输出"Hello, World!"。
print(_____)答案:print("Hello, World!")2. 创建一个名为`my_list`的空列表。
答案:my_list = []3. 完成下列代码,使其输出字典中键值对的数量。
my_dict = {"a": 10, "b": 20, "c": 30}print(_____)答案:print(len(my_dict))4. 编写一个`for`循环,打印出列表`my_list`中的每个元素。
my_list = [1, 2, 3, 4, 5]for item in my_list:print(_____)答案:print(item)5. 完成下列代码,使其将输入的字符串转换为大写并打印输出。
input_str = input("请输入字符串:")print(_____)答案:print(input_str.upper())三、简答题1. 请简要介绍Python的特点。
python期末试题及答案

python期末试题及答案一、选择题(每题2分,共20分)1. Python中的列表(list)数据类型是:A. 有序的B. 无序的C. 不可变的D. 不可迭代的答案:A2. 在Python中,以下哪个关键字用于定义一个函数?A. defB. ifC. forD. while答案:A3. 下列哪个选项不是Python中的内置数据类型?A. intB. floatC. stringD. list答案:C4. Python中的True和False是什么类型的数据?A. 字符串B. 整数C. 布尔D. 列表答案:C5. 在Python中,如何定义一个空集合?A. []B. ()C. {}D. set()答案:D6. 下列哪个选项是Python中的异常处理关键字?A. tryB. ifC. forD. while答案:A7. Python中,用于定义类的关键字是:A. defB. classC. ifD. else答案:B8. 在Python中,以下哪个方法用于获取字符串的长度?A. len()B. length()C. size()D. count()答案:A9. 下列哪个选项不是Python中的文件操作模式?A. rB. wC. aD. x答案:D10. Python中的列表推导式是用于:A. 循环遍历列表B. 创建新的列表C. 排序列表D. 删除列表元素答案:B二、填空题(每题2分,共20分)1. 在Python中,`____` 用于定义一个空字典。
答案:{}2. Python中,`____` 是一个用于创建新线程的模块。
答案:threading3. 在Python中,`____` 函数用于将列表转换为字符串。
答案:join4. Python中,`____` 关键字用于捕获所有类型的异常。
答案:except5. Python中,`____` 函数用于计算集合的元素个数。
答案:len6. 在Python中,`____` 方法用于将字符串转换为小写。
(完整版)Python期末复习题(必考)

(完整版)Python期末复习题(必考)2018-2019学年第⼀学期python练习专业、班级:__________ 学号:____________姓名:____________Python语⾔基础⼀、单选题1.在Python中,合法的标识符是【】。
A. _B. 3CC. it'sD. str2. Python表达式中,可以使⽤【】控制运算的优先顺序。
A.圆括号()B.⽅括号[]C.花括号{}D.尖括号<>3.以下Python注释代码,不正确的是【】。
A. #Python注释代码B. #Python注释代码1 #Python注释代码2C. """Python⽂档注释"""D. //Python 注释代码4.为了给整型变量x、y、z赋初值10,下⾯正确的Python赋值语句是【】。
A. xyz=10B. x=10 y=10 z=10C. x=y=z=10D. x=10,y=10,z=105.为了给整型变量x、y、z赋初值5,下⾯正确的Python赋值语句是【】。
A. x=5;y=5;z=5B. xyz=5C. x,y,z= 5D. x=5,y=5,z=56.已知x=2;y=3,复合赋值语旬x*=y+5执⾏后,x变量中的值是【】。
A. 11B.16C.13D.267.整型变量x中存放了⼀个两位数,要将这个两位数的个位数字和⼗位数字交换位置,例如,13变成31,正确的Python表达式A. (x%10)*10+x//10B. (x%10)//10+x//10C. (x/10)%10+x//10D. (x%10)*10+x%10⼆、填空题1. Python中如果语句太长,可以使⽤作为续⾏符。
2. Python中在⼀⾏书写两条语句时,语句之间可以使⽤作为分隔符。
3. Python使⽤符号标⽰注释。
3. Python 表达式4.5/2的值为。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、当输入为5 时,写出下面程序的输出结果。
n=eval(input(“请输入一个正整数:”))
sm=1
for i in range(1, n):
sm=sm*i
print(“运行结果为:{}”.format(sm))
2、请写出程序的输出结果。
print(“运行结果为:”)
for s in "BISTION":
for i in range(2):
print(s, end="")
if s=="T":
break
3、当输入为12.5时,写出下面程序的输出结果。
try:
alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
idx = eval(input("请输入一个整数: "))
print(alp[idx])
except NameError:
print("输入错误,请输入一个整数!")
except:
print("其他错误")
4、请写出下面程序的输出结果。
def reverse1(lis):
length=len(lis)
lib=lis
for i in range(length):
lib[i]=lis[length-i-1]
return lib
ls=['12C','DE78','1234']
lb=reverse1(ls)
print("lb=",lb)
5、给定F盘根目录下的一个文本文件——诗词.txt,文件内容如下:
下面是对该文件进行操作的程序,请写出程序的输出结果。
fo = open("F:\\诗词.txt", "r")
s=fo.readline()
print(“s=”,s)
fo.close()
6、下面代码的功能是:输出1~50之间的所有质数。
请把缺少的代码补全。
for i in range(2, (1)):
k=int(i/2)+1
for j in range(2,k+1):
if i%j==0:
(2)
if (3)
print(i)
7、下面代码的功能是:随机生成10个介于[1,200]之间的整数,然后统计每个整数出现频率。
请把缺少的代码补全。
import random
ls=[]
for i in range((1)):
zs=random.randint(1,200)
ls.append(zs)
r=dict()
for x in ls
r[x]=r.get(x,0)+(2):
for keys in r.keys():
print("数字{}出现的频率为:{}" .(3))
8、下面代码的功能是:定义一个函数isNum(num),如果num属于整数、浮点数或复数的类型,则返回True,否则返回False。
请把缺少的代码补全。
def isNum(num):
if type(num)==int
return True
elif type(num)==type(1.2):
return True
elif type(num)==(1)complex:
return True
else:
(2)return False
9、编程实现以下功能:获取用户输入的一个1-4之间的整数,如果输入“1”输出“第一季度”,输入“2”输出“第二季度”,输入“3”输出“第三季度”,输入“4”输出“第四季度”,如果不是1-4之间的数字,输出“输入不正确”。
n=input("请输入1-4的整数")
if n=="1": print("第一季度")
elif n=="2": print("第二季度")
elif n=="3": print("第三季度")
elif n=="4": print("第四季度")
else: print("输入不正确")
10、编写程序产生随机密码。
在26个小字母组成的列表中随机生成2个10位密码。
(提示:可使用随机函数choice (),从列表中随机取出一个元素)
import random
for i in range (0,2):
for i in range (1,11):
m=random.choice("qwertyuioplkjhgfdsazxcvbnm")
print(m)
print("\n")
11、用递归方法编写程序求n !。
已知求n !的递归表达式如下:
00)!1
(1!>=⎩⎨⎧-=n n n n n
def vd(m):
if m==0: return 1
else: return m*vd(m-1)
m=eval(input("请输入一个整数"))
print(vd(m)) 12、编程在E 盘根目录下创建一个文本文件“悯农.txt ”。
在文件中写入诗句: 锄禾日当午,汗滴禾下土。
谁知盘中餐,粒粒皆辛苦。
从“悯农”文件中读出所有行,以每行为元素形成一个列表ls ,并输出列表中的内容。
13、编程实现猜数字游戏。
随机产生一个预设数字,范围在0-100之间,让用户通过键盘输入所猜的数,如果大于预设的数,显示“对不起,太大了!”;小于预设的数,显示“对不起,太小了!”,如此循环,直至猜中该数,显示“预测了N 次,你终于猜对中了!”,其中N 是用户输入数字的次数。
import random
n=random.randint(0,100)
N=1
i=eval(input("输入一个0到100的整数"))
while(i!=n):
if(i>n):
print("遗憾,太大了!")
else:
print("遗憾,太小了!")
N=N+1
i=eval(input("请再输入一个0到100的整数"))
else : print("预测了{}次,你猜对中了!".format(N))
14、实现isPrime()函数,参数为整数,要有异常处理。
如果整数为质数,则返回True,否则返回False。
Def。