求:JAVA程序员面试题

 我来答
匿名用户
2013-09-22
展开全部
哎 我应聘了N家公司 给你一些题好了
华为的
第一部分:选择题
  QUESTION NO: 1
  1、public class Test {
  public static void changeStr(String str){
  str="welcome";
  }
  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);
  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. }
  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. }
  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. <%= YoshiBean.size%>
  B. <%= YoshiBean.getSize()%>
  C. <%= YoshiBean.getProperty("size")%>
  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
  4、 删除g_cardapplydetail表中所有姓李的记录
");
面试通
2024-11-19 广告
快速面试助手是武汉智联世界科技有限公司开发的高效面试工具。它利用人工智能技术,帮助HR和企业快速筛选简历,智能匹配岗位需求,实现初步面试自动化。通过预设问题库和自动评分系统,快速面试助手能大幅提升面试效率,减轻HR负担。同时,它还能提供面试... 点击进入详情页
本回答由面试通提供
匿名用户
2013-09-22
展开全部
Java
1. 关于Java的描述哪一个是错误的()
A. Java是一种解释性语言
B. B.Java是想对象的语言
C .Java通过不同硬件平台安装同一个JVM实现来实现的可移植性
D.Java可以通过API通用编译语言(如C或C++)编写的函数。

2.哪个不是Java关键字()
A.sizeof B.void C.const D. super

3. 哪个不是Java基本数据类型()
A.short B.Boolean C int D long

4.哪个方法名称满足JavaBean命名规范()
A. addData B deleItems C.getName D hasSetTitle

5.关于JVM,错误的是()
A.运行时要装载PC寄存器,堆,栈,方法区,运行时常量池等数据区。
B.类的装载有ClassLoader和它的子类来实现的。
C.Java启动,会生成JVM的一个实例。程序运行结束后该实例消失。
D.通过JDK提供的java指令可以让JVM直接执行.java文件。

6.下列哪些生命非法()
A.short x[] B. int[] a[][] C. long[] z D int y[]

7.执行Example.java正确的结果是()
public class Example{
public static void main(String number[]){
for(int i=1;i<number.length;i++)
{
System.out.printLn(number[i]+””);
}
}
}
Java Example 1 2 34 5<CR>
A. 1 2 3 B. 2 34 5 C. 2 34 D. 1 2 34 5 E.都不是
8.说出下列编译结果( )
Example .java
public class Example{
static int intArray[]=new int[15];
public ststaic void main(String args[]){
System.out.println(intArray[5]);
}
}
A.编译错误 B。运行时错误 C. 成功编译,输出为null D.成功编译,输出为0

9.说出下列编译结果( )
Example .java
public class Example{
public ststaic void main(String args[])
{
String s=new String[6];
printString(s[0]);
}
public void printString (String str)
{
System.out.println(str);
}
}
A.编译错误 B。运行时错误 C. 成功编译,输出为null D.成功编译,输出为0

10.说出下列编译结果( )
public class Example{
public ststaic void main(String args[])
{ string $=””;
for(int x=0;++x<args.length;){$+=args[x];}
System.out.println($);
}
}
输入java Example -A B<CR>
A. AB B.-AB C. B D.编译错误

11.下列关于垃圾回收正确的是()
A.开发者必须创建一个线程进行释放
B.垃圾收集将检查并释放不再使用的内存
C.垃圾收集允许程序开发者明确制定并立即释放该内存
D.垃圾回收能在期望时间释放被Java对象使用的内存

12.说出下列结果( )
public class NumberOperation{
public ststaic void main(String args[])
{
int var1=10;
int var2=20;
System.out.println(var1++ + var2++ +””+ ++var2);
}
}
A.10 20 B. 54 C. 30 22 D 11 21 22 E.编译错误

13.说出下列结果( )
public class DivisionTest{
public ststaic void main(String args[])
{
byte varA=-64;
byte varB=-4;
System.out.println(varA/varB+””+varA%varB);
}
}
A. 10 -4 B. 10 4 C 16 4 D 16 -4 E.编译错误

14. 说出下列运行结果( )
public class LogicOperation{
public ststaic void main(String args[])
{
boolean b1=true;
boolean b2=false;
boolean b3=true;
if((b1&b2)|(b2&b3)&b3)
{
System.out.println(“alpha”);
}
if((b1=false)|(b1&b3)|(b1|b2))
{
System.out.println(“beta”);
}
}
}
A.beta B. alpha C. alpha beta D 没有任何输出 E.编译错误

15.经过下面位移运算后,y值()
Int x=-32;
Int y>>>2;
A -4 B -8 C -16 D 以上都不是

16.哪些关键字用来对对象的枷锁,该标记使得对对象的访问是排他的()
A.transient B. serialize C synchronized D static

17.哪个修饰符不能添加在构造函数前面()
A.final B. protected C public D.private

18.数据类型转换下列是错误的是()
A.布尔类型和其他基本类型不能相互转换
B.字符型(char)可转换双精度(double)
C.从取值范围宽的类型向取值范围窄的类型转换时不会发生编译错误 ,但运行时数据会溢出。
D.基本类型的转换在赋值,方法调用或算术运算时都会发生且由系统自动完成。

19.经过强转换向,a,b为()
Short a=128;
byte b=(byte)a;
A.128 127 B. 128 -128 C -128 128 D 编译错误

20.说出下列运行结果( )
public class Example{
public ststaic void main(String args[])
{ int i=1;
int j=2;
if(j=i++)
{
System.out.println(i+”,”+j);
}else{
System.out.println(j+”,”+i);
}
}
}
A. 1,2 B.2,1 C. 2,3 D.2,2

21.关于继承哪个正确( )
A.再java中只允许单一继承
B.在java中以各类只能实现一个接口。
C.在java中不能同时继承一个类和一个接口
D.Java种类都可以继承并进行扩展。

简答题:
1. MVC中的M,V,C 分别指的是什么?

2. 常用的5个java设计模式

3. final,finally,fianalize有什么区别?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-22
展开全部
一般来说面试题目都会问你很基础的东西 向Struts这些开源框架一般不会问
你可以找个这人 去要82497099
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-22
展开全部
HUAWEI一般面试应届C++,数据结构,数据库必考,自己复习吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禚濮奕玄清
2014-01-01 · TA获得超过3836个赞
知道小有建树答主
回答量:3081
采纳率:30%
帮助的人:248万
展开全部
我整理了一份
留个邮箱
我发给你
FW:邮件已发,请查收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式