"org、springframework、transaction、interceptor、TransactionProxyFactoryBean">
PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED
A:
定义了声明式事务的配置模板
B:
对get方法采用只读事务
C:
缺少sessionFactory属性的注入
D:
配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:
答案:
C
13,下面的输出结果就是什么?
()
PublicclassDemo{
Publicstaticvoidmain(Stringargs[]){
Stringstr=newString("hello");
if(str=="hello"){
System、out、println("true");
}else{
System、out、println("false");
}
}
}
A:
true
B:
false
C:
编译不通过
D:
执行报错
答案:
B
14,下面属于java合法变量定义的就是?
()
A:
final
B:
1var1
C:
_var2
D:
var3&
答案:
C
15,下面有关JSP内置对象的描述,说法错误的就是?
()
A:
session对象:
session对象指的就是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止
B:
request对象:
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应
C:
application对象:
application对象实现了用户间数据的共享,可存放全局变量,可以有多个
D:
response对象:
response对象包含了响应客户请求的有关信息
答案:
C
16,Pleasechoicetheoutputresult()
publicclassTest
{
PublicstaticvoidchangeStr(Stringstr)
{
str="welcome";
}
Publicstaticvoidmain(String[]args)
{
Stringstr="1234";
changeStr(str);
System、out、println(str);
}
}
A:
1234
B:
welcome
C:
空
D:
不确定
答案:
A
17,for(i=0;i<10;++i,sum+=i);i的最终结果就是?
()
A:
10
B:
9
C:
11
D:
以上答案都不正确
答案:
A
18,对于下面这段代码,以下说法正确的就是:
()
PublicclassTest
{
Publicintx;
Publicstaticvoidmain(Stringargs[]
{
System、out、println("Valueis"+x);
}
}
A:
程序会打出"Valueis0"
B:
程序会抛出NullPointerException
C:
非静态变量不能够被静态方法引用
D:
编译器会抛出"possiblereferencebeforeassignment"的错误
答案:
C
19,HashMap与HashTable的描述,错误的就是?
()
A:
她们都实现了Map接口。
B:
HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。
C:
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
D:
通过contains方法可以判断一个对象就是否存在于HashMap或者Hashtable中。
答案:
D
20,在Web应用程序的文件与目录结构中,web、xml就是放置在()中。
A:
WEB-INF目录
B:
conf目录
C:
lib目录
D:
classes目录
答案:
A
多选题
21,下面有关java的instanceof、?
、&、&&说法正确的有?
()
A:
instanceof:
用来判断某个实例变量就是否属于某种类的类型。
B:
?
:
三目运算符
C:
&:
位运算:
按位与
D:
&&:
逻辑运算:
逻辑与
答案:
ABCD
22,下面哪些属于java的基本数据类型?
()
A:
byte
B:
string
C:
boolean
D:
void
答案:
AC
23,判断下列数据类型转换的正确选项()
A:
inti=0;objecto1=i;objecto2=(object)i;
B:
inti=0;objecto=i;inti1=o;inti2=(object)o;inti3=(int)o;
C:
inti=0;longl1=i;longl2=(long)i;
D:
inti=0;objecto1=i;longl1=(int)o1;longl2=(long)o1;
答案:
AC
24,在Java中,关于HashMap类的描述,以下正确的就是()
A:
HashMap使用键/值得形式保存数据
B:
HashMap能够保证其中元素的顺序
C:
HashMap允许将null用作键
D:
HashMap允许将null用作值
E:
HashMap的长度为length
答案:
ACD
25,下列关于JavaBean的说法错误的就是()
A:
Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B:
在JSP文件中引用Bean,其实就就是用语句
C:
被引用的Bean文件的文件名后缀为、java
D:
Bean文件放在任何目录下都可以被引用
答案:
BCD
简答题:
Java简答题
1、以下语句就是否能正确执行?
abstractclassName
{
privateStringname;
publicabstractbooleanisStupidName(Stringname){}
}
答案:
错。
abstractmethod必须以分号结尾,且不带花括号。
2、以下语句就是否能正确执行?
publicclassSomething
{
voiddoSomething()
{
privateStrings="";
intl=s、length();
}
}
答案:
错。
局部变量前不能放置任何访问修饰符(private,public,与protected)。
final可以用来修饰局部变量
3、以下语句就是否能正确,如果正确输出就是什么?
classSomething
{
inti;
publicvoiddoSomething()
{
System、out、println("i="+i);
}
}
答案:
正确。
输出的就是"i=0"。
inti属於instantvariable(实例变量,或叫成员变量)。
instantvariable有defaultvalue。
int的defaultvalue就是0。
4:
如何将String类型转化成Number类型?
请用代码说明
答案:
Integer类的valueOf方法可以将String转成Number。
下面就是代码示例:
?
1
2
StringnumString=“1000”;
intid=Integer、valueOf(numString)、intValue();
5,如何交换两个变量的值?
请用代码说明
答案:
先把两个值相加赋值给第一个变量,然后用得到的结果减去第二个变量,赋值给第二个变量。
再用第一个变量减去第二个变量,同时赋值给第一个变量。
代码如下:
inta=5,b=10;a=a+b;b=a-b;a=a-b;
SQL简答题:
Student(S#,Sname,Sage,Ssex)学生表
S#:
学号;Sname:
学生姓名;Sage:
学生年龄;Ssex:
学生性别
Course(C#,Cname,T#)课程表
C#,课程编号;Cname:
课程名字;T#:
教师编号
SC(S#,C#,score)成绩表
S#:
学号;C#,课程编号;score:
成绩
Teacher(T#,Tname)教师表
T#:
教师编号;Tname:
教师名字
问题1、查询”001”课程比”002”课程成绩高的所有学生的学号;
答案:
selecta、S#from(selects#,scorefromSCwhereC#='001')a,(selects#,score
fromSCwhereC#='002')b
wherea、score>b、scoreanda、s#=b、s#;
问题2、查询平均成绩大于60分的同学的学号与平均成绩;
答案:
selectS#,avg(score)
fromsc
groupbyS#havingavg(score)>60;
问题3、查询所有同学的学号、姓名、选课数、总成绩;
答案:
selectStudent、S#,Student、Sname,count(SC、C#),sum(score)
fromStudentleftOuterjoinSConStudent、S#=SC、S#
groupbyStudent、S#,Sname
问题4、查询所有课程成绩小于60分的同学的学号、姓名;
答案:
selectS#,Sname
fromStudent
whereS#notin(selectStudent、S#fromStudent,SCwhereS、S#=SC、S#andscore>60);
问题5、删除“002”同学的“001”课程的成绩;
答案:
deletefromScwhereS#='002'andC#='001';
JS简答题:
1:
实现函数,输出九九乘法表。
参考答案:
window、onload=function(){
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
document、write(i+"x"+j+"="+i*j+"");
}
document、write("
")
}
};
2,编写一个方法去掉一个数组的重复元素
例子数组:
vararr=["abc",85,"abc",8,8,1,2,5,85,4,7,8];
参考答案:
Array、prototype、strip=function()
{
if(this、length<2)return[this[0]]||[];
vararr=[];
for(vari=0;i{
arr、push(this、splice(i--,1));
for(varj=0;j{
if(this[j]==arr[arr、length-1])
{
this、splice(j--,1);
}
}
}
returnarr;
}
vararr=["abc",85,"abc",85,8,8,1,2,5,4,7,8];
alert(arr、strip());