1.hibernate 有哪 5 个核心接口?它们的作用分别是什么?
中科时代招聘 java 面试真题
Configuration 接口
SessionFactory 接口
Session 接口
Transaction 接口
Query 和 criteria 接口
2.如何在 web 应用里面配置 spring?
3.X 的取值在什么范围内时将打印字符串“second”?
If(x>=0){
System.out.println("first");
}else if(x>=3){
System.out.println("second");
}else{
System.out.println("third");
}
A.x>0
B.x>=-3 C.x<-=3 D.x<=0andx>-3
4.String s=new String(“xyz”);创建了几个 String Object?
5.Short 是=1;s1=s1+1;有什么错?Short s1=1;s1+=1;有什么错?
6.接口内部声明方法,错误的有?
A boolean set Flag(Boolean[] test)
B.public float getVol(float x)
C.public void main(String[] args)
D.public static void main(String[] args)
7.XML 包括哪些解释技术,区别是什么?
8.有两张表 A,B,A 是主表,B 是从表,写出删除 A 表记录在 B 表中不存在的 SQL。
9.下面哪一种不属于 query 的选择器( )
A 基本选择器
B 层次选择器
C 表单选择器
D 接点选择器
10
新闻获取
元素 title 的属性值
A:$(“a”).attr(“title”).val
B$(“#a”).attr(“title”)
C $(“a”).attr(“title”)
D$(“a”).attr(“title”).value
11 获取内容中“”
标签里的文本内容( )
A$(“#content”).val()
B(“#content”).html()
C (“#content”).text()
D(“#content”).innerHTML()
12 执行下面代码:
$(document).ready(function(){
Var result=$.extend({},{name:”Tom”,age:21},{sex:”boy”,age:27,email:ydw@163.com});
Alert(result);
});
写出 result 结构;
9.为 AB 类定义一个公共的构造函数,该方法头的形式为(
)
AB( )
A.void
B.public void method( )
C.public method( )
D.public AB()
10.下面说法中不正确的是:(
)
A.java 中一个类只允许实现一个接口
B.抽象类中允许有非抽象方法的存在
C.类变量(实例变量)可以直接用类名调用
D.通过 super 可以调用基类的构造函数
11.容器 JFrame 默认使用的布局编辑策略是(
)
A.BorderLayout
B.FlowLayout
C.GridLayout
D.CardLayout
12.以下哪个表达式是不合法的(
)
A.String x=”Hello”,int y=9,x+=y;
B. String x=”Hello”,int y=9,if(x==y){}
C. String x=”Hello”,int y=9,x=x+y;
D.String x=null,int y=(x!=null)&&(x.length>0)
13.class Person{
public int addvalue(int a,int b){
int s;
s=a+b;
return s;
}
}
class Child extends Person( ){
}
若要在 Child 类中对 addvalue 方法进行重写,下面对于 Child 类中的 addvalue 方法头的描述哪个是正确
的(
)
A. int addvalue(int i,int j)
B. void addvalue()
C. void addvalue(double i)
D. int addvalue(int a)
14.下面程序在 fun()方法当出现数组下标超过界限的情况下的输出结果是()
public void test(){
try{
fun();
System.out.println(“情况 1”);
}catch(ArrayIndexOutOfBorderExcrption e){
System.out.println(“情况 2”);
}
15.下面程序填空正确的是()
Import java.awt.*;
Import java.applet.Applet;
Import java.awt.event.*;
Public class action 1 extends Applet_____________________{
b 1
new Botton (“press
me”);
Button
Label
Public void init(){
=
new
l 1 =
Lable(“提示信息栏”);
setLayout ( new FlowLayout(FlowLayout,LEFT,5,20))
add(b1);
add( l1);
b1.addAction.isterner(this)
}
Public void actionPerformed(ActionEvent e){
l 1.setText(“button 1 cliched”);
}
}
A.
B.
C.
D.
implement ActionEvent
implement ActionListener
ActionListener
extends ActionEvent
16.在类设计中,类的成员变量要求仅仅能够被同一 package 下的类访问,请选择该使用下列哪一个修饰
词?(
)
A.protected
B.public
C.private
D.不需要任何修饰词
17.下面那个是 Runable 接口的方法?(
)
A.run
B.start
C.yield
D.stop
18.给出类框架如下:
Class Example{
Private int x;
Rest of class body...
}
假定通过 javaExample 调用 x 下列那个语句能够在 Exampl java 的 main 方法中()
A. 声明 x 为 public 而不是 private
B. 声明 x 为 static 而不是 private
C. 声明 x 为 protected 而不是 private
D. 声明 x 为 final 而不是 private
19.下列哪些说法是正确的?(
)
A.在 collection 类树上,最顶层的类叫做 collection
B.collection 接口有个方法是 enumerator
C.interator 方法返回一个 Vctor 类的实例
D.set 接口是为了那些不重复的元素设计的
20.现有下列代码片段
switch (x) {
case 1:System.out.println("Test 1");break;
case 2:
case 3:System.out.println("Test 2");break;
default:System.out.println("end");
}
X 为何值时将输出“Test 2”?(
)
A.1 或 2
B.1 或 2 或 3
C.2 或 3
D.3
21.public class Test{
public int aMethod(){
static int i=0;
i++;
return i;
}
public static void main(String[] args) {
Test test=new Test();
test.aMethod();
int j=test.aMethod();
System.out.println(j);
}
}
结果是什么?(
)
A. 编译失败
B. 编译成功和程序打出“0”
C. 编译成功和程序打出“1”
D. 编译成功和程序打出“2”
22.xialie 哪一种叙述是正确的(
)
A.abstract 修饰符可修饰字段、方法和类
B.抽象方法的 body 部分必须用一对大括号{}扩住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
23.下列语句正确的是(
)
A.形式参数可被视为 local variable
B.形式参数可被字段修饰符修饰
C.形式参数的方法被调用时,真正被传递的参数
D.形式参数不可以是对象
24.下列那个方法是正确的(
)
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接其他类的实例方法
D.实例方法可直接调用本类的类方法
25.设有 String s=“java,以下语句中都是合法的(
)
A.s+=”programming”
B.Int len=s.length
C.Char c=s[0]
D.String s1=s.touppercase()
26.在 java 中,由 java 编译器自动引入,无需在程序中用 import 语句引入的是(
)
A java.applet
Bjava.lang
c.java.io
d.java.awt
27.下列描述中,错误的一向是(
)
A.异常抛出后的代码在抛出异常不再执行
B.每个 catch 代码段声明其他处理的一种特定类型的异常
C.一定发生的事件不应该用异常机制来处理
D.try 代码段后只能跟有一个 catch 代码段
28.下面关于继承叙述正确的是(
)
1.在 java 中,只允许单一继承
2.在 Java 中,一个类不能同时继承一个类和实现一个接口
3.在 Java 中一个类只能实现一个接口
4.Java 的单一继承是代码段更可靠
A 2,3
B1,2,3,4
C1,4
D1,3,4
29 下列是不完整的类代码,构造方法的横线处可以输入的表达式是(
Class student{
)
catch(Exception e){
System.out.println("情况 3");
}finally{
System.out.println("finally");
}
}
A 情况 1
B 情况 2
C 情况 2finally
D 情况 3finally
String name,department;
Int age;
public Student(String n){
name=n;
}
public Student(String n,int a){
name=n;
age=a;
}
public Student(String n,String d,int a){
department=d;
}
A.Student(n,a);
B.this(Student(n,a));
C.this(n,a);
D.this(name,age);
30.下列哪一种情况一定不会使当前的线程暂停执行(
)
A.该线程抛出一个 InterruptedException
B.该线程调用 sleep()方法
C.该线程创建一个新的子线程
D. 该线程从输入流读取文件数据
31.下面哪一个不是 JSP 本身已加载的基本类(
)
A.java.lang.*
B.java.io.*
C.java.servlet.*
D.java.servlet.jsp.*
32.对于预定义的说法错误的是:(
)
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在 JSP 页面初始化时初始化
33.在 JSP 中使用标记时,不会出现的属性是(
)
A.name
B.property
C.value
D.以上都不会出现
34.Page 指令用于定义 JSP 文件中的全局属性,下面关于该指令用法的描述不正确的是(
)
A.<%@page%>作用于整个 jsp 页面
B.可以在一个页面中使用多个<%@page%>指令
C.为增强程序的可读性,建议将个<%@page%>指令放在 jsp 文件的开头,但不是必须的
D. 个<%@page%>指令中的属性只能出现一次
35.Servlet 程序的入口点是(
)
A. init()
B.main()
C.service()
D.doGet()