logo资料库

华为公司招聘JAVA程序员面试题.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
华为公司招聘JAVA程序员面试题
华为公司招聘 JAVA 程序员面试题 第一部分:选择题 QUESTION NO: 1 1、public class Test { public static void changeStr(String str){ str="welcome"; 九塾教育 http://rooms9.com } public static void main(String[] args) { String str="1234"; changeStr(str); System.out.println(str); } } Please write the output result : QUESTION NO:2 1. public class Test { 2. static boolean foo(char c) { 3. System.out.print(c); 九塾教育 http://rooms9.com 4. return true; 5. } 6. public static void main( String[] argv ) { 7. int i =0; 8. for ( foo('A'); foo('B')&&(i<2); foo('C')){
9. i++ ; 10. foo('D'); 12. } 13. } 九塾教育 http://rooms9.com 14. } What is the result? A. ABDCBDCB B. ABCDABCD C. Compilation fails. D. An exception is thrown at runtime. QUESTION NO: 3 1. class A { 2. protected int method1(int a, int b) { return 0; } 3. } Which two are valid in a class that extends class A? (Choose two) A. public int method1(int a, int b) { return 0; } B. private int method1(int a, int b) { return 0; } C. private int method1(int a, long b) { return 0; } D. public short method1(int a, int b) { return 0; } E. static protected int method1(int a, int b) { return 0; } QUESTION NO: 4 1. public class Outer{ 2. public void someOuterMethod() { 3. // Line 3
4. } 5. public class Inner{} 6. public static void main( String[]argv ) { 7. Outer o = new Outer(); 8. // Line 8 9. } 九塾教育 http://rooms9.com 10. } Which instantiates an instance of Inner? A. new Inner(); // At line 3 B. new Inner(); // At line 8 C. new o.Inner(); // At line 8 D. new Outer.Inner(); // At line 8//new Outer().new Inner() QUESTION NO: 5 Which method is used by a servlet to place its session ID in a URL that is written to the servlet’s response output stream? A. The encodeURL method of the HttpServletRequest interface. B. The encodeURL method of the HttpServletResponse interface. C. The rewriteURL method of the HttpServletRequest interface. D. The rewriteURL method of the HttpServletResponse interface. QUESTION NO: 6 Which two are equivalent? (Choose two) A. B. C.
D. E. F. G. QUESTION NO: 7 Which of the following statements regarding the lifecycle of a session bean are correct? 1. java.lang.IllegalStateException is thrown if SessionContext.getEJBObject() is invoked when a stateful session bean instance is passivated. 2. SessionContext.getRollbackOnly() does not throw an exception when a session bean with bean-managed transaction demarcation is activated. 3. An exception is not thrown when SessionContext.getUserTransaction() is called in the afterBegin method of a bean with container-managed transactions. 4. JNDI access to java:comp/env is permitted in all the SessionSynchronization methods of a stateful session bean with container-managed transaction demarcation. 5. Accessing resource managers in the SessionSynchronization.afterBegin method of a stateful session bean with bean-managed transaction does not throw an exception. 第二部分:概念题 1. 描述 Struts 体系结构?对应各个部分的开发工作主要包括哪些? 3. JSP 有哪些内置对象和动作?它们的作用分别是什么? 4、SQL 问答题 SELECT * FROM TABLE 和 SELECT * FROM TABLE WHERE NAME LIKE '%%' AND ADDR LIKE '%%' AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%'
OR 3_ADDR LIKE '%%' OR 4_ADDR LIKE '%%' ) 的检索结果为何不同? 5、SQL 问答题 表结构: 1、 表名:g_cardapply 字段(字段名/类型/长度): g_applyno varchar 8;//申请单号(关键字) g_applydate bigint 8;//申请日期 g_state varchar 2;//申请状态 2、 表名:g_cardapplydetail 字段(字段名/类型/长度): g_applyno varchar 8;//申请单号(关键字) g_name varchar 30;//申请人姓名 g_idcard varchar 18;//申请人身份证号 g_state varchar 2;//申请状态 其中,两个表的关联字段为申请单号。 题目: 1、 查询身份证号码为 440401430103082 的申请日期 2、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数 3、 将身份证号码为 440401430103082 的记录在两个表中的申请状态均改为 07 九塾教育 http://rooms9.com 4、 删除 g_cardapplydetail 表中所有姓李的记录 华为 Java 笔试题
一、 单项选择题 1.Java 是从( )语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确( ) A. Java 程序经编译后会产生 machine code B. Java 程序经编译后会产生 byte code C. Java 程序经编译后会产生 DLL D. 以上都不正确 答案:B 3.下列说法正确的有( ) A. class 中的 constructor 不可省略 B. constructor 必须与 class 同名,但方法不能与 class 同名 C. constructor 在一个对象被 new 时执行 D. 一个 class 只能定义一个 constructor 答案:C 4.提供 Java 存取数据库能力的包是( ) A.java.sql B.java.awt C.java.lang D.java.swing 答案:A 5.下列运算符合法的是( ) A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C 的值是( ) A.0 B.1 C.-1 D.死循环 答案:C 7.下列哪一种叙述是正确的( ) A. abstract 修饰符可修饰字段、方法和类 B. 抽象方法的 body 部分必须用一对大括号{ }包住 C. 声明抽象方法,大括号可有可无 D. 声明抽象方法不可写出大括号 答案:D
8.下列语句正确的是( ) A. 形式参数可被视为 local variable B. 形式参数可被字段修饰符修饰 C. 形式参数为方法被调用时,真正被传递的参数 D. 形式参数不可以是对象 答案:A 9.下列哪种说法是正确的( ) A. 实例方法可直接调用超类的实例方法 B. 实例方法可直接调用超类的类方法 C. 实例方法可直接调用其他类的实例方法 D. 实例方法可直接调用本类的类方法 答案:D 二、 多项选择题 1.Java 程序的种类有( ) A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有( ) A. 环境变量可在编译 source code 时指定 B. 在编译程序时,所能指定的环境变量不包括 class path C. javac 一次可同时编译数个 Java 源文件 D. javac.exe 能指定编译结果要置于哪个目录(directory) 答案:BCD 3.下列标识符不合法的有( ) A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有( ) A. 数组是一种对象 B. 数组属于一种原生类 C. int number=[]={31,23,33,43,35,63} D. 数组的大小可以任意改变 答案:BCD 5.不能用来修饰 interface 的有( ) A.private B.public C.protected D.static 答案:ACD 6.下列正确的有( ) A. call by value 不会改变实际参数的数值 B. call by reference 能改变实际参数的参考地址 C. call by reference 不能改变实际参数的参考地址 D. call by reference 能改变实际参数的内容
答案:ACD 7.下列说法错误的有( ) A. 在类方法中可用 this 来调用本类的类方法 B. 在类方法中调用本类的类方法时可直接调用 C. 在类方法中只能调用本类中的类方法 D. 在类方法中绝对不能调用实例方法 答案:ACD 8.下列说法错误的有( ) A. Java 面向对象语言容许单独的过程与函数存在 B. Java 面向对象语言容许单独的方法存在 C. Java 语言中的方法属于类中的成员(member) D. Java 语言中的方法必定隶属于某一类(对象),调用方法与过程或函 数相同 答案:ABC 9.下列说法错误的有( ) A. 能被 java.exe 成功运行的 java class 文件必须有 main()方法 B. J2SDK 就是 Java API C. Appletviewer.exe 可利用 jar 选项运行.jar 文件 D. 能被 Appletviewer 成功运行的 java class 文件必须有 main()方法 答案:BCD 三、 判断题 1.Java 程序中的起始类名称必须与存放该类的文件名相同。( ) 答案:正确 2.Unicode 是用 16 位来表示一个字的。( ) 答案:正确 3.原生类中的数据类型均可任意转换。( ) 答案:错误 华为 JAVA inteview topics JAVA 方面 1 面向对象的特征有哪些方面 2 String 是最基本的数据类型吗? 3 int 和 Integer 有什么区别 4 String 和 StringBuffer 的区别 5 运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常 操作中可能遇到的异常,是一种常见运行错误。java 编译器要求方法必须声明抛
分享到:
收藏