《Python程序设计基础》测试题
一、单项选择题(每个2分,共20分)
1.以下关于程序设计语言的描述,错误的选项是:
APython语言是一种脚本编程语言
B汇编语言是直接操作计算机硬件的编程语言
C程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
D编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
2.以下选项,不是Python保留字的选项是:
Adel        Bpass        Cnot        Dstring
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) 的结果是:
A6, 2        B6    C2    D(6, 2)
8.以下关于字符串类型的操作的描述,错误的是:
Aplace(x,y)方法把字符串str中所有的x子串都替换成y
B想把一个字符串str所有的字符都大写,用str.upper()
C3dmaxproboolean怎么用想获取字符串str的长度,用字符串处理函数 str.len()
sql数据库查询慢的原因
D设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’
9.设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:
Aprint(str[0].upper()+str[1:])    Bprint(str[1].upper()+str[-1:1])
Cprint(str[0].upper()+str[1:-1])    Dprint(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):
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小时内删除。