java笔试题大集合及答案306代码与编程题.docx
- 文档编号:1878347
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:10
- 大小:21.05KB
java笔试题大集合及答案306代码与编程题.docx
《java笔试题大集合及答案306代码与编程题.docx》由会员分享,可在线阅读,更多相关《java笔试题大集合及答案306代码与编程题.docx(10页珍藏版)》请在冰豆网上搜索。
java笔试题大集合及答案306代码与编程题
代码与编程题
135、写一个Singleton出来
Singleton形式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton形式通常有几种种形式:
第一种形式:
定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
第二种形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进展生成对象,只是第一次
//使用时生成实例,进步了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加平安些
136、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:
父类:
子类输出结果:
C:
\>javatest.ChildClass
FatherClassCreate
FatherClassCreate
ChildClassCreate
137、内部类的实现方式?
答:
例如代码如下:
输出结果:
C:
\>javatest/OuterClass
InterClassCreate
OuterClassCreate
再一个例题:
publicclassOuterClass{
privatedoubled1=1.0;
//insertcodehere
}
Youneedtoinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsare
valid?
(Choosetwo.)
A.classInnerOne{
publicstaticdoublemethoda(){returnd1;}
}
B.publicclassInnerOne{
staticdoublemethoda(){returnd1;}
}
C.privateclassInnerOne{
doublemethoda(){returnd1;}
}
D.staticclassInnerOne{
protecteddoublemethoda(){returnd1;}
}
E.abstractclassInnerOne{
publicabstractdoublemethoda();
}
说明如下:
一.静态内部类可以有静态成员,而非静态内部类那么不能有静态成员。
故A、B错
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;returnd1出错。
故D错
三.非静态内部类的非静态成员可以访问外部类的非静态变量。
故C正确
四.答案为C、E
138、Java的通信编程,编程题(或问答),用JAVASOCKET编程,读效劳器几个字符,再写入本地显示?
答:
Server端程序
端程序
icstaticvoidmain(String[]args)
{
newClient();
}
};
139、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?
如在COLLECTION框架中,实现比较要实现什么样的接口?
答:
用插入法进展排序代码如下
is.SortIt();
}
}
140、编程:
编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
但是要保证汉字不被截半个,如“我ABC〞4,应该截为“我AB〞,输入“我ABC汉DEF〞,6,应该输出为“我ABC〞而不是“我ABC+汉的半个〞。
答:
代码如下:
packagetest;
class SplitString
{
StringSplitStr;
intSplitByte;
publicSplitString(Stringstr,intby
loopCount=(SplitStr.length()%SplitByte==0)?
(SplitStr.length()/SplitByte):
(SplitStr.length()/Split
tStr.substring((i-1)*SplitByte,(i*SplitByte)));
}
}
}
publicstaticvoidmain(String[]args)
{
SplitStringss=newSplitString("test中dd文dsaf中男大3443n中国43中国人
0ewldfls=103",4);
ss.SplitIt();
}
}
141、JAVA多线程编程。
用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。
希望大家补上,谢谢
142、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询.
答:
程序如下:
tring("name"));
}
}catch(Exceptione)
{
e.printStackTrace();
}
}
}
143、ORACLE大数据量下的分页解决方法。
一般用截取ID方法,还有是三层嵌套方法。
答:
一种分页方法
<%
inti=1;
intnumPages=14;
Stringpages=request.getParameter("page");
intcurrentPage=1;
currentPage=(pages==null)?
(1):
{Integer.parseInt(pages)}
sql="selectcount(*)fromtables";
ResultSetrs=DBLink.executeQuery(sql);
while(rs.next())i=rs.getInt
(1);
intintPageCount=1;
intPageCount=(i%numPages==0)?
(i/numPages):
(i/numPages+1);
intnextPage;
intupPage;
nextPage=currentPage+1;
if(nextPage>=intPageCount)nextPage=intPageCount;
upPage=currentPage-1;
if(upPage<=1)upPage=1;
rs.close();
sql="select*fromtables";
rs=DBLink.executeQuery(sql);
i=0;
while((i %> //输出内容 //输出翻页连接 合计: <%=currentPage%>/<%=intPageCount%> page=1">第一页 href="List.jsp? page=<%=upPage%>">上一页 <% for(intj=1;j<=intPageCount;j++){ if(currentPage! =j){ %> page=<%=j%>">[<%=j%>] <% }else{ out.println(j); } } %> page=<%=nextPage%>">下一页 page=<%=intPageCount%>">最后页 144、用jdom解析xml文件时如何解决中文问题? 如何解析? 答: 看如下代码,用编码方式加以解决 教师王刘"); wang.appendChild(doc.createTextNode("我是王教师 } } 145、编程用JAVA解析XML的方式. 答: 用SAX方式解析XML,XML文件如下: xmlversion="1.0"encoding="gb2312"? > 事件回调类SAXHandler.内容显示源码,SaxXml.jsp: out.println(" out.println(" (String)hashTable.get(newString("name"))+" out.println(" (String)hashTable.get(newString("college"))+" out.println(" (String)hashTable.get(newString("telephone"))+" ");姓名 "+""+ ");学院 "+""+ ");"+" "+
out.println("
(String)hashTable.get(newString("notes"))+"
out.println("");
%>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 笔试 集合 答案 306 代码 编程
![提示](https://static.bdocx.com/images/bang_tan.gif)