牛客网 测试开发笔试题 含解析

1. 某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A与进程B的物理内存总共使用了____字节。

牛客网 测试开发笔试题 含解析_第1张图片

正确答案:3584

解析:物理页可以在进程间共享,两个进程共使用了1,2,3,4,6,7,9,共7个物理页。

故:7*512=3584

2. Session和Cookie是互联网领域中两种常用的技术,数以亿计的用户访问美团网Web页面时,就会用到这两种技术。有关Cookie和Session的描述,下面错误的是?

A Cookie数据存放在客户的浏览器上,Session数据放在服务器上。

B 服务端为每个用户都会生成一个Session对象,通过SessionID来区分来自于哪个用户

C 保存这个SessionID的方式可以采用Cookie

D 只要关闭浏览器,Session就消失了

正确答案:D

解析:①数据存放位置不同:cookie数据存放在客户的浏览器上,session数据放在服务器上。

②安全程度不同:cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。

③性能使用程度不同:session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。

④数据存储大小不同:单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie,而session则存储与服务端,浏览器对其没有限制。

3. 瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是?

A 瀑布模型能够非常快速地开发大规模软件项目

B 只有很大的开发团队才使用瀑布模型

C 瀑布模型已不再适合于现今的软件开发环境

D 瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目

正确答案:D

解析:瀑布模型是一种系统的,顺序的软件开发方法,它适用于软件需求确定,开发过程能够以线性化的方式完成的那些软件开发项目。能否适用于某个项目或者快速开发某个项目并不取决于软件项目的规模或开发团队的规模,而且只要软件需求确定,开发过程能够采用线性方式完成,现今的软件开发仍然可以使用瀑布模型。

4. 正在执行的进程,由于期待的某些事件未发生,则由系统自动执行阻塞原语(Block),使自己由运行状态变为阻塞状态。进程阻塞的原因不包括?

A 时间片切换

B 等待I/O

C 进程sleep

D 等待解锁

正确答案:D

解析:时间片切换回导致进程进入就绪状态,而不是阻塞状态

你可能感兴趣的:(牛客网软件测试开发试题,数据结构,软件工程,数据库,测试工具)