考试题目

一、 单选题每题2分,共20

1. SpringMVC的三大组件,以下哪种不是?()

A.处理器映射器(HandlerMapping) B.处理器适配器(HandlerAdapter)

C.视图解析器(ViewResolver)  D.前端控制器(Controller)

2. 下面那个是用16进制数表示的10()

A.0xA   B.0x16   C.0A    D.016

3. 下面哪个修饰符的权限最小?()

A.private   B.缺省   C.public  D.protected

4. 什么是IOC()

A.注入 B.面向切面 C.面向对象 D.控制反转

5. 下面哪个赋值是不正确的?()

A float f=11.1;    B.double d =5.3E12;

C.Double d =3.14159;  D. double d=3.14D;

6. 阅读下面的程序, 选出不正确的答案()

class  creature{

private  String a;

public String change(String name){

Return name;

}

         }

 

 Public class Dog extends creture{

public String b;

public static void main(String arg[ ]){

creature  p  = new  vreature ();

Dog  t = new  Dog();

 

String i = null;

//在此处 , 下面哪些是合法的选择

}

}

 

A.i=name;   B i=b;      C. i=p.a;      D.i=p.change(baby)    E. i=t.b;

7. 方法重载(overloading)不必须满足()

A.在不同的Class中定义的方法

B.在同一类中定义的方法

C.返回类型必须相同

D.参数一定不同

8. 下面那个不是Thread类的方法()

A.start()      B.run()   C.exit()   D.join()

9. 不循序作为类成员的访问控制符的是什么()

spacer.gifA.pulbic      B.private      C.abstract      D.protected

10. 以下集合类那个增加删除元素性能更好?()

A.ArrayList      B.LinkedList      C.RoleList      D.AttributeList

二、 填空题(每空1分,共20)

1、SSM整合分别是_________________________________三个框架的整合

2、SpringMVC中所有的处理器适配器都实现了___________接口

3、Spring三大组件是_________________________________

4、Linux中创建文件夹命令是___________Linux中切换目录命令是___________Linux中删除文件命令是___________Linux中重命名文件命令是___________

5、MySQL存储引擎有哪些(写出一个即可得分)_________________________

6、创建线程有两种方式,请写出其中的一个类______和接口_______

7、数据库四种特性(ACID),请写出____________________________________________

8、Spring事务传播性有7个,请写出其中2______________________

三、 编程题(每题10分,共20)

1. 写有如下方法定义:

public static int getNumber(int a){

int b = 0;

try{

b = 10/a;

return b;

}catch(Exception ex){

b = 100;

return b;

}finally{

b = 1000;

return b;

}

}

义在main方法中调用以上方法,如下:

System.out.println(getNumber(10));

System.out.println(getNumber(0));

结果是多少?

 

 

2. 写一个Singleton的代码实现列子

 

 

 

 

 

四、 解答题(每题10分,共20)

1. List、Map、Set三个接口,存取元素时,各有什么特点

spacer.gif 

 

 

2. http协议中get请求和post请求的区别?

 

 

 

五、 SQL(每题10分,共20)

有一张成绩表:

ID

科目

成绩

1

语文

90

2

数学

75

3

英语

85

 

1. 请用一条SQL语句查询所有记录并按成绩倒序排列排列。

 

 

2. 请用一条SQL查询出成绩总和

 

 

答案

1. 选择题

1、D2A3A4D5A6A7A8C9C10B

2. 填空题

1、SpringSpringMVCMybatis

2、HandlerAdapter

3、处理器映射器、处理器适配器、视图解析器

4、mkdircdrmmv

5、其中随便写出一个即可得分(InnoDBMyISAMArchiveBlackholeCSVFederatedMemoryMergeNDB)

6、ThreadRunnable

7、原子性、隔离性、一致性、持久性

8、只需其中任意两个

(PROPAGATION_REQUIREDPROPAGATION_SUPPORTSPROPAGATION_MANDATORYPROPAGATION_REQUIRES_NEWPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_NESTED)

 

3. 编程题

110001000

2public class SingleObject {

   //创建 SingleObject 的一个对象

   private static SingleObject instance = new SingleObject();

   //让构造函数为 private,这样该类就不会被实例化

   private SingleObject(){}

   //获取唯一可用的对象

   public static SingleObject getInstance(){

      return instance;

   }

   public void showMessage(){

      System.out.println("Hello World!");

   }

}

4. 解答题

1ListMapSet三个接口,存取元素时,各有什么特点

存放

(1)List存放元素是有序,可重复

(2)Set存放元素无需,不可重复

(3)Map元素键值对形式存放,键无序不可重复,值可重复

取出

(1)List取出元素for循环,foreach循环,Iterator迭代器迭代

(2)Set取出元素foreach循环,Iterator迭代器迭代

(3)Map取出元素需转换为Set,然后进行Iterator迭代器迭代,或转换为Entry对象进行Iterator迭代器迭代

2http协议中get请求和post请求的区别?

GET方法

查询字符串(名称/值对)是在 GET 请求的 URL 中发送的

GET 请求可被缓存

GET 请求保留在浏览器历史记录中

GET 请求可被收藏为书签

GET 请求不应在处理敏感数据时使用

GET 请求有长度限制

GET 请求只应当用于取回数据

POST方法

查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:

POST 请求不会被缓存

POST 请求不会保留在浏览器历史记录中

POST 不能被收藏为书签

POST 请求对数据长度没有要求

5. SQL

1、select * from 成绩表 order by 成绩 desc

2、select sum(成绩) from 成绩表

 

 

 




查看原文:http://www.coder306.cn/?p=138
posted @ 2018-03-01 10:56  两粒  阅读(106)  评论(0编辑  收藏  举报