Python期末复习部分题目

参考:

一.单选题

1.在Python交互模式下,输入下面代码:

>>> “{0:.2f}”.format(12345.6789)

回车后显示的结果为:

A、12345.68

B’12345.68’

C、12

D、’12’

 

2.在Python交互模式下,输入下面代码:

>>>s=”Python”

>>> “{0:30 }”.format(s)

回车后显示的结果为:

A’Python                 ‘

B、’        Python         ‘

C、’                 Python’

D、Python

 

3.在Python交互模式下,输入下面代码:

>>> ‘{0:.2%}’.format(3.5)

回车后显示的结果为:

A、’0.035%’

B、’0.04%’

C、350.00%

D’350.00%’

 

4.关于字符串编码格式,下面说法错误的是:

A、UTF-8编码格式以一个字节表示英文字符,以3个字节表示中文;

B、GB2312、GBK和CP936都是使用2个字节表示中文;

C、Python 3.x完全支持中文字符,默认使用UTF-8编码格式;

DASCII码采用一个字节对字符进行编码,最多只能表示255个字符;

 

5.关于find,下面说法正确的是:

>>>s=”apple,peach,banna,peach,pear”

>>>s.find(“banna”)

上述命令回车后,显示:

A、6

B12

C、13

D、11

 

6.关于strip()、rsrip()、lstrip()方法,下面说法正确的是:

A、这三个方法分别用来删除两端、右端、左端的空白字符或指定字符;

B、这三个方法分别用来删除两端、右端、中间的空白字符或指定字符;

C、这三个方法分别用来删除两端、左端、中间的空白字符或指定字符;

D、这三个方法分别用来删除两端、右端、中间的空白字符;

 

7.在Python交互模式下完成下方代码:

>>> x=”abcd”

>>>len(x)

回车后,最终结果是:

 

A、3

B4

C、5

D、语法错误

 

8. 在Python交互模式下完成下方代码:

>>> x=”abcd”

>>>max(x)

回车后,最终结果是:

 

A、’a’

B、4

C、1

D’d’

 

9. 在Python交互模式下完成下方代码:

>>> a=1

>>> b=2

>>> eval(‘a+b+2’)

回车后,最终结果是:

 

A、3

B5

C、’3’

D、语法错误

 

10. 在Python交互模式下完成下方代码:

>>> x=input()

[1,3,5]

>>> sum(eval(x))

回车后,最终结果是:

 

A、[1,3,5]

B9

C、’ [1,3,5]’

D、语法错误

11. 在Python交互模式下完成下方代码:

>>> x=input()

[1,3,5]

>>> sum(eval(x))

回车后,最终结果是:

 

A、[1,3,5]

B、9

C、’ [1,3,5]’

D、语法错误

 

二.多选题

1.关于isalnum()、isdigit()、isspace()、islower()应用正确的是:

A’2244AB’.isalnum() 结果为True

B、’2244AB-’.isalnum() 结果为False

C、’123.4’.isdigit() 结果是True

D’123’.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()可以打开或新建一个文件,文件打开模式说法正确的是:

Aw代表写模式,如果文件已存在,先清空原有内容;

Bx代表写模式,创建新文件,如果文件已存在则抛出异常;

C、r代表读模式(默认模式,可省略),如果文件不存在,创建新文件;

Da代表追加模式,不覆盖文件中原有内容;

 

4.下面那些内置函数可以用来判断数据类型?

Atype()

B、ord()

C、chr()

Disinstance()

 

5. 表达空序列,那些说法是正确的?

A、用list()[]可以表达空列表

B、用dict(){}可以表达空字典

C、用tuple()()可以表达空元组

D、用set()和()可以表达空集合

 

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函数式编程有几个重要函数,包括:

Amap()

Breduce()

Cfilter()

D、float()

 

9. 和for item in range(20) 语句意思一样的循环语句是?

A、for item in range(1,19,1)

Bfor item in range(0,20,1)

Cfor item in range(0,20)

C、for item in range(1,20,1)

 

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

 

三.判断题

1.(正确)str类型字符串可以通过encode()方法使用指定的字符串编码格式编码为bytes对象,而bytes对象则可以通过decode()方法使用正确的编码格式解码为str字符串。

2.(正确)内置函数str()与内置函数bytes()可以完成相互转化。

3.(正确)按数据的组织形式,可以把文件分为[文本文件]和[二进制文件]两大类。这两大类文件都是以二进制形式存储的。

4.(正确) [文本文件]和[二进制文件]都是以二进制形式存储的。文本文件写入时需要相应的文本编码写入,二进制文件写入时以对应的字节(比如:音乐编码,图像编码等)进行存储。

5.(正确)文件对象常用方法 readlines()把文本文件中的每行字符串存入列表中,返回该列表,对于大文件会占用较多的内存;

6.(正确)文件对象常用方法 tell()返回文件指针的当前位置;

7.(正确)文件对象常用方法close()可以把缓冲区的内容写入文件,同时关闭文件,并释放文件对象;

9.(正确)对象序列化的数据经过正确的反序列化过程应该能够准备无误地恢复为原来的对象;

10.(正确)一般情况下,同样的内容,用[文本]格式保存的文件比[二进制]保存的文件大,二进制文件自带一定的加密效果;

11.(错误)用记事本完全可以正确编辑二进制文件;

12.(错误)一个文件,只能采用一种编码;

13.(正确)一个文件可以多种编码写入,一般情况下,读写软件需要特殊定制,文件扩展名也比较特殊,不是常见txt、doc等扩展名;

四.简答题

1. 107机房的Python文件Sublime编辑运行环境,有下方代码

a = 1

b = 2

c = a if a>b else b

print(c)

 

按动F5后,最终结果是:

 

2. 107机房的Python文件Sublime编辑运行环境,有下方代码

a = [1,2,3,4,5,6]

c={i for i in a if i%2==0}

print(c)

 

按动F5后,最终结果是:

 

3. 107机房的Python文件Sublime编辑运行环境,有下方代码

a = [1,2,3,4,5,6]

c={i:i**i for i in a if i%2==0}

print(c)

 

按动F5后,最终结果是:

 

4. 107机房的Python文件Sublime编辑运行环境,有下方代码

x=dict(zip(range(4),range(6)))

print(x)

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页