《Python程序设计基础》测试题
一、单项选择题(每个2分,共20分)
1.以下关于程序设计语言的描述,错误的选项是:
A、Python语言是一种脚本编程语言
B、汇编语言是直接操作计算机硬件的编程语言
C、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
2.以下选项,不是Python保留字的选项是:
A、del B、pass C、not D、string
3.IDLE环境的退出命令是
A、esc() B、close() C、回车键 D、exit()
4.以下选项中,不符合Python语言变量命名规则的是
A、keyword33 B、33_keyword C、_33keyword D、keyword_33
5.以下选项中,不是Python语言保留字的是
A、while B、continue C、goto D、for
6.以下选项中,Python语言中代码注释使用的符号是
A、/*… …*/ B、! C、# D、//
7.表达式 divmod(20,3) 的结果是:
A、6, 2 B、6 C、2 D、(6, 2)
8.以下关于字符串类型的操作的描述,错误的是:
A、place(x,y)方法把字符串str中所有的x子串都替换成y
B、想把一个字符串str所有的字符都大写,用str.upper()
C3dmaxproboolean怎么用、想获取字符串str的长度,用字符串处理函数 str.len()
sql数据库查询慢的原因D、设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
9.设 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:])
10.以下选项中不是Python文件读操作方法的是
A、readline B、readall C、readtext D、read
二、填空题(每个空1.5分,共15分)
1.Python安装扩展库常用的是_______工具。
2.Python标准库math中用来计算平方根的函数是__________。
3.表达式[1, 2, 3]*3的执行结果为______________________。
4.ist(map(str, [1, 2, 3]))的执行结果为_____________________。
biomass5.网页前端特效模板为了提高Python代码运行速度和进行适当的保密,可以将Python程序文件编译为扩展名__________的文件。
6.转义字符’\n’的含义是___________________。
7.已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为___________。
8.表达式 int('123', 16) 的值为_________。
9.表达式 int(4**0.5) 的值为____________。
10.已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为___________。
三.判断题(每个1.5分,共15分)
1.Python 3.x完全兼容Python 2.x。(错)
2.不可以在同一台计算机上安装多个Python版本。(错)
3.继承自threading.Thread类的派生类中不能有普通的成员方法。(错)
4.Python采用的是基于值得自动内存管理方式。(对)
5.3+4j 是合法Python数字类型。(对)
6.列表可以作为字典的“键”。(错)
7.元组可以作为字典的“键”。(对)
8.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。(对)
9.假设有非空列表x,那么x.append(3)、x = x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。(错)
10. Python中一切内容都可以称为对象。(对)
四、简答题(每个5分,共10分)
1.列出5个python标准库?
2.单引号,双引号,三引号的区别?
五、读程序题(每个5分,共20分)
1.写出下面代码的执行结果。
def hub(ss, x = 2.0,y = 4.0):
def hub(ss, x = 2.0,y = 4.0):
ss += x * y
ss = 10
print(ss, hub(ss, 3))
2.写出下面代码的执行结果。
ss = list(set("jzzszyj"))
ss.sort()
print(ss)
3.以下程序输出到文件text.csv里的结果是:
python入门教程2fo = open("text.csv",'w')
x = [90,87,93]
z = []
for y in x:
z.append(str(y))
fo.write(",".join(z))
fo.close()
4. 写出下面代码的执行结果。
img1 = [12,34,56,78]
img2 = [1,2,3,4,5]
java框架都有啥def displ():
print(img1)
def modi():
img1 = img2
modi()
displ()
六、编程题(每个10分,共20分)
1. 输入某年某月某日,判断这是一年的第多少天?
2. 球从100米高落下,每次落地反弹至原高度的一半,再落下,求它在第十次落地时,共经过多少米,第十次反弹多高。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论