北京中长石基信息技术股份有限公司11月招聘面试题147道2020116

下面关于包的叙述中,正确的是()。

A、利用包可以将多个关系密切的模块组织在一起

B、定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件

C、一个包下面只能包含模块

D、一个包下面还可以包含子包


参考答案:ABD


Python中有哪些实现多线程方法()?

A.multiprocess.dummy

B.threading.Thread

C.process

D.PyMongoDB


参考答案:AB


VB的一个应用程序至少包含一个()文件,该文件存储在窗体上使用的所有控件对象和有关的(),对象相应的()过程和()代码。

A:模块,方法,属性,程序

B:窗体,属性,事件,程序

C:窗体,程序,属性,事件

D:窗体,属性,事件,模块


参考答案B


Pandas 是一个基于 ______ (一个Python库) 的python时间序列处理工具。


答案:
解析:
numpy


Python的自定义的模块不用导入。


正确答案:错误


北京中长石基信息技术股份有限公司11月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:跨域请求问题django怎么解决的(原理)?可用的回答 : 1. 启用中间件 2. post请求 3. 验证码 4. 表单中添加%csrf_token%标签 问题 Q2:Python中的module和package是什么?可用的回答 :在Python中,模块是构造程序的方式。每个Python程序文件都是一个模块,它导入其他模块,如对象和属性。Python程序的文件夹是一个模块包。包可以包含模块或子文件夹。问题 Q3:、isinstance作用以及应用场景?可用的回答 : isinstance(obj, cls) 检查一个obj是否是cls的一个对象 问题 Q4:如何在Python中实现多线程?可用的回答 :Python有一个多线程库,但是用多线程来加速代码的效果并不是那么的好,Python有一个名为Global Interpreter Lock(GIL)的结构。GIL确保每次只能执行一个“线程”。一个线程获取GIL执行相关操作,然后将GIL传递到下一个线程。虽然看起来程序被多线程并行执行,但它们实际上只是轮流使用相同的CPU核心。有这些GIL传递都增加了执行的开销。这意味着多线程并不能让程序运行的更快问题 Q5:常见的HTTP方法有哪些?可用的回答 : GET:请求指定的页面信息,返回实体主体; HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头; POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。 PUT:从客户端向服务端传送数据取代指定的文档的内容; DELETE:请求删除指定的页面; CONNNECT:HTTP1.1协议中预留给能够将连接方式改为管道方式的代理服务器; OPTIONS:允许客户端查看服务器的性能; TRACE:回显服务器的请求,主要用于测试或者诊断。 问题 Q6:Python中的docstring是什么?可用的回答 :Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。可以通过内置方法_doc_获取问题 Q7:数据库的优化?可用的回答 : 1. 优化索引、SQL 语句、分析慢查询; 2. 设计表的时候严格根据数据库的设计范式来设计数据库; 3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率; 6. 垂直分表;把一些不经常读的数据放在一张表里,节约磁盘I/O; 7. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 8. 分库分表分机器(数据量特别大),主要的的原理就是数据路由; 9. 选择合适的表引擎,参数上的优化; 10. 进行架构级别的缓存,静态化和分布式; 11. 不采用全文索引; 12. 采用更快的存储方式,例如 NoSQL存储经常访问的数据 问题 Q8:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q9:什么是猴子补丁?可用的回答 :在运行时动态修改类和模块问题 Q10:什么是Python中的单元测试?可用的回答 :它支持共享设置,自动化测试,测试关闭代码,将测试聚合到集合等。包括unittest,pytest等框架算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:最大的滑动窗口题目描述如下:Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position. Return the max sliding window.Example:Input: nums = 1,3,-1,-3,5,3,6,7, and k = 3Output: 3,3,5,5,6,7 Explanation: Window position Max- -1 3 -1 -3 5 3 6 7 3 1 3 -1 -3 5 3 6 7 3 1 3 -1 -3 5 3 6 7 5 1 3 -1 -3 5 3 6 7 5 1 3 -1 -3 5 3 6 7 6 1 3 -1 -3 5 3 6 7 7Note: You may assume k is always valid, 1 k input arrays size for non-empty array.Follow up:Could you solve it in linear time?这个我的思路是:1. 先把前 k 个数取出来,然后排序一组,不排序一组。2. 排序的一组作为查找使用。 不排序的一组作为删除增加会用。3. 这里也可以使用堆代替排序,红黑树应该最好不过了。4. 这里使用排序过的列表是为了能够使用二分法,从而达到 log n 级别的查找和后续添加。 但同时因为即使在 log n级别查找到要添加删除的位置,进行列表的添加和删除仍然是一个 O(n) 级别的事情. 所以使用堆或者红黑树是最好的,添加和删除都是 log n 级别的。

关于主模块,以下哪项不正确?()

  • A、当直接执行Python文件时,它被认为是程序的主要模块
  • B、主模块可以导入任意数量的模块
  • C、主模块的特殊名称是:__main__
  • D、其他主模块可以导入主模块

正确答案:D


Python代码中,翻译模块“中文”选项的代码是()

  • A、’中文’
  • B、‘zh’
  • C、‘ch’
  • D、‘-1’

正确答案:B


python中,类的实例化,我们称之为()

  • A、方法
  • B、函数
  • C、模块
  • D、对象

正确答案:D


每个Python文件就是一个模块。


正确答案:正确


在python中,string模块有digits属性。


正确答案:正确

更多 “北京中长石基信息技术股份有限公司11月招聘面试题147道2020116” 相关考题
考题 填空题每个Python文件都可以作为一个模块,模块的名字就是()的名字。正确答案:文件解析:暂无解析

考题 python中常用的数学模块是time。()正确答案:错误

考题 python中,导入模块使用的关键字是()。A、importB、gotoC、elseD、if正确答案:A

考题 在python中,有些模块是需到导入的。正确答案:正确

考题 判断题在python中,有些模块是需到导入的。A 对B 错正确答案:错解析:暂无解析

考题 在python中,随机模块是random。正确答案:正确

考题 单选题python中,导入模块使用的关键字是()。A importB gotoC elseD if正确答案:C解析:暂无解析

考题 每个Python文件都可以作为一个模块,模块的名字就是()的名字。正确答案:文件

考题 判断题在python中,string模块有digits属性。A 对B 错正确答案:对解析:暂无解析

考题 单选题关于__name__的说法,下列描述错误的是()。A 它是Python提供的一个方法B 每个模块内部都有一个name_属性C 当它的值为__main__时,表示模块自身在运行D 当它的值不为__main__时,表示模块被引用正确答案:A解析:暂无解析