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

 更新时间:2021年08月25日 09:22:59   作者:牛哄哄的柯南  
下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你

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

1、关于struts框架,下面那些说法是正确的?

正确答案: B

Struts中无法完成上传功能

Struts框架基于MVC模式

Struts框架容易引起流程复杂、结构不清晰等问题

Struts可以有效地降低项目的类文件数目

题解:
A,structs可以进行文件上传
B,structs基于MVC模式,MVC是模型,视图,控制器,是一种设计模式
C,structs框架让流程结构更清晰
D,structs需要很多 action类,会增加类文件数目

2、java语言中,按照一定格式生成程序的文档的工具是?

正确答案: C

javac

javah

javadoc

jar

题解:
jar 将许多文件组合成一个jar文件
javac 编译
javadoc 它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。
javah 把java代码声明的JNI方法转化成C\C++头文件。 JNI可参考java核心技术卷二第12章

3、根据下面的程序代码,哪些选项的值返回true?

public class Square {

long width;

public Square(long l) {

width = l;

}

public static void main(String arg[]) {

Square a, b, c;

a = new Square(42L);

b = new Square(42L);

c = b;

long s = 42L;

}

}

正确答案: C

a == b

s == a

b == c

a.equals(s)

题解:
只有在String类中,equals()方法返回的才是对象的内容的比较。

4、事务隔离级别是由谁实现的?

正确答案: C

Java应用程序

Hibernate

数据库系统

JDBC驱动程序

题解:
A,我们写java程序的时候只是设定事物的隔离级别,而不是去实现它
B,Hibernate是一个java的数据持久化框架,方便数据库的访问
C,事物隔离级别由数据库系统实现,是数据库系统本身的一个功能
D,JDBC是java database connector,也就是java访问数据库的驱动

5、下列代码的执行结果是()

public class Test {

public static int a = 1;

public static void main(String[] args) {

int a = 10;

a++; Test.a++;

Test t=new Test();

System.out.println(“a=” + a + " t.a=" + t.a);

}

}

正确答案: B

a=11 t.a=2

a=12 t.a=1

a=11 t.a=1

题解:
静态成员变量未被final时,它的值可以被更改;所以t.a = 2;

6、下面这条语句一共创建了多少个对象:String s=“welcome”+“to”+360;

正确答案: A

1

2

3

4

题解:
在编译期间在字符串常量池中创建了"welcometo360"一个字符串

7、已知String a=“a”,String b=“b”,String c=a+b,String d=new String(“ab”) 以下操作结果为true的是

正确答案: A D

(a+b).equals(c)

a+b==c

c==d

c.equals(d)

题解:
1.== 和 equals():
(1)“==” 用于比较基本数据类型时比较的是值,用于比较引用类型时比较的是引用指向的地址。
(2)Object 中的equals() 与 “==” 的作用相同,但String类重写了equals()方法,比较的是对象中的内容。

8、Why would a responsible Java programmer want to use a nested class?

正确答案: A B C

To keep the code for a very specialized class in close association with the class it works with.

To support a new user interface that generates custom events.

To impress the boss with his/her knowledge of Java by using nested classes all over the place.

题解:
英语能力对于程序员来说也挺重要,自己翻译下就知道了,ABC都对。

9、如果Child extends Parent,那么正确的有()?

正确答案: B C D

如果Child是class,且只有一个有参数的构造函数,那么必然会调用Parent中相同参数的构造函数

如果Child是interface,那么Parent必然是interface

如果Child是interface,那么Child可以同时extends Parent1,Parent2等多个interface

如果Child是class,并且没有显示声明任何构造函数,那么此时仍然会调用Parent的构造函数

题解:
A、子类的构造器第一行默认都是super(),默认调用直接父类的无参构造,一旦直接父类没有无参构造,那么子类必须显式的声明要调用父类或者自己的哪一个构造器。
BC、接口只能继承接口,但是可以多继承。类都是单继承,但是继承有传递性。
D、一个类一旦没有显式的定义任何构造,那么JVM会默认给你一个无参构造。无参构造的第一行依然默认是super()。

10、判断一块内存空间是否符合垃圾收集器收集的标准有哪些?

正确答案: A B D

给对象赋予了空值null,以下再没有调用过

对象重新分配了内存空间

给对象赋予了空值null

给对象赋予了新值

题解:
在java语言中,判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个:
1.给对象赋值为null,以下没有调用过。
2.给对象赋了新的值,重新分配了内存空间。
重新分配了也理解为赋予了新的值。

答案汇总:

1、正确答案: B

2、正确答案: C

3、正确答案: C

4、正确答案: C

5、正确答案: B

6、正确答案: A

7、正确答案: A D

8、正确答案: A B C

9、正确答案: B C D

10、正确答案: A B D

总结

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

相关文章

  • JDBC实现学生管理系统

    JDBC实现学生管理系统

    这篇文章主要为大家详细介绍了JDBC实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 教你在 Java 中实现 Dijkstra 最短路算法的方法

    教你在 Java 中实现 Dijkstra 最短路算法的方法

    这篇文章主要教你在 Java 中实现 Dijkstra 最短路算法的方法,在实现最短路算法之前需要先实现带权有向图,文章中给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Java SpringMVC 集成静态资源的方式你了解吗

    Java SpringMVC 集成静态资源的方式你了解吗

    本篇文章主要介绍了SpringMVC集成静态资源的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-10-10
  • 关于spring项目中无法加载resources下文件问题及解决方法

    关于spring项目中无法加载resources下文件问题及解决方法

    在学习Spring过程中,TestContext框架试图检测一个默认的XML资源位置,再resources下创建了一个com.example的文件夹,执行时,报错,本文给大家介绍spring项目中无法加载resources下文件,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • ShardingSphere结合MySQL实现分库分表的项目实践

    ShardingSphere结合MySQL实现分库分表的项目实践

    在实际开发中,如果表的数据过大我们需要把一张表拆分成多张表,本文主要介绍了使用ShardingSphere实现MySQL分库分表,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Java综合整理堆排序 快速排序 归并排序

    Java综合整理堆排序 快速排序 归并排序

    堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构
    2022-01-01
  • spring cloud zuul增加header传输的操作

    spring cloud zuul增加header传输的操作

    这篇文章主要介绍了spring cloud zuul增加header传输的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • 剑指Offer之Java算法习题精讲数组与字符串

    剑指Offer之Java算法习题精讲数组与字符串

    跟着思路走,之后从简单题入手,反复去看,做过之后可能会忘记,之后再做一次,记不住就反复做,反复寻求思路和规律,慢慢积累就会发现质的变化
    2022-03-03
  • Java加解密技术系列之RSA详解

    Java加解密技术系列之RSA详解

    出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,本篇文章主要介绍Java加解密技术系列之RSA详解,非常具有实用价值,需要的朋友可以参考下。
    2016-10-10
  • Java线程中断interrupt的常用方法

    Java线程中断interrupt的常用方法

    本文主要介绍了Java线程中断interrupt的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论