东北财经大学20春《Java语言应用开发基础》单元作业一(参考答案).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
### 重要知识点解析 #### 1. 整型常数默认类型 - **知识点**: Java中整型常数默认的数据类型。 - **解析**: 在Java中,整型常数如果没有明确指定后缀,默认的数据类型是`int`。这是因为`int`类型在大多数情况下都是最常用的整数类型,它的范围足够广泛,能够满足大部分编程需求。 - **答案**: C. int #### 2. void类型返回值方法 - **知识点**: void类型的含义以及它在方法中的作用。 - **解析**: `void`类型的返回值意味着方法不会返回任何值。在Java中,如果一个方法不打算返回任何值,则其返回类型应声明为`void`。这意味着在该方法体中不能包含用于返回具体值的`return`语句(尽管可以包含无参数的`return`来提前结束方法)。 - **答案**: B. 方法不能返回结果 #### 3. switch语句中的break子句 - **知识点**: `switch`语句结构中`break`关键字的作用。 - **解析**: `break`关键字在`switch`语句中的作用是结束当前的`case`分支,并跳出整个`switch`结构。如果没有`break`,控制流会继续执行下一个`case`分支,直到遇到`break`或者`switch`结构结束。 - **答案**: A. 结束switch语句 #### 4. 线程的休眠方法 - **知识点**: Java中线程的`sleep()`方法的使用。 - **解析**: `Thread.sleep(long millis)`方法可以让当前正在执行的线程暂停执行指定的时间,单位通常是毫秒。这个方法只会影响当前正在执行的线程,而不会影响其他线程或特定线程对象。 - **答案**: B. 执行该方法时候的占据CPU的线程 #### 5. 对象的行为特征 - **知识点**: 对象的动态特征。 - **解析**: 对象的动态特征通常指的是对象的行为,即对象能够执行的操作或动作。在面向对象编程中,这些行为通常通过方法来实现。 - **答案**: B. 行为 #### 6. import语句的作用 - **知识点**: Java中`import`语句的作用。 - **解析**: `import`语句用于引入Java程序所需的类或包。当一个类不在当前类所在的同一个包中时,为了能够在当前类中使用该类,需要通过`import`语句来导入。 - **答案**: C. 声明当前程序将要使用的类 #### 7. Java语言的注释格式 - **知识点**: Java语言中的注释格式。 - **解析**: Java提供了三种类型的注释:单行注释(`//`), 多行注释(`/* ... */`) 和文档注释(`/** ... */`)。其中文档注释主要用于生成API文档。 - **答案**: C. 3 #### 8. 整型子类型 - **知识点**: Java中的整型子类型。 - **解析**: Java中整型包括`byte`, `short`, `int`, 和`long`四种子类型。 - **答案**: D. 4 #### 9. short类型溢出问题 - **知识点**: short类型数据溢出后的表现。 - **解析**: `short`类型的数据范围是从-32768到32767。当`short`类型的变量超过最大值时会发生溢出,其值会从最大值直接变为最小值。 - **答案**: C. -32768 #### 10. 字节码转换过程 - **知识点**: Java字节码到机器指令的转换过程。 - **解析**: Java程序首先被编译成字节码,然后由JVM在运行时解释成机器指令。这个过程被称为解释执行。 - **答案**: A. 解释 #### 11. JDK lib目录内容 - **知识点**: JDK的lib目录内容。 - **解析**: JDK的lib目录主要存放了标准类库文件,通常是`.jar`文件和`.zip`文件,它们包含了Java的核心库文件。 - **答案**: CD. .jar文件和.lib文件 #### 12. 计算机模型的任务 - **知识点**: 最原始的计算机模型能完成的任务。 - **解析**: 最原始的计算机模型能够完成的任务主要包括输入输出、数据计算等基本功能。 - **答案**: AC. 输入输出和数据计算 #### 13. 接口的继承 - **知识点**: Java中接口的继承规则。 - **解析**: 在Java中,接口可以继承其他接口。一个接口可以继承多个接口,但是不能继承类。 - **答案**: D. 可以继承多个接口 #### 14. String类的equals方法 - **知识点**: String类中的equals方法的作用。 - **解析**: `String`类中的`equals`方法是用来比较两个字符串是否具有相同的字符序列。它是对`Object`类中的`equals`方法的覆盖,用于比较字符串内容是否相等。 - **答案**: AB. 是对`Object`类中的`equals`方法的覆盖;实现了字符串内容相等的判断 #### 15. 异常处理的finally分支 - **知识点**: 异常处理中finally分支的作用。 - **解析**: `finally`块在`try-catch`结构中是可选的,但它一旦存在就会在`try`块和所有`catch`块执行完毕后被执行,无论是否有异常抛出。这是用来确保某些清理操作一定会被执行的一种机制。 - **答案**: B. 必须执行的分支 #### 16. 程序流程图中的菱形框 - **知识点**: 程序流程图中菱形框的用途。 - **解析**: 在程序流程图中,菱形框通常用来表示决策点或分支点,即根据不同的条件选择不同的路径。 - **答案**: B. 分支 #### 17. 多态的表现形式 - **知识点**: 多态的表现形式。 - **解析**: 多态可以通过方法覆盖和方法重载两种方式实现。方法覆盖是在子类中重新定义父类的方法,方法重载是在同一个类中定义多个同名但参数列表不同的方法。 - **答案**: CD. 方法覆盖和方法重载 #### 18. 自定义标识符 - **知识点**: Java中自定义标识符的有效命名规则。 - **解析**: Java中合法的标识符名称可以包含字母、数字和下划线,但不能以数字开头。例如`x_1`、`张三`和`RATE`都是有效的标识符名称。 - **答案**: ABC. x_1、张三、RATE #### 19. 线程的状态 - **知识点**: 线程的基本状态及其核心状态。 - **解析**: 线程的基本状态包括新建状态、就绪状态、运行状态、阻塞/休眠状态等。其中,运行状态是线程执行的核心状态,处于此状态的线程正在占用CPU资源进行执行。 - **答案**: C. 运行状态 #### 20. 面向对象编程的基本元素 - **知识点**: 面向对象编程语言的基本构成元素。 - **解析**: 面向对象编程的基本元素包括类、对象、属性和方法。类定义了对象的模板,对象是类的实例,属性描述了对象的状态,方法定义了对象的行为。 - **答案**: AD. 类和对象 #### 21. Java源程序文件扩展名 - **知识点**: Java源程序文件的扩展名。 - **解析**: Java源程序文件的扩展名是`.java`,而不是`.class`。`.class`文件是由Java编译器编译生成的字节码文件。 - **答案**: 错误 #### 22. Java词汇的书写规则 - **知识点**: Java词汇的书写规则。 - **解析**: Java词汇不允许使用连字符分写成两行,所有的词汇必须连续书写。 - **答案**: 错误 #### 23. Java字符串常数的特性 - **知识点**: Java字符串常数的不可变性。 - **解析**: Java字符串常数一旦创建就不能更改其内容。字符串常量存储在字符串池中,是不可变的。 - **答案**: 正确 #### 24. Java语句的书写规则 - **知识点**: Java语句的书写规则。 - **解析**: Java允许一条长语句跨越多行书写,同时也允许多条语句写在同一行内,但必须使用分号分隔。 - **答案**: 正确 #### 25. super()的调用 - **知识点**: super()的调用规则。 - **解析**: `super()`只能用于调用父类的构造方法,不能间接地调用父类的父类的构造方法。要调用更高级的构造方法,需要在父类中显式地调用。 - **答案**: 错误 以上是对东北财经大学20春《Java语言应用开发基础》单元作业一中的知识点进行了详细的解析。
- 粉丝: 9
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助