文档介绍:黄色高亮是不全的或者不大会的,问问胡进
一,概念部分:(30分)
1.(10分)MVC设计模式的三个字母分别代表什么?都有哪些技术来实现?
m-model,模型。
v-view,视图。
c-control,控制器。
实现技术:structs
2.(10分)分别说明JNDI、JMS、JTA是什么?
A、JNDI英文全称是:Java Naming and Directory Interface,一种标准的Java命名系统接,JNDI提供了一种统一的方式,可以用在网络上查找和访问服务。通过指定一个资源名称,该名称对应于数据库或命名服务中的一个记录,同时返回数据库连接建立所必须的信息。
B、JMS就是一种允许应用程序创建、发送、接收、和读取消息的JAVA技术。
C、JTA:Java Transaction API,Java事务API,为J2EE平台提供了分布式事务服务。
3.(10分)列举你所了解的JAVA设计模式,着重阐述你最熟悉的一种设计模式。
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式。
简单介绍一下工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
(40)
1.(2分)如何获得数组的长度?
直接调用相关的length方法即可。
如非字符串型数组a[n],;
字符串型数组a[n],()。
2.(2分)描述访问修饰符“public/private/protected/缺省的修饰符”的作用域?
public :任何类的任何方法都可以访问。
protected: 同一个包中的任何类的任何方法,或者是任何子类。
private:只有当前这个拥有这个方法的类本身的成员函数可以访问,或者是这个类的内部类的成员函数也可以访问。
缺省:就是friendly,在同一个包的类才能访问到这个类。
3.(2分)&和&&的区别。
&&逻辑与:表达式1&&表达式2: 表达式1不成立,则表达式2不执行;
&算术与:表达式1&表达式2:表达式1不成立,表达式2也执行
4.(2分)Collection和Collections的区别?
Collection是集合类的上级接口,继承于它的接口主要有Set和List。
Collections是针对集合类的一个帮助类,它提供了一系列静态方法实现了对各种集合的排序,搜索和线程安全等操作。
5.(2分)()(-) 的值是多少?
()返回值是整数
1. 如果参数为正数,且小数点后第一位>=5,运算结果为参数的整数部分+1。
2. 如果参数为负数,且小数点后第一位>5,运算结果为参数的整数部分-1。
3. 如果参数为正数,且小数点后第一位<5;或者参数为负数,且小数点后第一位<=5,运算结果为参数的整数部分。
所以本体结果为:12和-11
6.(2分) short s1 = 1;s1 = s1+1;是否