上海云象供应链管理有限公司6月招聘面试题183道2020622

下列关于Cookie的说法中,错误的是___________。

A.Cookie存储在服务器端

B.Cookie是服务器产生的

C.Cookie会威胁客户的隐私

D.Cookie的作用是跟踪客户的访问和状态


正确答案:A


● ASP的 (50) 对象可以向服务器提供浏览器版本信息。

(50)A. Request B. Response C. Session D. Cookie


答案A

request 是客服端向服务器发出请求,包括用户提交的信息和客户端的一些信息


session和cookie相比有什么不同()

A、二者皆可能用到cookie,但Session可以不依赖它

B、Session数据集中保存在服务器上,cookie数据保存在客户端

C、Cookie面向web服务器的发布目录,Session与此无关

D、没有不同


参考答案:B


Session对象与Cookie对象都把信息保存在服务器中。()

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


参考答案:错误


为了在不同网页之间传递参数,可以使用的技术及其特性是______。

A.Cookie,将状态信息保存在客户端硬盘中,具有很高的安全性

B.Cookie,将状态信息保存在服务器硬盘中,具有较低的安全性

C.Session,将状态信息保存在服务器缓存中,具有很高的安全性

D.Session,将状态信息保存在客户端缓存中,具有较低的安全性


正确答案:C
解析:本题考查HTTP协议的基本知识及其应用。
  在不同网页之间传递参数,常见的有4种方法:Cookie、Session、数据库和Ajax。其中Cookie方法将参数保存在客户端硬盘中(存在安全性问题),Session将参数保存在服务器缓存中(数据量受限),数据库方法将参数保存在数据库中(数据的结构化问题及速度问题),Ajax方法以局部更新页面的方式实现参数的传递。


上海云象供应链管理有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:cookie 和session 的区别?可用的回答 : 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。 4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。 5、建议: 将登陆信息等重要信息存放为SESSION 其他信息如果需要保留,可以放在COOKIE中 问题 Q2:简述 三次握手、四次挥手的流程?可用的回答 : 三次握手: 初始状态:客户端A和服务器B均处于CLOSED状态,然后服务器B创建socket,调用监听接口使得服务器处于LISTEN状态,等待客户端连接。(后续内容用A,B简称代替) 1、A首先向B发起连接,这时TCP头部中的SYN标识位值为1,然后选定一个初始序号seq=x(一般是随机的), 消息发送后,A进入SYN_SENT状态,SYN=1的报文段不能携带数据,但要消耗一个序号。 2、B收到A的连接请求后,同意建立连接,向A发送确认数据,这时TCP头部中的SYN和ACK标识位值均为1,确认序号为ack=x+1, 然后选定自己的初始序号seq=y(一般是随机的),确认消息发送后, B进 入SYN_RCVD状态,与连接消息一样,这条消息也不能携带数据,同时消耗一个序号。 3、A收到B的确认消息后,需要给B回复确认数据,这时TCP头部中的ACK标识位值为1, 确认序号是ack=y+1,自己的序号在连接请求的序号上加1,也就是seq=x+1, 此时A进入ESTABLISHED状态,当B收到A的确认回复后,B也进入ESTABLISHED状态, 至此TCP成功建立连接,A和B之间就可以通过这个连接互相发送数据了。 四次挥手: 初始状态:客户端A和服务器B之间已经建立了TCP连接,并且数据发送完成,打算断开连接, 此时客户端A和服务器B是等价的,双方都可以发送断开请求,下面以客户端A主动发起断开请求为例。(后续内 容用A,B简称代替) 1、A首先向B发送断开连接消息,这时TCP头部中的FIN标识位值为1,序号是seq=m,m为A前面正常发送数据最后一个字节序号加1得到的, 消息发送后A进入FNI_WAIT_1状态,FIN=1的报文段不能携带数据,但要消耗一个序号。 2、B收到A的断开连接请求需要发出确认消息,这时TCP头部中的ACK标识位值为1,确认号为 ack=m+1, 而自己的序号为seq=n,n为B前面正常发送数据最后一个字节序号加1得到的, 然后B进入 CLOSE_WAIT状态,此时就关闭了A到B的连接, A无法再给B发数据,但是B仍然可以给A发数据,同时B端通知上方应用层,处理完成后被动关闭连接。 然后A收到B的确认信息后,就进入了 FIN_WAIT_2状态。 3、B端应用层处理完数据后,通知关闭连接, B向A发送关闭连接的消息,这时TCP头部中的FIN和ACK标识位值均为1, 确认号ack=m+1,自己的序号为seq=k,消息发送后B进入LACK_ACK状态。 4、A收到B的断开连接的消息后,需要发送确认消息, 这是这时TCP头部中的ACK标识位值为1,确认号ack=k+1,序号为m+1(因为A向B发送断开连接的消息时消耗了一个消息号), 然后A进入TIME_WAIT 状态,若等待时间经过2MSL后,没有收到B的重传请求, 则表明B收到了自己的确认,A进入CLOSED状态, B收到A的确认消息后则直接进入CLOSED状态。至此TCP成功断开连接。 问题 Q3:什么是局域网和广域网?可用的回答 : 局域网:(Local Area Network,LAN), 局域网是一个局部范围的计算计组, 比如家庭网络就是一个小型的局域网,里面包含电脑、手机和平板等,他们共同连接到你家的路由器上。 又比如学校的机房就是一个局域网,里面有几百几千台电脑, 当机房无法上外网时,但是电脑之间仍可以通信,你们可以通过这个局域网来打CS 、玩红警。 理论上,局域网是封闭的,并不可以上外网,可以只有两台电脑,也可以有上万台。 广域网:(WAN,Wide Area Network),广域网的范围就比较大了, 可以把你家和别人家、各个省、各个国家连接起来相互通信。 广域网和局域网都是从范围的角度来划分的, 广域网也可以看成是很多个局域网通过路由器等相互连接起来。 问题 Q4:如何在Python中实现多线程?可用的回答 :Python有一个多线程库,但是用多线程来加速代码的效果并不是那么的好,Python有一个名为Global Interpreter Lock(GIL)的结构。GIL确保每次只能执行一个“线程”。一个线程获取GIL执行相关操作,然后将GIL传递到下一个线程。虽然看起来程序被多线程并行执行,但它们实际上只是轮流使用相同的CPU核心。有这些GIL传递都增加了执行的开销。这意味着多线程并不能让程序运行的更快问题 Q5:什么是Python pass?可用的回答 :pass意味着,无操作的Python语句,或者换句话说,它是复合语句中的占位符,其中应该留有空白,并且不必在那里写入任何内容。问题 Q6:如何在Flask中访问会话?可用的回答 :会话基本上允许您记住从一个请求到另一个请求的信息。在一个Flask中,它使用签名cookie,以便用户可以查看会话内容并进行修改。如果只有密钥Flask.secret_key,则用户可以修改会话。问题 Q7:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。 如上面使用模式p匹配字符串 str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹

试题四(共15分)

阅读以下说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。

【说明】

某公司使用 ASP 开发了商务网站,购物车是网站中一个重要的组件。

【问题 1】(6 分)

设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中利用 (1) 可以将订购信息临时存在WEB服务器内存中,利用 (2) 可以将订购信息临时存于客户端硬盘上,另外还可以将订购信息临时存在 (3) 中。

【问题 2】(4 分)

1.在ASP内置对象中,有两个对象与cookie操作有关。其中 (4) 用来写cookie内容,

(5) 用来读cookie内容。

备选答案:

A.application B.asperror C.response

D.request E.session F.server

2.在ASP内置组件中,使用(6)可以在主页上交替地变换广告,使用(7)可以读写

服务器文件。

A.Browser Capabilities B.File Access C.AD Rotator

D.Content Linking E.Database Access

【问题 3】 (5 分)

该网站购物车模块页面脚本语言是 JavaScript,用户订购信息临时存在 cookie 中,下

面是购物车页面中读取 cookie 值的函数,请完成该程序。

<script. language="javascript">

……

function readCookie(name)

{

var cookieValue = "";

var search = (8) + "=";

if(document.cookie. (9) > 0)

{

start= document.cookie.indexOf(search);

if (start != -1)

{

start += search.length;

end = document.cookie.indexOf(";",start);

if (end = = -1)

end = document.cookie.length;

cookieValue = document.cookie.substring( (10) , (11) )

}

}

return (12) ;

……

</script>


正确答案:


试题四 分析
    本题考查ASP程序设计和购物车程序设计的应用。
【问题1】
    本问题考查的是购物车中信息存放的问题。
    购物车中数据的保存一般有三种方式:session、cookie和数据库。
    利用session可以存放任何类型数据,每个用户有一个唯一的sessionID,用此ID区分不同用户的购物车,从而保存购物车数据。Session值存放在Web服务器的内存中,如果使用购物车的用户比较多的话,将占用大量服务器资源。
    cookie是由服务器端生成,发送给客户端浏览器,浏览器会将cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该cookie给服务器(前提是浏览器设置为启用cookie)。cookie的名称和值可以由服务器端开发自己定义,服务器可以利用cookie判断在HTTP传输中的状态。cookie最典型的应用是判定注册用户是否已经登录网站及购物车的处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入cookie,以便在最后付款时提取信息。
除了利用session和cookie存储购物车数据外,还能够将其存放在数据库中,一般是利用局部临时表实现的,购物车数据放在局部临时表中,数据库为每一个局部临时表分配一个唯一的ID。
【问题2】
    本问题考查的是ASP内置对象的问题。
    cookie是一种发送到客户浏览器的文本串句柄,并保存在客户端硬盘上,可以用来在某个Web站点会话之间持久地保持数据。在ASP内置对象中,request和response对象与cookie操作有关。其中,request.cookie集合是一系列cookie,从客户端与HTTP Request一起发送到Web服务器;反过来,使用response.cookie可以把cookie发送到客户端。
【问题3】
    本问题考查的是利用JavaScript操作cookie。
    程序代码如下:
     <script. language="javascript">
...
        function readCookie(name)
        {
          var cookieValue = "";
          var search = name + "=";
        if(document.cookie.length > 0)
          {
            start = document.cookie.index0f(search);
            if(start != -1)
              {  
start += search.length;
                end = document.cookie.index0f(";",start);
                if(end == -1)
            end = document.cookie.length;
            cookieValue = document.cookie.substring(start,end)
            }
          }
          return cookieValue;
...
      </script>
试题四 参考答案(共15分)
【问题1】(6分)
(1)session         (2分)
(2)cookie         (2分)
(3)数据库         (2分)
【问题2】(4分)
      1.(4)C 或response      (1分)
        (5)D 或request       (1分)
      2.(6)C 或AD Rotator      (1分)
        (7)B 或File Access      (1分)
【问题3】(5分)
(8)name         (1分)
(9)length         (1分)
(10)start         (1分)
(11)end         (1分)
(12)cookieValue        (1分)


下面有关cookie说法错误的是______。

A. 用户可以在浏览器中设置使用或者禁用Cookie

B. Cookie 的用途之一是存储用户在特定网站上的密码和ID

C. Cookie 以密文的方式在浏览器和服务器间传输

D. Cookie利用网页代码中的HTTP头信息进行传递


正确答案:C
C


Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。如要定义一个半永久Cookie,则必须设置Cookie的Expires属性。

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


正确答案:×


PHP中session和cookie的区别说法错误的是()

  • A、session和cookie都可以记录数据状态
  • B、在设置session和cookie之前不能有输出
  • C、在使用cookie前要使用cookie_start()函数初始
  • D、Cookie是客户端技术,session是服务器端技术

正确答案:C


Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务器使用Cookies集合往浏览器中发送Cookie信息,在()对象中使用Cookies  集合从用户的浏览器中读取Cookie信息。


正确答案:Response;Request;Response;Request

更多 “上海云象供应链管理有限公司6月招聘面试题183道2020622” 相关考题
考题 单选题Cookie是一小段文本信息,它是通过()保存在用户硬盘上。A 服务器B 浏览器C 握手协议D 网络日志正确答案:C解析:暂无解析

考题 关于Cookie概念特点的叙述,下面正确的是()A、Cookie不能帮助Web服务器在客户端记录有关的信息B、Cookie只能被发送回设定它的站点,不会被具有不同域名的别的服务器得到C、浏览器所能保存的Cookie的数量是无限的D、Cookie是程序正确答案:B

考题 多选题关于Cookie,说法错误的有()。A大多数浏览器对保存Cookie的个数不限制B使用IE设置就可以绝对防止Cookie信息的丢失C浏览器会将不同站点的Cookie分别保存DCookie可以保存用户的密码信息正确答案:C,D解析:暂无解析

考题 Session和Cookie的描述正确的是()A、Session 是在服务器端保持用户状态的机制, Cookie 是在客 户端保存用户状态的机制。B、Cookie 的分发是通过扩展 HTTP 协议来实现的, 服务器通 过在 HTTP 的响应头上加上一行特殊的指令, 以提示浏览器 按照指示生成响应的 Cookie。C、Session 机制是一种服务器端的机制, 服务器使用一种类似 于散列表的结构来保存信息。 保存 Session ID 的方式可以采 用 Cookie, 这样在交互过程中浏览器可以自动按照规则把这 个标志发回给服务器, 但是 Cookie 可以人为的禁止, 所以必 须有其他机制, 以便在 Cookie 被禁止时仍然能够把 Session ID 传递回服务器。正确答案:A,B,C

考题 单选题Session和Cookie的区别说法错误的是()。A Session和Cookie都可以记录数据状态B 在设置Session和Cookie之前不能有输出C 在使用Cookie前要使用cookie_start()函数初始D Cookie是客户端技术,Session是服务器端技术正确答案:C解析:暂无解析

考题 填空题Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务器使用Cookies集合往浏览器中发送Cookie信息,在()对象中使用Cookies  集合从用户的浏览器中读取Cookie信息。正确答案:Response,Request,Response,Request解析:暂无解析

考题 单选题关于Cookie概念特点的叙述,下面正确的是()A Cookie不能帮助Web服务器在客户端记录有关的信息B Cookie只能被发送回设定它的站点,不会被具有不同域名的别的服务器得到C 浏览器所能保存的Cookie的数量是无限的D Cookie是程序正确答案:C解析:暂无解析

考题 关于Cookie,说法错误的有()。A、大多数浏览器对保存Cookie的个数不限制B、使用IE设置就可以绝对防止Cookie信息的丢失C、浏览器会将不同站点的Cookie分别保存D、Cookie可以保存用户的密码信息正确答案:A,B,D

考题 下列对Cookie描述正确的是()A、Cookie是HTTP协议下的一种方法,通过该方法,服务器或脚本能够在客户工作站上维护状态或状态信息B、Cookie文件是可以被Web浏览器读取的C、Cookie文件是属于文本文件D、Cookie文件可以携带病毒E、硬盘上保存的Cookie文件是经过加密处理的正确答案:A,B,C,E

考题 下列关于HTTP Cookie说法错误的是()。A、Cookie总是保护存在客户端中B、Session Cookie只是在用户使用站点期间存在,一个WEB浏览器会在退出时删除Session CookieC、Session Cookie是指Cookie有secure属性,只能通过HTTP使用D、在支持HTTPOnly属性的浏览器中,HTTPOnly Cookie只有在传输HTTP/HTTPS请求时才能被使用,这样可限制被其他的非HTTP API访问(如javaScript)正确答案:C