Java 期末复习(四)

1. 创建一个标识有 “关闭” 按钮的语句是(  )

A. TextField b = new TextField( “关闭” );

B. Lable b = new Lable( “关闭” );

C. Checkbox b = new Checkbox( “关闭” );

D. Button b = new Button( “关闭” );

解:

① 根据英语单词的意思来选择就行,Button 类是专用于创建可点击的按钮控件。

② TextField 是输入框的意思,Lable 是只读文本标签的意思,Checkbox 是打勾选择的意思。

答案:D

2. 在编写异常处理的 Java 程序中,每个 catch 语句块都应该与(  )语句块对应,使得用该语句块来启动 Java 的异常处理机制。

A. if - else

B. switch

C, try

D, throw

解:

① Java 异常处理的核心语法是:try - catch 语句块

答案:C

3. 在 Java 中不允许一个方法在自身定义的内部调用自己(  )

A. 是

B. 否

解:

答案:B

4. 用 Javac 编译Java源文件后得到代码叫字节码(  )

A. 是

B. 否

解:

① 本题是 Java 基础的核心考点,只需记住 Javac编译的结果 = 字节码 这一核心知识点即可

答案:A

5. 所有的文件输入/输出流都继承于 InputStream /OutputStream 类(  )

A. 是

B. 否

解:

① Java I/O 体系庞大,总有例外,看到 “所有” 要警惕,只是基础文件流的继承关系是正确的,而非 “所有”。

答案:B

6. 线程同步执行过程中,wait(  ) 方法与_____方法是匹配使用,否则易造成死锁

解:

7. 以下对选择语句的描述错误的是(  )

A. 根据某一条件重复执行一部分代码直到满足终止循环条件为止

B. 可以根据条件控制程序流程,改变程序执行的顺序

C. 选择语句可以嵌套使用

D. 当条件满足时就会执行相应的语句

解:

① 根据某一条件重复执行一部分代码直到终止循环条件为止,这是在描述循环语句,A选项错误

答案:A

8. Java 中(  )类提供了随机访问文件的功能

A. RandomAccessFile

B. RandomFile

C. File

D. AccessFile

解:

① RandomAccessFile 这个类就是 Java 专门设计用来进行随机文件访问的,记下来就行!

答案:A

9. 编写一个程序,求 ​1! + 2! + … + 10!​ 的值

public class FactorialSum {
    public static void main(String[] args) {
        long sum = 0;   //使用long类型防止阶乘过大溢出
        
        // 外层:从1到10逐个处理(题目中的1!,2!...10!)
        for (int i = 1; i <= 10; i++) {
            
            // 准备计算当前数字的阶乘
            long fact = 1;  // 相当于 1×...
            
            // 内层:计算阶乘 1×2×...×i
            for (int j = 1; j <= i; j++) {
                fact = fact * j;  // 相当于不断乘以下一个数
            }
            
            // 把算好的阶乘加入总和
            sum = sum + fact;
        }
        
        // 输出最终答案(考试系统会验证这里)
        System.out.println(sum);
    }
}

10. 在Java 编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单位是(  )

A. 进程

B. 线程

C. 应用程序

D. 服务

解:记下来就行

答案:B

你可能感兴趣的:(java,eclipse)