zoukankan      html  css  js  c++  java
  • 笔试题

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

    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;

     }

  • 相关阅读:
    ok6410驱动usb摄像头
    自己动手写CPU之第五阶段(1)——流水线数据相关问题
    ListView嵌套ListView时发生:View too large to fit into drawing cache的问题
    算法导论 第8章 线性时间排序(计数排序、基数排序、桶排序)
    Android_通过ContentObserver监听短信数据变化
    【MyEcplise】导入项目报错:Errors running builder 'JavaScript Validator' on project '项目名'. java.lang.ClassCastException
    【js】js中const,var,let区别
    【Node.js】2.开发Node.js选择哪个IDE 开发工具呢
    【Node.js】1.安装步骤
    【POI】对于POI无法处理超大xls等文件,官方解决方法【已解决】【多线程提升速率待定】
  • 原文地址:https://www.cnblogs.com/doudouxiaoye/p/5827619.html
Copyright © 2011-2022 走看看