题目内容

开发团队决定对已有系统进行重构,即将后端改写为RESTful,这样做的好处是( )。

A. 易于优化数据库访问
B. 减少前后端耦合,方便分离开发
C. 易于维护与测试
D. 易于开放第三方接口
E. 选项B和D
F. 选项B、C和D
G. 选项A、B、C和D

查看答案
更多问题

原有系统只支持单人抢单张票,而且是自动分配座位。新的升级系统希望允许用户在一次活动中可以抢不超过设定最大票数的任意张票,而且可以为每张票选择座位。针对这个需求,下面的( )实现方式是比较合理的。

A. 在抢票开始前,将所有票及其对应座位在数据库中生成好。用户抢票时,根据其请求抢票的张数,分配电子票。
B. 设计电子票的数据表和座位的数据表,用户抢票时的逻辑与原有系统类似,只是增加对一次抢多张票的支持。抢票完成后用户可以进行选座,选座即将电子票与座位建立对应关系。
C. 以上方式均不合理

当管理员创建一个活动后,希望之前参加过同类活动的用户能收到该活动的推送。当用户抢到票后,活动开始当天早9点和活动开始前30分钟,用户都能收到一条推送消息提醒及时检票入场。针对这个需求,下面的( )实现方式是不合理的。

A. 使用Linux cron job,在每天早9点运行脚本向所有抢到票的用户推送提醒消息
B. 使用异步队列的定时任务,在每天早9点向所有抢到票的用户推送提醒消息
C. 使用异步队列,在用户抢到票后启动异步任务,阻塞至活动开始前30分钟向用户推送提醒消息
D. 使用异步队列的定时任务,每隔1分钟检查是否需要向用户推送活动开始前30分钟的提醒消息

下面的( )说法是正确的。

A. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产
B. 购买大多数计算机系统所需的硬件比软件更昂贵
C. 大多数软件系统是不容易修改的,除非它们在设计时考虑了变化
D. 一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功

“软件工程”术语是在( )被首次提出。

A. Fred Brooks的《没有银弹:软件工程中的根本和次要问题》
B. 1968年NATO会议
C. IEEE的软件工程知识体系指南(SWEBOK)
D. 美国卡内基·梅隆大学的软件工程研究所

答案查题题库