Java日常练习题,每天进步一点点(34)

目录
  • 1、abstract和final可以同时作为一个类的修饰符。( )
  • 2、下列描述中,错误的是
  • 3、关于protected 修饰的成员变量,以下说法正确的是
  • 4、以下哪个类包含方法flush()?()
  • 5、设m和都是int类型,那么以下for循环语句的执行情况是( )
  • 6、下列关于final、finally、finalize说法正确的是( )
  • 7、Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法是Collection接口所定义的( )
  • 8、关于ThreadLocal类 以下说法正确的是
  • 9、以下程序执行后,错误的结果是()
  • 10、下面的Java赋值语句哪些是有错误的 ()
    • 答案汇总:
  • 总结

承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案)

1、abstract和final可以同时作为一个类的修饰符。( )

正确答案: B

正确

错误

题解:
abstract修饰一个类,这个类肯定可以被继承,但是final类是不能继承的,所以有矛盾,肯定不能同时用

2、下列描述中,错误的是

正确答案: C

SQL语言又称为结构化查询语言

java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问

面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变不会反映到所引用的对象上

java是强类型语言,javascript是弱类型语言

面向对象的三大特性包括:封装,继承,多态

题解:
值传递,传递的是原来值的副本。
引用传递,除了一些特殊的(String,包装类属于不可变类),一般的引用类型在进行传递的时候,一开始形参和实参都是指向同一个地址的,这个时候形参对对象的改变会影响到所引用的对象上。

3、关于protected 修饰的成员变量,以下说法正确的是

正确答案: A

可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问

只能被该类本身和该类的所有的子类访问

只能被该类自身所访问

只能被同一个包中的类访问

题解:

4、以下哪个类包含方法flush()?()

正确答案: B

InputStream

OutputStream

A 和B 选项都包含

A 和B 选项都不包含

题解:
flush()函数强制将缓冲区中的字符流、字节流等输出,目的是如果输出流输出到缓冲区完成后,缓冲区并没有填满,那么缓冲区将会一直等待被填满。所以在关闭输出流之前要调用flush()。

5、设m和都是int类型,那么以下for循环语句的执行情况是( )

for (m = 0, n = -1; n = 0; m++, n++)

n++;

正确答案: D

循环体一次也不执行 循环体执行一次 是无限循环 有限次循环 循环结束判断条件不合法 运行出错

循环体执行一次 是无限循环

有限次循环

循环结束判断条件不合法

题解:
判断条件写的是:n = 0,错误,判断条件应该返回Boolean值,应该写:n == 0.

6、下列关于final、finally、finalize说法正确的是( )

正确答案: A B D

final可以用来修饰类、方法、变量

finally是java保证重点代码一定要被执行的一种机制

变量被final修饰后不能再指向其他对象,但可以重写

finalize设计的目的是保证对象在被垃圾收集前完成特定资源的回收

题解:
被final修饰后的变量不可变
被final修饰后的方法不可被重写
被final修饰后的类不可被继承

7、Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法是Collection接口所定义的( )

正确答案: A B D

int size()

boolean containsAll(Collection c)

compareTo(Object obj)

boolean remove(Object obj)

题解:
compareTo是接口Comparable中的方法

8、关于ThreadLocal类 以下说法正确的是

正确答案: D E

ThreadLocal继承自Thread

ThreadLocal实现了Runnable接口

ThreadLocal重要作用在于多线程间的数据共享

ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本

ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏

题解:
ThreadLocal继承Object,相当于没继承任何特殊的。
ThreadLocal没有实现任何接口。
ThreadLocal并不是一个Thread,而是Thread的局部变量。

9、以下程序执行后,错误的结果是()

public class Test {

private String name = “abc”;
public static void main(String[] args) {

Test test = new Test();

Test testB = new Test();

String result = test.equals(testB) + “,”;

result += test.name.equals(testB.name) + “,”;

result += test.name == testB.name;

System.out.println(result);

}

}

正确答案: A B C

true,true,true

true,false,false

false,true,false

false,true,true

题解:
注意是选错误的,所以选三个,D是正确的

10、下面的Java赋值语句哪些是有错误的 ()

正确答案: B F

int i =1000;

float f = 45.0;

char s = ‘\u0639';

Object o = ‘f';

String s = “hello,world\0”;

Double d = 100;

题解:
B:小数如果不加 f 后缀,默认是double类型。double转成float向下转换,意味着精度丢失,所以要进行强制类型转换。
C:是使用unicode表示的字符。
D:‘f' 字符会自动装箱成包装类,就可以向上转型成Object了。
F:整数默认是int类型,int类型不能转型为Double,最多通过自动装箱变为Integer但是Integer与Double没有继承关系,也没法进行转型

答案汇总:

1、正确答案: B

2、正确答案: C

3、正确答案: A

4、正确答案: B

5、正确答案: D

6、正确答案: A B D

7、正确答案: A B D

8、正确答案: D E

9、正确答案: A B C

10、正确答案: B F

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Java日常练习题,每天进步一点点(30)

    目录 1.以下程序段的输出结果为: 2.在java7中,下列不能做switch()的参数类型是? 3.以下代码的输出结果是? 4.What results from the following code fragment? 5.对于构造方法,下列叙述正确的是( ). 6.JDK1.7版本之前,接口和抽象类描述正确的有( ) 7.以下关于JAVA语言异常处理描述正确的有? 8.下面程序输出结果为(): 9.java中关于继承的描述正确的是() 10.What is Static Method in

  • Java日常练习题,每天进步一点点(33)

    目录 1.如果一个方法或变量是"private"访问级别,那么它的访问范围是: 2.代码将打印? 3.下面关于hibernate核心接口说明错误的是? 4.以下哪项陈述是正确的? 5.在jdk1.5之后,下列 java 程序输出结果为______. 6.关于 访问权限说法正确 的是 ? ( ) 7.下面哪个方法与Applet的显示无关? 8.以下哪几种是java的基本数据类型. 9.下列不是 Java 关键字的是 ( ) 10.下面有关java的引用类型,说法正确的有? 答案汇总: 总

  • Java日常练习题,每天进步一点点(32)

    目录 1.如果一个方法或变量是"private"访问级别,那么它的访问范围是: 2.代码将打印? 3.下面关于hibernate核心接口说明错误的是? 4.以下哪项陈述是正确的? 5.在jdk1.5之后,下列 java 程序输出结果为______. 6.关于 访问权限说法正确 的是 ? ( ) 7.下面哪个方法与Applet的显示无关? 8.以下哪几种是java的基本数据类型. 9.下列不是 Java 关键字的是 ( ) 10.下面有关java的引用类型,说法正确的有? 答案汇总: 总

  • Java日常练习题,每天进步一点点(31)

    目录 1.现有如下代码段: 2.对于非运行时异常,程序中一般可不做处理,由java虚拟机自动进行处理. 3.多重继承的概念在Java中实现是通过如下哪些?() 4.关于 Socket 通信编程,以下描述正确的是:( ) 5.以下哪个命令用于查看tar(backup.tar)文件的内容而不提取它?() 6.下列哪个选项是Java调试器?如果编译器返回程序代码的错误,可以用它对程序进行调试. 7.检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果. 8.在 myjsp.jsp 中

  • Java日常练习题,每天进步一点点(29)

    目录 1.下列不属于访问控制符的是() 2.Java 源程序文件的扩展名为() 3.以下程序的执行结果是: 4.给定代码: 5.下面有关List接口.Set接口和Map接口的描述,错误的是? 6.以下代码的输出结果是? 7.URL u =new URL("http://www.123.com");.如果www.123.com不存在,则返回______. 8.what is the result of the following code? 9.下面关于volatile的功能说法正确的是

  • Java日常练习题,每天进步一点点(34)

    目录 1.abstract和final可以同时作为一个类的修饰符.( ) 2.下列描述中,错误的是 3.关于protected 修饰的成员变量,以下说法正确的是 4.以下哪个类包含方法flush()?() 5.设m和都是int类型,那么以下for循环语句的执行情况是( ) 6.下列关于final.finally.finalize说法正确的是( ) 7.Java的集合框架中重要的接口java.util.Collection定义了许多方法.选项中哪个方法是Collection接口所定义的( ) 8.

  • Java日常练习题,每天进步一点点(47)

    目录 1.public interface IService {String NAME="default";} 2.关于以下程序代码的说明正确的 3.以下 _____ 不是 Object 类的方法 4.try块后必须有catch块.() 5.已知有下列Test类的说明,在该类的main方法内,则下列哪个语句是正确的?() 6.String s = new String("xyz");创建了几个StringObject? 7.下面有关JVM内存,说法错误的是? 8.问

  • Java日常练习题,每天进步一点点(40)

    目录 1.下面有关JSP内置对象的描述,说法错误的是? 2.Java语言与其它语言相比,独有的特点是( ) 3.下面哪个选项正确创建socket连接? 4.定义有StringBuffer s1=new StringBuffer(10);s1.append("1234")则s1.length()和s1.capacity()分别是多少? 5.下面有关SPRING的事务传播特性,说法错误的是? 6.有一个源代码,只包含import java.util.* ; 这一个import语句,下面叙述

  • Java日常练习题,每天进步一点点

    目录 1.类 ABC 定义如下: 2.后端获取数据,向前端输出过程中,以下描述正确的是 3.在异常处理中,以下描述不正确的有 4.如果一个接口Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是? ( ) 5.下面的程序将来打印什么?() 6.执行以下程序后的输出结果是() 7.java语言的下面几种数组复制方法中,哪个效率最高? 8.有关会话跟踪技术描述正确的是() 9.关于Java内存区域下列说法不正确的有哪些 10.下面的Java赋值语句哪些是有

  • Java日常练习题,每天进步一点点(9)

    目录 1."先进先出"的容器是:( ) 2.不考虑反射机制,一个子类显式调用父类的构造器必须用super关键字.( ) 3.以下是java concurrent包下的4个类,选出差别最大的一个 4.判断对错.在java的多态调用中,new的是哪一个类就是调用的哪个类的方法. 5.下面属于java引用类型的有? 6.有以下程序段, 则下面正确的选项是() 7.往OuterClass类的代码段中插入内部类声明, 哪一个是错误的: 8.Java.Thread的方法resume()负责重新开始

  • Java日常练习题,每天进步一点点(15)

    目录 1.main 方法是 Java Application 程序执行的入口点,以下描述哪项是合法的(). 2.一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系? 3.下列关于修饰符混用的说法,错误的是( ) 4.某程序要求每次输入只能是正整数,并且每次输入的数值要求必须是100的倍数且小于等于500,则下列哪个是正确的无效等价类( ) 5.根据以下代码段,下列说法中正确的是( ). 6.在创建派生类对象,构造函数的执行顺序() 7.关于下面的一段代码,以下哪些说法是正确的: 8.

  • Java日常练习题,每天进步一点点(14)

    目录 1.下面程序的运行结果:() 2.如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是() 3.有以下类定义: 4.以下代码的输出的正确结果是 5.下列说法正确的是() 6.以下代码输出的是: 7.非抽象类实现接口后,必须实现接口中的所有抽象方法,除了abstract外,方法头必须完全一致. 8.下列关于容器集合类的说法正确的是? 9.下面说法正确的是?() 10.下面的对象创建方法中哪些会调用构造方法 ()

  • Java日常练习题,每天进步一点点(13)

    目录 1.以下关于java封装的描述中,正确的是: 2.请问所有的异常类皆直接继承于哪一个类?() 3.Which statement is true for the class java.util.ArrayList? 4.以下 b 的值是: byte b = (byte)129; 5.哪个类可用于处理 Unicode? 6.下面代码的运行结果是( ) 7.以下哪些继承自 Collection 接口() 8.程序中常采用变量表示数据,变量具有名.地址.值.作用域.生存期等属性.关于变量的叙述,

  • Java日常练习题,每天进步一点点(12)

    目录 1.Which is the return type of the method main()? 2.java中用()字指明继承关系.用()关键字指明对接口的实现. 3.顺序执行下列程序语句后,则b的值是() 4.下面程序的输出是什么? 5.下面属于JSP内置对象的是? 6.关于抽象类与接口,下列说法正确的有? 7.下面哪些写法能在 java8 中编译执行() 8.Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持,下面关于Java反射的描述,哪些是错误的:( ) 9.

  • Java日常练习题,每天进步一点点(11)

    目录 1.对接口的描述正确的是() 2.类中的数据域使用private修饰为私有变量,所以任何方法均不能访问它. 3.已知如下类定义: 4.在java的一个异常处理中,可以包含多个的语句块是 ( ). 5.关于Java语言中的final关键字的使用,下列说法正确的是() 6.在 main() 方法中给出的整型数组,如果将其写到一个文件中,需要( ). 7.下列有关Servlet的生命周期,说法不正确的是? 8.What is displayed when the following is exe

随机推荐