zoukankan      html  css  js  c++  java
  • 2020校招错题集

    1.转发http请求一般有两种方法:response.sendRedirect和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢

    A: sendRedirect

    B: forward

    C: 两个都不能

    D: 两个都可以

    RequestDispatcher.forward 共享相同的request 和response ,属于同一个访问请求和响应过程;而HttpServletResponse.sendRedirect 使用各自的request 对象和response 对象,属于两个独立的访问请求和响应过程。
    对于同一个WEB应用程序的内部资源之间的跳转,特别是跳转之前要对请求进行一些前期预处理,并要使用 HttpServletRequest.setAttribute 方法传递预处理结果,那就应该使用RequestDispatcher.forward 方法。

    2.在Ajax中,下列哪个函数用于建立服务器的连接?

    A: send(content)

    B: open(method,URL,async)

    C: setRequestHeader(header,value)

    D: Onreadystatechange()

    当时选了D,也正好复习ajax的过程

    (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.

    (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

    (3)设置响应HTTP请求状态变化的函数.

    (4)发送HTTP请求.

    (5)获取异步调用返回的数据.

    (6)使用JavaScript和DOM实现局部刷新.

    3.字符输出流类都是()抽象类的子类

    A: FilterWriter

    B: writer

    C: FileWriter

    D: OutputStreamWrite

    public abstract class FilterWriter
    extends Writer
    public abstract class Writer
    extends Object

    public class FileWriter extends OutputStreamWriter

     Writer的直接子类


     

    4.在Oracle中,表VENDOR包含以下列:

    VENDOR_ID NUMBER Primary Key
    NAME VARCHAR2(30)
    LOCATION_ID NUMBER
    ORDER_DT DATE
    ORDER_AMOUNT NUMBER(8,2)
    下面对表VENDOR运用分组函数的子句合法的是

    A: FROM MAX(order_dt)

    B: SELECT SUM(order_dt)

    C: SELECT SUM(order_amount)

    D: WHERE MAX(order_dt) = order_d

    5.下列关于for循环和while循环的说法中哪个是正确的?

    A: while循环能实现的操作,for循环也都能实现

    B: while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

    C: 两种循环任何时候都可替换

    D: 两种循环结构中都必须有循环体,循环体不能为空

    这个题目我选A,而且D循环体都是可以为空的,只是没有意义而已。

     6.Spring中提供通过Web容器来启动Spring框架的类有

    A: ContextLoaderListener

    B: ServletLoaderListner

    C: ContextLoaderServlet

    D: ActionServlet

    7.

    package cn.itcast.dao;
    
    import java.util.ArrayList;
    
    /**
     * @author layman
     * @date 2020/04/01
     **/
    public class Test {
        public static void main(String[] args) {
            ArrayList<Student> list = new ArrayList<>();
            list.add(new Student("张三", "语文", 60));
            list.add(new Student("张三", "数学", 70));
            list.add(new Student("李四", "语文", 65));
            list.add(new Student("李四", "数学", 75));
            Student result=null;
            String name=null;
            int total=0;
            for (Student student : list) {
                if(!student.name.equals(name)){
                    result=new Student();
                    total=0;
                }
                total=total+student.score;
                result.total=total;
                name=student.name;
            }
            System.out.println(result.total);
    
        }
    
    }
    
    class Student {
        public String name;
        public String course;
        public int score;
        public int total;
    
        public Student() {
        }
    
        public Student(String name, String course, int score) {
            this.name = name;
            this.course = course;
            this.score = score;
        }
    }
    View Code

    分析:我当时填了145,实际上是每次将遍历的对象的name和已知的name做比较,如果不一样,就重新创建一个对象,并将总分置零,如果一样就不用创建。

    8.

    select语句完整语法:

    1)    select  目标表的列名或列表达式序列

    2)    from 基本表名和(或)视图序列

    3)    [where 行条件表达式]

    4)    [group by  列名序列]

    [having  组条件表达式]

    5)    [order by 列名[asc | desc]],则sql语句的执行顺序是:

    2),3),4),1) ,5)先确定表,再找表中条件,再分组,再挑字段,最后排序。
  • 相关阅读:
    VS Code的使用
    跨平台C++ IDE
    windows CMakeLists.txt
    Windows引用opencv静态库
    【wpf】WPF程序处理多线程的两种方式
    【c#】System.Reflection.TargetInvocationException 调用的目标发生了异常/System.Threading.ThreadAbortException:正在中止线程
    【WinForm】Dev ProgressBarControl 使用汇总
    【WPF】UserControl用户控件怎么添加到Window窗体中
    【WPF】WPF无边框、窗体初始化位置与可拖拽窗体的解决方案
    【c#】未加载mscorlib.pdb/System.Reflection.TargetParameterCountException 未经处理的异常在mscorlib.dll中发生/参数计数不匹配
  • 原文地址:https://www.cnblogs.com/shun998/p/12519889.html
Copyright © 2011-2022 走看看