狠狠撸

狠狠撸Share a Scribd company logo
2006 年招聘应届毕业生笔试题
1. 你认为作为一个软件工程师应该具备哪些基本素质与品质?

2.简要说明程序代码中写注释的目的。
  程 序代码中写注释使代码的可阅读性增强,便于自己阅读和管理代码 ,

  并 且便 于日 后代 码的 修改 ,也 便于 他人 阅读 您的 代码 ,所 以我 们要 养

  成写注释的好习惯。

3.呈现头文件中的#ifndef/#define/#endif 作用是什么?
4. C 程序#include <xxx.h> 和 #include”xxx.h”有什么区别?
5.C++中的拷贝构造函数(CopyContructor)有什么作用?什么情况下必须定义拷
   贝改造函数?试写程序说明。
6.LINUX 中 chmod 命令的作用是什么?使用哪个命令创建用户和组?
7.有个字符串:abcd|123||7899|sdfg,其中|是分隔符,请写一段程序从中取出各子
   串。语言不限。
8.WindowsNT 和 LINUX 中,启动系统的选择分别由哪个文件来设定?
9. 对给定问题进行细致分析,从而找出一种比较优化的算法:写一个函数计算当参数为
   n(n 很大)是的值 1-2+3-4+5-6+7……..+n
  import java.util.Scanner;

  public abstract class Test{

      public static void main(String [] args){

          Scanner sc = new Scanner(System.in);

          System.out.println("请输入一个整数:");

          int num = sc.nextInt();

          int sum1 = 0;

          int sum2 = 0;

          for(int i = 1;i <= num;i++){

              if(i%2 == 0){

                  sum2 += i;
}else{

                  sum1 += i;

              }

          }

          int sum = sum1-sum2;

          System.out.println("计算结果为:"+sum);

      }

  }

10.在应用 J2EE 技术构架 Web 服务器是,经常会用到的一个设计模式是 MVC,请简
  要说明一下 MVC 的优点
  MVC 模式,将一个 WEB 项目分为基本的三成,MVC 中的 M 代表模型

  (业务层)、V 视图(表示层),C 控制器(控制层),其中控制层将

  业 务层 和表 示层 强制 分开 ,这 样业 务层 的更 改不 会影 响视 图层 ,而 视

  图 层的 更改 不会 影响 业务 层, 增强 的代 码的 维护 性和 可扩 展性 ,也 便

  于在一个 WEB 项目各人员的分工。

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




                                              .



12.试用 2 种方法书写一段 JAVA 程序,实现一个线程 a,并启动这个线程。
  第一种:继承 Thread 类

  第二种:是想 Runnable 接口

13.已知一张员工表 A 的结构如下所示,试用一条 SQL 语句列出所有的某个工作岗位
(闯翱叠)中收入(厂础尝础搁驰)最底的员工信息,结果按收入的生序排列。说明:最底
    的函数是 min()。
    A(
          ENAME    VARCHAR(8),
          JOB      VARCHAR(10),
          SALARL   NUMBERt5)
    )
14.分析下 C++程序,指出该程序在编译或运行时会有什么输出(描述现象即可)?如果
有错误,您认为该该程序应进行哪些修改,使之正确编译和运行?
#iclude<stdio.h>
# iclude<stdib.h>
# iclude<string,h>



class CmyDemo
{
public:
    CmyDemo(const chai*aID = NULL{
        Int nlen = aID? Strlen(aID): 0;
        Classid = new char[nlen +1];
        Strcpy(class, aID);
    };
    ~CmyDemo(){
            if(classid)
                 delete classid;
    }
    void showclassID(){
        printf(“classid is %sn”,classid);
    }

    static void showclassID2(){
        showclassID();
    }
private:
    char*classid;
};

int main(int argc,char** argv){
    CMyDemo demo1(“demo1);”
    CMyDemo demo2 = demo1;
    CMyDemo demo3;



   demo1.showClassID();
demo2.showClassID();
   demo3.showClassID();

   return 0;
}
13.请写出下列程序的运行结果:
   public class Testclass{
    public static void main(String[] args) {
    }
   }

   class Parent{
    Parent() {
     System.out.println(“toconstruct Parent.”);
    }
   }
   class Child extends Parent{
    Child() {
     System.out.println(“to construct Delegatee.”);
    }
     Delegatee delegate = new Delegatee();
    }

   class Delegatee {
    Delegatee() {
      System.out.println(“to construct Delegatee.”);
    }
   }
15.请简述 JSP 和 ASP 的区别以及 JSP 的运行原理。
16.设计一个简单的 JSP 程序和一个 JavaBean,实现向服务器上文件 TEST.TXT 中
写如“HelloWorld!”。
17.请以图示以 WEB 为中心的组件的典型应用交互图(包括 JSP、EJB、数据库等元
素)。
18.Java 中数据类型被分为两类:基本类型和引用类型,请简述它们的区别,并对每一
类型包括的具体数据类型列举出 3 种来。
19.NullPointerException 在什么时候被抛出?请举列说明。

More Related Content

Similar to 2006年招聘试题 (20)

PPT
闯诲辞苍贵谤补尘别飞辞谤办中文
banq jdon
?
PPTX
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
DOC
招聘笔试题(二)
yiditushe
?
PPT
Ch02
jashliao
?
PDF
Asp.net mvc網站的從無到有
Wade Huang
?
PDF
软件设计原则、模式与应用
yiditushe
?
PDF
第1讲 开始编写程序
ruandao
?
PPTX
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
PPT
软件工程 第七章
浒 刘
?
PDF
Android 智慧型手機程式設計
Kyle Lin
?
PDF
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
江華 奚
?
DOC
中心教员J2 Ee面试题
yiditushe
?
PDF
Windows 8 apps dev.整理及分享
Liyao Chen
?
PPT
Struts Mitac(1)
wangjiaz
?
PDF
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC
?
DOC
淘宝网前端开发面试题
Lumend
?
PDF
颁++工程实践
Shuo Chen
?
PPTX
Dev307
建興 王
?
闯诲辞苍贵谤补尘别飞辞谤办中文
banq jdon
?
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
招聘笔试题(二)
yiditushe
?
Asp.net mvc網站的從無到有
Wade Huang
?
软件设计原则、模式与应用
yiditushe
?
第1讲 开始编写程序
ruandao
?
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
软件工程 第七章
浒 刘
?
Android 智慧型手機程式設計
Kyle Lin
?
ASP.NET Core MVC 2.2從開發到測試 - Development & Unit Testing
江華 奚
?
中心教员J2 Ee面试题
yiditushe
?
Windows 8 apps dev.整理及分享
Liyao Chen
?
Struts Mitac(1)
wangjiaz
?
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC
?
淘宝网前端开发面试题
Lumend
?
颁++工程实践
Shuo Chen
?
Dev307
建興 王
?

More from yiditushe (20)

DOC
厂辫谤颈苍驳入门纲要
yiditushe
?
PDF
J Bpm4 1中文用户手册
yiditushe
?
PPT
性能测试实践2
yiditushe
?
PPT
性能测试实践1
yiditushe
?
PPT
性能测试技术
yiditushe
?
PPT
Load runner测试技术
yiditushe
?
PPT
J2 ee性能测试
yiditushe
?
PPT
面向对象的闯蝉培训
yiditushe
?
PDF
贵濒别虫3中文教程
yiditushe
?
PDF
基于分词索引的全文检索技术介绍
yiditushe
?
PDF
Lucene In Action
yiditushe
?
DOC
Lucene2 4学习笔记1
yiditushe
?
DOC
Lucene2 4 Demo
yiditushe
?
PDF
Lucene 全文检索实践
yiditushe
?
PPT
7 面向对象设计原则
yiditushe
?
PPT
10 团队开发
yiditushe
?
PPT
9 对象持久化与数据建模
yiditushe
?
PPT
8 Uml构架建模
yiditushe
?
PPT
6 架构设计
yiditushe
?
PPT
5 架构分析
yiditushe
?
厂辫谤颈苍驳入门纲要
yiditushe
?
J Bpm4 1中文用户手册
yiditushe
?
性能测试实践2
yiditushe
?
性能测试实践1
yiditushe
?
性能测试技术
yiditushe
?
Load runner测试技术
yiditushe
?
J2 ee性能测试
yiditushe
?
面向对象的闯蝉培训
yiditushe
?
贵濒别虫3中文教程
yiditushe
?
基于分词索引的全文检索技术介绍
yiditushe
?
Lucene In Action
yiditushe
?
Lucene2 4学习笔记1
yiditushe
?
Lucene2 4 Demo
yiditushe
?
Lucene 全文检索实践
yiditushe
?
7 面向对象设计原则
yiditushe
?
10 团队开发
yiditushe
?
9 对象持久化与数据建模
yiditushe
?
8 Uml构架建模
yiditushe
?
6 架构设计
yiditushe
?
5 架构分析
yiditushe
?
Ad

2006年招聘试题

  • 1. 2006 年招聘应届毕业生笔试题 1. 你认为作为一个软件工程师应该具备哪些基本素质与品质? 2.简要说明程序代码中写注释的目的。 程 序代码中写注释使代码的可阅读性增强,便于自己阅读和管理代码 , 并 且便 于日 后代 码的 修改 ,也 便于 他人 阅读 您的 代码 ,所 以我 们要 养 成写注释的好习惯。 3.呈现头文件中的#ifndef/#define/#endif 作用是什么? 4. C 程序#include <xxx.h> 和 #include”xxx.h”有什么区别? 5.C++中的拷贝构造函数(CopyContructor)有什么作用?什么情况下必须定义拷 贝改造函数?试写程序说明。 6.LINUX 中 chmod 命令的作用是什么?使用哪个命令创建用户和组? 7.有个字符串:abcd|123||7899|sdfg,其中|是分隔符,请写一段程序从中取出各子 串。语言不限。 8.WindowsNT 和 LINUX 中,启动系统的选择分别由哪个文件来设定? 9. 对给定问题进行细致分析,从而找出一种比较优化的算法:写一个函数计算当参数为 n(n 很大)是的值 1-2+3-4+5-6+7……..+n import java.util.Scanner; public abstract class Test{ public static void main(String [] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num = sc.nextInt(); int sum1 = 0; int sum2 = 0; for(int i = 1;i <= num;i++){ if(i%2 == 0){ sum2 += i;
  • 2. }else{ sum1 += i; } } int sum = sum1-sum2; System.out.println("计算结果为:"+sum); } } 10.在应用 J2EE 技术构架 Web 服务器是,经常会用到的一个设计模式是 MVC,请简 要说明一下 MVC 的优点 MVC 模式,将一个 WEB 项目分为基本的三成,MVC 中的 M 代表模型 (业务层)、V 视图(表示层),C 控制器(控制层),其中控制层将 业 务层 和表 示层 强制 分开 ,这 样业 务层 的更 改不 会影 响视 图层 ,而 视 图 层的 更改 不会 影响 业务 层, 增强 的代 码的 维护 性和 可扩 展性 ,也 便 于在一个 WEB 项目各人员的分工。 11.根据以下 UML 类图,指出 A、B、C 三个类之间的关系。 . 12.试用 2 种方法书写一段 JAVA 程序,实现一个线程 a,并启动这个线程。 第一种:继承 Thread 类 第二种:是想 Runnable 接口 13.已知一张员工表 A 的结构如下所示,试用一条 SQL 语句列出所有的某个工作岗位
  • 3. (闯翱叠)中收入(厂础尝础搁驰)最底的员工信息,结果按收入的生序排列。说明:最底 的函数是 min()。 A( ENAME VARCHAR(8), JOB VARCHAR(10), SALARL NUMBERt5) ) 14.分析下 C++程序,指出该程序在编译或运行时会有什么输出(描述现象即可)?如果 有错误,您认为该该程序应进行哪些修改,使之正确编译和运行? #iclude<stdio.h> # iclude<stdib.h> # iclude<string,h> class CmyDemo { public: CmyDemo(const chai*aID = NULL{ Int nlen = aID? Strlen(aID): 0; Classid = new char[nlen +1]; Strcpy(class, aID); }; ~CmyDemo(){ if(classid) delete classid; } void showclassID(){ printf(“classid is %sn”,classid); } static void showclassID2(){ showclassID(); } private: char*classid; }; int main(int argc,char** argv){ CMyDemo demo1(“demo1);” CMyDemo demo2 = demo1; CMyDemo demo3; demo1.showClassID();
  • 4. demo2.showClassID(); demo3.showClassID(); return 0; } 13.请写出下列程序的运行结果: public class Testclass{ public static void main(String[] args) { } } class Parent{ Parent() { System.out.println(“toconstruct Parent.”); } } class Child extends Parent{ Child() { System.out.println(“to construct Delegatee.”); } Delegatee delegate = new Delegatee(); } class Delegatee { Delegatee() { System.out.println(“to construct Delegatee.”); } } 15.请简述 JSP 和 ASP 的区别以及 JSP 的运行原理。 16.设计一个简单的 JSP 程序和一个 JavaBean,实现向服务器上文件 TEST.TXT 中 写如“HelloWorld!”。 17.请以图示以 WEB 为中心的组件的典型应用交互图(包括 JSP、EJB、数据库等元 素)。 18.Java 中数据类型被分为两类:基本类型和引用类型,请简述它们的区别,并对每一 类型包括的具体数据类型列举出 3 种来。 19.NullPointerException 在什么时候被抛出?请举列说明。