大学python题库及答案解析,python期末编程题及答案

本篇文章给大家谈谈大学python题库及答案解析,以及python期末编程题及答案,希望对各位有所帮助,不要忘了收藏本站喔。

这篇文章主要介绍了python程序设计期末题库和答案,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下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交互模式下完成下方代码:

>>> a=3

>>> b=2

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

回车后,最终结果是:

A、3

B、’7’

C、7

D、语法错误

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

>>> x=input()

[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 ;x=x+y

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、5+4j > 2-3j      B、3>2>2

C、1==1 and 2!=1   D、not(1==1and 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()可以完成相互转化python编程代码看不懂怎么办

2. [文本文件]和[二进制文件]都是以二进制形式存储的。文本文件写入时需要相应的编码写入,二进制文件写入时以对应的字节进行存储。

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

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

5.用记事本完全可以正确编辑二进制文件;

四.结果回答(每问3分,共15分)

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

a = 11

b = 2

c = a if a>b else b

print(c)

按动F5后,最终结果是:

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

a = [2,4,5,6]

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

print(c)

按动F5后,最终结果是:

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

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

print(x)

按动F5后,最终结果是:

4. 下方代码:

import re

pattern=re.compile(r'[a-zA-Z\s]')

sInput=input("a=")

sInput=pattern.sub("",sInput)

iInput=int(sInput)

print(iInput)

代码运行时,如果给a赋值: a=12ab-48 a  回车后,最终显示的结果是:

代码运行时,如果给a赋值: a=12ab 48 a  回车后,最终显示的结果是:

五、根据需求写代码(共15分)

1、写代码完成下方需求:程序运行时,效果如下,下划线上方的数值为输入的数值(7分):

显示: a=11<回车>

显示: b=22<回车>

显示: a+b=11+22=33

2、使用for…in  循环完成2开始的偶数序列水平打印,最大数不超过1000。数之间用“-”隔开(8分)。

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python题库多选是一种用于测试Python编程知识和技能的目集合。这些目包括多个选项,其中只有一个或多个是正确答案Python题库多选的设计有助于考察对Python语法、数据类型、控制流程、函数、模块、面向对象编程等各个方面的理解和掌握程度。这种类型的目能够测试考生对Python编程的全面掌握情况,具有一定的难度,有助于提高编程技能和解决实际问的能力。 对于考生而言,使用Python题库多选可以通过解的过程巩固自己的基础知识,掌握Python编程的技巧,提升自己的解能力。同时,通过多选的形式,能够学习不同的解决方法和技巧,了解不同情况下的最佳实践。 对于出者而言,设计和使用Python题库多选需要考虑目的难度、深度和广度,以及对应的选项和答案的准确性。出者需要对Python编程有深入的理解和运用经验,确保目的质量和有效性。 总之, Python题库多选是一种有效的教学和学习工具,可以帮助学生提高编程技能和解能力,同时也是出者测试考生知识掌握程度和能力水平的有效手段。 ### 回答2: Python题库中的多选通常是为了考察考生对Python语言的综合理解和应用能力。以下是一个简单的例子: 目:下面哪些是Python的基本数据类型?(多选) A. 整数 (int) B. 字符串 (str) C. 列表 (list) D. 字典 (dict) E. 浮点数 (float) 解析:在Python中,基本数据类型是指不可分解的最基本的数据类型,用于存储和操作数据。从选项中,我们可以看到整数、字符串、列表、字典和浮点数均是Python中常见的基本数据类型。因此,正确答案是选项A、B、C、D和E。 注意:对于这类多选,学生需要仔细阅读目,理解每个选项的含义和与Python语言相关的知识点。并且根据自己对目的理解和知识掌握情况,选择正确的选项。在回答目时,可以根据自己对Python基本数据类型的了解,逐一排除不符合要求的选项,最终找出正确答案。 ### 回答3: Python题库的多选是一种常见的知识测试形式,旨在考察学生对Python编程语言的了解程度。多选通常会给出四个选项,并要求选择其中多个正确的答案。回答这样的目时,我们可以采取以下策略: 1. 仔细阅读目:多选通常很具有迷惑性,因此我们需要仔细阅读目,理解问的要求和所给信息。 2. 分析选项:对于每个选项,我们可以通过思考它们的含义和可能的实现来分析它们的正确性。如果我们对某个选项存在困惑,可以尝试将其在Python解释器中运行,查看结果是否与预期相符。 3. 排除错误选项:对于明显错误的选项,我们可以直接排除它们。这些错误可能是对Python语法或特性的误解或错误的推论。 4. 选出正确答案:根据分析和排除的过程,我们可以选择出正确的答案。如果有多个选项似乎正确,我们可以再次阅读目,确认是否要求选择多个答案。 5. 反复检查答案:在提交答案之前,我们应该反复检查自己的选择是否正确。可以尝试重新阅读目,确认没有遗漏或错误的选择。 总之,回答Python题库的多选需要仔细阅读、分析和思考。通过排除错误选项和选出正确答案,我们可以在对Python知识有一定了解的基础上,顺利回答这样的目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值