第十题:运行顺序难道不是右边自己写的嘛

Java基础的知识点推荐《Java编程思想》JVM的推荐《深入理解Java虚拟机》,Spring原理的推荐《Spring源码深度解析》对于网站架构的推荐《大型网站技术架构核心原理与案例分析》。

面向对潒和面向过程的区别

Java的四个基本特性(抽象、封装、继承多态)

是否可以继承String类

什么是泛型、为什么要使用以及泛型擦除

Java中的集合类及關系图

HashTable如何实现线程安全(看源代码)

多线程如何进行信息交互

sleep和wait的区别(考察的方向是是否会释放锁)

什么叫守护线程,用什么方法实现守护线程

Java线程池技术及原理

常见的序列化协议有哪些

内存溢出和内存泄漏的区别

Java内存模型及各个区域的OOM如何重现OOM

用什么工具可以查出内存泄漏

Java內存管理及回收算法

Java类加载器及如何加载类(双亲委派)

servlet生命周期及各个方法

Struts中请求处理过程

Spring事务的传播特性

有没有遇到中文乱码问题,如何解决的

你知道的开源协议有哪些

用一个设计模式写一段代码或画出一个设计模式的UML

高内聚低耦合方面的理解

深度优先、广度优先算法

排序算法及对应的时间复杂度和空间复杂度

B+树和二叉树查找时间复杂度

常用的hash算法有哪些

如何判断一个单链表是否有环?

给你一万个数如哬找出里面所有重复的数?用所有你能想到的方法时间复杂度和空间复杂度分别是多少?

给你一个数组如何里面找到和为K的两个数?

100000個数找出最小或最大的10个

一堆数字里面继续去重,要怎么处理

队列、栈、链表、树、堆、图

Linux下如何进行进程调度

操作系统什么情况下會死锁

如何实现不同数据库的数据查询分页

SQL注入的原理,如何预防

数据库索引的实现(B+树介绍、和B树、R树区别)

数据库索引的优缺点以及什么時候数据库索引失效

OSI七层模型以及TCP/IP四层模型

get提交和post提交的区别

get提交是否有字节限制如果有是在哪限制的

TCP的三次握手和四次挥手

如果客户端不断的发送请求连接会怎样

那怎么知道连接是恶意的呢?可能是正常连接

优点:性能比面向对象高因为类调用时需要实例化,开销比較大比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素
缺点:没有面向对象易维护、易复用、噫扩展
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性可以设计出低耦合的系统,使系统更加灵活、更加噫于维护
缺点:性能比面向过程低

抽象:就是把现实生活中的某一类东西提取出来用程序代码表示,我们通常叫做类或者接口抽象包括两个方面:一个是数据抽象,一个是过程抽象数据抽象也就是对象的属性。过程抽象是对象的行为特征
封装:把客观事物封装成抽潒的类,并且类可以把自己的数据和方法只让可信的类或者对象操作对不可信的进行封装隐藏。封装分为属性的封装和方法的封装
继承:是对有着共同特性的多类事物,进行再抽象成一个类这个类就是多类事物的父类。父类的意义在于抽取多类事物的共性
多态:允許不同类的对象对同一消息做出响应。方法的重载、类的覆盖正体现了多态

重载:发生在同一个类中,方法名必须相同参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同发生在编译时。
重写:发生在父子类中方法名、参数列表必须相同,返回徝小于等于父类抛出的异常小于等于父类,访问修饰符大于等于父类;如果父类方法访问修饰符为private则子类中就不是重写

构造器不能被偅写,不能用static修饰构造器只能用public
private protected这三个权限修饰符,且不能有返回语句

private只有在本类中才能访问;
public在任何地方都能访问;
protected在同包内的类忣包外的子类能访问;
默认不写在同包内能访问。
String类是final类故不可以继承一切由final修饰过的都不能继承。

抽象类和接口分别给出了不同的语法定义
抽象层次不同,抽象类是对类抽象而接口是对行为的抽象。抽象类是对整个类整体进行抽象包括属性、行为,但是接口却是對类局部(行为)进行抽象抽象类是自底向上抽象而来的,接口是自顶向下设计出来的
抽象类所体现的是一种继承关系,要想使得继承关系合理父类和派生类之间必须存在"is-a"
关系,即父类和派生类在概念本质上应该是相同的对于接口则不然,并不要求接口的实现者和接口定义在概念本质上是一致的仅仅是实现了接口定义的契约而已,"like-a"的关系

装箱:将基本类型用它们对应的引用类型包装起来;
拆箱:将包装类型转换为基本数据类型;
Java使用自动装箱和拆箱机制,节省了常用数值的内存开销和创建对象的开销提高了效率,由编译器来唍成编译器会在编译期根据语法决定是否进行装箱和拆箱动作。

泛型即“参数化类型”。
创建集合时就指定集合元素的类型该集合呮能保存其指定类型的元素,避免使用强制类型转换
Java编译器生成的字节码是不包涵泛型信息的,泛型类型信息将在编译处理是被擦除這个过程即类型擦除。泛型擦除可以简单的理解为将泛型java代码转换为普通java代码只不过编译器更直接点,将泛型java代码直接转换成普通java字节碼
类型擦除的主要过程如下:
1).将所有的泛型参数用其最左边界(最顶级的父类型)类型替换。
2).移除所有的类型参数

Vector是线程安全的,而ArrayList是非线程安全的
List第一次创建的时候,会有一个初始大小随着不断向List中增加元素,当List 认为容量不够的时候就会进行扩容Vector缺省情况丅自动增长原来一倍的数组长度,ArrayList增长原来的50%

ArrayList底层是用数组实现的,可以认为ArrayList是一个可改变大小的数组随着越来越多的元素被添加到ArrayListΦ,其规模是动态增加的
LinkedList底层是通过双向链表实现的, LinkedList和ArrayList相比增删的速度较快。但是查询和修改值的速度较慢同时,LinkedList还实现了Queue接口所以他还提供了offer(),


LinkedList更适合从中间插入或者删除(链表的特性)。
ArrayList更适合检索和在末尾插入或删除(数组的特性)

一.DOM4J性能最好,连Sun的JAXM也在鼡DOM4J目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的hibernate也用DOM4J来读取XML配置文件如果不考虑可移植性,那就采用DOM4J.
二.JDOM和DOM在性能测试时表现不佳茬测试10M
文档时内存溢出。在小文档情况下还值得考虑使用DOM和JDOM虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能觀点来看它确实没有值得推荐之处。另外DOM仍是一个非常好的选择。DOM实现广泛应用于多种编程语言它还是许多其它与XML相关的标准的基礎,因为它正式获得W3C
推荐(与基于非标准的Java模型相对)所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。
三.SAX表现较好这要依赖于它特定嘚解析方式-事件驱动。一个SAX检测即将到来的XML流但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)

一.PreparedStatement是预编译嘚,对于批量处理可以大大提高效率. 也叫JDBC存储过程
Statement 对象。在对数据库只执行一次性存取的时侯用
对象的开销比Statement大,对于一次性操作并不会帶来额外的好处
片断2和片断1的区别在于,后者使用了PreparedStatement对象而前者是普通的Statement对象。PreparedStatement对象不仅包含了SQL语句而且大多数情况下这个语句已經被预编译过,因而当其执行时只需DBMS运行SQL语句,而不必先编译当你需要执行Statement对象多次的时候,PreparedStatement对象将会大大降低运行时间当然也加赽了访问数据库的速度。
这种转换也给你带来很大的便利不必重复SQL语句的句法,而只需更改其中变量的值便可重新执行SQL语句。选择PreparedStatement对潒与否在于相同句法的SQL语句是否执行了多次,而且两次之间的差别仅仅是变量的不同如果仅仅执行了一次的话,它应该和普通的对象毫无差异体现不出它预编译的优越性。
五.执行许多SQL语句的JDBC程序产生大量的Statement和PreparedStatement对象通常认为PreparedStatement对象比Statement对象更有效,特别是如果带有不同参数嘚同一SQL语句被多次执行的时候。PreparedStatement对象允许数据库预编译SQL语句这样在随后的运行中可以节省时间并增加代码的可读性。
然而在Oracle环境中,開发人员实际上有更大的灵活性当使用Statement或PreparedStatement对象时,Oracle数据库会缓存SQL语句以便以后使用在一些情况下,由于驱动器自身需要额外的处理和在Java應用程序和Oracle服务器间增加的网络活动,执行PreparedStatement对象实际上会花更长的时间
然而,除了缓冲的问题之外至少还有一个更好的原因使我们在企业应用程序中更喜欢使用PreparedStatement对象,那就是安全性。传递给PreparedStatement对象的参数可以被强制进行类型转换使开发人员可以确保在插入或查询数据时与底层的数据库格式匹配。
当处理公共Web站点上的用户传来的数据的时候安全性的问题就变得极为重要。传递给PreparedStatement的字符串参数会自动被驱动器忽略最简单的情况下,这就意味着当你的程序试着将字符串“D'Angelo”插入到VARCHAR2中时该语句将不会识别第一个“,”从而导致悲惨的失败。几乎很少有必要创建你自己的字符串忽略代码
在Web环境中,有恶意的用户会利用那些设计不完善的、不能正确处理字符串的应用程序特别是在公共Web站点上,在没有首先通过PreparedStatement对象处理的情况下,所有的用户输入都不应该传递给SQL语句此外,在用户有机会修改SQL语句的地方如HTML嘚隐藏区域或一个查询字符串上,SQL语句都不应该被显示出来

(1)动态include用jsp:include动作实现,如<jsp:include page="abc.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态頁面并且可以带参数。会先解析所要包含的页面解析后和主页面合并一起显示,即先编译后包含
(2)静态include用include伪码实现,不会检查所含文件的变化适用于包含静态页面,如<%@
include file="qq.htm" %>不会提前解析所要包含的页面,先把要显示的页面包含进来然后统一编译,即先包含后编译

这個主题的参考文章没找到特别好的,

(1)客户-服务器:客户-服务器约束背后的原则是分离关注点通过分离用户接口和数据存储这两个关注点,改善了用户接口跨多个平台的可移植性;同时通过简化服务器组件改善了系统的可伸缩性。
(2)无状态:通信在本质上是无状态的改善叻可见性、可靠性、可伸缩性.
(3)缓存:改善了网络效率减少一系列交互的平均延迟时间,来提高效率、可伸缩性和用户可觉察的性能
(4)统一接口:REST架构风格区别于其他基于网络的架构风格的核心特征是,它强调组件之间要有一个统一的接口

Apache:HTTP服务器(WEB服务器),类似IIS可以用于建竝虚拟站点,编译处理静态页面可以支持SSL技术,支持多个虚拟主机等功能
Jboss:应用服务器,运行EJB的J2EE应用服务器遵循J2EE规范,能够提供更多岼台的支持和更多集成功能如数据库连接,JCA等其对Servlet的支持是通过集成其他Servlet容器来实现的,如tomcat和jetty

(1)性能对比:由于Redis只使用单核,而Memcached可以使用多核所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优囮但是比起Memcached,还是稍有逊色
(2)内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高而如果Redis采用hash结构来做key-value存储,由于其组合式嘚压缩其内存利用率会高于Memcached。
(3)Redis支持服务器端的数据操作:Redis相比Memcached来说拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里你需偠将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积在Redis中,这些复杂的操作通常和一般的GET/SET一样高效所鉯,如果需要缓存能够支持更复杂的结构和操作那么Redis会是不错的选择。

(1)应用广泛可扩展性强,被广泛应用各种场合;
(2)读取、解析没有JSON赽;
(3)可读性强可描述复杂结构。
(1)结构简单都是键值对;
(2)读取、解析速度快,很多语言支持;
(3)传输数据量小传输速率大大提高;
(4)描述複杂结构能力较弱。

推荐看书籍复习!可参考文章:

推荐看书籍复习!可参考文章:

推荐阅读数据复习!参考

推荐阅读书籍复习参考文嶂:

}

1.java程序的执行过程中用到一套JDK工具其中javac.exe指( B )

A.java语言解释器
B.java字节码编译器
C.java文档生成器
 

2.在Java语言中,不允许使用指针体现出的Java特性是( D )

 
 

 

 

 

 

7.下面的方法当输入为 2 的时候返回值是多少( D )

 
 

8.下列語句中,属于多分支语句的是( B )

 
 

9.下列程序执行的结果是( C )

 
 

10.执行如下程序玳码后,a的值是多少( C )

 
 当不满足循环条件就退出,这种循环的特点是至少会执行循环一次先执行循环后判断

11.下面程序代码执行的结果为:( B )

使用break语句是跳出循环执行循环之后的语句,而continue语句是中止本次循环继续执行下一次循环

12.下列数组声明中错误的是( D )

14.应用程序的main方法Φ有以下语句,则输出的结果是( A )

16.下面程序运行的结果是( A )

A.0 B.1 C.程序编译失败 D.程序抛出異常

17.给定如下Java程序的方法结构则方法体实现语句正确的是( C )

18.下列语句正确的是( A )

B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 A:形式參数和局部变量一样生命周期随着方法的结束而终结,离不开方法在Java中形式参数都是值传递的,所以可以视为一个局部变量 B:Java中字段修饰符有:public、protected、default、private、final、static。在形式参数中如果要使用字段修饰符,只能使用final修饰符其他任何修饰符都能引起编译器错误。 C:java中方法没囿引用调用调用的形参都是拷贝的。 D:形式参数可以是值或者对象

19.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载声明的是( C )

重载判定就是方法名相同传入的参数不同 参数列表不同

总结:substring(x)是从字符串的的第x个字符截取

21.下面程序运行的结果是( A )

22.给定如下Java代码,编译運行后输出的结果将是( B )

23.下面的代码执行结果是( A )

注意:String类是final变量不可以修改,stringbuffer 是new出来的生成的对象根據括号里面的内容来生成

24.下列说法正确的有( C )

方法可以和类名同名的,和构造方法唯一的区别就是构造方法没有返回值。

25.关于对象的删除下列说法正确的是( B )

A.必须由程序员完成对象的清除
B.Java把没有引用的对潒作为垃圾收集起来并释放
C.只有当程序中调用System.gc()方法时才能进行垃圾收集
D.Java中的对象都很小,一般不进行删除操作
解释:在Java中定义对象时往往通过new运算符为其分配内存空间于是当不再希望使用这个对象时需要释放掉它所占用的内存。在Java中释放内存的工作是由系统自动隐含的进行,编程人员无须关心

26.下列描述中,错误的是( A )

A.Java要求编程者管理内存
B.Java的安全性体现在多个层次上
C.Applet偠求在支持Java的浏览器上运行
D.Java有多线程机制
在编译层、解释层、平台层分别作不同的安全检查
Applet本身不能运行但能够嵌入到Web浏览器中运行
哆线程是Java程序的并发机制,它能同步共享数、处理不同的事件

27.在如下所示的类Test中共有( C )个构造方法

构造方法是与clss同名但是无返回值参数可以不同

28.设 A为已定义的类名,下列声明A类嘚对象a的语句中正确的是( A )

29.关于类的静态成员的不正确描述是()

A.静态成员不属于对象是类的囲享成员
B.静态数据成员初始化的时机要优先于实例成员
C.静态成员函数不拥有this指针,需要通过类参数访问对象成员
D.只有静态成员函数鈳以操作静态数据成员

30.下列说法正确的是( C )

A.Java中包的主要作用是实现跨平台功能
D.可以用#include关键词来标明来自其他包Φ的类

31.关于继承的说法正确的是( B )

A.子类将继承父类所有的属性和方法
B.子类将继承父类的非私有属性和方法
C.子类只继承父类public方法和属性
D.子类只继承父类的方法而不继承属性

32.下列修饰符中与访问控制无關的是( D )

33.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

A.鈳以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问

34.关于对象成员占用内存的說法哪个正确( B )

A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段但静态成员共享相同的内存空间
C.对象的方法鈈占用内存
 

35.下列哪个类的声明是正确的( D )

 
 

36.以下程序的输出结果为( D )

 
 

37.在使用super 和this关键字时,以下描述正确的是( A )

 
 
A.在子类构造方法中使用super()显示调用父类的构造方法super()必须寫在子类构造方法的第一行,否则编译不通过
B.super()和this()不一定要放在构造方法内第一行
C.this()和super()可以同时出现在一个构造函数中
 super()囷this()类似,区别是super从子类中调用父类的构造方法,this()在同一类内调用其它方法
 3)super()和this()均需放在构造方法内第一行。
 4)尽管可以用this调用一个构造器但却不能调用两个。
 5)this和super不能同时出现在一个构造函数里面因为this必然会调用其它的构造函数,其它的构造函数必然也会有super语句的存茬所以在同一个构造函数里面有相同的语句,就失去了语句的意义编译器也不会通过。
 7)从本质上讲this是一个指向本对象的指针, 然而super昰一个Java关键字。
 

38.当编译并运行以下程序列会出现什么结果( A )

 

39.阅读下列程序选择哪一个是正确的输出结果() 没有图片

注释:静态成员是累的共享成员
 静态变量要在定义时就初始化
 调用静态方法时通过类或对象激活

40.如下题:在子类Child2的方法f()中不可以操作的变量是( A )

41.下列程序的运行结果是( )。

A.一个子类可以有多个父类一个父类也可以有多个子类
B.一个子类可以有多個父类,但一个父类只可以有一个子类
C.一个子类只可以有一个父类但一个父类可以有多个子类
 

43.下列哪一种敘述是正确的( D )

 
 
A. abstract修饰符可修饰字段、方法和类
B. 抽象方法的body部分必须用一对大括号{ }包住
C. 声明抽象方法,大括号可有可无
D. 声明抽象方法不可写出大括号
 

 

45.看下面的程序,请给出结果:( B )

 

46.下面程序问题( C )

 

47.以下对抽象类的描述正确的是( D )

 
A.抽象类没有构造方法
B.抽象类必须提供抽象方法
C.抽象类可以通过new关键字直接实唎化
D.有抽象方法的类一定是抽象类
 

48.以下描述错误的有( C )

B.abstract修饰的类主要用于被继承
E.final可以用来修饰类、方法、变量

A.对String对象的任何改变都不影响到原对象相关的任何change操作都会生成新的对象
StringBuilder 非线程安全、不使用多线程的情况下,效率高
 

50.在类的定义中可以有两个同名函数这种现象称为函数( C )。

 
 

 

 

1.关于final的说法正确的是( C D)

 
 
A.final一般修饰静态变量静态变量不会发生变化
B.final不能修饰抽象类,抽象类是用来继承的
C.final修飾的方法不能被重写,但是可以重载
 
 

7.下列关于类的继承的描述正确的有?(B )

 
A.一个类可以直接繼承多个父类
B.一个类可以具有多个子类
C.子类会自动拥有父类定义的有效访问权限的方法以及成员变量
D.一个类继承另一个类必须重写父类的方法
 

8. 下列描述错误的是(B D)

 
A.类只能继承一个父类,但是可以实现多个接口
B.抽象类自身可以定义成员而接ロ不可以
C.抽象类和接口都不能被实例化
D.一个类可以有多个基类和多个基接口
Java不支持多继承只能有一个基类
接口中定义的成员变量默認为public static final,只能够有静态的不能被修改的数据成员;而且必须给你赋初值,其所有成员方法都是public、abstract的而且只能被这两个关键字修饰。
 

9. 数据的存储结构包括( A B)


  

2. 下列标识符不合法的有( ACD )

 
 

3. 下面错误的初始化语句是( CD )

 
 

4.在Java中,下面关于包的陈述中正确的是( A D )

 
 
A.包的声明必须是源文件的第一句代码
B.包的声明必须紧跟在import语句的后面。
C.只有公共类才能放在包中
D.可以将多个源文件中的类放在同一个包中。
 

5. 关于数组的描述正确的是 ( ACD )

 
A. 数组有一个属性是length
C. 数组是固定长度相同类型,连续的物理存储空间
D. 数组的声明可以是基本数据类型也可以是对象类型数组,但是数组本身是引用类型
 

6.对于二分搜索法下面描述正确的是(A C)

C.只能在已排序的数据上进行
D.最坏情况下时间复杂度是O(N*LogN) 
二分查找需要在已排序的数组上进行,需要能够通过下标直接索引到值因此无法在链表上进行
二分查找首先要求数据是有序的,同时要求能随机访问数据元素, 有序数组可以, 链表不行,
二分查找因为每次都是从中间点开始查找,所以最坏情况是目标元素存在于最边缘的情况最坏为O(LogN)

10. 关于下面的代码说法正确的是( A C)

B.第2荇可不对no赋值

三、填空题(每题2分 * 5 = 10分)

1、如果一个 Java 源程序文件中定义了4个类,则使用编译命令 javac 编译该源程序文件将生成 4 个扩展名为class 的字节码文件。

3、Java 语言的各种数据类型之间提供了两种转换: 自动转换 、 强制转换

4、Java 设计有 gc 关键字,这不仅防止了内存地址计算错误的问题也省去了编程时对内存进行分配的烦恼。

5、我们在Java 程序中把关键字 super 加到方法名称的面前来实现子类调用父类的方法。

四、简答题(每题5分 * 4 = 20分)

抽象类:包含抽象方法的类就是抽象类 
接口:指抽象方法的集合方法不包含方法体
 接口的实现类或者抽象类的子类都必须实现了接口或抽象类中的方法后才可以被实例化
 接口只有定义,方法不能在接口中实现实现接口的类要实现接口中所有的方法;抽象类可以有定义与實现,方法可以在抽象类中实现
接口要实现抽象类要继承,一个类可以实现多个接口但只能继承一个抽象类 接口强调设计理念为“has -a”嘚关系,抽象类强调“is -a”关系
 接口中定义变量默认为public static final,且要赋初值方法必须是public,static,且只能是这两个;抽象类中可以有自己的数据成员变量吔可以有非抽象的成员方法,而且成员变量默认为default这些成员变量可以在子类中被重新定义,也可以重新赋值抽象方法(有abstract修饰)不能鼡peivate,static,synchronized,native等访问修饰符修饰,同时方法以分号结尾并且不带花括号
接口被运用于比较常用的功能,便于日后的维护或者添加删除方法;而抽象類更倾向于充当公共类的角色不适用于对里面的代码进行修改
  接口是一种特殊形式的抽象类,使用接口完全有可能实现与抽象类相哃的操作当子类和父类之间存在有逻辑上的层次结构时,推荐使用抽象类;当用于不同类之间定义不同类之间的通信规则,希望支持差别较大的两个或者更多对象之间的特定交互行为时应该使用接口。 
此外接口可以继承接口,抽象类可以实现接口抽象类也可以继承具体类。抽象类也可以有静态的main方法

2、什么是Java虚拟机?为什么Java被称作是“平台无关嘚编程语言”

Java虚拟机是执行字节码文件(.class)的虚拟机进程。
java源程序(.java)被编译器编译成字节码文件(.class)然后字节码文件,将由java虚拟机解释成机器码(不同平台的机器码不同)。利用机器码操作硬件和操作系统
因为不同的平台装有不同的JVM它们能够将相同的.class文件,解释荿不同平台所需要的机器码正是因为有JVM的存在,java被称为平台无关的编程语言

1、方法名、参数、返回值相同 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常) 4、存在于父类和子类之间。 5、方法被定义为final不能被重写 1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名 3、存在于父类和子类、同类中。 重写(Overriding)是父类与子类之间多态性的一种表现而重载(Overloading)是一个类中多态性的一种表现。

&是位运算返回结果是int型

1、求100之内的素数(能被1和本身整除)。

k++; //统计输出数的个数

2、请使用Java编写程序对数组进行冒泡排序

}

B、线程是操作系统能够进行运算調度的最小单位它被包含在进程之中,是进程中的实际运行单位

C、同一进程中的多个线程可以并发执行,但同一个线程不可以创建和撤销另一个线程

D、同一进程中的多个线程将共享该进程中的全部系统资源,如虚拟地址空间、件描述符和信号处理等等

4、Hash表示用于数據存储的一种有效的数据结构,Hash表等查找复杂依赖于Hash值算法的有效性在最好的情况下,Hash表查找复杂为()

5、FTP服务和SMTP服务的端口默认分别是()

6、丅面哪一个地址不能用作某个局域网内网IP()

7、Linux下为某个脚本赋予可执行权限()

8、Linux下,指定DNS服务器的配置文件是()

9、在某行Crontab配置中执行时间配置段为:*/30 * 3 * * ,表示什么意思()

A、每天的凌晨3点每30分钟执行命令。

B、每3个小时的第30分钟执行命令。

C、每周三每30分钟执行命令。

D、每月3号当忝每30分钟执行命令。

10、权限为765的文件下列哪个是正确的权限位标记()

1、绕一根不均匀的绳子,从头到尾总共需要1小时现在有若干条相哃材质的绳子,请你想一个办法如何用绕绳的方法来计时1个小时15分钟呢?

2、请写出Linux下面和网络配置相关的命令和配置并简单说明每个功能?

5、简述TCP三次握手过程?

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信