姓名: | 性别: | 年龄: | 电话: |
---|---|---|---|
毕业学校: | 专业: | ||
貫籍: | 是否愿意长期出差: | ||
熟悉的开发工具: |
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)
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};
}