考试题目
一、 单选题(每题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. 不循序作为类成员的访问控制符的是什么()
A.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三个接口,存取元素时,各有什么特点
2. http协议中get请求和post请求的区别?
五、 SQL题(每题10分,共20分)
有一张成绩表:
ID | 科目 | 成绩 |
1 | 语文 | 90 |
2 | 数学 | 75 |
3 | 英语 | 85 |
1. 请用一条SQL语句查询所有记录并按成绩倒序排列排列。
2. 请用一条SQL查询出成绩总和
答案
1. 选择题
1、D,2、A,3、A,4、D,5、A,6、A,7、A,8、C,9、C,10、B
2. 填空题
1、Spring、SpringMVC、Mybatis
2、HandlerAdapter
3、处理器映射器、处理器适配器、视图解析器
4、mkdir、cd、rm、mv
5、其中随便写出一个即可得分(InnoDB、MyISAM、Archive、Blackhole、CSV、Federated、Memory、Merge、NDB)
6、Thread、Runnable
7、原子性、隔离性、一致性、持久性
8、只需其中任意两个
(PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS、PROPAGATION_MANDATORY、PROPAGATION_REQUIRES_NEW、PROPAGATION_NOT_SUPPORTED、PROPAGATION_NEVER、PROPAGATION_NESTED)
3. 编程题
1、1000,1000
2、public 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. 解答题
1、List、Map、Set三个接口,存取元素时,各有什么特点
存放
(1)List存放元素是有序,可重复
(2)Set存放元素无需,不可重复
(3)Map元素键值对形式存放,键无序不可重复,值可重复
取出
(1)List取出元素for循环,foreach循环,Iterator迭代器迭代
(2)Set取出元素foreach循环,Iterator迭代器迭代
(3)Map取出元素需转换为Set,然后进行Iterator迭代器迭代,或转换为Entry对象进行Iterator迭代器迭代
2、http协议中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