秋招—文思海辉笔试题

本文提供了几道Java编程的基础笔试题目,包括静态变量理解、继承与方法覆盖、常用数据结构、设计模式、正则表达式、数据库事务、进程与线程的区别、SQL查询以及字符串和数组操作。这些题目旨在考察应聘者的Java基础知识和实际应用能力。
摘要由CSDN通过智能技术生成

文思海辉笔试题

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

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_applynoVarchar(8)申请单号(关键字)
g_applydateVarchar(8)申请日期
g_stateVarchar(2)申请状态

表2申请详细信息: g_cardapplydetail

字段名类型描述
g_applynoVarchar(8)申请单号(关键字)
g_nameVarchar(30)申请人姓名
g_idcardVarchar(18)申请人身份证号码

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


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


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

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



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};




}

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙和龚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值