JAVA 笔试题目

1.short s1=1;s1=s1+1;错在哪里?short s1;s1+=1;错在哪里?2.jsp和servlet的相同点和不同点是什么?联系是什么?3.数据库中,有些数据经常被访问,有什么办法可以提高访问效率?4.delete from table和truncate table有什么区别?5.javascript中,var str="c:尀files尀abc.pdf",如何获得该文件?6.下列不是javascript的保留字的是() A.class B.with C.obj D.void7.Hibernate中的主键排列方式很多,请列出三种,并说明适用什么数据库8.hql="from User as u where u.username:=uname"中有什么错?请改正9.public void main(String[] args){ String[] s=new String[10]; System.out.println(s[0]); System.out.println(s[9]); System.out.println(s.length()); } 请写出执行结果10.String可不可被继承?String与StringBuffer的区别是什么?11.String是不是基本类型?请写出所有的基本类型12.请简述MVC开发模式13.请简述什么是单例模式,并写出一个单例模式的程序谁做下答案啊
2026年09月24日 03:28
有2个网友回答
网友(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;
}
}

网友(2):

1.s1=s1+1,结果应该是int类型的,s1+=1正确
4.delete删除了表里的数据,空间还在,truncate空间也删除了
9.null,null,异常,没有这个方法
10。不可以
11.不是