济南公司面试题(浪潮,中创)
第一篇:济南公司面试题(浪潮,中创)
开发中心考试题
一、填空(15个×2`)
1.java程序中基本的结构单位。
2.任何一个java程序都默认引入一个包:3.jAVA解析XML文件的方式有DOM和SAX等。
4.String A = new String(“java”);A = A + “test”;此处共创建了个对象。
5.Static方法中是否可以直接调用non-Static方法?6.Junit测试框架中用于产生相关对象的方法:;负责删除他们的方法:tearDown();
7.表Emp(id varchar(12),name varchar(20), deptNo varchar(12))以及表Dept(id varchar(12),deptname varchar(20), deptno varchar(12)),表Dept中不存在重复的数据,Select
distinct deptno, deptname from dept D, Emp E where D.deptno = E.deptNo;请用Exists语句替换distinct语句:;
8.修改表Emp(id varchar(12),name varchar(20), deptNo varchar(12))中name的数据类型为varchar(10): delete from Emp;alter table Emp modify(name 9.Java中参数以传值 的方式传递。
10.Int a=10;float b=10.0f;Integer ia = new Integer(10);Float fa = new Float(10.0f);a= =b的结果为:ia.equals(fa)的结果为:11.int x=1;char ch=‟A‟;double d=9.8;System.out.println(“Result:”+x+ch+9.8);结果: Result:1A9.8;System.out.println(“Result:”+(x+A+9.8));78.5
12.CC配置管理工具分为流和
13.如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类。
14.阅读程序:
class A {}
class B extends A {}
class C extends B {}
class Test {
public static void main(String[] args){
C c = new C();
System.out.println(c instanceof A);
}
}
最后结果是true.15.对于JSP、EJB、Java bean、Servlet和Java application,在M-V-C模式中:
1)充当M的是: EJB
2)充当V的是: jsp
3)充当C的是: Java bean、Servlet、Java application
二、选择(15个×2`)
1.表A中在列Col(varchar)和Num(number)上分别建立了一般索引Col_idx
和Num_idx,下列SQL语句中该索引仍发挥作用的是(B)java面试题要背多久
A.select id from A where substring(Col,1,4)=‟123‟;
B.select id from A where Col like „123%‟;
C.select id from A where Num/10 < 10;
D.select id from A where Num!= 10;
2.下列说法正确的是(B)
A.try语句后面必须跟catch语句。
B.try中含return语句,此语句在finally之后执行。
C.构造函数中不能抛出异常
D.Finally不必配合try区段使用
3.执行下列代码后,哪个结论是正确的 String[] s = new String[10];(D)
A、s[10]为””;C、s[9]为null;
B、s[0]为 未定义D、s.length = 10;
4.组间协调会议分为两类:A会议和D会议。
A.事件驱动的组间协调B.各中心间的协调
C.与发包方间的协调D.定期(如,每月)的组间协调
5.System.out.println(Integer.parseInt(“+1”))这句话执行会出现什么
异常?(A)
A、NumberFormatExceptionB、NullPointException
6.给出如下代码:
class Test{
private int m;
public static void fun(){// }}
如何使成员变量m 被函数fun()直接访问?C
A、将private int m 改为protected int m
B、将private int m 改为 public int m
C、将private int m 改为 static int m
D、将private int m 改为 int m
7.如下哪个语句正确说明了native方法?A
A、public native void test();B、public native void test(){}
C、public void native test();D、public native test(){}
8.用()工具将测试工作计划导入到cq中 C
A、l
9.Character流与Byte流的区别是C
A)每次读入的字节数不同B)前者带有缓冲,后者没有
C)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用
10.关于java类下面说法“错误”的是?(DE)(多选)
A:一个java类源程序就是一个后缀名为java的操作系统文件,并且类名应于文件名相同
B:java类只能有一个父类,但可以实现多个接口。
C:java类的static类型成员变量最多有一个实现,即使该类有多个对象同时存在D:在未被实例化之前(生成具体对象之前),java的static类型成员函数可以存取公共的非静态成员变量,但不允许存取私有的非静态成员变量。
E:对于不允许被子类更改的成员变量,应该声明为final类型
11.假设我们开发一些java类,在操作系统的目录结构如下
prog目录下zt和mg两个目录
zt目录下有zta.class和ztb.class,且属于包
mg目录下有mga.class和mgb.class,且属于包
下面的说法是不正确的是?(C)
A:不管如何更改CLASSPATH都不能用a运行zta.class
B:因为mga.class和mgb.class都属于包,所以不需要用import来扩展就可以互相调用。
C:因为mga.class和zta.class都属于prog包,所以不需要用import来扩展就可以互相调用。
12.下面这段程序的结果是?
public class Test{
三、简答题
public static void add3(Integer i){int val=i.intValue();val+=3;i=new Integer(val);}public static void main(String args[]){Integer i=new Integer(0);add3(i);System.out.println(i.intValue());1}}(A)A.0B.1C.2D.3 13.Jsp路径太深文件名太长就无法读取文件,jsp路径最大长度是多少?(B)A.127B.255C 225D 512 14.str=“abcdef”,str.LastIndexOf(“d”,4)=?;str.LastIndexOf(“d”,2)=(A)A.3,-1;B.4,2;C.3,3;D.0,0 15.数据修改时不会产生的异常是(D)A.IllegalArgumentException B.DataAccessException C.ObjectNotExistException D.和exception有什么区别?
(6`)error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。2.final, finally, finalize的区别(6`)final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论