【Java】练习题库 多选题

二、多选题

1、下面main()方法的定义哪些是正确的(  )?

A) public static void main(String args[]) {}  B) public static void main(String[]) {}

C) public static void main(String[] args) {}  D)public static void main(String [] x) {}                      

                                           

2、线程对象的生命周期中,通常经历下面哪些状态(     )。

A)新建      B)运行      C)就绪      D)死亡  

                                             

3下面说法正确的是(   )。

A) final 可修饰类、属性(变量)、方法。           

B) abstract可修饰类、方法。

C) 抽象方法只有方法头,没有方法体。      

D) 关键字final和abstract不能同时使用。 

4下面关于java中输入/输出流的说法正确的是(  )。

A) FileInputStream与FileOutputStream类用读、写字节流。       

B) Reader与Writer类用来读、写字符流。

C) RandomAccessFile既可以用来读文件,也可以用来写文件。    

D) File类用来处理与文件相关的操作。

5下面说法正确的是(  )。

A)如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。

B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。

C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

                               

6下面关于Java中异常处理try块的说法正确的是(    )?

A) try块后通常应有一个catch 块,用来处理try块中抛出的异常。   

B) catch 块后必须有finally块。

C)可能抛出异常的方法调用应放在try块中。                      

D)对抛出的异常的处理必须放在try块中

7、下面关于进程、线程的说法正确的是(    )。

A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。

B)线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。

C)Java多线程的运行与平台相关。

D)对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。

8、关于BufferedReader类的readLine()方法,以下说法正确的是()。

A)方法readLine()每次读取一行数据。                  

B)方法readLine()每次读取一个字节。

C)该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。

D)如果读到流的末尾,该方法返回的结果为null。

二、多选题

1下面哪些关键字能用来控制对类成员的访问(  )?

A) public   B) protected    C) private     D) default

                                                                                     

2下面关于Java中异常处理try块的说法正确的是(    )?

A) try块后通常应有一个catch 块,用来处理try块中抛出的异常。   

B) catch 块后必须有finally块。

C)可能抛出异常的方法调用应放在try块中。                      

D)对抛出的异常的处理必须放在try块中

3线程对象的生命周期中,通常经历下面哪些状态(     )。

A)新建      B)运行      C)就绪      D)死亡        

                                       

4定义如下的二维数组b,下面的说法正确的是(  )。

int b[][]={{1, 2, 3}, {4, 5},{6, 7, 8}}};

A)b.length的值是3。   B)b[1].length的值是3。

C)b[1][1]的值是5。    D) 二维数组b的第一行有3个元素  

5类B是一个抽象类,类C是类B的非抽象子类,下列创建对象x1的语句中正确的是(   )。

A) B x1= new B( );        B) B x1= new C( );   

C) C x1=new C( );         D) C x1= new B( );

6、下面关于进程、线程的说法正确的是(    )。

A)进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。

B)线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。

C)Java多线程的运行与平台相关。

D)对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。

7、下面关于外部类和内部类成员的相互访问的规则中,正确的选项是(    )。

A)内部类可以直接访问外部类的成员

B)外部类可以直接访问内部类的成员

C)外部类不能访问内部类的成员

D)外部类可通过创建内部类的实例来访问内部类的成员

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java程序设计》课程的题资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 40. __________包包含了Collection的接口的类的API。 答案:Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用print方法向标准输出设备(屏幕)输出显示。 答案:System.in ;System.out [考点范围] JAVA输入输出系统 43. 框架(JFrame)和面板(JPanel)的默认布局管理器分别是______和_______。 答案:BorderLayout FlowLayout [考点范围] 图形用户界面 44. Swing的布局管理器主要包括_______。 答案:FlowLayout、BorderLayout、CardLayout、GridLayout、GridBogLayout、BoxLayout [考点范围] 图形用户界面 45. Java事件处理包括建立事件源、________和将事件源注册到监听器 。 答案:声明监听器 [考点范围] 图形用户界面 46. AWT的事件处理机制包括_______、事件和事件监听者。 答案:事件源 [考点范围] 图形用户界面 47. Swing的顶层容器有________、JApplet、JWwindow和JDialog。 答案:JFrame [考点范围] 图形用户界面 48. 线程的启动是通过调用其______________方法而实现的。 答案:start() [考点范围] 线程 49. Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示,每个Java线程的优先级都在常数________和_______之间,即Thread.MIN_PRIORIY和Thread.MAX_PRIORIY之间。 答案:1;10 [考点范围] 线程
### 回答1: Java最全的选择题是指包含了Java基础知识、语法、面向对象编程、集合框架、多线程、IO流、网络编程等方面的题目,涵盖了Java编程的各个方面和难度级别。 这样的选择题可以帮助Java初学者巩固知识点,提高编程能力,帮助他们更好地理解Java编程的基本概念和原理。 在选择题中,题目可以按照不同的难度分级,从简单的单选题到复杂的多选题和填空题,涵盖了各个重要的知识点和概念。同时,题目也可以按照不同的主题进行分类,方便学习者有针对性地选择题目进行练习。 对于Java学习者来说,有一个全面、专业的选择题是非常重要的。通过尝试不同的题目,学习者可以更好地理解Java编程语言的特性和用法,并加深对重要概念和原理的理解。同时,选择题也可以提供一种检验学习成果的方式,帮助学习者评估自己的学习进度和能力水平。 因此,Java最全的选择题是一个非常有价值的学习资源,对于Java的学习和提升编程能力都有很大的帮助。学习者可以在练习中不断提高自己,在解题过程中加深对Java编程的理解和掌握。 ### 回答2: Java最全的选择题可以提供广泛的Java相关知识题目,涵盖了Java语法、面向对象、集合框架、线程、IO流、异常处理等各个方面。这样的题对于学习Java编程语言的初学者来说非常有帮助,也对于准备Java编程考试的人提供了有效的复习工具。通过选择题的形式,可以让学习者更好地巩固知识,检验自己的理解程度,并且可以快速地在大量的题目中提升自己的解题能力。选择题一般提供了题目的解析和答案,学习者可以根据自己的答题结果进行自我评估和纠正,加深对知识的理解。同时,选择题也可以帮助自学者自我评估学习进度和能力水平,可以针对性地进行巩固和提高。总的来说,Java最全的选择题是学习和复习Java编程的有力工具,不仅可以帮助学习者提高知识掌握程度,也可以提升解题能力和应对考试的自信心。 ### 回答3: Java最全的选择题是面向Java语言学习和应用的选择题集合。这个题覆盖了Java语言的各种概念,包括基本语法、面向对象编程、异常处理、集合框架、多线程、IO操作等。 这个题的题目种类丰富多样,包括单选题、多选题和判断题。每道题目都设计了若干个选项供学习者选择,并为每个选项提供了详细的解释。题目的难度有所不同,能够满足不同层次学习者的需求。 通过使用Java最全的选择题,学习者可以系统地巩固和深化对Java语言的理解。通过做题,学习者可以培养独立思考和解决问题的能力,加深对Java语言特性和用法的理解。 此外,这个题还提供了答案和解析。学习者可以对照答案和解析来自我检测和纠正错误的地方,提高自己的学习效果,并及时消除对Java语言的疑惑。 总的来说,Java最全的选择题是一个非常有用的学习资源。通过做题,学习者可以对Java语言进行全面的回顾和巩固,提高自己的编程技能。在学习Java语言的过程中,这个题可以作为一个重要的辅助教材,帮助学习者更好地理解和运用Java语言。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值