想必大家都有參加過面試的或多或少的經(jīng)歷吧,不知道考官都會(huì)問啥米刁鉆古怪的問題呢?下面的考題是我搜集的一些針對java的面試題目,還不少,大概分為[基礎(chǔ)類][應(yīng)用類][其他類],僅供參考,大家還可以說說自己的面試經(jīng)歷。
1.現(xiàn)在輸入n個(gè)數(shù)字,以逗號(hào),分開;
然后可選擇升或者降序排序;
按提交鍵就在另一頁面顯示
按什么 排序,結(jié)果為, ,
提供reset
來源:http://61.186.252.131/Expert/topic/936/936860.xml?temp=.2447168
2.請你寫一段函數(shù),將一個(gè)文本文件a.txt的內(nèi)容以倒序的方式輸出一遍,輸出后的文件名仍為a.txt,并且當(dāng)中不允許生成其它文件。(限用JAVA語言)
來源:http://61.186.252.131/Expert/topic/565/565562.xml?temp=.3375513
3.public class Ctest{
public static void main (String [] args)
{
System.out.println(6 + 6 + "aa"+ 6 + 6);
}
}
輸出結(jié)果是什么? 禁止上機(jī)驗(yàn)證
來源:http://61.186.252.131/Expert/topic/2018/2018200.xml?temp=.7378046
4.自選100字的文章
人工切分成單字和詞組(按中文語言規(guī)范切分)
用話筒向計(jì)算機(jī)讀入每句話
要求計(jì)算機(jī)按人工拆分的詞組,切分出單字、詞組和讀音
建立和詞字表對應(yīng)的錄音庫
來源:http://61.186.252.131/Expert/topic/884/884732.xml?temp=.4403192
5.編寫程序請用(java實(shí)現(xiàn))
請用冒泡排序或者選擇排序?qū)崿F(xiàn)一個(gè)對一列數(shù)字的排序:
{2,10,3,50,78,22,34,30,65}數(shù)字是動(dòng)態(tài)輸入的.請以類的形式實(shí)現(xiàn).
6.在財(cái)務(wù)應(yīng)用中一般會(huì)把一串阿拉伯?dāng)?shù)字組成的金額轉(zhuǎn)換為中文大寫的形式,請你用類方法的形式實(shí)現(xiàn)這個(gè)功能.
來源: 來源:http://61.186.252.131/Expert/topic/1910/1910622.xml?temp=.4533808 8.運(yùn)用VC、CforSCOUNIX、Java工具開發(fā)基于簡單的設(shè)備管理 程序設(shè)計(jì)要求: 其中:設(shè)備編號(hào)必須進(jìn)行校驗(yàn):4為數(shù)字型,IP地址必須按照IP地址的規(guī)范進(jìn)行校驗(yàn) 開發(fā)環(huán)境: 來源:http://www.tarena.com.cn/cgi-bin/topic.cgi?forum=1&topic=1448 9.輸出程序運(yùn)行的結(jié)果: Test4() 來源:http://javaboy.blogdriver.com/javaboy/424587.html 10.下面程序運(yùn)行會(huì)發(fā)生什么結(jié)果?如果有錯(cuò)誤,如何改正? (15分) 來源:http://www.cnjbb.org:8080/thread.jsp?boardid=24&threadid=43311&pageno=1&perpage=10&mode=block 11.考考你的眼力:
設(shè)備管理的屬性如下:
紀(jì)錄文件名稱為:AtmConfig.txt
編號(hào)(4字節(jié))IP地址(16字節(jié))安裝地址(20字節(jié))聯(lián)系人(10字節(jié))
1001192.168.168.1北太平莊王一
1002192.168.168.2馬甸王二
1003192.168.168.3牡丹園王三
1004192.168.168.4和平里王四
各項(xiàng)紀(jì)錄之間有空格分開(空格數(shù)量不定)
n登記設(shè)備信息:根據(jù)從系統(tǒng)界面輸入的ATM編號(hào)、IP地址、安裝地址和聯(lián)系人,將它們保存到AtmConfig文件中
n設(shè)備信息查詢:根據(jù)輸入的ATM編號(hào),從AtmCinfig文件中查詢相應(yīng)的設(shè)備信息
n界面可以采用JSP開發(fā)、或Swing方式
Java。
ATM配置文件表的存放位置:d:\atm\etc\AtmConfig.txt
1、
public class Test2 extends Test1
{
{
System.out.print("1");
}
Test2()
{
System.out.print("2");
}
static
{
System.out.print("3");
}
{
System.out.print("4");
}
public static void main(String[] args)
{
new Test2();
}
}
class Test1
{
Test1()
{
System.out.print("5");
}
static
{
System.out.print("6");
}
}
2、
public class Test3 extends Test4
{
int i=30;
Test3()
{
print();
i=40;
}
public static void main(String[] args)
{
System.out.println(new Test3().i);
}
void print()
{
System.out.println(i);
}
}
class Test4
{
int i=10;
{
print();
i=20;
}
void print()
{
System.out.println(i);
}
}
interface A{
int x = 0;
}
class B{
int x =1;
}
class C
extends B implements A {
public void pX(){
System.out.println(x);
}
public static void main(String[] args) {
new C().pX();
}
}
}
public String toString(){
return this + "@" + this.hashCode();
}
這個(gè)toString()方法實(shí)現(xiàn)有無不當(dāng)?shù)牡胤?(toString方法其實(shí)可以按你想輸出的任何內(nèi)容輸出一些該類的信息)
將文件的內(nèi)容倒序輸出實(shí)現(xiàn)代碼,請大家批評指正
public static void testFile()throws IOException
{
FileInputStream f=new FileInputStream("h://moveDest.txt");
BufferedReader br=new BufferedReader(new InputStreamReader(f));
String temp;
StringBuffer dest=new StringBuffer();
while((temp=br.readLine())!=null)
{
char[] chr=temp.toCharArray();
char[] chr2=new char[chr.length+2];
for(int i=chr.length-1,j=0;i>=0;i--,j++)
{
chr2[j]=chr[i];
}
chr2[chr2.length-2]=‘\r‘;
chr2[chr2.length-1]=‘\n‘;
dest.insert(0,chr2);
}
FileOutputStream fo=new FileOutputStream("h://moveDest.txt");
fo.write(dest.toString().getBytes());
fo.close();
System.out.println("dest:"+dest);
}
聯(lián)系客服