Java程序员综合测试题

2023-07-04   


1.详细描述MVC;(Web)
   答:基于Java的Web应用系统采用MVC架构模式,即model(模型)、view(视图)、control(控制)分离设计。这是目前WEB应用服务系统的主流设计方向。
   Model:即处理业务逻辑的模块,每一种处理一个模块;
   View:负责页面显示,显示MODEL处理结果给用户,主要实现数据到页面转换过程;
   Control:负责每个请求的分发,把form数据传递给MODEL处理,把处理结果的数据传递给VIEW显示。
   2.页面中有一个命名为bank No的下拉列表,写脚本获取当前选项的索引值;(Web)
   答:用java或javascript的处理方式分别如下:
   Java: request.getParameter(“bank No”);
   javascript: var selectItems = document.getElementsByName(“bank No”);
   selectItems[0].value;
   3.javasct常用的方面;(Web)
   答:常用于数据输入校验和页面特殊效果等。
   4.常用的web容器和开发工具;(Web)
   答:最常用的容器包括:tomcat、weblogic;
   开发工具有:eclipse,jbuilder
   5.请画出Servlet 2.2以上Web Application的基本目录结构(时间2分钟)(Web)
   答:目录结构如下图所示:
   webapps
   |
   Applocation
   |
   __________________
   | |
   JSP页面 WEB-INF
   |
   ___________________
   | | |
   Class lib web.xml
   6.后序遍历下列二叉树,访问结点的顺序是?(数据结构)
   答:DJGEBKNIFCA
   A
   /
   B C
   /
   D E F
   / /
   G N I
   /
   J K
   7.写一种常见排序;(算法)
   答:C++中冒泡排序:
   void swap( int& a, int& b )
   int c=a; a = b; b = c;
  
   void bubble( int* p, int len )
   bool bSwapped;
   do
   bSwapped = false;
   for( int i=1; ip[i] )
   swap( p[i-1], p[i] );
   bSwapped = true;
  
  
   while( bSwapped );
  
   8.一个byte几个单位。(计算机基础)
   答:8bit。
   9.常用UNIX命令(Linux的常用命令)(至少10个);(Unix)
   答:ls pwd mkdir rm cp mv cd ps ftp telnet ping env more echo
   10.写一个一小段程序检查数字是否为质数; (C++)
   以上的程序你采用的哪种语言写的.采用该种语言的理由是什么,
   答:代码如下:
   #include
   bool prime( int n )
   if(n


相关内容:

  1. 中软国际Java程序员机试题
  2. 一套中级Java程序员笔试题
  3. 一套中级Java程序员笔试题
  4. Java程序员常见面试题
  5. Java程序员常见面试题
  6. 中软国际Java程序员笔试题