广工Java期末复习资料与实战题目

3星 · 超过75%的资源 需积分: 10 27 下载量 60 浏览量 更新于2024-09-20 收藏 56KB DOC 举报
本资源是一份针对广州工业大学(广工)Java程序设计课程的期末考试复习资料,包含了历年来的考试试题,旨在帮助广工的学生以及对此感兴趣的其他学习者进行复习。内容涵盖了Java编程的基础理论和实践操作,共计六道题目,涵盖了线程中断、文件操作、字符串处理、基本数据类型和数组计算等多个知识点。 首先,第1题涉及线程控制,考察了`Thread`类中的`interrupt()`方法的使用,当一个线程被中断时,会抛出`InterruptedException`异常,因此正确答案是C。 第二题测试了对文件操作的理解,创建`File`对象并调用`mkdirs()`方法,其功能是在指定路径下创建目录,如果路径不存在,会递归创建所有上级目录。在这个例子中,由于没有指定绝对路径,`file1.mkdirs()`会在当前工作目录下创建`\xxx\yyy\zzz`,选项A是正确的。 第3题是关于字符串操作,通过`indexOf()`方法找到第一个`#`的位置,并截取从第二个`#`到末尾的子串,因此输出结果应该是`123456`,选择A。 第4题是关于类和方法的简单测试,`Test`类中的`main`方法试图将`x`、`y`和`z`的值相加,但`y`没有初始化,所以此行代码会导致编译错误,选项D正确。 第5题涉及二维数组的遍历和求和,计算`b`数组所有元素之和,最终结果为6,选择B。 最后一个问题,第6题是查找数组`x`中的最小值,`min`变量初始设为`x[0]`,然后遍历数组,更新最小值。执行后,`min`会被设置为125,即数组的第一个元素,输出结果为125,而不是引用`min`的赋值,因此题目可能有误或者需要进一步解释。 这份复习资料对于准备广工Java考试的学生来说,提供了实用的题目和知识点复习,有助于提升理解和应试能力。同时,即便不是广工学生,这些题目也可以作为Java基础练习,有助于巩固编程基础。