招聘笔试题(二)



1、你认为作为一个软件工程师应该具备哪些基本素质与品质?


2、简要说明程序代码中写注释的目的


3、 程序头文件中的 # ifndef/# define/# endif 作用是什么?



4、 C 程序#include<xxx.h> 和 #include”xxx.h”有什么区别?



5、C++中拷贝构造函数( Copy Contructor)有什么作用?什么情况下必须定义

  拷贝构造函数?试写程序说明。

6、LINUX 中 chmod 命令的作用是什么?使用哪个命令创建用户和组?


7、 有个字符串:abcd|123|7899|sdfg|,基中|是分隔符,请用 Java 写一段程序从中


  取出各子串。

8、Windouw NT 和 LINUX 中,启动系统的选择分别由哪个文件来设定?


9、 对给定问题进行细致分析,从而找出一种比较优化的算法:写一个函数


  计算当参数为 n(n 很大)时的值 1-2+3-4+5-6+7……+n


10、简要介绍一下什么是设计模式(Design Pattern)?请列举几个常用的设计模

   式。
11 、 在 应用 J2EE 技 术架 构 Web 服 务器 时, 经常 会用 到的 一个 设计 模式 是


    MVC,请简要说明一下 MVC 的优点。


12、根据以下 UML 类图,指出 A、B、C 三个类之间的关系。


                                     A




     C                                                B




    13.请写出下列程序的运行结果:


    Public class Testclass {

    Public static void main(String[] args ) {

        Child child = new Child();

}

    }




    Class parent {

    Parent () {

        System.out.println(“to construct Parent.”);

        }

    }
Class child extends Parent {

    Child() {

    System.out.println(“to construct Child.”);

}

Delegatee delegatee = new Delegatee ();

}




Class Delegatee {

    Delegatee () {

     System.out.println(“to construct Delegatee.”);

}

}




14.请简述 jsp 和 asp 的区别以及 jsp 的运行原理。


15.设计一个简单的 JSP 程序和一个 JavaBean,实现向服务器上文件 test.txt


       中写入“HelloWorld!”。


16.请以图示以 WEB 为中心的组件的典型应用交互图(包括 JSP、EJB、数

据库等元素)。

17.Java 中数据类型被分为两类:基本类型和引用类型,请简述它们的区
别,并对每一类型包括的具体数据类型列举出 3 种来。


18.NullPointerException 在什么时候被抛出?请举例说明。


19 .编写一个名称为 Product 的数据对象类(数据对象类:含有属性及其


   getter、setter 方法的类),用来描述一个产品,产品的属性有:编码,

   规格,名称,标准成本,计划单价。

20、编写一个主类 productMain(含 main 方法的类):


 I.   首先,通过构造函数建立 6 个 Product 的实例(产品编码按顺序递


       增),按建立的先后顺序逐个放入 Vector 中:


 II. 然后,按放入顺序输出 Vector 中的每个实例;


      III.然后,删除 Vector 中第 1、2、3 位置的元素,但要保持 Vector 中

       余下的元素顺序不变;

      Iv. 最后,输出 Vector 中余下的三个元素。


   21、在 struts 中,您是如何来设计和使用 ActionForm 的?Action 类实例


       什么时候被创建?在 Action 类中定义的实例变量有什么作用?


   22.在使用 Struts 的过程中,您是如何进行校验设计的?
招聘笔试题(二)

招聘笔试题(二)

  • 1.
    招聘笔试题(二) 1、你认为作为一个软件工程师应该具备哪些基本素质与品质? 2、简要说明程序代码中写注释的目的 3、 程序头文件中的 #ifndef/# define/# endif 作用是什么? 4、 C 程序#include<xxx.h> 和 #include”xxx.h”有什么区别? 5、C++中拷贝构造函数( Copy Contructor)有什么作用?什么情况下必须定义 拷贝构造函数?试写程序说明。 6、LINUX 中 chmod 命令的作用是什么?使用哪个命令创建用户和组? 7、 有个字符串:abcd|123|7899|sdfg|,基中|是分隔符,请用 Java 写一段程序从中 取出各子串。 8、Windouw NT 和 LINUX 中,启动系统的选择分别由哪个文件来设定? 9、 对给定问题进行细致分析,从而找出一种比较优化的算法:写一个函数 计算当参数为 n(n 很大)时的值 1-2+3-4+5-6+7……+n 10、简要介绍一下什么是设计模式(Design Pattern)?请列举几个常用的设计模 式。
  • 2.
    11 、 在应用 J2EE 技 术架 构 Web 服 务器 时, 经常 会用 到的 一个 设计 模式 是 MVC,请简要说明一下 MVC 的优点。 12、根据以下 UML 类图,指出 A、B、C 三个类之间的关系。 A C B 13.请写出下列程序的运行结果: Public class Testclass { Public static void main(String[] args ) { Child child = new Child(); } } Class parent { Parent () { System.out.println(“to construct Parent.”); } }
  • 3.
    Class child extendsParent { Child() { System.out.println(“to construct Child.”); } Delegatee delegatee = new Delegatee (); } Class Delegatee { Delegatee () { System.out.println(“to construct Delegatee.”); } } 14.请简述 jsp 和 asp 的区别以及 jsp 的运行原理。 15.设计一个简单的 JSP 程序和一个 JavaBean,实现向服务器上文件 test.txt 中写入“HelloWorld!”。 16.请以图示以 WEB 为中心的组件的典型应用交互图(包括 JSP、EJB、数 据库等元素)。 17.Java 中数据类型被分为两类:基本类型和引用类型,请简述它们的区
  • 4.
    别,并对每一类型包括的具体数据类型列举出 3 种来。 18.NullPointerException在什么时候被抛出?请举例说明。 19 .编写一个名称为 Product 的数据对象类(数据对象类:含有属性及其 getter、setter 方法的类),用来描述一个产品,产品的属性有:编码, 规格,名称,标准成本,计划单价。 20、编写一个主类 productMain(含 main 方法的类): I. 首先,通过构造函数建立 6 个 Product 的实例(产品编码按顺序递 增),按建立的先后顺序逐个放入 Vector 中: II. 然后,按放入顺序输出 Vector 中的每个实例; III.然后,删除 Vector 中第 1、2、3 位置的元素,但要保持 Vector 中 余下的元素顺序不变; Iv. 最后,输出 Vector 中余下的三个元素。 21、在 struts 中,您是如何来设计和使用 ActionForm 的?Action 类实例 什么时候被创建?在 Action 类中定义的实例变量有什么作用? 22.在使用 Struts 的过程中,您是如何进行校验设计的?