sokaoti.com
北京同城必应科技有限公司8月招聘面试题52道2020824

Python内置函数__________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。


正确答案:len()


Python内置函数_____________用来打开或创建文件并返回文件对象。


正确答案:open()


Python2.x和Python3.x中input()函数的返回值都是字符串。

此题为判断题(对,错)。


正确答案:×


Python 3中获取用户输入并默认以字符串存储的函数是()

A.raw_input

B.input

C.raw

D.print


正确答案:B


序列化的过程是把实体类对象转化为JSON字符串对象,该操作时直接把实体类的属性名称和属性的值组合成“值/名称”的形式。()

此题为判断题(对,错)。


参考答案:×


北京同城必应科技有限公司8月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:scrapy和requests的使用情况?可用的回答 : requests 是 polling 方式的,会被网络阻塞,不适合爬取大量数据 scapy 底层是异步框架 twisted ,并发是最大优势 问题 Q2:跨域请求问题django怎么解决的(原理)?可用的回答 : 1. 启用中间件 2. post请求 3. 验证码 4. 表单中添加%csrf_token%标签 问题 Q3:什么是序列化和非序列化?可用的回答 :Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。从存储的字符串表示中检索原始Python对象的过程称为unpickling问题 Q4:scrapy和requests的使用情况?可用的回答 : requests 是 polling 方式的,会被网络阻塞,不适合爬取大量数据 scapy 底层是异步框架 twisted ,并发是最大优势 问题 Q5:大数据的文件读取?可用的回答 : 1. 利用生成器generator 2. 迭代器进行迭代遍历:for line in file 问题 Q6:请用代码简答实现stack?可用的回答 : stack的实现代码(使用python内置的list),实现起来是非常的简单,就是list的一些常用操作 class Stack(object): def _init_(self): self.stack = def push(self, value): # 进栈 self.stack.append(value) def pop(self): #出栈 if self.stack: self.stack.pop() else: raise LookupError(stack is empty!) def is_empty(self): # 如果栈为空 return bool(self.stack) def top(self): #取出目前stack中最新的元素 return self.stack-1 问题 Q7:列举面向对象中带双下划线的魔术方法可用的回答 : _doc_ 表示类的描述信息 _module_ 表示当前操作的对象在哪个模块 _class_ 表示当前操作的对象的类是什么 _init_ 构造方法,通过类创建对象时,自动触发执行 _new_负责创建一个类的对象 _del_ 析构方法,当对象在内存中被释放时,自动触发执行 _call_ 对象后面加括号,触发执行 _dict_ 类或对象中的所有成员 _str_如果一个类中定义了_str_方法,那么在打印 对象 时,默认输出该方法的返回 问题 Q8:什么是python模块?Python中有哪些常用的内置模块?可用的回答 :Python模块是包含Python代码的.py文件。此代码可以是函数类或变量。一些常用的内置模块包括:sys、math、os、re、random、time,datatime、json等问题 Q9:写爬虫使用多进程好,还是用多线程好?可用的回答 : IO密集型代码(文件处理、网络爬虫等), 多线程能够有效提升效率(单线程下有IO操作会进行IO等待,造成不必要的时间浪费,而开启多线程能在线程A等待时,自动切换到线程B,可以不浪费CPU的资源,从而能提升程序执行效率)。 在实际的数据采集过程中,既考虑网速和响应的问题,也需要考虑自身机器的硬件情况,来设置多进程或多线程 问题 Q10:如何删除python数组的值?可用的回答 :可以使用pop()或remove()方法删除数组元素。这两个函数之间的区别在于前者返回已删除的值,而后者则不返回。算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:唯一路径II题目描述如下:A robot is located at the top-left corner of a m x n grid (marked Start in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked Finish in the diagram below).Now consider if some obstacles are added to the grids. How many unique paths would there be?An obstacle and empty space is marked as 1 and 0 respectively in the grid.Note: m and n will be at most 100.Example 1:Input: 0,0,0, 0,1,0, 0,0,0Output: 2Explanation:There is one obstacle in the middle of the 3x3 grid above.There are two ways to reach the bottom-right corner:1. Right - Right - Down - Down2. Down - Down - Right - Right与Unique Path 相比就是多了不通的路,这个和边界处理的效果是一样的。不过不通所使用的数字1,所以预处理一下。其他的不同之处:在1中会将 0 0 变为1,但如果此处也直接使用的话会造成下面情况的错误:1时预处理为x,但随后如果不做处理会直接变为path为1,但结果是0。同样的

python内置的str。()函数可以将数字类型变量转换为字符串类型。()

此题为判断题(对,错)。


参考答案:√


在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和【12】文件综合起来使用,才能将数据库恢复到一致状态。


正确答案:
日志【解析】数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。动态转储是指在转储过程期间允许对数据库进行存取或修改,即转储和用户事务可并发执行,但在转储数据后,副本上的数据并不能保证正确有效,为此必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件。


编写一个程序,实现字符串大小写的转换并倒序输出。要求如下:

(1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。

(2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符。

(3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。


答案:
public class Chap5e {
public static void main(String[] args) {
String str="Hell5oWorld";
char[] ch=str.toCharArray();
StringBuffer s=new StringBuffer();
for(int i=ch.length-1;i>=0;i--)
{
if(ch[i]>='A'&&ch[i]<='Z')
s.append(String.valueOf(ch[i]).toLowerCase());
else
if(ch[i]>='a'&&ch[i]<='z')
s.append(String.valueOf(ch[i]).toUpperCase());
else
s.append(String.valueOf(ch[i]));
}
System.out.print(s.toString());
}
}


Scala是()和函数式编程结合的语言

  • A、面向对象
  • B、对象过程
  • C、非纯面向对象
  • D、python

正确答案:A


Python中字符串的下标是从1开始的。


正确答案:错误

更多 “北京同城必应科技有限公司8月招聘面试题52道2020824” 相关考题
考题 判断题不管输入什么,Python 3.x中input( )函数的返回值总是字符串。A 对B 错正确答案:错解析:暂无解析

考题 Python中的pickle过程包括:()A、将列表转换为数据表B、将字节流转换为Python对象层次结构C、将Python对象层次结构转换为字节流D、将数据表转换为列表正确答案:C

考题 Python序列类型包括字符串,列表和元组三种,()是python中唯一的映射类型。正确答案:字典

考题 序列化,是将内存对象转化为可存储或传输序列的过程。反序列化,是将序列化序列重新转化为内存对象的过程。以下哪些库在Python中经常用于上述的两个过程:()A、JsonB、PickleC、marshalD、cPickle正确答案:A,B,C,D

考题 在Python 3.x中,使用内置函数input( )接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。正确答案:正确

考题 在Python程序中,以下那个选项表示字符串型常量()。A、helloB、“hello123”C、“123”D、“hello”正确答案:B,C,D

考题 python中,’python’是什么数据类型()A、字符串B、列表C、单词D、字母正确答案:A

考题 python中,列表和字符串都是无序的。正确答案:错误

考题 python中,类的实例化,我们称之为()A、方法B、函数C、模块D、对象正确答案:D

考题 Python中,字符串是序列中的一种。()正确答案:正确