第一篇:java笔试题06
Using the java.lang.String Class 1.Given the following, 1.public class StringRef { 2.public static void main(String [] args){ 3.String s1 = “abc”;4.String s2 = “def”;5.String s3 = s2;6.s2 = “ghi”;7.System.out.println(s1 + s2 + s3);8.} 9.} what is the result? A.abcdefghi B.abcdefdef C.abcghidef D.abcghighi E.Compilation fails.F.An exception is thrown at runtime.2.Given the following, 11.String x = “xyz”;12.x.toUpperCase();13.String y = x.replace('Y', 'y');14.y = y + “abc”;15.System.out.println(y);what is the result? A.abcXyZ B.abcxyz C.xyzabc D.XyZabc E.Compilation fails.F.An exception is thrown at runtime.3.Given the following, 13.String x = new String(“xyz”);生成两个字符串 14.String y = “abc”;15.x = x + y;how many String objects have been created? A.2 B.3 C.4 D.5 4.Given the following, 14.String a = “newspaper”;15.a = a.substring(5,7);substring截字符串的,截取到end-1 的位置 16.char b = a.charAt(1);charAt他是截取单个字符,从0开始 17.a = a + b;18.System.out.println(a);what is the result? A.apa B.app C.apea D.apep E.papp F.papa 5.Given the following, 4.String d = “bookkeeper”;5.d.substring(1,7);6.d = “w” + d;7.d.append(“woo”);String类没有append()方法 8.System.out.println(d);what is the result? A.wookkeewoo B.wbookkeeper C.wbookkeewoo D.wbookkeeperwoo E.Compilation fails.F.An exception is thrown at runtime.Using the java.lang.Math Class 6.Given the following, 1.public class Example { 2.public static void main(String [] args){ 3.double values[] = {-2.3,-1.0, 0.25, 4};4.int cnt = 0;5.for(int x=0;x < values.length;x++){ 6.if(Math.round(values[x] +.5)== Math.ceil(values[x])){ 7.++cnt;8.} 9.} 10.System.out.println(“same results ” + cnt + “ time(s)”);11.} 12.} what is the result? Round:四舍五入
Math.round(11.6)= 12 Math.round(-11.6)=-12 Ceil:向上取整
Math.ceil(x)>= Floor:向下取整
Math.floor(x)<= x A.same results 0 time(s)B.same results 2 time(s)C.same results 4 time(s)D.Compilation fails.E.An exception is thrown at runtime.7.Which of the following are valid calls to Math.max?(Choose all that apply.)(Yeah, yeah, we know that on the real exam you’d know how many were correct, but we just want you to work a little harder here.)A.Math.max(1,4)B.Math.max(2.3, 5)C.Math.max(1, 3, 5, 7)D.Math.max(-1.5,-2.8f)8.What two statements are true about the result obtained from calling Math.random()?(Choose two.)Math.random()返回【0,1)的数,无尽接近于1; A.The result is less than 0.0.B.The result is greater than or equal to 0.0..C.The result is less than 1.0.D.The result is greater than 1.0.E.The result is greater than or equal to 1.0.F.The result is less than or equal to 1.0.9.Given the following, 1.public class SqrtExample { 2.public static void main(String [] args){ 3.double value =-9.0;4.System.out.println(Math.sqrt(value));5.} 6.} what is the result? Math.sqrt():他是开平方的,double的负数开平方的结果是NaN; A.3.0 B.–3.0 C.NaN D.Compilation fails.E.An exception is thrown at runtime.10.Given the following, 1.public class Degrees { 2.public static void main(String [] args){ 3.System.out.println(Math.sin(75));Math.sin(double x)//x是弧度数 4.System.out.println(Math.toDegrees(Math.sin(75)));是弧度数5.System.out.println(Math.sin(Math.toRadians(75)));将参数制定的弧度转换为对
应的角度
6.System.out.println(Math.toRadians(Math.sin(75)));将参数的角度数转换成弧度 7.} 8.} at what line will the sine of 75 degrees be output? A.Line 3 B.Line 4 C.Line 5 D.Line 6 E.Line 3 and either line 4, 5, or 6 F.None of the above Using Wrapper Classes 要使用1.4版本
11.Given the following, 1.public class WrapTest2 { 2.public static void main(String [] args){ 3.Long b = new Long(42);4.int x = Integer.valueOf(“345”);5.int x2 =(int)Integer.parseInt(“345”, 8);6.int x3 = Integer.parseInt(42);7.int x4 = Integer.parseInt(“42”);8.int x5 = b.intValue();9.} 10.} which two lines will cause compiler errors?(Choose two.)A.Line 3 B.Line 4 C.Line 5 D.Line 6 E.Line 7 F.Line 8 12.Given the following, 1.public class NFE { 2.public static void main(String [] args){ 3.String s = “42”;4.try { 5.s = s.concat(“.5”);6.double d = Double.parseDouble(s);7.s = Double.toString(d);8.int x =(int)Math.ceil(Double.valueOf(s).doubleValue());9.System.out.println(x);10.} 11.catch(NumberFormatException e){ 12.System.out.println(“bad number”);13.} 14.} 15.} what is the result? A.42 B.42.5 C.43 D.bad number E.Compilation fails.F.An uncaught exception is thrown at runtime.13.Given the following, 1.public class BoolTest { 2.public static void main(String [] args){ 3.Boolean b1 = new Boolean(“false”);4.boolean b2;5.b2 = b1.booleanValue();6.if(!b2){ 7.b2 = true;8.System.out.print(“x ”);9.} 10.if(b1 & b2){ //Boolean & boolean是不可以的 11.System.out.print(“y ”);12.} 13.System.out.println(“z”);14.} 15.} what is the result? A.z B.x z C.y z D.x y z E.Compilation fails.F.An exception is thrown at runtime.14.Given the following, 1.public class WrapTest3 { 2.public static void main(String [] args){ 3.String s = “98.6”;4.// insert code here 5.} 6.} which three lines inserted independently at line 4 will cause compiler errors?(Choose three.)A.float f1 = Float.floatValue(s);floatValue 是非static 的 B.float f2 = Float.valueOf(s);valueOf()返回是Float类型的 C.float f3 = new Float(3.14f).floatValue();D.float f4 = Float.parseFloat(1.23f);parseFloat(String)参数的String E.float f5 = Float.valueOf(s).floatValue();F.float f6 =(float)Double.parseDouble(“3.14”);15.Given the following, 11.try { 12.Float f1 = new Float(“3.0”);13.int x = f1.intValue();14.byte b = f1.byteValue();15.double d = f1.doubleValue();16.System.out.println(x + b + d);17.} 18.catch(NumberFormatException e){ 19.System.out.println(“bad number”);20.} what is the result? A.9.0 B.bad number C.Compilation fails on line 13.D.Compilation fails on line 14.E.Compilation fails on lines 13 and 14.F.An uncaught exception is thrown at runtime.Using equals()16.Given the following, 1.public class WrapTest { 2.public static void main(String [] args){ 3.int result = 0;4.short s = 42;5.Long x = new Long(“42”);6.Long y = new Long(42);7.Short z = new Short(“42”);8.Short x2 = new Short(s);9.Integer y2 = new Integer(“42”);10.Integer z2 = new Integer(42);11.12.if(x == y)result = 1;13.if(x.equals(y))result = result + 10;14.if(x.equals(z))result = result + 100;15.if(x.equals(x2))result = result + 1000;16.if(x.equals(z2))result = result + 10000;17.18.System.out.println(“result = ” + result);19.} 20.} what is the result? A.result = 1 B.result = 10 C.result = 11 D.result = 11010 E.result = 11011 F.result = 11111 17.Given the following, 1.public class BoolTest { 2.public static void main(String [] args){ 3.int result = 0;4.5.Boolean b1 = new Boolean(“TRUE”);6.Boolean b2 = new Boolean(“true”);7.Boolean b3 = new Boolean(“tRuE”);8.Boolean b4 = new Boolean(“false”);9.10.if(b1 == b2)result = 1;11.if(b1.equals(b2))result = result + 10;12.if(b2 == b4)result = result + 100;13.if(b2.equals(b4))result = result + 1000;14.if(b2.equals(b3))result = result + 10000;15.16.System.out.println(“result = ” + result);17.} 18.} what is the result? A.0 B.1 C.10 D.1100 E.10001 F.10010 18.Given the following, 1.public class ObjComp { 2.public static void main(String [] args){ 3.int result = 0;4.ObjComp oc = new ObjComp();5.Object o = oc;6.7.if(o == oc)result = 1;8.if(o!= oc)result = result + 10;9.if(o.equals(oc))result = result + 100;10.if(oc.equals(o))result = result + 1000;11.12.System.out.println(“result = ” + result);13.} 14.} what is the result? A.1 B.10 C.101 D.1001 E.1101 19.Which two statements are true about wrapper or String classes?(Choose two.)A.If x and y refer to instances of different wrapper classes, then the fragment x.equals(y)will cause a compiler failure.B.If x and y refer to instances of different wrapper classes, then x == y can sometimes be true.C.If x and y are String references and if x.equals(y)is true, then x == y is true.D.If x, y, and z refer to instances of wrapper classes and x.equals(y)is true, and y.equals(z)is true, then z.equals(x)will always be true.E.If x and y are String references and x == y is true, then y.equals(x)will be true.
第二篇:JAVA工程师笔试题
一、选择题
1.Java中提供了名为()的包装类来包装原始字符串类型。A.Integer B.Char C.Double D.String
2.java.lang包的()方法比较两个对象是否相等,相等返回true。A.toString()B.equals()C.compare()
D.以上所有选项都不正确
3.下面的集合中,()不可以存储重复元素。A.Set B.Collection C.Map D.List 4.Java接口的修饰符可以为()
A private B protected C final D abstract
5.下面哪些是Thread类的方法()
A start()B run()C exit()D getPriority()
6.下面关于java.lang.Exception类的说法正确的是()
A 继承自Throwable B Serialable C集成自Error D以上都不正确
7.下面程序的运行结果:()
public static void main(String[] args){ // TODO Auto-generated method stub Thread t = new Thread(){ public void run(){ pong();} };t.run();System.out.print(“ping”);} static void pong(){ System.out.print(“pong”);}
A pingpong B pongping C pingpong和pongping都有可能 D 都不输出
8.下面哪个流类属于面向字符的输入流()A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader
9.ArrayList list = new ArrayList(20);中的list扩充几次()
A 0 B 1 C 2 D 3
二、问答题
1.String与StringBuffer的区别?
2.谈谈final、finally、finalize的区别?
3.创建一个对象的方法有哪些?
4.编写一个程序,产生ArrayIndexOutOfBoundsException异常,并捕获该异常,在控制台输出异常信息。
5.写一个线程安全的Singleton实例
6.请用JAVA代码实现拷贝一个大于2G的文件到其他盘。
7.设计四个线程,其中两个线程每次对变量i加1,另外两个线程每次对i减1.8.自己编写代码,实现生产者-消费者模型功能.内容自由发挥,只需要表达思想.9.在Mysql中,请用一条SQL语句将现有的三条记录复制一下,达到以下的效果: ID name pass
aaa 111
bbb 222
ccc 333
aaa 111
bbb 222
ccc 333
10.用SQL语句删除上一题的重复记录.。
第三篇:JAVA程序员笔试题
深圳市九城恩科软件技术有限公司
java程序员笔试题
JAVA 程序员笔试题
时间:30分钟
试题一:
简单描述一下什么是事务管理,事务管理中有哪些语句?
姓名:
试题二:
跳出当前循环的关键词是什么?继续本次循环的关键词是什么?
试题三:
在JSP页面源代码中写 “${flag}”是代表什么意思?
试题四:
请写出最少五种设计模式的名称。
试题五:
请写出Eclipse 中下列功能的快捷键: 删除当前行: 注释当前行:
代码助手完成一些代码的插入: 打开类型: 打开资源:
试题六:
什么情况下Eclipse不编译生成Class文件?
深圳市九城恩科软件技术有限公司
java程序员笔试题
试题七:
public static void main(String[] args){
int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);} 这段程序运行后输出的结果是什么?
试题八:
public class One {
} public class Two extends One {
} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){ Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();} 这段程序运行后输出的结果是什么?
试题九:
有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字
试题十:
请写一个方法实现:传入的一个大于10位的字符串,把字符串的最后两位移动到字符串的第4位后面。
第四篇:Java程序员笔试题
Java程序员笔试题
说明:该份题目要求在1小时内答完
1、工厂方法模式和抽象工厂模式的区别
2、jsp/servlet 中 forward, include, reDirect 之间的区别
3、JSP中的两种include包含指令的区别与用法
4、ArrayList和Vector的区别,HashMap和Hashtable及HashSet的区别?
5、请说明在实际应用中,java.sql 包中的Statement和PreparedStatement有何区别?
6、如何遍历一个集合(collection),并在屏幕上打印出集合中的每个元素public void printStr
(Collection cols){
}
7、写一个方法,实现字符串的反转,例如:输入abc,输出cba
PublicString reverseStr(String str){
//代码
}
8、输入为整数数组,请写出如下的排序算法,使得数组data里面存储的数字随数组脚标的增大而依
次增大,即越小的数字存储的位置越靠前
Public void sort(int[]data){
}
9、用户在JSP: input.jsp中输入姓名和手机号码,点”Done”按钮来提交请求到一个/ 6
servlet:test.java。test.java将输入的姓名和手机号码存储在文件store.txt里。
请写出input.jsp, test.java的程序源码,并在input.jsp和test.java中分别通过js和java代码对输入进行校验,如果1)姓名项没有填写或者输入的长度超过了20个字符2)手机号码项没有填写,或者输入了非数字的字符或者输入的长度不是13位,则返回input.jsp,并给出相应的错误提示。
10、有若干条有关城市的信息,每条包括如下属性:ID(唯一递增的序列),CITY(城市名称),DESC(城市说明),要求设计一套数据结构及算法使得1)所有登陆系统的用户均能使用这些城市信息2)能够根据城市ID 号或名称获得城市的其他信息3)如果从该数据结构中找不到合适的城市信息,可以往该数据结构中添加新的城市信息,但相同的城市(ID号或名称有任意一个相同均认为是同一城市)在数据结构中只能有一条记录 4)如任一条城市信息,超过两个小时没有被使用(查询)则需自动将其删除
pubic class CityCache{
}
11、读下面一段程序,写出运行结果
----
pubicclassBaseClass{
static{
System.out.println(“aaaaa”);/ 6
}
BaseClass(){
System.out.println(“11111”);
}
}
publicclassDerivedClass
extendsBaseClass{
static{
System.out.println(“bbbbb”);
}
DerivedClass(){
System.out.println(“22222”);
}
}
publicclassStartRun {
public static void main(String[ ] args){
DerivedClasssdc 1 = newDerivedClass();
dc1 = newDerivedClass();
}
}
12、请写出符合要求的sql 语句(假定数据库为Oracle)。/ 6
现有数据表a,建表语句如下:
create table a(bm char(4),——编码
mc varchar2(20)——名称)
表中数据如下
bmmc
11111111
11121111
11131111
11141111
要求1:用一条sql语句实现对表a中数据的复制,即达到如下的结果(2)bmmc
11111111
11121111
11131111
11141111
11111111
11121111
11131111
11141111/ 6
要求2:请删除表中重复的记录(bm和mc都相同的记录为重复记录)
13、classStack {
LinkedListlist = new LinkedList()
public synchronized void push(Objectx){
synchronized(list){
list.addLast(x);
notify();
}
}
public synchronized Object pop(){
synchronized(list){
if(list.size()<=0)
wait();
return list.removeLast();
}
}/ 6
}
请问上面这个类中有什么错误?应该怎么解决?14、15、请写出MSSQL、ServerMysql和ORACE实现分页算法的sql语句。UNIX和网络基础,依次写出完成下列的操作命令,最好有常用参数的简单说明
1)如何显示当前的IP配置信息
2)查看当前目录
3)拷贝文件或目录
4)移动文件或目录
5)删除文件或目录
6)切换用户
7)修改文件或目录的权限
8)查看日志文件的最后1行
9)查看系统内存、CPU的使用状况
10)查看系统正在运行的和apache相关的进程/ 6
第五篇:软件开发工程师(JAVA)笔试题A
JAVA笔试题
软件开发工程师(JAVA)笔试题
请在90分钟以内做答 答案请写在答题纸上
一、选择题
1、下面哪项是不合法的标识符:(c e)A.$persons B.TwoUsers C.*point D._endline E.final
2、下列运算符合法的是(a)
A.&& B.<> C.if D.:=
3、下面描述中哪两项相等:(bg)[选择两项] A.<%= YoshiBean.size%> B.<%= YoshiBean.getSize()%> C.<%= YoshiBean.getProperty(“size”)%>
D.
4、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:(a)A.3.5 B.3 C.4 D.5 A.equals()方法判定引用值是否指向同一对象 B.==操作符判定两个不同的对象的内容和类型是否一致 C.equal()方法只有在两个对象的内容一致时返回true D.类File重写方法equals()在两个不同的对象的内容和类型一致时返回true
6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?(b)A.能 B.不能 C.不确定
7、下列说法错误的有(bd)
A. 能被java.exe成功运行的java class文件必须有main()方法
B. J2SDK就是Java API
C. Appletviewer.exe可利用jar选项运行.jar文件
D. 能被Appletviewer成功运行的java class文件必须有main()方法
8、下列正确的有(acd)
A. call by value不会改变实际参数的数值
B. call by reference能改变实际参数的参考地址
C. call by reference不能改变实际参数的参考地址
D. call by reference能改变实际参数的内容
9、下列说法错误的有(bcd)
A. 数组是一种对象
B. 数组属于一种原生类
C. int number=[]={31,23,33,43,35,63}
5、下面的哪些叙述为真:(d)
D. 数组的大小可以任意改变
10、不能用来修饰interface的有(ad)
JAVA笔试题
A.private B.public C.protected D.static
11、关于Float,下列说法正确的是(a)
A.Float是一个类 B.Float在java.lang包中 C.Float a=1.0是正确的赋值方法
D.Float a= new Float(1.0)是正确的赋值方法
12、下列哪种说法是正确的(d)
A. 实例方法可直接调用超类的实例方法
B. 实例方法可直接调用超类的类方法
C. 实例方法可直接调用其他类的实例方法
D. 实例方法可直接调用本类的类方法
13、下列说法错误的有(c)
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
14、下面说法哪些是正确的? bd
A.Applet可以访问本地文件
B.对static方法的调用不需要类实例 C.socket类在java.lang中 D.127.0.0.1地址代表本机 1.public class Test1 { 2.public float aMethod(float a, float b)throws 3.IOException { } 4.} 5.public class Test2 extends Test1 { 6.//Line6 7.} 将以下(ac)方法插入行6是不合法的。
A.float aMethod(float a, float b){} B.public int aMethod(int a, int b)throws Exception {} C.public float aMethod(float P, float q){} D.public int aMethod(int a, int b)throws IOException {}
16、关于以下程序段,正确的说法是:(b)
1.String s1 = “abc” + “def”;2.String s2 = new String(s1);3.if(s1.equals(s2))4.System.out.println(“.equals()succeeded”);5.if(s1 == s2)6.System.out.println(“== succeeded”);A.行4与行6都将执行 B.行4执行,行6不执行 ??
15、类Test1、Test2定义如下:
C.行6执行,行4不执行 D.行
4、行6都不执行
JAVA笔试题
17、下面程序的执行结果为:(a)
1.public class Test { 2.static Boolean foo(char c){ 3.System.out.println(c);4.return true;5.} 6.public static void main(String[] args){ 7.int i = 0;8.for(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){ 9.i++;10.foo(‘D’);11.} 12.} 13.} A.ABDCBDCB B.ABCDABCD C.Compilation fails C.An exception is thrown at runtime
18、阅读下面的程序
1.public class Outer { 2.public void someOuterMethod(){ 3.//Line3 4.} 5.public class Inner(){} 6.public static void main(String[] args){ 7.Outer o = new Outer();8.//Line8 9.} 10.} Which instantiates is an instance of Inner?(c)
A.new Inner();// At line3 B.new Inner();// At line 8 C.new o.Inner();// At line 8 C.new Outer.inner();// At line 8
19、选出能正确赋值的: public class TestA { private int a;return m;public int change(int m){
} } public class TestB extend TestA{ public int b;public static void main(){ TestA aa = new TestA();int k;
TestB bb = new TestB();
} } 在Line13处可以正确赋值的有:(d)// Line 13
JAVA笔试题
A.k= m;B.k=b;C.k=aa.a;D.k=bb.change(30);E.k=bb.a 20、已知如下代码: switch(m){ case 0: System.out.println(“Condition 0”);case 1: System.out.println(“Condition 1”);case 2: System.out.println(“Condition 2”);case 3: System.out.println(“Condition 3”);break;default: System.out.println(“Other Condition”);} 当 m 的值为什么时输出 “Condition 2”?(abc)A.0 B.1 C.2 D.3 E.4 F.None
21、给出程序段
public class Parent { public int addValue(int a,int b){ int s;s=a+b;return s;} } class Child extends Parent{} 可以加在Child类的方法有:(cd)A.int addValue(int a,int b){} B.public void addValue(int a,int b){} C.public int addValue(int a){} D.public int addValue(int a,int b){}
22、下述哪些说法是正确的?(d)A.实例变量是类的成员变量
B.实例变量是用static关键字声明的 C.方法变量在方法执行时创建 D.方法变量在使用之前必须初始化
23、对于下列代码:
public class Sample{
long length;
public Sample(long l){ length = l;}
public static void main(String arg[]){
Sample s1, s2, s3;
s1 = new Sample(21L);
s2 = new Sample(21L);
s3 = s2;
long m = 21L;
} } 下列哪些表达式返回值为'true'?(d)
JAVA笔试题
A.s1 = = s2;B.s2 = = s3;C.m = = s1;D.s1.equals(m)
26、当 Frame 改变大小时,放在其中的按钮大小不变,则使用如下哪个 layout?(e)A.FlowLayout B.CardLayout C.North and South of BorderLayout D.East and West of BorderLayout E.GridLayout
27、已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?(cd)A.args[0] = “MyTest a b c” B.args[0] = “MyTest” C.args[0] = “a” D.args[1]= “b”
28、下面哪个语句是创建数组的正确语句?(ab)A.float f[][] = new float[6][6];B.float []f[] = new float[6][6];C.float f[][] = new float[][6];D.float [][]f = new float[6][6];E.float [][]f = new float[6][];30、以下关于数据库范式的描述,哪些是错误的(c)
A.如果把多个数据项用一个大的 String 表示为一个字段,则不满足
private String name;public String getName(){ return name;} public Ball(String name){ this.name = name;} public void play(){ ball = new Ball(“Football”);
JAVA笔试题
System.out.println(ball.getName());} } 上面代码是否有错,如果有错,错误在何处? 红处
2、详细解释下面的语句: Class.class.getClass()Class与class继承自Object,class试题来代表java运行时的class和interface等等 Class.class就是得到或者生成这个Class类的Class Object 而getClass()本身就是返回一个类对应的Class Object,所以最后Class.class.getClass()最后还是返回Class Object
7、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”。
public static boolean isLetter(char c){ int k=0X80;return c/k==0?true:false;}
public static int lengths(String strSrc){ if(strSrc==null){ return 0;} int len=0;char[] strChar=strSrc.toCharArray();for(int i=0;i JAVA笔试题 public static String subString(String origin,int len){ if(origin==null || origin.equals(“")|| len<1){ return ”“;} if(len>lengths(origin)){ return origin;} byte[] strByte=new byte[len];System.arraycopy(origin.getBytes(),0,strByte,0,len);int count=0;for(int i=0;i } public static void main(String[] args){ System.out.println(”“+ subString(”我ABC汉DEF",6));} 10、SQL问答题 表结构: 1、表名:g_cardapply 字段(字段名/类型/长度): g_applyno varchar 8: //申请单号(关键字)g_applydate bigint 8: //申请日期 g_state varchar 2: //申请状态 2、表名:g_cardapplydetail 字段(字段名/类型/长度): g_applyno varchar 8: //申请单号(关键字)g_name varchar 30: //申请人姓名 g_idcard varchar 18: //申请人身份证号 g_state varchar 2: //申请状态 其中,两个表的关联字为申请单号 题目: JAVA笔试题 1、查询身份证号码为***082的申请日期 2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数 3、将身份证号码为***082的记录在两个表中的申请状态均改为07 4、删除g_cardapplydetail表中所有姓李的记录 1、select g_applydate from g_cardapply a,g_cardapplydetail b where a.g_applyno=b.g_applyno and b.g_idcard=’***082’ 2、select g_idcard,count(g_applyno)from g_cardapplydetail group by g_idcard having count(g_applyno)>2 3、update g_cardapply a,g_cardapplydetail b set a.g_state=’07’,b.g_state=’07’ where a.g_applyno=b.applyno and b.g_idcard=’ ***082’ 4、delete from g_cardapplydetail where g_name like ‘李%’