本文地址:http://blog.csdn.net/sushengmiyan/article/details/28479895

作者:sushengmiyan

-------------------------

题目1.数据库相关

1.报文格式定义如下:
20字符长的姓名+1字符长的性别+3字符长的年龄
姓名长度不足20的右边补空格 性别中0表示男,1表示女
年龄不足3字符的左边补0
如:
denny     0026
这一段报文解析后表示姓名为denny性别为男,年龄为26

数据库表结构如下:
create table test
(
  name varchar(20) primary key,
  sex varchar(1),
  age varchar(3)
);
java
一,写一个方法
public String makePackage(String name, int sex, int age);
由输入的姓名,性别,年龄返回对应的报文

二、写一个方法
public void parserPackage(String package);
由输入的报文,解析后写入数据库表test中.
sql
从test中取出年龄大于16岁的前10条记录
从test中取出给定name的记录的sex,age以及按年龄排的名次

题目2javascript相关

页面如下

<html><body><input id="package" type = "text"/><input type="button" οnclick="parse()"/><input id="name" type="text"/><input id="sex" type="text"/><input id="age" type="text"/></body>
</html>

用javascript 实现方法parser() 当点击按钮的时候,按照报文格式解析id为package的文本域的内容,并将解析完的结果写入到相应的id的文本域里。

题目3css相关

用css给上面的button加上背景图片

web
请求页面如下:
<html>
  <body>
    <form action = "testServer">
      <input name = "package"type="text"/>
      <input type="submit"/>
    </form>
  </body>
</html>
写一个servlet调用parsePackage方法将请求页面表单域中的package的值解析并写入数据库,将此servlet配置到tomcat中

-----------------------------

答案

java答案如下:</p><pre code_snippet_id="376946" snippet_file_name="blog_20140604_2_2610834" name="code" class="javascript">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class YuchengFacetoFace
{//报文格式定义如下://   20字符长的姓名+1字符长的性别+3字符长的年龄//    姓名长度不足20的右边补空格 性别中0表示男,1表示女//    年龄不足3字符的左边补0//  如:// denny     0026//    这一段报文解析后表示姓名为denny性别为男,年龄为26public String makePackage(String name, int sex, int age){//输入的合法性校验未做String Result = "";int length = name.length();if (length < 20){int cutLength = 20 - length;for (int i = 0; i < cutLength; i++) {Result += " ";}Result += name;}Result += sex;//099的情况呢?if (age < 10) {Result = Result + 0 + 0 + age;}elseif (age < 100) {Result = Result + 0 + age;}else{Result += age;}return Result;}//由输入的报文,解析后写入数据库表test中.public void parserPackage(String Package){String name = Package.substring(0, 19);;int sex = Integer.parseInt(Package.substring(20, 20));int age = Integer.parseInt(Package.substring(21, 23));/** insert into test values(name, sex, age);* select top 10 * from test where age < 16* select * from test where name = name odered by age*/}//连接MYSQL数据库并创建数据库和表public static void CreateDataBase() throws SQLException, ClassNotFoundException{String driver = "com.mysql.jdbc.Driver";Class.forName(driver);//加载mysql数据库,用Class.forName("驱动名称")进行加载//第二步,创建数据库连接,将数据库与当前文件连接起来,后面才可以对数据库进行操作//格式:String url = "jdbc:mysql://localhost:3306/Yuchengtech";//建立数据库连接地址Connection conn =  DriverManager.getConnection(url, "root", "admin");//连接数据库 Statement s = conn.createStatement();String SQL = "insert into test(name, sex,age) values(" +'"'+ "susheng" + '"' +  ", 1, 25);";s.execute(SQL);}public static void main(String[] args) throws SQLException, ClassNotFoundException {
//      YuchengFacetoFace yff = new YuchengFacetoFace();
//      System.out.println(yff.makePackage("susheng", 0, 12));CreateDataBase();}}

二、js的代码答案

<html><head><script language="javascript">function parse(){var content = document.getElementById("package").value;var name = content.substring(1,20).trim();var sex = content.substring(20,21);var age = content.substring(21,24);  document.getElementById("name").value = name;document.getElementById("sex").value = sex;document.getElementById("age").value = age;     }</script></head><body><input id="package" type = "text"/><input type="button" οnclick="parse()"/><input id="name" type="text"/><input id="sex" type="text"/><input id="age" type="text"/></body>
</html>

css很简单 有个background-image:url(a.jpg);

web的答案

package com.yuchengtech;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServer extends HttpServlet {/*** The doGet method of the servlet. <br>** This method is called when a form has its tag value method equals to get.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String Src = request.getParameter("package");YuchengFacetoFace yff = new YuchengFacetoFace();yff.parserPackage(Src);}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String Src = request.getParameter("package");YuchengFacetoFace yff = new YuchengFacetoFace();yff.parserPackage(Src);}}

[java面试]宇信易诚 广州分公司 java笔试题目回忆录相关推荐

  1. [java面试]宇信易诚 广州分公司 java笔试题目回顾录

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/28479895 作者:sushengmiyan -------------------- ...

  2. 宇信易诚怎么样?刚拿到offer,犹豫中

    小弟毕业2年,一直在金融IT行业做,主要掌握的技术J2EE.经历了2个大项目,都是在已有的技术平台上作开发的,技术难度一般,要用的技术基本上在原有平台上可以找到原型,所以也不难,关键是熟悉平台.数据库 ...

  3. 宇信易诚 为何成长如此之快

    宇信易诚:服务中国金融 在洪卫东的眼睛里,我们几乎无法发现自得和欣喜,虽然他领导的北京宇信易诚科技有限公司刚刚在今年三月成为国内第一家在纳斯达克上市的金融行业应用软件服务公司,并且洪卫东本人作为宇信易 ...

  4. 宇信易诚 两季度亏损与高管出走的背后

    上市之初的宇信易诚(NASDAQ:YTEC),曾经连续两年业绩增长速度超过40%.那个一度产品线最全.品牌影响力最大.资金最雄厚的金融行业方案商--宇信易诚,近两个季度却出现了业绩的连续亏损.这在宇信 ...

  5. 三个offer,宇信易诚、软通动力、信雅达

    我是做软件测试的,最近收到了三个offer,大家给点意见. 宇信易诚:银行项目,6.5k,有年终奖,加班有补休,5险1金按2000的最低标准买,工作强度大 信雅达:银行项目,7k(每月另外有400的补 ...

  6. 宇信易诚“高级系统架构师”内训圆满结束

    宇信易诚"高级系统架构师"课程于2013.11.30-12.1成功举办.在这两天的时间里,宇信易诚的几十位技术负责人及骨干同谢老师和袁老师一起畅游在思考的海洋,充分吸取并享受着知识 ...

  7. 宇信易诚Liana银行系统软件界面设计

    宇信易诚Liana银行系统软件界面设计

  8. 宇信易诚java面试_宇信易诚笔试题

    我知道笔试B是英文水平测试,包括三部分,单词.英译汉.作文,难度都不大 但是他们的要求非常之高,总共6个题,共11个空,我们必须对9个才算及格,也就是说最多错一道题吧,因为有些题是3个空,有些是2个空 ...

  9. 广州宇信易诚科技有限公司面试题

    1.struts的处理流程 1.客户端初始化一个指向Servlet容器(例如Tomcat)的请求: 2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCl ...

最新文章

  1. TP5 封装通用的微信服务类
  2. 主机关机后第二天就无法开机_手机关机后“开机”,跟直接“重启”有区别吗?看完又涨知识了...
  3. Spring-Cloud中常见的服务组件
  4. [干货来袭]C#7.0新特性(VS2017可用)
  5. LeetCode 143 重排链表-中等
  6. 基于visual Studio2013解决C语言竞赛题之1012连接字符串
  7. 【BZOJ 4516】生成魔咒
  8. CUDA+CUDNN下载地址
  9. 2019latex安装教程
  10. 编程基础知识之浮点型
  11. 程序员中的明星,超模or女团都是程序媛
  12. linux看温度命令,linux查看cpu温度命令
  13. safari快捷图标不见了_桌面图标不见了怎么办?这里有妙招
  14. Es7.x使用RestHighLevelClient进行聚合操作
  15. [WPF] WPF浏览器程序:如何发布并解决不信任程序问题
  16. 系统动力学视角的智慧城市模型研究
  17. mysql 查询当月天数
  18. 2021江苏省南通市高考成绩查询时间,2021年江苏南通高考时间:6月7日至9日
  19. 《水经注地图服务》图层管理介绍
  20. Nacos Server did not start because dumpservice bean construction failure : No DataSource set异常解决

热门文章

  1. Linux网络编程中出现 listen fail : Socket operation on non-socket错误
  2. 储存在电脑中的音乐和电影都是计算机软件,请问用电脑录电影背景音乐用什么软件?...
  3. 应用在射频条件下木材干燥试验过程中温湿度和压力监控系统中的光纤传感器
  4. PPT提示“office未获得合适的许可…”及快捷键复制一次粘贴两次问题的解决办法
  5. prometheus+consul 服务自动发现监控
  6. 计算机算自然科学还是社会科学,哲学属于自然科学还是社会科学?
  7. Java阻塞队列的简单实现
  8. Windows局域网访问共享资源常见问题
  9. 软件测试行业等级证书问题,国际软件测试认证主要包括三个级别的认证
  10. 与甲骨文长达六年的版权拉锯,谷歌的胜利是软件行业的胜利