JAVA 笔试题目

Python023

JAVA 笔试题目,第1张

1,s1=s1+1,左边是short型,右边是int型,需强制转换,而第二个可以

2,jsp是由servlet发展过来的,jsp显示页面的,servlet是控制页面的

3,通过所谓的数据高速缓存来实现对数据的高速运算与操作的

4,delete from table 是dml,truncate table 是ddl,两者都是删除表的,前者可以带条件删除某一个属性,而后者则是删除整个表结构的

5,function ShowFile(filepath)

{

var str="c:\files\abc.pdf",

ActiveXObject ax = new ActiveXObject("Scripting.FileSystemObject")

ax= fso.GetFileName(str)

return(ax)

}

6,obj

7,1)increment:

用途: 适用于int, short, long类型的主键, 每次主键自增1

缺点: 并发操作数据库时, 多个实例各自维护自己的主键状态, 会发生冲突

2)identity:

用途: 适用于内部支持标识字段的数据库(db2, mysql, sybase, mssql)

3)sequence:

用途: 适用于内部支持序列的数据库(db2, oracle, postgre)

用法: 必须在数据库中先创建一个序列, 并且在hibernate配置文件中对param进行配置

4)native:

用途: 根据使用的数据库自行判断使用identity, sequence, hi/lo

9,null,null,10,数组只有length而string才是length()

10,不可以,string不可变,stringbuffer可变

11,不是,byte,short,int,long,char,float,double,boolean

12,MVC是一种编程的思想,也是一种框架模式

M (Model) 是指数据层(持久层),V (View) 是指表现层,C (Controller) 是指控制层.

MVC模式是由这三层构成。而且这三层是相互独立。

控制层是连接数据层与表现层的桥梁。它是用来处理用户应用逻辑的。

同时,也利用控制层将View层与Model层分离。

View层是不能调用Model层中的任何代码。

13,模式的本质

在任何时间内只有一个类实例存在的模式

需要有一个从中进行全局访问和维护某种类型数据的区域的环境下使用单例模式

解决方案就是保证一个类只有一个类实例存在

本质就是实例共用同一块内存区域

public class Singleton{

private static fial Singleton intance=new Singleton()

private Singleton(){}

public void getInstance(){

return intance

}

}

import java.io.BufferedReader

import java.io.InputStreamReader

import java.util.Map

import java.util.TreeMap

public class GiveMeMore {

private static final int counter = 1

public static void main(String[] args) {

try {

BufferedReader in = new BufferedReader(new InputStreamReader(

System.in))

System.out.print("请输入:")

String text = in.readLine()

char[] a = text.toCharArray()

Map<Character, Integer>m = new TreeMap<Character, Integer>()

for (int i = 0i <a.lengthi++) {

if (!m.containsKey(a[i])) {

m.put(a[i], counter)

} else {

int num = m.get(a[i])

m.put(a[i], num + 1)

}

}

System.out.println(m)

} catch (Exception e) {

e.printStackTrace()

}

}

}