一次笔试题

135 阅读2分钟

选择

1

跳过

2

  1. abstract可以修饰方法和类,不能修饰字段
  2. 抽象方法一定没有{}

3

Connection是jdbc中的数据库连接对象。ABC三个选项是将SQL语句发送到数据库

Statement

* 作用:用于执行不带参数的简单 SQL 语句

* 特点:每次执行 SQL 语句,数据库都要执行 SQL 语句的编译,仅执行一次查询并返回结果的情形建议使用这个,此时效率高于 PreparedStatement

PreparedStatement

* 作用:用于执行带 或 不带参数的预编译 SQL 语句

* 特点:是预编译的, 在执行可变参数的一条 SQL 语句时,比 Statement 的效率高,安全性好,有效防止 SQL 注入等问题,对于多次重复执行的语句,效率会更高

CallableStatement

* 作用:用于执行对数据库存储过程 的调用

4

跳过

5

LinkedHashMap才能按照顺序取出

6

跳过

7

final修饰符不能修饰抽象类和接口,能修饰类,方法,变量,故选C

8

只有B有问题,接口可继承多个接口,抽象类实现一个接口

9

AC是非对称,BE是对称加密

10

支持的类型有

  • 基本数据类型:byte, short, char, int

  • 包装数据类型:Byte, Short, Character, Integer

  • 枚举类型:Enum

  • 字符串类型:String(Jdk 7+ 开始支持)

11

事件源:被监听的对象 ----- 三个域对象 request session servletContext

12

跳过

13

A正确,接口中只有变量没有常量,public static final

B接口中的方法只能使public的,不写public也是public的

C定义接口中可以包含子接口,默认是public static的

D正确,一个接口可以继承多个接口

14

ABC正确

D非受查异常,也就是运行时异常,不用捕获或者抛出

15

@Autowired(required=true):当使用@Autowired注解的时候,其实默认就是@Autowired(required=true),表示注入的时候,该bean必须存在,否则就会注入失败。
@Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。

16

跳过

17

read()每次读一个字节,返回0-255的int,如果结束了返回-1

read(byte[])每次读一个字节数组,返回字节数组真实的长度,如果结束了,返回-1

18、19、20

跳过

填空

1

主键,外键,非空,unique,check,default

2

**-Xms1024m JVM初始分配的堆内存,默认是物理内存的1/64
-Xmx1024m JVM最大允许分配的堆内存,按需分配,**默认是物理内存的1/4

3

byname,bytype,constructor

4

iframe

5

distinct

简答

1