给学校公司同学出的一些题目---java, jquery, spring, springmvc, mybatis, 网络编程, linux, mysql(持续更新)

本编博文只是为了记录给学校一个公司的同学出的一些题目:



Java部分:

IO:(可以只填写关键代码,即可省略类命名,主方法命名等。各变量命名符合规范,无特定要求。单一描述题在25-100字之间,多描述题每个描述部分10-30字。“附加: ”后为加分题。)

1. 利用IO类实现文件读写。条件:尽可能考虑性能。文件及地址无要求。

2. 读写随机访问文件。条件:在写入时修改第三行。文件内容为:

Test.txt:

29.1

72.3

53.2

5.663

235.75

.........

3. 画出你所知Java库中的IO类结构。并在结构图下简单描述3-8个类,包含各自命名以及作用或应用场景。同一类的输入输出算一个,比如inputStream outputStream

4. InputStreamReader的区别是什么?为什么要这样分?InputStreamReader类的作用又是为了什么?附加:

5. System.out以及System.in中的outin ,返回的是哪个类?

6. 对单个文件进行压缩以及解压缩的过程。

7. ISO-8859-1 ASCII GBK UNICODE UTF8分别指什么编码格式?有什么区别

8. 

 

 

内部类题:

1. 内部类分为哪几种?

 

设计模式:

1. 懒汉和饿汉单例模式有什么区别?要怎么处理多并发情况懒汉模式的可能的多线程问题?

2. 

3. 

 

 

代码:

1.下列代码将输出什么

 

2. hashcodeequals的约定关系是什么?

3. Short s1 = 1; s1 = s1 +1; Short s1 = 1; s1 += 1; 有什么区别?编译是否能成功?如果不成功又是因为什么?

4. Java的类可以继承多个类,但只能实现单个接口,那怎么样才能使一个类能拥有多个接口的特征并实现?

5. Final, finalizefinally的区别是什么?

6. Int可以转换成byte吗?会出现什么问题?

7. Set里的元素是不能重复的,那是怎么判断元素是否已存在?

8. Java要如果跳出多重嵌套循环?请举个例子。

 

多线程:

1. 你了解多少种创建线程的方式?请分别举例

2. 请举例简述活锁和死锁的区别。

3. 为什么要使用线程池?线程池的好处是什么?

4. 什么是乐观锁和悲观锁?

5. 

 

异常处理:

1. throwthrows的区别?

2. 请列举四个你所了解的异常。并分别用10字左右进行简述。

3. 下列代码会输出什么?

1.

public class TryCatchFinally {

    @SuppressWarnings("finally")
    public static final String test() {
        String t = "";
        try {
            t = "try";
            return t;
        } catch (Exception e) {
            t = "catch";
            return t;
        } finally {
            t = "finally";
        }
    }

    public static void main(String[] args) {
        System.out.print(TryCatchFinally.test());
    }

}

 

 

2.

public class TryCatchFinally {

            @SuppressWarnings("finally")
    public static final String test() {
                String t = "";
       
                try {
                        t = "try";
                        return t;
                    } catch (Exception e) {
                        // result = "catch";
                        
t = "catch";
                        return t;
                    } finally {
                        t = "finally";
                        return t;
                    }
            }

            public static void main(String[] args) {
                System.out.print(TryCatchFinally.test());
          }

        }

 

 

 

3.

public class TryCatchFinally {

    @SuppressWarnings("finally")
    public static final String test() {
        String t = "";

        try {
            t = "try";
            Integer.parseInt(null);
            return t;
        } catch (Exception e) {
            t = "catch";
            Integer.parseInt(null);
            return t;
        } finally {
            t = "finally";
        
}
    }

    public static void main(String[] args) {
        System.out.print(TryCatchFinally.test());
    }

}

 

 

4.

public class TryCatchFinally {

    @SuppressWarnings("finally")
    public static final String test() {
        String t = "";

        try {
            t = "try";
            Integer.parseInt(null);
            return t;
        } catch (NullPointerException e) {
            t = "catch";
            return t;
        } finally {
            t = "finally";
        }
    }

    public static void main(String[] args) {
        System.out.print(TryCatchFinally.test());
    }

}

 

 

 

容器类:

1. 队列中poll()remove()方法的区别?

2. LinkedHashMapPriorityQueue的区别?

3. ComparatorComparable的区别?

4. CollectionsCollection的区别?

5. 你了解几种遍历集合的方式?分别是什么?哪种方式更好?为什么?

6. 

7. 

 

多态:

1. 对以下几种代码分别执行 SuperClass clz = new SubClass(); clz.doWork(); 会产生怎么样的结果?请分别描述。

1: Class SuperClass{

Public void doWork(){

    System.out.println(“Super.doWork”);

}

}

Class SubClass extends SuperClass{

}

2: Class SuperClass{

}

Class SubClass extends SuperClass{

Public void doWork(){

    System.out.println(“SubClass.doWork”);

}

}

3: Class SuperClass{

Public void doWork(){

     System.out.println(“Super.doWork”);

}

}

Class SubClass extends SuperClass{

     Public void doWork(){

      System.out.println(“SubClass.doWork”);

}

}

4. Class SuperClass{

Static public void doWork(){

    System.out.println(“Super.doWork”);

}

}

Class SubClass extends SuperClass{

Static public void doWork(){

     System.out.println(“SubClass.doWork”);

}

}

 

 

 

 

网络编程:

1. URLURI的全程以及区别?各自的应用场景。

2. 请详细的描述WEB浏览器向WEB服务器发送获取页面请求,服务器响应返回的过程。

3. 网络架构分层你习惯用哪种分层形式理解?请写下你的方式以及具体的分层。并描述各层的作用。

 

 

MYSQL:

现在有几张表分别是

user 用户表:

Id int(11), name varchar(30), username varchar(30), remarks varchar(255)

menu 权限表:

Id int(11), parent_id int(11), name varchar(30)

role 角色表:

Id int(11),name varchar(30),

user_role用户-角色表,:

Id int(11), user_id int(11), role_id int(11)

Role_menu 角色-权限表:

Id int(11), role_id int(11), menu_id int(11)

 

通过以上表写出下列问题的sql

1. 已知用户的id(用#{id}表示),查询该用户的所有权限。

2. 已知权限的id(用#{id}表示),查询拥有该权限的所有用户。

3. 已知用户的id(用#{id}表示),同时符合关联表条件的用户的名字,权限名字,角色名字。

即若“用户1”拥有身份“角色1”和“角色2”,“角色1”和“角色2”都拥有权限“权限1”。则查询结果为

用户1”  “角色1”  “权限1”,

用户2”  “角色2”  “权限1”

 

 

Jquery

1. 如何隐藏idabc的元素?

 

JSP:

1. JSP有几种隐式对象?分别是什么?各自用10字左右简述。

2. Response有哪些常用的方法?请写出五个。各自用10字左右简述。

3. ServletJSP有什么区别?

4. JSP有哪些插入其他页面信息的方法?有什么区别?

5. Jsp有哪些弊端?

 

 

 

框架: (描述题要求25字以上)

1. 什么是aop?

2. 什么是IOC?

3. Springspringmvc的区别是什么?

4. Springmvc用什么类装载数据传输?

5. 使用Mybatis有什么好处?

6. 


猜你喜欢

转载自blog.csdn.net/qq_40341361/article/details/80649543
今日推荐