java教程

Java初级软件工程师笔试题带参考答案

位置:首页 > java教程 > java技巧,2014-04-07
Java初级软件工程师笔试题带参考答案-包含JavaScript,JSP以及J2EE相关考察点,有需要的朋友参考下。

1、以下(? )是JavaScript函数能实现的。(选择一项)


  • 接受参数
  • 返回一个值
  • 在函数中调用其他函数
  • 以上都可以
  • 2、分析以下JavaScript代码片段,输出结果是()(选择一项)

    var a = Math.round(13.21);

    var b = Math.round(16.89);

    document.write(a+b);

    A.30 ? ? ? B.29

    C.31 ? ? ? D.13.2116.89

    3、在JavaScript中,文本域不支持的事件包括(? )。(选择一项)

    A.? onBlur

    B.? onLostFocus

    C.? onFocus

    D.? onChange

    4、在JavaScript中,在表单(myform)中有一个电话号码输入文本框(tel), 格式如:010-82668155,要求前4位是010-,后面是8位数字。提交表单时,下面( )正确验证输入电话号码的有效性。(选择一项)

    A.? var? str=myform.tel.value;

    if (str.substr(0,4)!=”010-”|| str.substr(4).length!=8 || isNaN(str.substr (4)))

    alter (“无效的电话号码!”);

    B.? var? str=myform.tel.value;

    if (str.substr(0,4)!=”010-”&& str.substr(4).length!=8 && isNaN(str.substr (4)))

    alter (“无效的电话号码”);

    C.? var? str=myform.tel.value;

    if (str.substr(0,3)!=”010-”|| str.substr(3).length!=8 || isNaN(str.substr(3)))

    alter (“无效的电话号码”);

    D.? var? str=myform.tel.value;

    if (str.substr(0,4)!=”010-”|| str.substr(4).length!=8||!isNaN (str.substr (4)))

    alter (“无效的电话号码”);

    5、JavaScript中,已知页面上有一个名为“关闭图片”按钮,需关闭图片:<img src=“ss.jpg”id=“dd”> , 假设按钮的onClick事件的函数是close,下面对该函数的描述正确的是(? )。(选择一项)

    A. document.getElementByName(‘dd’).style.display=’none’

    B. document.getElementById(‘dd’).style.display=’none’

    C. document.getElementsByTag(‘dd’).style.display=’none’

    D. document.getElementsByName(‘dd’).style.display=’block’

    6、以下说法不正确的是()(选择一项)


  • ?A.? java接口不能被实例化
  • ?B.? java接口中声明的成员自动设置为public
  • ?C.? java接口中的方法可以有方法体
  • ?D.? 实现某个java接口,就必须实现其中定义的所有方法
  • 7、以下Java代码中,这个方法的返回值是()。(选择一项)

    public int count() {

    try{

    return 5/0;

    } catch(Exception e){

    return 2*3;

    } finally {

    return 3;

    }

    }

    A.? 0

    B.? 6

    C.? 3

    D.? 程序错误

    8、下面Java代码的运行结果是()。(选择一项)

    public class Car {

    public void run(){

    System.out.println(“汽车在跑”);

    }

    }

    public class Benz extends Car {

    public void run(){

    System.out.println(“奔驰在跑”);

    }

    }

    public static void main(String[] args) {

    Car car = (Car)( new Benz() );

    car. run();

    }

    A. 汽车在跑

    B. 奔驰在跑

    C. 无法编译

    D. 运行时将抛出异常

    9、下列Java代码的输出结果是()。(选择一项)

    public class Example {

    String str = new String(“good”);

    char[] ch = {‘a’,'b’,'c’};

    public static void main(String[] args) {

    Example ex=new Example();

    ex.change(ex.str,ex.ch);

    System.out.print(ex.str+” and “);

    System.out.println(ex.ch);

    }

    public void change(String str,char ch[]){

    str=”test ok”;

    ch[0]=’g';

    }

    }

    A.? good and abc

    B.? good and gbc

    C.? test ok and abc

    D.? test ok and gbc

    10、下列Java代码中,子类中能与父类public void methodA(int a){ }方法形成重写的有()。(选择一项)

    A.? public int methodA(int a){return 1;}

    B.? public void methodA(int a) throws Exception{ }

    C.? private void methodA(int a){ }

    D.? public void methodA(int b){ }

    11、阅读下面Java代码,将会输出()。(选择一项)

    public class Testa {

    Integer a = new Integer(10);

    Integer b = new Integer(10);

    public static void main (String[ ] args){

    Testa testA = new Testa();

    if (testA.a==testA.b){

    System.out.print(“很”);

    }

    if (testA.a.equals(testA.b)){

    System.out.print(“好”);

    }

    }

    }

    A. 很

    B. 好

    C. 很好

    D. 抛出NullPointerException异常

    E. 编译错误

    12、访问用Tomcat部署的应用,出现下图中错误,产生原因可能是(? )。(选择一项)

    A.? Tomcat服务器未启动

    B.? Tomcat服务器启动,但输入URL的协议错误

    C.? Tomcat服务器启动,但输入URL的主机地址错误

    D.? Tomcat服务器启动,但输入URL的页面名称错误

    13、Web应用程序是基于什么协议(? )。(选择一项)


  • ftp
  • smtp
  • http
  • dbcp
  • 14、在JSP中,<%=”2”+4%>将输出(? )。(选择一项)
    A.? 2+4

    B.? 6
    C.? 24

    D.? 不会输出,因为表达式是错误的

    15、在JavaEE中,JSP表达式语言的语法是( )。(选择一项)
    A.? {EL? expression}

    B.? ${EL? expression}
    C.? @{EL? expression}

    D.? &{EL? expression}

    16、Form表单提交的信息中含有“name=accp”,阅读下面的JSP,a.jsp将输出(? )。(选择一项)

    接受该请求的JSP:

    <%

    request.getRequestDispatcher(“a.jsp”).forward(request,response);

    %>

    a.jsp:

    <%=request.getParameter(“name”) %>

    A.? null

    B.? 什么都不输出

    C.? 异常信息

    D.? Accp

    17、在JavaEE的Servlet中,以下( )代码段会得到一个输出流,用于向HttpServletResponse输出字符文本?(选择一项)

    A.? java.io.PrintWriter out = response.getWriter();

    B.? ServletOutputStream out = response.getOutputStream();

    C.? java.io.PrintWriter out = new? PrintWriter(response.getReader());

    D.? Servlet OutputStream out = response.getBinaryStream();

    18、在JavaEE中,给定TheBean类,假设还没有创建TheBean类的实例,以下( )JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域?(选择一项)

    A.? <jsp:useBean name=“myBean” type=“com.example.TheBean”/>

    B.? <jsp:takeBean name=“myBean” type=“com.example.TheBean”/>

    C.? <jsp:useBean id=“myBean”class=“com.example.TheBean”scope=“request”/>

    D.? <jsp:takeBean id=“myBean” class=“com.example.TheBean”scope=“request”/>

    19、在JavaEE中,假设使用标准JSTL前缀约定,可以用(? )JSTL标记来迭代处理一个对象集合? (选择一项)

    A.? <c:iterate>

    B.? <c:forEach>

    C.? <logic:iterate>

    D.? <logic:forEach>

    20、在JavaEE MVC设计模式体系结构中,(? )是实现控制器的首选方案。(选择一项)

    A.? JavaBean

    B.? Servlet

    C.? JSP

    D.? HTML

    E.? XML

    21、要设置某个JSP页面为错误处理页面,以下page指令正确的是()。(选择一项)

    A.? <%@ page errorPage=”true”%>

    B.? <%@ page extends=”javax.servlet.jsp.JspErrorPage”%>

    C.? <%@ page info=”error”%>

    D.? <%@ page isErrorPage=”true”%>

    22、在Servlet里,获取session的正确方式是(? )。

    A.? HttpSession session=request.getSession();

    B.? HttpSession session = request.getHttpSession(true);

    C.? HttpSession session = response.getSession( );

    D.? HttpSession session = response.getHttpSession(true);

    23、Java中通过(? )对象控制事务的提交。(选择一项)

    A.? ResultSet

    B.? PreparedStatement

    C.? Connectin

    D.? Statement

    24、在JavaEE中,创建Web服务不包括(? )步骤。 (选择一项)

    A.? 创建webservice项目

    B.? 创建并配置services.xml,发布服务

    C.? 创建Web服务接口类

    D.? 关闭webservice

    E.? 调用发布的Web服务

    F.? 创建Web服务实现类

    25、在J2EE中,以下不是JSP隐式对象的是( ?)。(选择一项)

    A.? pageContext

    B.? context

    C.? application

    D.? out

    1 2 3 4 5 6 7 8 9 10
    D A B A B C C B B D
    11 12 13 14 15 16 17 18 19 20
    B D C C B D A C B B
    21 22 23 24 25          
    D A C D B          

    TAGS:Java初级软件工程师笔试题

    猜你喜欢

    NewHot