A、 浏览器、应用服务器、中间件、数据库服务器
B、 浏览器、数据库服务器、中间件、应用服务器
C、 浏览器、中间件、应用服务器、数据库服务器
D、 浏览器、应用服务器、数据库服务器、中间件
答案:C
解析:解析:多层 B/S 架构由客户机(浏览器)、中间件、应用服务器、数据库服务器四层构成。中间件是服务器上负责解析 http 请求的一组应用程序,负责接收并解析 http请求数据包,在服务器上找到数据包所请求的文件后,将其返回给客户端,如果 http 数据包所请求的是一个动态脚本文件,如 php 等,中间件就要靠 CGI 与脚本语言解析软件进行交互,处理好动态脚本文件后,再将处理后的文件返回给浏览器。故选 C 项。
A、 浏览器、应用服务器、中间件、数据库服务器
B、 浏览器、数据库服务器、中间件、应用服务器
C、 浏览器、中间件、应用服务器、数据库服务器
D、 浏览器、应用服务器、数据库服务器、中间件
答案:C
解析:解析:多层 B/S 架构由客户机(浏览器)、中间件、应用服务器、数据库服务器四层构成。中间件是服务器上负责解析 http 请求的一组应用程序,负责接收并解析 http请求数据包,在服务器上找到数据包所请求的文件后,将其返回给客户端,如果 http 数据包所请求的是一个动态脚本文件,如 php 等,中间件就要靠 CGI 与脚本语言解析软件进行交互,处理好动态脚本文件后,再将处理后的文件返回给浏览器。故选 C 项。
A. 需求分析
B. 概念结构设计
C. 逻辑结构设计
D. 物理结构设计
解析:解析:E-R 模型用于数据库设计的概念结构设计阶段。故选 B 项。
A. 数据库系统不要求日志的写入顺序必须与并行事物执行的时间次序一致
B. 为了保证数据库是可恢复的,必须严格保证先写数据库后写日志
C. 日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率60
D. 系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件
解析:解析:数据库系统要求日志的写入顺序必须与并行事物执行的时间次序一致;可以先写日志后写数据库;事务故障恢复需要使用日志文件。故选 C 项。
A. 多对多
B. 一对一
C. 多对一
D. 一对多
解析:解析:学生社团可以有多名学生参加,每个学生只能参加一个社团,从社团到学生之间是“一对多”的数据关系。故选 D 项。
A. 被阳光直射 2 小时
B. 放在强磁场中 1 分钟
C. 放置在不透气的盒子中半年
D. 放在水里 10 秒
解析:解析:软磁盘记录信息依靠磁盘里的微小磁铁,N 极与 S 极代表计算机里的 0 和1,以此来记录信息,磁铁在强磁场中将受到影响,记录的信息可能被破坏。故选 B 项。
A. 内存管理
B. 文件系统
C. 设备管理
D. 进程管理
解析:解析:操作系统的资源管理功能包括文件管理(文件系统的管理,又称为信息管理)、存储管理(对存储空间的管理,主要指对主存的管理)、设备管理(对硬件设备的管理,包括对输入输出设备的分配、启动、完成和回收)、进程管理(对处理机执行时间的管理,即如何将 CPU 真正合理地分配给每个任务)。故选 ABCD 项。
A. 在一定时间内不同物理机器上两个程序处于开始运行但尚未结束的状态
B. 多个用户作业调用一个共享程序段
C. 并发执行的程序都是“走走停停”的
D. 并发程序执行的结果与其执行的相对速度有关
解析:解析:由并发的定义与特征可知,A 项错误。故选 BCD 项。
A. 系统没有采用 SPOOLing 技术
B. 使用的 P、V 操作过多
C. 有共享资源存在
D. 资源分配不当
解析:解析:死锁产生的原因主要有两个:竞争资源和进程推进顺序(资源分配)不合理。故选 D 项。
A. 任务循环唤醒模式
B. 随机唤醒模式
C. 由预测机制选择唤醒模式
D. 全唤醒模式
解析:解析:无线传感器网络中,节点的唤醒方式有以下几种:(1)全唤醒模式:无线传感器网络中的所有节点同时唤醒,探测并跟踪网络中出现的目标,虽然这种模式下可以得到较高的跟踪精度,然而是以网络能量的消耗巨大为代价的。(2)随机唤醒模式:无线传感器网络中的节点由给定的唤醒概率 p 随机唤醒。(3)由预测机制选择唤醒模式:无线传感器网络中的节点根据跟踪任务的需要,选择性的唤醒对跟踪精度收益较大的节点,通过本拍的信息预测目标下一时刻的状态,并唤醒节点。(4)任务循环唤醒模式:无线传感器网络中的节点周期性的出于唤醒状态,这种工作模式的节点可以与其他工作模式的节点共存,并协助其他工作模式的节点工作。故选 A 项。
A. 用户查询
B. 用户授权.
C. 加密保护
D. 回收评可
解析:解析:数据库安全机制中,GRANT 语句实现的是用户授权。故选 B 项。
A. 测试是为了发现程序中的错误而执行程序的过程
B. 测试是为了表明程序的正确性
C. 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案
D. 成功的测试是发现了至今为止尚未发现的错误的测试
解析:解析:正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为了表明程序的正确性而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。测试并非为了表现程序的正确性,而是为了发现程序中的错误而执行程序的过程。一个好的程序测试用例能够发现至今尚未发现的错误;一个成功的程序测试用例是发现了至今尚未发现的错误用例。故选 B 项。