学校 ________________ 班级 ____________ 姓名 ____________ 考场 ____________ 准考证号 ………………………… 密…………封…………线…………内…………不…………要…………答…………题…………………………上海师范大学《及物联网应用》2023-2024 学年第一学期期末试卷题号一二三四总分得分一、单选题(本大题共 20 个小题,每小题 1 分,共 20 分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、假设使用 Ruby on Rails 框架开发一个博客系统,需要实现文章的发布、编辑、分类、评论管理等功能。在处理文章分类和标签的逻辑时,以下哪种数据库设计和关联方式是比较合理的?( )A. 为文章和分类、标签分别创建独立的表,通过外键关联B. 将分类和标签信息直接存储在文章表的字段中C. 建立一个单独的关联表,用于存储文章与分类、标签的多对多关系D. 不考虑分类和标签,所有文章都存储在一个表中2、在 C 语言中,要实现一个函数,能够判断一个字符串是否为回文(即正读和反读都相同)。以下哪种方法是可行的( )A. 比较字符串的首尾字符,逐步向中间推进B. 将字符串反转,然后与原字符串比较C. 随机选择字符串中的部分字符进行比较D. 以上方法都不可行3、在开发一个金融交易系统时,需要确保交易数据的安全性和完整性。每笔交易都包含交易金额、交易时间、交易双方信息等敏感数据。为了防止数据被篡改和窃取,需要采取一系列的安全措施。以下哪种方案能够提供最全面的安全保障?( )A. 对交易数据进行简单加密存储,使用基本的防火墙进行网络防护B. 采用高级加密标准(AES)对数据加密,实施严格的访问控制和网络监控C. 运用哈希函数对数据进行处理,不进行加密,依靠物理隔离保障安全D. 仅在传输过程中对数据加密,存储时以明文形式,加强用户认证4、设想正在开发一款移动应用的后端服务,需要处理用户注册登录、数据存储、消息推送以及地理位置服务等功能。要求系统能够快速响应请求,具备良好的扩展性,并能适应不同移动平台的需求。以下哪种技术方案是最优的?( )A. 基于 Python 的 FastAPI 框架,使用 MongoDB 作为数据库,借助 Firebase Cloud Messaging 实现消息推送,利用第三方地理位置服务 API 提供定位功能B. 采用 Java 的 Spring Boot 框架,搭配 MySQL 数据库,运用极光推送服务发送消息,通过百度地图 API 获取地理位置信息C. 运用 Node.js...