肥宅兜

导航

笔试题

哪些情况可以终止当前线程的运行?

A、抛出一个例外时。
B、当该线程调用sleep()方法时。
C、当创建一个新线程时。
D、当一个优先级高的线程进入就绪状态时。

 

下面哪个为构造函数的特性定义

A. 在类中声明构造函数时,名称须与类名相同
B. 具有重载特性,可以建立多个相同名称
C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D. 以上都是

 

关于异常处理机制的叙述哪些正确

a. catch部分捕捉到异常情况时,才会执行finally部分(无论是否有毛病,都执行 
b. try区段的程序发生异常时,才会执行catch区段的程序 
c. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 
d. 以上都是

 

下列有关接口的叙述错误的是哪项?()
A.接口中只能包含抽象方法和常量
B.一个类可以实现多个接口
C.类实现接口时必须实现其中的方法
D.接口不能被继承

A 接口中只能包含抽象方法和常量
这个是正确的
下面给你说一下抽象类和接口的区别:抽象类由abstract关键字来修饰,接口由interface关键字来修饰。抽象类中除了有抽象方法外,也可以有数据成员和非抽象方法;而接口中所有的方法必须都是抽象的,接口中也可以定义数据成员,但必须是常量。
B 一个类可以实现多个接口
这个是正确的,java中 支持多实现 但是不支持多继承
C 类实现接口时必须实现其中的方法
这个是正确的 在接口的官方文档中 是这么说的,一个非接口的类实现另一个类 必须实现其所有方法。
D 接口不能被继承
这个说法是错误的。 接口是可以被接口继承的 你可以在java编辑器中试试。一个接口可以继承多个接口
interface C extends A, B {}是可以的.
一个类可以实现多个接口:
class D implements A,B,C{}
但是一个类只能继承一个类,不能继承多个类
class B extends A{}
在继承类的同时,也可以继承接口:
class E extends D implements A,B,C{}
这也正是选择用接口而不是抽象类的原因

 

cookie和session的区别和用法

 

jsp的内置对象

page对象表示当前一个JSP页面

out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。

pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象(容器),可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。

通过pageContext获得其他对象

  • getException方法返回exception隐式对象
  • getPage方法返回page隐式对象
  • getRequest方法返回request隐式对象
  • getResponse方法返回response隐式对象
  • getServletConfig方法返回config隐式对象
  • getServletContext方法返回application隐式对象
  • getSession方法返回session隐式对象
  • getOut方法返回out隐式对象

pageContext对象可以作为容器来使用,因此可以将一些数据存储在pageContext对象中。

setAttribute  
findAttribute
pageContext.forward("/pageContextDemo05.jsp");
pageContext.include("/jspfragments/foot.jsp");

 

2张表设置级联删除

 

同步函数实现卖100张票

 

实现一个排序算法

 

删除表的重复记录

 

js判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 

var c = /^[a-z|A-Z]{1}[/w|_]{4,19}/;

c.test(‘str’);

 

去掉js数组中重复项

/**

  * 去除数组重复元素,如下是JS的编程

 function unique(arr) {

      var result = [], isRepeated;

      for (var i = 0, len = arr.length; i < len; i++) {

          isRepeated = false;

          for (var j = 0, len = result.length; j < len; j++) {

              if (arr[i] == result[j]) {   

                  isRepeated = true;

                 break;

              }

         }

         if (!isRepeated) {

             result.push(arr[i]);

         }

     }

     return result;

 }

 

posted on 2016-08-31 21:23  肥宅兜  阅读(676)  评论(0编辑  收藏  举报