西安宝德自动化股份有限公司5月招聘面试题151道2020512

HTTP请求方法常用的有GET、HEAD、POST。()

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


参考答案:正确


关于HTTP请求方法中GET和POST的区别,以下说法不正确的是()。

A、GET提交的数据会放在URL之后,以分割URL和传输数据,参数之间以&相连

B、POST方法是把提交的数据放在HTTP包的Body中

C、GET提交的数据大小有限制

D、POST方式提交数据,会带来安全问题


参考答案:D


在HTML中,关于表单提交方式说法错误的是()。

A.action属性用来设置表单的提交方式

B.表单提交有get和post两种方式

C.post比get方式安全

D.post提交数据不会显示在地址栏,而get会显示


参考答案:A


在中断响应过程中,保护程序计数器PC的目的是()。

  • A、使中断返回后,CPU能继续执行原程序
  • B、使用CPU能找到中断处理程序的入口地址
  • C、通知外设CPU已响应中断请求
  • D、使CPU和外设能并行工作

正确答案:A


下列jQuery异步请求的说法中,错误的是?()

  • A、$.getScript方法以get方式载入一个js文件,并执行该文件的js代码
  • B、$.getJSON以get方式请求JSON数据
  • C、$.load可以请求远程的html
  • D、$.get以get方式进行异步请求,参数作为queryString附加到请求的URL中

正确答案:C


西安宝德自动化股份有限公司5月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如何在Python中实现多线程?可用的回答 :Python有一个多线程库,但是用多线程来加速代码的效果并不是那么的好,Python有一个名为Global Interpreter Lock(GIL)的结构。GIL确保每次只能执行一个“线程”。一个线程获取GIL执行相关操作,然后将GIL传递到下一个线程。虽然看起来程序被多线程并行执行,但它们实际上只是轮流使用相同的CPU核心。有这些GIL传递都增加了执行的开销。这意味着多线程并不能让程序运行的更快问题 Q2:常见的HTTP方法有哪些?可用的回答 : GET:请求指定的页面信息,返回实体主体; HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头; POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。 PUT:从客户端向服务端传送数据取代指定的文档的内容; DELETE:请求删除指定的页面; CONNNECT:HTTP1.1协议中预留给能够将连接方式改为管道方式的代理服务器; OPTIONS:允许客户端查看服务器的性能; TRACE:回显服务器的请求,主要用于测试或者诊断。 问题 Q3:如果让你来防范网站爬虫,你应该怎么来提高爬取的难度?可用的回答 : 1. 判断headers的User-Agent; 2. 检测同一个IP的访问频率; 3. 数据通过Ajax获取; 4. 爬取行为是对页面的源文件爬取,如果要爬取静态网页的html代码,可以使用jquery去模仿写html。 问题 Q4:如何在Flask中访问会话?可用的回答 :会话基本上允许您记住从一个请求到另一个请求的信息。在一个Flask中,它使用签名cookie,以便用户可以查看会话内容并进行修改。如果只有密钥Flask.secret_key,则用户可以修改会话。问题 Q5:遇到反爬机制怎么处理?可用的回答 : 反爬机制: headers方向 判断User-Agent、判断Referer、判断Cookie。 将浏览器的headers信息全部添加进去 注意:Accept-Encoding;gzip,deflate需要注释掉 问题 Q6:说一说redis-scrapy中redis的作用?可用的回答 : 它是将scrapy框架中Scheduler替换为redis数据库,实现队列管理共享。 优点: 可以充分利用多台机器的带宽; 可以充分利用多台机器的IP地址。 问题 Q7:python提供的内置类型是什么?可用的回答 : 可变类型的内置类型: List Sets Dictionaries 不可变的内置类型: Strings Tuples Numbers 问题 Q8:Python中的命名空间是什么?可用的回答 : 在Python中,引入的每个名称都有一个存在的地方,可以被连接起来。这称为命名空间。 它就像一个框,其中变量名称映射到放置的对象。每当搜索到变量时,将搜索此框以获取相应的对象。 问题 Q9:如何提高爬取效率?可用的回答 : 爬虫下载慢主要原因是阻塞等待发往网站的请求和网站返回 1,采用异步与多线程,扩大电脑的cpu利用率; 2,采用消息队列模式 3,提高带宽 问题 Q10:TCP和UDP的区别?可用的回答 : TCP与UDP基本区别 1. 基于连接与无连接 2. TCP要求系统资源较多,UDP较少 3. UDP程序结构较简单 4. 字节流模式(TCP)与数据报模式(UDP); 5. TCP保证数据正确性,UDP可能丢包 6. TCP保证数据顺序,UDP不保证 具体编程时的区别 1.socket()的参数不同 2.UDP Server不需要调用listen和accept 3.UDP收发数据用sendto/recvfrom函数 4.TCP:地址信息在connect/accept时确定 5.UDP:在sendto/recvfrom函数中每次均 需指定地址信息 6.UDP:shutdown函数无效 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:实现StrStr()算题题 A1:汉明距离题目描述如下:汉明距离:Input: x = 1, y = 4Output: 2Explanation:1 (0 0 0 1)4 (0 1 0 0) The above arrows point to positions where the corresponding bits are different.相异的部分就是汉明距离。应用:搜索引擎中的搜图:https:/ 将图片转换灰度后会有64级,每级对应一个整数,两两对比整数。也就是取汉明距离。测试用例:https:/ Solution(object): def hammingDistance(self, x, y): :type x: int :type y: int :rtype: int return str(bin(x y).count(1)算题题 A1:字符串中的分段数量题目描述如下:Count the number of segments in a string, where a segment is defined to be a contiguous sequence of non-space characters.Please note that the string does not contain any non-prin

以下选项关于GET和POST的区别描述不正确的是()。

  • A、 GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全
  • B、 采用GET或POST方式提交数据,理论上都没有长度的限制
  • C、 GET请求的页面可以设置为书签或使用邮件发送;而POST不可以
  • D、 由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据

正确答案:B,C


下面对Http请求消息使用GET和POST方法陈述正确的是()

  • A、POST方法提交信息可以保存为书签,而GET则不行
  • B、可以使用GET方法提交敏感数据
  • C、使用POST提交数据量没有限制
  • D、使用POST方法提交数据比GET方法快

正确答案:C


使用SmartUpload实现文件上传时,表单数据描述错误的是()。 

  • A、使用post或则get方法均能实现提交
  • B、需要添加表单属性enctype=”multpart/form-data”
  • C、使用HttpRequest获取表单数据
  • D、使用com,jspsmart, upload,request对象获取表单数据

正确答案:A,C


表单提交方式中get和post的区别,说法正确的是()

  • A、Get主要通过url方式提交表单域的数据,post是通过页面的head进行提交
  • B、Get提交数据量的大小较小,跟浏览器有关,而post提交数据量较大。
  • C、Get方式提交数据更安全,方便
  • D、在asp.net中,页面中表单默认设置为runat=”server”时,其提交方式为get

正确答案:A,B


下列关于跨站请求伪造的说法正确的是()。

  • A、只要你登陆一个站点A且没有退出,则任何页面都可以发送一些你有权限执行的请求并执行
  • B、站点A的会话持续的时间越长,收到跨站请求伪造攻击的概率就越大
  • C、目标站点的功能采用GET还是POST并不重要,只不过POST知识加大了一点点跨站请求伪造的难度而已
  • D、有时候复杂的表单采用多步提交的方式防止跨站请求伪造攻击其实并不可靠,因为可以发送多个请求来模拟多步提交

正确答案:A,B,C,D

更多 “西安宝德自动化股份有限公司5月招聘面试题151道2020512” 相关考题
考题 下来关于HTTP方法,说法错误的是()。A、POST方法是指向指定资源提交数据进行处理请求(如提交表单或上传文件),数据被包含在请求体中B、GET方法意味着获取由请求的URI标识的任何信息C、DELETE方法请求服务器删除Request-URI所标识的资源D、CONNECT方法是指向服务器发出连接的请求正确答案:D

考题 单选题以下对请求头方法的功能说明错误的是()。A getCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中B getHeaderNames方法返回当前请求的所有头的名称的字符串对象C getMethod方法返回请求方法,通常是GET或者POSTD getProtocol返回HTTP版本号正确答案:C解析:暂无解析

考题 HTTP请求方法()的作用是向服务器请求某个资源,但仅要求服务器返回响应消息的头部,不需要返回响应消息的主体。A、PUTB、GETC、POSTD、HEAD正确答案:D

考题 HMTL表单的首要标记是〈form〉,〈form〉标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()。A、post方法传递的数据对客户端是不可见的B、get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C、post方法对发送数据的数量限制在255个字符之内D、get方法传递的数据对客户端是不可见的正确答案:D

考题 关于HTTP协议说法正确的有哪些()A、http协议是明文传输的B、http协议是可靠的有状态的协议C、http协议主要有请求和响应两种类型D、http协议,在web应用中,可以有get、post、delete等多种请求方法,但是最常用是get和post正确答案:A,C,D

考题 多选题以下选项关于GET和POST的区别描述不正确的是()。AGET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全B采用GET或POST方式提交数据,理论上都没有长度的限制CGET请求的页面可以设置为书签或使用邮件发送;而POST不可以D由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据正确答案:C,D解析:暂无解析

考题 下列关于GET和POST提交方法描述正确的是()A、POST请求数据在地址栏内不可见B、GET请求提交的数据在理论上没有长度限制C、POST请求对发送的数据的长度限制在240~255个字符D、GET请求提交数据更加安全正确答案:A

考题 关于get和post两种请求,下列说法正确的是()。A、get请求是默认的B、get请求处理的数据量大小不受到限制。//get处理小数据量C、post请求地址栏里是能看到数据的D、post请求可以由doGet方法处理正确答案:A

考题 以下有关表单的说明中,错误的是()A、表单通常用于搜集用户信息。B、在 FORM 标记符中使用 action 属性指定表单处理程序的位置。C、表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。D、在 FORM 标记符中使用 method 属性指定提交表单数据的方法。正确答案:C

考题 下列哪种说法不属于HTTP协议中GET方法和POST方法的区别内容?()A、提交数据时,POST比GET安全B、提交数据时,POST没有数据量的限制C、GET方法请求的页面可以作为书签D、POST方法请求的页面可以使用邮件发送正确答案:D