python试卷.docx

合集下载

(完整word版)Python题库(可编辑修改word版)

(完整word版)Python题库(可编辑修改word版)

《Python 程序设计》填空题1-280 题2017-03-23 董付国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 的值为。

(完整版)python真题word复习知识点试卷试题

(完整版)python真题word复习知识点试卷试题

(完整版)python真题word复习知识点试卷试题一、选择题1.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()2.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言3.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=34.在Python中运行后,b的值是()a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.125.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)6.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 7.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit8.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 109.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 1011.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)12.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__13.下列选项中,属于Python输出函数的是()。

(完整版)python真题word

(完整版)python真题word

(完整版)python真题word一、选择题1.下面的Python程序段运行后的输出结果是()List=[‘10’,25,’猕猴桃’,9,65]Print(List[3])A.25 B.’猕猴桃’C.猕猴桃D.92.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])3.以下哪个不是python关键字()A.cout B.from C.not D.or4.在Python程序设计语言中,表示整除的符号是()A./ B.% C.mod D.//5.设a=2,b=5,在python中,表达式a>b And b>3的值是()A.False B.True C.-1 D.16.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.7.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()A.Word B.微信C.考试系统D.python8.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。

A.Python B.C++ C.VB D.C9.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print(“python”,3.7)时会出错10.Python中“ab ”+“cd”*2的结果是()。

A.abcd2 B.abcdabcd C.abcdcd D.ababcd11.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=1512.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言13.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch14.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.415.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.0二、程序填空16.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。

python 试题答案精品word练习

python 试题答案精品word练习

python 试题答案精品word练习一、选择题1.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 2.在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=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False4.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.35.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 6.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==07.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b8.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 9.运行如下Python程序,结果为()。

A.1 B.3 C.6 D.1810.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y11.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()12.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典13.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.0 15.在Python中运行后,b的值是()a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.12 16.在Python中,下面代码的运行结果是()x=365g=x%10 #%为求余的意思s=x//10%10 # //为整除的意思b=x//100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A.365 B.14 C.563 D.41 17.以下Python程序运行后,变量x和st的值分别是()。

试题(完整版)python真题练习

试题(完整版)python真题练习

试题(完整版)python真题练习一、选择题1.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./5.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20186.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 10.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 11.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=314.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

Python初级试题(含答案)

Python初级试题(含答案)

Python初级试题(含答案)试题一:Python基础语法问题1:以下哪个选项是正确的Python语句?```pythona. print("Hello, World!")b. Print("Hello, World!")c. print("Hello, World!"```答案:A解释:在Python中,print()函数用于输出文本。

选项A 中使用了正确的函数名和语法。

选项B中的Print()函数名错误,Python是大小写敏感的。

选项C中语句未结束,缺少括号。

问题2:如何交换两个变量的值?```pythona. a, b = b, ab. a = b; b = ac. a = b; b = a + b; a = a - b```答案:A解释:选项A使用了Python的多重赋值特性,可以同时交换两个变量的值,是最简洁的方法。

选项B和C虽然也能实现交换,但代码不够简洁明了。

试题二:数据类型与操作问题3:以下哪个选项可以正确地创建一个列表?```pythona. list1 = [1, 2, 3, 4]b. list1 = {1, 2, 3, 4}c. list1 = "1234"```答案:A解释:选项A使用了正确的列表创建语法。

选项B创建了一个集合,而不是列表。

选项C创建了一个字符串,而不是列表。

问题4:如何将元组转换为列表?```pythona. list1 = tuple1b. list1 = list(tuple1)c. list1 = [item for item in tuple1]```答案:B解释:选项B使用了Python内置的list()函数,直接将元组转换为列表。

选项A不会进行转换,而选项C使用列表推导式,虽然也能实现转换,但不是最直接的方法。

试题三:控制流问题5:以下哪个选项是正确的for循环语法?```pythona. for i in range(1, 10):print(i)b. for i = 1 to 10:print(i)c. for i in 1..10:print(i)```答案:A解释:选项A使用了Python的range()函数和正确的for 循环语法。

Python经典题库及答案.docx

Python经典题库及答案.docx
13、下面代码的功能是,随机生成50个介于[1,20]之间的整数,然后统计每个整数出现频率。 请把缺少的代码补全。
import random
x=[random.(1,20) for i in range()]
r = dict()
for i in x:
r[i] = r.get(i,
)+
1 for kzv in r.items():
=5**5
for item in x:
prin t(item+t)
3、编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排 列,奇数下标的元素不变。(提示:使用切片。)
答:
import random
x=[random.randint(0,100) for i in
range(20)] print(x)
tt)
return r
9、编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元 素降序排列,并输出结果。
答:
import random
x=[random.randint(0,100) for i in
range(20)] print(x)
y = x[0:10]
y.sort()
下面的代码是否能够正确运行,若不能请解释原因;若能,请分析其执行结果。
>>>x=list(range(20))
>>>for i in
range(len(x)): del
x[i]
答:无法正确执行,因为删除列表元素时会影响其他元素在列表中的索引,上面的代码会抛 出下标越界的异常。
19、阅读下面的代码,解释其功能。

(完整版)python真题精品word复习知识点试卷试题

(完整版)python真题精品word复习知识点试卷试题

(完整版)python真题精品word复习知识点试卷试题一、选择题1.关于python程序设计语言,下列说法不正确的是( )。

A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist4.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****5.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进6.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.17.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import8.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.749.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()A.:B.# C., D.!10.下列选项中,属于Python输入函数的是()。

A.random() B.print() C.Cout() D.input()11.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*312.下列不可以用来搭建本地服务器的软件是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016 年上海市高等学校计算机等级考试试卷二级Python 语言程序设计(模拟卷)(本试卷考试时间120 分钟)一、单选题(10 小题,每小题1.5分,共15 分)1. “ Python 语法认为条件x<=y<=z 是合法的” , 此说法________A. 错误B. 是否正确,要依据y 变量的情况而定C. 正确D. 是否正确,要依据Python 版本而定2. 从字符串S的右侧向左数的第3个字符,表示为A. s[3]B. S[-3]C. S[0:-3]D. S[:-3]3. 若有iliSt=[0,1,2,3,4] ,则iliSt*2 的结果为 ________A. [0,0,1,1,2,2,3,3,4,4]B. [0,1,2,3,4,0,1,2,3,4]C. [4,3,2,1,0]D. [ ‘0','1','2','3','4']4. 下列类型中,数据不可变化的是_________A. 列表B. 字典C. 元组D. 列表、字典、元组类型中数据都不可变化5. ______________________________________________ 字典d={'abc':1, 'qwe':2, 'zxc':3} , Ien(d)的结果为 ___________________________________________A. 6B. 9C. 3D. 126. 在Python 中适合实现多路分支的结构是__________A. tryB. if-eIif-eISeC. ifD. if-eISeif-eISeA. nextB. whileC. inD. elif7. 用for 和关键词可以组成循环遍历字符串中的每个字符。

8. 设有函数定义:def f1(a=0):print(a*100)则以下错误的函数调用语句是___________A. f1( )B. f1(30)C. f1(30)+5D. f1(30+5)9. 以下python 代码片段:fname = 'c:\\test.txt' infile = open(fname,"r") data = infile.read() print(data) 其中”r ”的含意是 ____A. 读写模式B. 只写模式C. 只读模式D. 二进制只读模式10. _______ 不是类的基本特征。

A. 封装性B. 继承性C. 多态性D. 公有性、程序填空题(本大题 2 道小题,每空 2.5 分,共20 分)1. 根据密码表将密文解密成明文为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数值(例如,密文agKxKaKa”用本程序可解密为20151212”。

本题解密方法可预先约定好一组字母密码存放在元组Code密码表中,code[0]~code[9]分别表示数字"0"~"9"对应的密码;输入欲解密的密文(Ciphertext)并回车(输入字母”q”退出程序),根据密码表转换成明文(Plaintext, 码表中无法转换的码用 '?代'替),显示在标签上。

如图所示。

Please InFUt c⅛⅛ CrPhC * 31 for EXit): ≡g⅛ZaX=Ihe Plaintext is:20151212Pleaie IrLPU j t th.e CTrphertext (, q1 for ExzLt}: agKxKgΓKA^The Plaintext is;20151C3丄?1Flea^€ uτ the CiPilerCe)Ct (* q1 for EXiC): q"Acode= ('g', 'K', 'a', 'P', 'W, 'x', 'E', Q, 'f, 't')while True:d=”s=i nput("Please In PUt the CiPherteXt('q' for Exit):' n")if (s=='q'):breakfor i in ___ (1) ___ :if s[i] __ (2) ___ code:P=Code.i ndex (s[i])d—(3)—else:d+='?'___ (4) ____ ("The Plai ntext is:\n" +d)参考答案:1) :【range(len(s)) 】2) :【in】3) :【+=str(p)】【=d+str(p)】4) :【Print 】2. 调用函数求级数和func是一个计算i的自定义函数。

要求输入2〜8之间的偶整数n并回车,通过调用数,计算’ 'λ ,显示计算结果;当输入的数值不符合要求时,显示提示信息"OUt Of the Range ",并等待重新输入。

输入"0”退出运行。

效果如图所示。

FIeaSe InPJt an Ξτren. Mmrher ζ≤-S f Press1O1士ClHExix):Ihe R⅞-sul^ is : 10 9S 73Fle&se HIIJPUr an E VΓ≡Ω. N L jlr l ber [Z-S f Fresa 匸■o・XOX E×lXr}:QUV Qf Please the RangeIlIPUC CIn ETen. N□πlier [2-SΛPre3□Xcz Exit);»>1def func(x,y):s=1for i in range(1,y+1):s=___(1)______ (2) ____ sdef main():while True:n=int(input("Please Input an Even Number(2-8,Press '0' for Exit):\n")) if n==0: breakif (2<=n<=8)and( ___ (3) ___ ):res=func(n+1,n)- ___ (4) ___print(str(res)) else:print("Out of the Range")if __name__ == '__main__':main()func 函参考答案:1) :【s * x 】2) :【return 】3) :【n%2==0】4) :【func (n, n - 1) 】三、程序完成题(本大题3 道小题,根据题目功能描述和样例,完成程序缺失部分,并调试实现功能。

每题10 分,共30 分)1. 程序的功能是医院叫号系统为保护个人隐私隐藏姓名中部分汉字。

打开c:\ks \3_1.py ,根据提示功能描述,完成程序缺失部分,并调试实现功能。

运行时输入姓名并回车,以姓名汉字长度为判断条件,若姓名为两个汉字,则第一个汉字用 '*'显示;若姓名长度大于2个汉字,则姓名正序第二个汉字用'*'显示,效果如图所示。

(使用Python2.7版的考生不必测试汉字姓名,完成相应英文字母,如AB'和ABC'的测试效果即可)PIeaSe IZIPHt the N ante ( * q,for EXZL j t):IJIPIlt the Nalne ( 1 q l for EXlt):PleaSe 码小刚⅛*M')IJlP-U l七tbu NaTTle ( 1 q"for EKit):FleaSeAB"5FleaSeJ E¾aj∏e ( ' q"f,□r EXLtl:ABC TTlPuFIeaSe TrLPUt NaIne (I q l for>»lwhile True:s=input("Please InPUt the Name('q' for Exit):\n")if (s=='q'):break#如果S为2字符,则SS为“ * ”加后面的字符#否则SS为取首字符,加“ * ”,再加后面的字符#使用2.7版的考生可将中文注释删掉后调试Prin t (SS)2.程序的功能是显示有规则字符图形。

打开c:\ks\ 3_2.py ,根据提示功能描述,完成程序缺失部分,并调试实现功能。

运行时输入一个正整数n (1≤n≤9)并回车,则输出n行、每行有n个字符构成的图形,效果如图所示。

Pleas已IEnPLlt NUlri3eτ Clf LlnLe (l-9f Pre≡s 10 1 for EXIt):石AAATlAA33BδB≡CCCCCCDDDDDDEEEEELFFFFFFPlease InPLLt NllIrber Of Line [1^9f Press ,0 ,f□r EXIE):»>1while True:i=int(input("Please InPUt NUmber Of Line(1-9,Press '0' for Exit):\n"))if i==0:breakfor j in ran ge(i):#每行先输出2i-j个空格,再输出i个字母,提示大写“ A”为chr(65)#使用2.7版的考生可将中文注释删掉后调试3. 程序的功能是计算部分级数和。

打开c:\ks\ 3_3.py ,根据提示功能描述,完成程序缺失部分,并调试实现功能。

运行时输入正整数n并回车,利用公式求出S的值,效果如图所示。

n X i'e i i为偶数S-J y ________ Xj =」_li e-i i为奇数Pl&s L Se InPilt a In* & get N-Jrther n P⅛⅛≡S, O ∙ for E>tιc) S3=17∙72S5⅛α6BS37B^SPIeaSe InPUt & 工!!匸eger NUnIber n (l-⅛jr Fr*ss 'C∣* for EXit): 1>»|import mathwhile True:n=i nt(i nput("Please In PUt a In teger NUmber n(1-9,Press '0' for Exit):\n"))if n==0:break#给SUm赋初值for i in ran ge(1, n+1):#循环体内根据i值的奇偶判断,计算math.exp(i)或math.exp(-i)#再将xi/i累加给SUm#使用2.7版的考生可将中文注释删掉后调试Prin t ("s="+str(sum))四、编程题(35分)1. 参照样例’ 样张4_1.exe 编写一个完整的程序,要求如下:(1) 界面设计要求:在窗体上放置提示标签、单选按钮、输入框、命令按钮和多行文本框。

相关文档
最新文档