东莞seo建站如何推广,东莞品牌网站建设,洪梅东莞网站建设,站内关键词排名软件《Python程序设计基础》期末试题
班级 学号 姓名
一#xff0e;选择题(须知:答案写到下方的表格中,其它一律无效.每题2分#xff0c;共40分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
1.在Python交互…《Python程序设计基础》期末试题
班级 学号 姓名
一选择题(须知:答案写到下方的表格中,其它一律无效.每题2分共40分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
1.在Python交互模式下输入下面代码: “{0:.3f}”.format(12345.6789)
回车后显示的结果为:
A、12345.68
B、12
C、 ’12’
D、12345.679
2. 交互模式下 int(12a) 此操作引发的异常类型为:
A. TypeError B. NameError C. SyntaxError D. ValueError
3.在Python交互模式下:
对于异常处理结构,try...except...else...来说如果try中的代码没有引发异常则执行else块的代码。
A .对 B.错
4.关于字符串编码格式,下面说法错误的是:
A、UTF-8编码格式以一个字节表示英文字符,以2个字节表示中文;
B、GB2312、GBK和CP936都是使用2个字节表示中文;
C、Python 3.x完全支持中文字符,默认使用UTF-8编码格式;
D、ASCII码采用一个字节对字符进行编码,最多只能表示256个字符;
5.关于find,下面说法正确的是:
s”apple,peach,banna,peach,pear”
s.find(“banna”)
上述命令回车后显示:
A、6
B、13
C、11
D、12
6.关于strip()、rsrip()、lstrip()方法,下面说法正确的是:
A、这三个方法分别用来删除两端、右端、中间的空白字符或指定字符;
B、这三个方法分别用来删除两端、左端、中间的空白字符或指定字符;
C、这三个方法分别用来删除两端、右端、中间的空白字符;
D、这三个方法分别用来删除两端、右端、左端的空白字符或指定字符;
7.在Python交互模式下完成下方代码: x”abcde”
len(x)
回车后,最终结果是:
A、3
B、4
C、5
D、语法错误
8. 在Python交互模式下完成下方代码: x”abcd” min(x)
回车后,最终结果是:
A、’a’
B、4
C、1
D、’d’
9. 在Python交互模式下完成下方代码: a3 b2 eval(‘ab2’)
回车后,最终结果是:
A、3
B、’7’
C、7
D、语法错误
10. 在Python交互模式下完成下方代码: xinput()
[2,5,7] sum(eval(x))
回车后,最终结果是:
A、[2,5,7]
B、14
C、’ [2,5,7]’
D、语法错误
11、下列哪个语句在Python中是非法的 ( )
A、x y z 1
B、x, y y, x
C、x y ;xxy
D、x (y z 1)
12、关于Python内存管理下列说法错误的是
A、变量不必事先声明
B、变量无须指定类型
C、可以使用del释放资源
D、变量无须先创建和赋值而直接使用
13.print(90 - 25 * 3 % 4) 应该输出什么? ( )
A、87 B、97 C、25 D、0
14、下面哪个不是Python合法的标识符
A、1XL B、int32 C、XL1 D、__name__
15、下列哪种说法是错误的
A、除字典类型外所有标准对象均可以用于布尔测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False
16、下列表达式的值为True的是
A、54j 2-3j B、322
C、11 and 2!1 D、not(11and 0!1)
17、Python不支持的数据类型有
A、int B、float C、list D、char
18、以下不能创建一个字典的语句是
A、dict1 {}
B、dict2 { 3 : 5 }
C、dict3 dict( [2 , 5] ,[ 3 , 4 ] )
D、dict4 dict( ( [1,2],[3,4] ) )
19、下面不能创建一个集合的语句是
A、s1 set ()
B、s2 set (“abcd”)
C、s3 (1, 2, 3, 4)
D、s4 frozenset( (3,2,1) )
20、下列Python语句正确的是
A、min x if x y else y
B、max x y and x : y
C、if (x y) print x
D、
while True :
pass
二.多选题(须知:答案须写到下方表格,其它地方一律无效.每题2分,共20分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
1.关于isalnum()、isdigit()、isspace()、islower()应用正确的是:
A、’2244AB-’.isalnum() 结果为False
B、’2244AB’.isalnum() 结果为True
C、’123.4’.isdigit() 结果是True
D、’223’.isdigit() 结果是True
2.下面说法正确的是:
A、 ”a” in “abc” 的结果是: True
B、 ”ac” in “abc” 的结果是: True
C、 ”d” not in “abc” 的结果是: True
D、 (1,2) in (1,2,3) 的结果是 True
3.用内置函数open()可以打开或新建一个文件,文件打开模式说法正确的是:
A、w代表写模式,如果文件已存在,先清空原有内容;
B、x代表写模式,创建新文件,如果文件已存在则抛出异常;
C、r代表读模式(默认模式可省略),如果文件不存在,创建新文件;
D、a代表追加模式,不覆盖文件中原有内容;
4.下面那些内置函数可以用来判断数据类型?
A、type()
B、isinstance()
C、ord()
D、chr()
5. 表达空序列,那些说法是正确的?
A、用list()和[]可以表达空列表
B、用dict()和{}可以表达空字典
C、用set()和()可以表达空集合
D、用tuple()和()可以表达空元组
6. 表达序列,那些说法是正确的?
A、[1,”a”,3.4,True]是一个列表
B、{1:0.1,2:0.2}是一个字典
C、(1)和(1,2)都是元组
D、{1,”a”,3,4,True}是一个集合
7. Python常见的程序结构有哪三几种?
A、顺序结构
B、分支结构
C、循环结构
D、函数结构
8.Python函数式编程有的几个重要函数,包括:
A、map()
B、reduce()
C、filter()
D、float()
9. 和for item in range(10) 语句意思一样的循环语句是?
A、for item in range(1,9,1)
B、for item in range(0,10,1)
C、for item in range(1,10,1)
D、for item in range(0,10)
10.关于random随机数模块,下面说法正确的是:
A、random.random()随机产生0-1之间的小数.不包括0和1
B、random.random()随机产生0-1之间的小数.包括0,但不包括1
C、random.randint(1,10)随机产生1-10之间的整数.包括1,但不包括10
D、random.randint(1,10)随机产生1-10之间的整数.包括1和10 三.判断题(须知:答案必须写到下方的表格中,其它地方一律无效.每题2分共10分) 1. 2. 3. 4. 5.
1.内置函数str()与内置函数bytes()可以完成相互转化。
2. [文本文件]和[二进制文件]都是以二进制形式存储的。文本文件写入时需要相应的编码写入,二进制文件写入时以对应的字节进行存储。
3.文件对象常用方法 tell()返回文件指针的当前位置;
4.文件对象常用方法close()可以把缓冲区的内容写入文件,同时关闭文件,并释放文件对象;
5.用记事本完全可以正确编辑二进制文件; 四.结果回答(每问3分共15分)
1. 机房Python文件Sublime编辑运行环境,有下方代码
a 11
b 2
c a if ab else b
print(c)
按动F5后,最终结果是: 2. 机房Python文件Sublime编辑运行环境,有下方代码
a [2,4,5,6]
c{i:i**i for i in a if i%20}
print(c)
按动F5后,最终结果是: 3. 机房Python文件Sublime编辑运行环境,有下方代码
xdict(zip(range(3),range(4)))
print(x)
按动F5后,最终结果是: 4. 下方代码:
import re
patternre.compile(r[a-zA-Z\s])
sInputinput(a)
sInputpattern.sub(,sInput)
iInputint(sInput)
print(iInput) 代码运行时,如果给a赋值 a12ab-48 a 回车后,最终显示的结果是: 代码运行时,如果给a赋值 a12ab 48 a 回车后,最终显示的结果是: 五、根据需求写代码(共15分)
1、写代码完成下方需求:程序运行时,效果如下,下划线上方的数值为输入的数值7分:
显示: a11回车
显示: b22回车
显示: ab112233 2、使用for…in 循环完成2开始的偶数序列水平打印,最大数不超过1000。数之间用“-”隔开(8分)。