秋招—文思海辉笔试题

文思海辉笔试题

姓名: 性别: 年龄: 电话:
毕业学校: 专业:
貫籍: 是否愿意长期出差:
熟悉的开发工具:

1.下面程序的输出是什么(5分)

public class J_Class {
    
    
	static int m_data=0;
}
public class J_Test {
    
    
	public static void main(String args[]) {
    
    
		J_Class a=new J_Class();
		J_Class b=new J_Class();
		a.m_data=1;
		b.m_data=2;
		System.out.println(a.m_data);
 	}
}

2.下面程序的输出是什么(5分)

class J_Base {
    
    
	public int m_data=1;
  	public String mb_method(){
    
    
   		return "2";
  	}
}
public class J_Test extends J_Base{
    
    
 	public int m_data=3;
 	public String mb_method(){
    
    
  		return "4";
 	}
 	public static void main(String args[]) {
    
    
  		J_Base app=new J_Test();
  		System.out.println(app.m_data+app.mb_method());
 	}
}

3.列出几种常用的数据结构(5分)



4.举例出几种你所了解的java设计模式。(5分)



5.编写一个正则表达式检查手机号码是否为中国电信的手机号码,中国电信以133或者189开头。(10分)



6.描写一个使用数据库事务的场景,不使用事务会产生什么后果。(10分)



7.进程和线程有什么不同,举例说明几个多线程的场景。(10分)



8.数据库操作

现有数据库表表名为:g_cardapply

字段名 类型 描述
g_applyno Varchar(8) 申请单号(关键字)
g_applydate Varchar(8) 申请日期
g_state Varchar(2) 申请状态

表2申请详细信息: g_cardapplydetail

字段名 类型 描述
g_applyno Varchar(8) 申请单号(关键字)
g_name Varchar(30) 申请人姓名
g_idcard Varchar(18) 申请人身份证号码

其中,两个表的关联字段为申请单号。
 
题目:  
1.查询身份证号码为440401430103082的申请日期? (2) 


2.查询同一个身份证号码有两条以上记录的身份证号码及记录个? (5)


3.将身份证号码为440401430103082的记录在两个表中的申请状态均改为07?(5)

  
4.删除g_cardapplydetail表中所有姓李的记录?(3) 



扫描二维码关注公众号,回复: 14319345 查看本文章

9.请在如下函数体中补充完成代码,实现根据输入字符串返回该字符串的倒序形式,如输入”123456” 返回”654321”(10分)
public String getReverseString(String str){




}

10.下面这段代码中需要对数组”arr”进行排序(从小到大),请实现其代码(避免使用JDK提供的方法,如Arrays类的sort方法)(25分)
Public static void main(){
Int[] arr=new int[]{5,6,2,3,9,0,4,1,8,10,7};




}

猜你喜欢

转载自blog.csdn.net/qq_41250372/article/details/125452531