《Python程序设计基础模拟测试卷及答案(高职).docx》由会员分享,可在线阅读,更多相关《Python程序设计基础模拟测试卷及答案(高职).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python程序设计基础模拟试卷一、单项选择题(每个2分,共20分).以下关于程序设计语言的描述,错误的选项是:A、Python语言是一种脚本编程语言B、汇编语言是直接操作计算机硬件的编程语言C、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序1 .以下选项,不是Python保留字的选项是:A、del B、pass C、not D、stringDLE环境的退出命令是A、esc() B、close() C、回车键 D、exit().以下选项中,不符合Python语言变量命名规则的是A、keyword33B、33_keyword
2、C、_33keyword D、keyword_33.以下选项中,不是Python语言保留字的是A、whileA、whileB、continue C、goto D、for.以下选项中,Python语言中代码注释使用的符号是A、 /*/B、! C、 # D、 /.表达式divmod(20/3)的结果是:A、6,2 B、6 C、2 D、(6,2).以下关于字符串类型的操作的描述,错误的是:A、str.replace(x,y)方法把字符串str中所有的x子串都替换成yB、想把一个字符串str所有的字符都大写,用str.upper。C、想获取字符串str的长度,用字符串处理函数str.lenf)D、设x
3、 = /aa/ ,则执行x*3的结果是aaaaaa.设str-python,想把字符串的第一个字母大写,其他字母还是小写,正确的 选项是:A、print(strO.upper()+strl:) B、print(strl.upper()+str-l:l)C、print(strO.upper()+strl:-l) D、print(strl.upper()+str2:).以下选项中不是Python文件读操作方法的是A、readline4 .以下选项中不是Python文件读操作方法的是A、readlineA、readlineA、readlineB、readallC、readtext D、read二、填
4、空题(每个空1.5分,共15分)l.Python安装扩展库常用的是 工具。2 .Python标准库math中用来计算平方根的函数是。3 .表达式1, 2, 3*3的执行结果为。4 .ist(map(str, 1, 2, 3)的执行结果为。5 .为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编 译为扩展名 的文件。6 .转义字符的含义是 o.已知 a = 1,2,3和 b = 1,2,4,那么 id(al)=id(bl)的执行结果为。7 .表达式int(123, 16)的值为 o.表达式int(4*0.5)的值为。8 .己知列表对象x =111丁273,则表达式ma
5、x(x)的值为。三.判断题(每个1.5分,共15分).Python 3.x 完全兼容 Python 2.X。(错).不可以在同一台计算机上安装多个Python版本。(错).继承自threading.Thread类的派生类中不能有普通的成员方法。(错) “Python采用的是基于值得自动内存管理方式。(对)5.3+4j是合法Python数字类型。(对).列表可以作为字典的键。(错).元组可以作为字典的键。(对).列表对象的append。方法属于原地操作,用于在列表尾部追加一个元素。 (对)6 .假设有非空列表x,那么x.append、x = x+与x.insert(0,3)在执行时间上基本 没有
6、太大区别。(错). Python中一切内容都可以称为对象。(对) 四、简答题(每个5分,共10分).列出5个python标准库?1 .单引号,双引号,三引号的区别?五、读程序题(每个5分,共20分).写出下面代码的执行结果。def hub(ss, x = 2.0,y = 4.0):ss += x * yss = 10print(ss, hub(ss, 3).写出下面代码的执行结果。ss = list(set(Mjzzszyj)ss.sort()print(ss).以下程序输出到文件text.csv里的结果是:to = open(,text.csv,w)x = 90,87,93z = for y
7、 in x:z.append(str(y)fo.write(J,.join(z)fo.close().写出下面代码的执行结果。img1 =12,34,56,78img2 = 1,2,3,4,5def displ():print(imgl)def modi():img1 = img2modi()displ()六、编程题(每个10分,共20分)1 .输入某年某月某日,判断这是一年的第多少天?2 .球从100米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次 落地时,共经过多少米,第十次反弹多高。Python程序设计基础模拟试卷参考答案三、单项选择题(每个2分,共20分)1. C 2, D
8、3. D 4.B 5.C6. C 7, D 8.C9.A 10.C二、填空题(每个空1.5分,共15分)1. (pip) 2. (sqrt) 3. (口, 2, 3, 1, 2, 3, 1, 2, 3) 4.5. (pyc)6.(回车换行)7. (True) 8. (291)(2) 10. (3)三、判断题(每个1.5分,共15分)1 .(错)2.(错)3.(错)4.(对)5.(对)6.(错)7.(对)8,(对)9.(错)10.(对)四、简答题(每个5分,共10分)l.os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处理日期时间
9、2.单引号和双引号是等效的,如果要换行,需要符号(),三引号则可以直接换行, 并且可以包含注释如果要表示Let,s go这个字符串单引号:s4 = lets go双引号:s5 = Letsgo”s6 = l realy likepythonT这就是单引号和双引号都可以表示字符串的原因了五、读程序题(每个5分,共20分).答:10 None1 .答:邛,口.答:90,87,93.答:12, 34, 56, 78六、编程题(每个10分,共20分)1. import datetimeimport timeyear=int(input(year:)month=int(input(month:)day=int(input(day:)def function2(year, month, day): # 直接使用 Python 内置模块 datetime 的格式转 换功能得到结果date = datetime.datefyear, month, day)return date.strftime(%j)print(function2(yeai; month, day)s=100x=s/2for i in range(2,10):s+=2*xx/=2printfthe total height is:n%f%s) printfthe tenth height is: n%f,%x)
限制150内