2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

java測試題 -

 wtf_soft 2006-05-23

java試題1:

請在一個類中編寫一個方法,這個方法搜索一個字符數(shù)組中是否存在某個字符,如果存在,則返回這個字符在字符數(shù)組中第一次出現(xiàn)的位置(序號從0開始計算),否則,返回-1。要搜索的字符數(shù)組和字符都以參數(shù)形式傳遞傳遞給該方法,如果傳入的數(shù)組為null,應(yīng)拋出IllegalArgumentException異常。在類的main方法中以各種可能出現(xiàn)的情況測試驗證該方法編寫得是否正確,例如,字符不存在,字符存在,傳入的數(shù)組為null等。

java試題2:

編寫一個程序,這個程序把一個整數(shù)數(shù)組中的每個元素用逗號連接成一個字符串,例如,根據(jù)內(nèi)容為[1][2][3]的數(shù)組形成內(nèi)容為"1,2,3"的字符串。

java試題3:

編寫一個程序,它先將鍵盤上輸入的一個字符串轉(zhuǎn)換成十進(jìn)制整數(shù),然后打印出這個十進(jìn)制整數(shù)對應(yīng)的二進(jìn)制形式。
十進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)的方式是用這個數(shù)除以2,余數(shù)就是二進(jìn)制數(shù)的最低位,接著再用得到的商作為被除數(shù)去除以2,這次得到的余數(shù)就是次低位,如此循環(huán),直到被除數(shù)為0為止。其實,只要明白了打印出一個十進(jìn)制數(shù)的每一位的方式(不斷除以10,得到的余數(shù)就分別是個位,十位,百位),就很容易理解十進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)的這種方式。這個程序要考慮輸入的字符串不能轉(zhuǎn)換成一個十進(jìn)制整數(shù)的情況,并對轉(zhuǎn)換失敗的原因要區(qū)分出是數(shù)字太大,還是其中包含有非數(shù)字字符的情況。

java試題4:

請用移位的方式打印出一個十進(jìn)制整數(shù)的十六進(jìn)制形式。提示:按每4個二進(jìn)制位對整數(shù)進(jìn)行移位和去高位處理,得到的結(jié)果就是十六進(jìn)制數(shù)的一位,然后按下面三種方式之一(作為作業(yè),要求每種方式都用到)計算出一個十六進(jìn)制數(shù)值對應(yīng)的十六進(jìn)制形式:
1)0-9之間的數(shù)值直接加上字符‘0‘,9以上的數(shù)值減去10以后再加上字符‘A‘
2)定義一個數(shù)組,其中包含0-F這些字符,然后用要計算的數(shù)值作為數(shù)組的索引號,即可獲得其對應(yīng)的十六進(jìn)制數(shù)據(jù)。
3)Character.forDigit靜態(tài)方法可以將一個十六進(jìn)制的數(shù)字轉(zhuǎn)變成其對應(yīng)的字符表示形式,例如,根據(jù)數(shù)值15返回字符‘F‘。

java試題5:

請結(jié)合我們的《javascript網(wǎng)頁開發(fā)》一書中介紹的正則表達(dá)式與String.split方法,從"http://www./get.jsp?user=zxx&pass=123"這樣的URL地址中提取出每個參數(shù)的名稱和值。這里要注意在正則表達(dá)式中要對?進(jìn)行轉(zhuǎn)義處理.

java試題6:

編寫一個程序,用于實現(xiàn)文件的備份,程序運行時的命令語法為:
java MyCopy <sourcefile> <destfile>

java試題7:

請編寫一個字符輸入流的包裝類,通過這個包裝類對底層字符輸入流進(jìn)行包裝,讓程序通過這個包裝類讀取某個文本文件(例如,一個java源文件)時,能夠在讀取的每行前面都加上有行號和冒號。

java試題8:


在javascript視頻的第七講的第一個片斷,也就是網(wǎng)站上提供的免費片斷《正則表達(dá)式的應(yīng)用》中,講到了將一個保存有ip地址與地區(qū)對照關(guān)系的文本文件導(dǎo)入到數(shù)據(jù)庫時,應(yīng)該將其中的某些空格替換成逗號(,),即對于如下格式的文本文件內(nèi)容:
起始IP		結(jié)束IP		地區(qū)
---------------------------------------------------------------
61.54.231.245   61.54.231.245   河南省安陽市 新世紀(jì)網(wǎng)吧
61.54.231.246   61.54.231.246   河南省安陽市  未知地區(qū)
61.54.231.9   	61.54.231.247   河南省安陽市 紅日網(wǎng)吧
61.54.231.248   61.54.231.248   河南省安陽市 安陽師范學(xué)院
61.54.231.249   61.54.231.249   河南省安陽市 黑蜘蛛網(wǎng)吧(師范學(xué)院附近)
應(yīng)轉(zhuǎn)換成下面的這種格式:
61.54.231.245,61.54.231.245,河南省安陽市 新世紀(jì)網(wǎng)吧
61.54.231.246,61.54.231.246,河南省安陽市  未知地區(qū)
61.54.231.247,61.54.231.247,河南省安陽市 紅日網(wǎng)吧
61.54.231.248,61.54.231.248,河南省安陽市 安陽師范學(xué)院
61.54.231.249,61.54.231.249,河南省安陽市 黑蜘蛛網(wǎng)吧(師范學(xué)院附近)
在視頻教程中,講解了使用UltraEdit的正則表達(dá)式替換功能來完成上面的轉(zhuǎn)換。從jdk1.4開始,java語言中提供用于處理正則表達(dá)式的相關(guān)API類和方法,在jdk幫助文檔中,查看String類的replaceAll方法,可以看到該方法就支持類似UltraEdit的正則表達(dá)式替換功能。
任務(wù):
閱讀String.replaceAll方法的幫助,以及它提供的相關(guān)超鏈接,了解該方法的用法后,編寫一個java程序來自動實現(xiàn)上面的正則表達(dá)式替換,將a.txt(下載)替換后的結(jié)果保存到b.txt文件中。另外,我們在實現(xiàn)IT315網(wǎng)站的ip地區(qū)查詢系統(tǒng)時,使用的是類似如下的sql語法:
select 地區(qū) from ip表 where 用戶ip>起始IP and 用戶ip<結(jié)束ip
通過這條sql語句就可以查詢出用戶ip所對應(yīng)的地區(qū)結(jié)果。由于用戶ip與起始ip和結(jié)束ip的比較屬于字符串比較,如果用戶ip為9.1.1.1,那么它與61.54.231.245比較的結(jié)果就是前者大于后者,因為用戶ip的第一個字符“9”大于61.54.231.245中的第一個字符“6”。
現(xiàn)在請你想出一種解決辦法,讓上面的sql語句能夠返回正確結(jié)果。提示:將9.1.1.1變化成009.001.001.001后與061.054.231.245進(jìn)行比較就可以了。
請按這種思路在你的程序中增加進(jìn)行這種改變的正則表達(dá)式替換。注意,起始IP和結(jié)束IP的四個字段都有可能是1位、2位或3位數(shù)字,例如,61.5.23.1。
在源程序中,要對程序代碼的功能進(jìn)行注釋說明,提交你編寫的程序給我們時,請附帶該程序的使用說明。
關(guān)于培訓(xùn)信息請參看:
http://www./training/training.htm

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多