小猿圈python之python期末考试测试题(一)

作者&投稿:司璧 (若有异议请与网页底部的电邮联系)
~ 又快临近期末考试了,小伙伴们是不是又开始焦虑了呢?挂科怎么办?如果很幸运看到我的文章,你就偷着乐吧,我总结出:一般python期末考试老师们最爱考的内容,一定要好好看啊,争取做到python不挂科;还有暑假马上来了,小伙伴们可以在闲暇之际,看看小猿圈的视频,为以后找工作垫垫基础,也是很不错的。

一、选择题

1、已知x=[1,2]和y=[3,4],那么x+y等于什么(  )

      A、3            B、7            C、[1,2,3,4]          D、[4,6]

2、os.path模块的下列方法,哪个是用来判断指定路径是否存在的?(  )

    A、exists()      B、exist()        C、getsize()    D、isfile()

3、以下选项中不是 Python 对文件的写操作方法的是 ( D )

A、 writelines      B、write        C、rite 和 seek        D、writetext

4、关于算法的描述,以下选项中错误的是  ( B )

A、算法是指解题方案的准确而完整的描述

B、算法的复杂度主要包括时间复杂度和数据复杂度

C、算法具有可行性、确定性、有穷性的基本特征

D、算法的基本要素包括数据对象的运算和操作及算法的控制结构

解释:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。

5、.关于Python的lambda函数,以下选项中描述错误的是 ( B )

A、 lambda函数将函数名作为函数结果返回

B、f = lambda x,y:x+y 执行后,f的类型为数字类型

C、lambda用于定义简单的、能够在一行内表示的函数

D、可以使用lambda函数定义列表的排序原则

6、基本的Python内置函数eval(x)的作用是 ( B )

A、 将x转换成浮点数

B、去掉字符串x最外侧引号,当作Python表达式评估返回其值

C、计算字符串x作为Python语句的值

D、 将整数x转换为十六进制字符串

二、填空题

1、 在Python中____表示空类型。(None)

2、 查看变量类型的Python内置函数是______。(type())

3、list(map(str, [1, 2, 3]))的执行结果为___________。([‘1’, ‘2’, ‘3’])

4、 Python标准库math中用来计算平方根的函数是____。(sqrt)

5、 假设有列表a = [‘name’, ‘age’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为___________。(c = dict(zip(a, b)))

三、简答题

1、简单解释Python基于值的自动内存管理方式?

----Python采用的是基于值得内存管理方式,在Python中可以为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。

2、异常和错误有什么区别?

----异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件,等等。

3、请用自己的算法, 按升序合并如下两个list, 并去除重复的元素:

      list1 = [2, 3, 7, 4, 9, 5, 6,18]

      list2 = [5, 6, 10, 17, 3, 2,1]

----先转换成集合自动去重,再转换成列表

      list1=[2, 3, 7, 4, 9, 5, 6,18]

      list2=[5, 6, 10, 17, 3, 2,1]

      list3=list(set(list1+list2))

4、求结果

    def num():

      return [lambda x: i*x for i in range(4)]

      print([m(2) for m in num()])

      答案:[6, 6, 6, 6]

5、如何生成一个随机数?

    import random

    def rdm(n):

    lis = []

    for i in range(n):

    n = random.randint(1,9)

    lis.append(str(n))

      s = ''.join(lis)

      return int(s)

这套题就到这里,同学们做的怎么样啊,如果是毫无压力,那估计你这个学期学的python还阔以了,如果有点难度,那就要仔细看看了,因为这套题很基础,看哪没有学明白,好好看看那一部分的内容,自己复习不进去,也可以来小猿圈看看,把自己的弱项重新听听课,准备迎接期末考试吧,希望大家考的都会,蒙的全对,加油啦!


房县19329567426: Python需要多长时间可以学会,达到精通 -
校桑洛亭: Python是一门比较简单的编程语言,该语言通俗易懂、容易上手,也是最适合零基础人员学习的编程语言,目前情况来说,学习Python简单入门1-2个月左右就可以,想要达到精通的话,参加Python培训班5-6个月的时间就可以了,自学的话半年到一年半之间.

房县19329567426: python要学多久才能学会? -
校桑洛亭: Python语言相对于入门简单,但是深入学习还是需要一定时间的,如果参加Python培训的话,4-6个月就可以掌握毕业找工作.

房县19329567426: 如何快速学习Python?
校桑洛亭: 初试牛刀 假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程.那么本教程将花费十分钟的时间带你走入Python的大门.本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念.很...

房县19329567426: 一般来说Python报班多少钱? -
校桑洛亭: 一般在两万左右,不清楚你基本情况,学Python最好是大专以上学历、计算机相关专业,年龄不超过30岁为好.学习之前可以到网上找一些入门的视频先初步了解一下,Alex的 Python入门视频在B站及小猿圈反应很好,可以看一下

房县19329567426: 新手,学python要多久 -
校桑洛亭: Python语言功能强大、语法简单、上手容易受到了不少人的喜欢,而且Python应用领域广泛,可以从事的岗位有很多,是非常不错的选择,适合零基础学习,也是初学者的首要选择.学python的话,Python全栈+人工智能培训学习周期为五个月左右.

房县19329567426: python自学,需要学习那些内容?有没有课程大纲推荐? -
校桑洛亭: 一般对于python的学习主要可以分为4大阶段: 第一阶段学习Python核心编程,主要是Python语言基础、Linux、MySQL,前期学习Python编程语言基础内容;中期主要涉及OOP基础知识,学习后应该能自己处理OOP问题,具有初步软件工程知...

房县19329567426: 如何从零开始学python?
校桑洛亭: 第一:道——明确目标其实很多人在学习Python之前很少想这个,因为很多人说:现在Python很火呀,所以我么需要学.这个其实跟你自己没有什么关系,例如:你曾经想做一个网站不会开发,现在可以做了,现在Python很火并且你也要学来找...

房县19329567426: 想要学习python,请问具体要学习哪些内容呢
校桑洛亭: 可以按照以下课程大纲学习:阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等.阶段二:Python高级...

房县19329567426: 作为一个小白,Python应该怎样从零到入门? -
校桑洛亭: 分享Python学习路线. 第一阶段Python基础与Linux数据库.这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段.你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高级函数、模块、常用标准库模...

房县19329567426: python自学以后该怎么做 -
校桑洛亭: 学习Python,如果不是系统学习,自学总会遇到很多弯路,但是看到书以后,还是会从头看到尾,但是不知道重点在哪里 学习方法:先确定学习的思想 确定学习的方向 确定学习的重点1.确定学习思想 学习编程,学的不是代码,代码可以给你,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网