2018年哈工大软件构造期末考试精选题目
需积分: 19 84 浏览量
更新于2024-07-09
2
收藏 1.33MB PDF 举报
本资源是一份哈尔滨工业大学2018年春季学期软件构造期末考试题,主要考察了软件构造的基础理论和实践应用。考试题目分为单选题,涉及的知识点涵盖软件架构、配置管理以及编程语言的理解。
1. 单选题部分:
- 第1题询问Memorydump与软件三维度视图的关系。软件三维度视图通常包括架构视图、部署视图和行为视图。其中,Memorydump(内存转储)可能涉及到运行时视图,因为它涉及程序运行状态的数据,但具体到哪个子维度,选项中提到的"code-levelview"(代码级视图)可能更贴近,因为内存转储可能会反映代码执行时的状态。因此,答案可能是A:Build-time和code-levelview。
- 第2题考查软件配置管理(SCM)和Git的知识。选项A错误,因为软件配置项SCI在软件演化过程中可能需要细分以跟踪不同版本的变化。选项B错误,因为在Git中,.git目录存储的是版本控制信息,并非SCM的配置管理数据库CMDB。选项C正确,描述了Git中文件的不同状态。选项D正确,阐述了Git记录文件差异的方式。
2. 具体题目分析:
- 第2题列举了两个代码片段,第一个片段定义了一个整数数组并尝试修改其第三个元素,这在Java中会导致数组越界异常,但在其他支持动态数组的语言中可能可以成功。第二个片段将字符串赋值给整数数组的索引,这是不合法的,会抛出类型不匹配异常。最后的println语句检查Strings是否为null,结果将是true,因为初始赋值为null。
这份试卷旨在检验学生对软件构造理论的理解,如软件架构设计、版本控制系统以及基本的编程概念。通过解答这些问题,学生可以回顾和巩固他们在软件构造课程中学到的关键概念,例如数据结构、异常处理和版本控制的工作原理。同时,这也是评估他们实际编程技能和理论应用能力的一个重要考核手段。
2019-08-25 上传
2022-10-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Marmalade`
- 粉丝: 13
- 资源: 2
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率