上海肯耐珂萨人力资源科技股份有限公司6月招聘面试题172道2020614

与正则表达式“abde|efc”不匹配的字符串是。()

A、abc

B、abdec

C、abefc

D、abdeefc


正确答案:D


正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。

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


正确答案:√


正则表达式元字符“^”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。

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


正确答案:√


正则表达式模块re的______________方法用来在整个字符串中进行指定模式的匹配。


正确答案:search()


正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。

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


正确答案:√


上海肯耐珂萨人力资源科技股份有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做?可用的回答 : 排序使用order_by() 降序需要在排序字段名前加- 查询字段大于某个值:使用filter(字段名_gt=值) 问题 Q2:如何在Python中复制对象?可用的回答 :要在Python中复制对象,可以尝试copy.copy() 或 copy.deepcopy() 来处理一般情况。copy.copy()浅拷贝,复制引用;copy.deepcopy()深拷贝,完全独立的对象问题 Q3:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。 如上面使用模式p匹配字符串 str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹配字符。 如上面使用模式p匹配字符串str,结果就是匹配 到:abc(ab.*c) 问题 Q4:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q5:如何将值添加到python数组?可用的回答 :可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。问题 Q6:谷歌的无头浏览器?可用的回答 : 无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。 问题 Q7:说一下Django,MIDDLEWARES中间件的作用?可用的回答 : 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。 问题 Q8:django 中当一个用户登录 A 应用服务器(进入登录状态),然后下次请求被 nginx 代理到 B 应用服务器会出现什么影响?可用的回答 :如果用户在A应用服务器登陆的session数据没有共享到B应用服务器,那么之前的登录状态就没有了。问题 Q9:列举面向对象中带双下划线的魔术方法可用的回答 : _doc_ 表示类的描述信息 _module_ 表示当前操作的对象在哪个模块 _class_ 表示当前操作的对象的类是什么 _init_ 构造方法,通过类创建对象时,自动触发执行 _new_负责创建一个类的对象 _del_ 析构方法,当对象在内存中被释放时,自动触发执行 _call_ 对象后面加括号,触发执行 _dict_ 类或对象中的所有成员 _str_如果一个类中定义了_str_方法,那么在打印 对象 时,默认输出该方法的返回 问题 Q10:def func(a,b=) 这种写法有什么坑?可用的回答 : def func(a,b=): b.append(a) print(b) func(1) func(1) func(1) func(1) 如:看下结果 1 1, 1 1, 1, 1 1, 1, 1, 1 函数的第二个默认参数是一个list,当第一次执行的时候实例化了一个list,第二次执行还是用第一次执行的时候实例化的地址存储, 所以三次执行的结果就是 1, 1, 1 ,想每次执行只输出1 ,默认参数应该设置为None。 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:足球粉儿题目描述如下:可做参考的解答如下:算题题 A1:最小路径和题目描述如下:Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.Note: You can only move either down or right at any point in time.Example:Input: 1,3,1, 1,5,1, 4,2,1Output: 7Explanation: Because the path 13111 minimizes the sum给一个二维数组,里面全是非负整数,找到一条左上到右下花费最小的路线。思路:当前点只要加 up 和 left 中较小的一个即可。效率 O(n)为了判断边界直接顺着思路写了。优化的话可以先把最上面的一排按其左的数相加,最左边的一列按其上面的数相加。然后从 1,1 开始,这样不需要判断边界,写法上可以少点判断效率能提高10+ms。测试地址:https:/ Solution(object): def get_up_left(self, x, y): if y-1 0: up = False else: up = (x, y-1) if x-1 0:

在设计正则表达式时,字符_______紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。


正确答案:?


正则表达式"^\d{n}$"表示()。

A、匹配最多n位的字符串

B、匹配最多n位的数字

C、只能匹配n位的字符串

D、只能匹配n位的数字


参考答案:D


以下字符串能匹配正则表达式"^.{3}$”的是()。

A、a

B、ab

C、abc

D、abcd


参考答案:C


正则表达式支持匹配边界。例如()匹配行尾。

A、$

B、^

C、\w

D、\s


参考答案:A


正则表达式支持匹配边界。例如,()匹配行首。

A、^

B、$

C、\w

D、\s


参考答案:A

更多 “上海肯耐珂萨人力资源科技股份有限公司6月招聘面试题172道2020614” 相关考题
考题 正则表达式元字符“^”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。正确答案:正确

考题 关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。A、陈述1正确,陈述2错误B、陈述1错误,陈述2正确C、两种陈述都正确D、两种陈述都错误正确答案:D

考题 单选题关于mysql下使用正则表达式的描述错误的是()。A MySQL中的正则表达式匹配不区分大小写B mysql可以完美支持正则表达式的使用C mysql中使用REGEXP关键字来匹配正则D 正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。正确答案:B解析:暂无解析

考题 正则表达式’python|perl’或’p(ython|erl)’都可以匹配’python’或’perl’。正确答案:正确

考题 关于mysql下使用正则表达式的描述错误的是()。A.MySQL中的正则表达式匹配不区分大小写B.mysql可以完美支持正则表达式的使用C.mysql中使用REGEXP关键字来匹配正则D.正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。参考答案:B

考题 下列关于正则表达式中“.*”这个表达式的说法正确的是:()A、在正则表达式中,“.*”可以用来匹配一个任意长度(包括长度为0)的字符串B、“.*”是贪婪匹配,过度运用会造成运算资源的极大消耗,所以应该尽量避免使用C、“.*”是普适性匹配,容错率高,使用简便,适合在正则表达式中大量使用D、“^/category”和“^/category.*”这两个表达式匹配出来的结果是一样的E、“.*”不能匹配到所有字符正确答案:A,B,D,E

考题 填空题正则表达式模块re的()方法用来在字符串开始处进行指定模式的匹配。正确答案:match()解析:暂无解析

考题 单选题关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。A 陈述1正确,陈述2错误B 陈述1错误,陈述2正确C 两种陈述都正确D 两种陈述都错误正确答案:B解析:暂无解析

考题 正则表达式’^http’只能匹配所有以’http’开头的字符串。正确答案:正确

考题 填空题正则表达式模块re的()方法用来在整个字符串中进行指定模式的匹配。正确答案:search()解析:暂无解析