Java:Java判断题--考试备考

第一组

1、J2EE企业版是以企业为环境而开发应用程序的解决方案。(     )

2、Java是区分大小写的语言,如果把类class写成Class或者CLASS,都是错误的。(     )

3、在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件。(     )

4、在Microsoft Wndows 7/8/10、Linux、UNIX等操作系统都支持Java虚拟机的操作系统。(     )

5、Java语言具有较好的安全性和可移植性及与平台无关等特性。(     )

6、在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。(     )

7、在Java中,在单行上用两个斜杠引导注释,称为单行注释。(     )

8、使用javac命令可以从命令行运行Java类。(     )

9、为了满足不同开发人员的需求,Java开发分为Java SE、Java ME、Java EE。(     )

10、Java是一门面向过程的编程语言,摒弃了C中难以理解的指针等概念。(     )

 第二组

1、机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。(     )

2、Java语言是在C++语言之前问世的。(     )

3、Java运行平台主要分为3个版本,其中J2ME主要用于企业级的应用开发。(     )

4、JDK工具中自带了一个JRE工具。(     )

5、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。(     )

6、配置classpath环境变量时,路径后面加分号与不加分号是一样的。(     )

7、javac命令可以运行Demo.class文件。(      )

8、每个Java程序都是一套类的定义集合。(      )

9、Java源程序文件名必须和程序中的公共类名一致,并且以扩展名.java结束。(      )

10、每个可执行的Java程序必须有一个main方法。(      )

第三组

1、关键字是编程语言里事先定义好并赋予了特殊含义的单词。(     )

2、在表达式中,乘法和除法运算优先级别最高。(      )

3、在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。(       )

4、continue 语句只用于循环语句中,它的作用是跳出循环。(      )

5、当if语句只控制一行执行语句时,可以不写后面的大括号。(      )

6、switch条件语句中,可以针对某个表达式的值作出判断,从而决定程序执行哪一段代码。(     )

7、标识符可以为关键字。(      )

8、do„while语句与while语句完全相同,没有任何区别。(      )

9、-5%3的运算结果是2。(      )

10、在Java中,小数会被默认是double类型的值。(     )

 第四组

1、位运算符“>>>”表示无符号右移运算。(     )

2、当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。(     )

3、‘\u0000’表示一个空白字符,即在单引号之间没有任何字符。(     )

4、当方法中的返回值类型是void时,可以不写return语句。(     )

5、运算符“&”和“&&”都表示“与”操作。(     )

6、在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。(     )

7、0.0不是浮点类型常量。(     )

8、当char c2='\101';时,System.out.println(c2);的输出结果为A。(     )

9、逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型。(     )

10、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型。(     )

 第五组

1、代码int[][] arr = new int[3][4]可以正确的定义一个二维数组。(     )

2、数组的遍历是指依次访问数组中的每个元素。(     )

3、二维数组中的元素还是一个数组。(      )

4、方法递归次数过多会导致内存溢出。(      )

5、方法的返回值类型可以定义也可以不定义。(      )

6、若int[][] arr={},则arr[0][0]的结果为0。(      )

7、Java是一门高级计算机语言。(      )

8、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[0][1]的结果为3。(     )

9、数组的排序算法只有冒泡排序这一种。(      )

10、方法的递归是指在一个方法的内部调用自身的过程。(      )

第六组

1、当方法中的返回值类型是void时,可以不写return语句。(     )

2、数组的最大下标的值比它的长度小1。(     )

3、求数组的最值时,只能求数组中的最大值,不能求最小值。(     )

4、代码int[][] arr = new int[3][4]可以正确的定义一个二维数组。(     )

5、代码int[][] arr = new int[][]可以正确的定义一个二维数组。(     )

6、定义一个方法时,其访问修饰符、返回值类型、方法名的顺序可以互换。(     )

7、一个类中可以定义多个同名的方法,只要他们的返回值类型不同即可。(     )

8、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。(     )

9、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][0]的结果为3。(     )

10、数组的最大下标的值与它的长度相同。(     )

 

第七组

1、在Java中,针对类、成员方法和属性提供了四种访问级别,分别是private、static、protected和public。(     )

2、任何类都可以写成匿名内部类的形式。(     )

3、import语句通常出现在package语句之前。(     )

4、包的声明只能位于Java源文件的第一行。(      )

5、protected修饰的类,类中的所有方法只能给子类使用。(     )

6、import语句可以导入指定包中的类。(      )

7、匿名内部类其实就是一个没有类名的内部类。(      )

8、Java中的包是用来存放类的,通常功能相同的类存放在相同的包中。(      )

9、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。(      )

10、在Java中,类名的首字母要求大写。(      )

第八组

1、类是一种类型,也是对象的模板。(     )

2、类中说明的方法可以定义在类体外。(     )

3、实例方法中不能引用类变量。(      )  

4、创建对象时系统将调用适当的构造方法给对象初始化。(      )

5、使用运算符new创建对象时,赋给对象的值实际上是一个引用值。(     )

6、对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。(      )

7、对象可作方法参数,对象数组不能作方法参数。(     ) 

8、class是定义类的惟一关键字。(      )

9、Java语言会自动回收内存中的垃圾。(      )

10、使用构造方法只能给实例成员变量赋初值。(     )

第九组

1、在Java中一个类能同时继承一个类和实现一个接口。(     )

2、当系统调用当前类的构造方法时,若没有this()语句进行重载调用,也没有super()语句调用父类构造方法,则直接执行构造方法中的其他语句。(      )

3、在Java中,子类可以访问父类的所有成员。(     )

4、在一个抽象类中不能定义构造方法。(      )

5、方法重写发生在类继承时,子类可以重写一个父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载。(      )

6、在Java中一个类只能实现一个接口。(      )

7、抽象类可以被实例化。(     )

8、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类。(     )

9、一个Java接口是一些方法特征的集合,但没有方法的实现。(     )

10、一切类都直接或间接继承自Object类。(      )

第十组

1、final修饰的静态方法可以被类名直接调用(     )

2、抽象方法不用实现不能用{}。(      )

3、抽象类中的方法必须都是抽象的。(      )

4、实例方法不能直接调用超类的实例方法。(      )

5、abstract修饰符不可修饰字段、方法和类。(       )

6、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为相同。(      )

7、所有事件监听器接口中定义的方法,其访问权限都是public,返回值都是void。(     )

8、在一个抽象类中可以定义构造方法。(     )

9、子类可以重写一个父类的构造方法。(     )

10、所有接口都继承自Object类。(     )

 第十一组

1、throw关键字后面必须写异常对象。(      )

2、自定义的异常类必须继承自Exception或其子类。(      )

3、try..catch语句用于处理程序中的异常。(      )

4、方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型。(      )

5、try..catch语句,catch部分可以独立存在。(       )

6、编译异常如果产生,可以处理,也可以不用处理。(       )

7、JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类。(      )

8、如果一个方法要抛出多个异常,则需要使用多个throws进行抛出。(      )

9、throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。(      )

10、throw关键字用于在方法上声明抛出异常的实例对象。(      )

第十二组

1、在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类。(    )

2、运行时异常可以使用try..catch语句对异常进行捕获或者使用throws关键字声明抛出异常。(     )

3、运行时异常是必须进行处理的异常,否则程序编译不能通过。(     )

4、开发中,编译时期产生的异常,可以不进行处理,依然可以通过编译。(     )

5、在try„catch语句中,try语句块存放可能发生异常的语句。(     )

6、throws声明在一个方法上,说明这个方法一定会抛出异常。(     )

7、捕获异常try语句后面通常跟有一个或多个catch()方法用来处理try块内生成的异常事件。(      )

8、使用try-catch-finally语句只能捕获一个异常。(     )

9、try-catch语句不可以嵌套使用。(      )  

10、Error类所定义的异常是无法捕获的。(      )

第十三组

1、一个Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。(     )

2、Java线程有五种不同的状态,这五种状态中的任何两种状态之间都可以相互转换。(     )

3、所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。(     )

4、使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。(     )

5、Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示。每个Java线程的优先级都在常数1和10之间,即Thread.MIN_PRIORITY和Thread.MAX_PRIORITY之间。如果没有明确地设置线程的优先级别,每个线程的优先级都为常数8。(     )

6、当线程类所定义的run( )方法执行完毕,线程的运行就会终止。(      )

7、线程的启动是通过引用其start()方法而实现的。(      )

8、线程是进程的中的一个实体,通常一个进程有若干个线程,但同一进程中的多个线程不能并发执行。(     )

9、线程的启动是通过引用其start()方法而实现的;(     )

10、当线程类所定义的run()方法执行完毕,线程的运行就会终止。(     )

第十四组

1、IO流按操作数据单位不同可分为字节流(8 bit)和字符流(16 bit)。(      )

2、Java语言提供处理不同类型流的类所在的包是java.lang。(      )

3、字节流有两个抽象基类InputStream和OutputStream,分别处理字节流的输入和输出。(     )

4、InputStream和OutputStream都是抽象类,不能实例化。(      )

5、File类可以重命名文件。(     )

6、流类可以修改文件内容。(     )

7、File类可以修改文件内容。(     )

8、所有的字节输入流都从OutputStream类继承(      )

9、流类不可以新建目录。(      )

10、Java中的RandomAccessFile类提供了随机访问文件的功能。(      )

第一组答案

1、√   2、√    3、×     4、√     5、√      6、×     7、√     8、×    9、√      10、×

第二组答案

1、√   2、×   3、×   4、√   5、√   6、×   7、×   8、√   9、√   10、√

第三组答案

1、√   2、×    3、√    4、×    5、√    6、√    7、×    8、×    9、×    10、√

第四组答案

1、√    2、√    3、√     4、√     5、√     6、×     7、×    8、√    9、√    10、×

第五组答案

1、√    2、√    3、√    4、√    5、×    6、×    7、√    8、×    9、×    10、√

第六组答案

1、√    2、√    3、×     4、√     5、×     6、×     7、×     8、×     9、×     10、× 

 第七组答案

1、√    2、×    3、×    4、√     5、×     6、√     7、√     8、√     9、√     10、√

第八组答案

1、√     2、×     3、×    4、√    5、√     6、√     7、×     8、√     9、√     10、√

第九组答案

1、√   2、×    3、×     4、×    5、√    6、×    7、×     8、√     9、√     10、√

第十组答案

1、√     2、√     3、×     4、√    5、√     6、×     7、√     8、√     9、×     10、×

 第十一组答案

1、√     2、√     3、√     4、×     5、×     6、×      7、×     8、×     9、√     10、×

第十二组答案

1、√     2、√    3、×    4、×     5、√    6、×    7、√    8、×     9、×     10、√

第十三组答案

1、×      2、×    3、√    4、√    5、×     6、√     7、√     8、×     9、√     10、√

第十四组答案

1、√     2、×     3、√     4、√    5、√     6、√     7、×     8、×     9、√     10、√

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是蟹老板

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值