我覺得對于任何東西,反復(fù)的練習(xí)實(shí)踐才能讓我們真正的理解和掌握其原理和方法,特別是對于編程語言而言,只有反復(fù)的做題練習(xí),才能讓我們的知識掌握度和對其的理解有所幫助,看一百遍不如動手做一遍,通過做一些經(jīng)典的程序題有助于我們的分析問題和邏輯思維能力的提高 。所以,對于初學(xué)者而言掌握一門語言最重要的還是反復(fù)的練習(xí)實(shí)踐,今天小亦就來整理了一些經(jīng)典的編程題和一些基礎(chǔ)的面試題,希望對熱愛編程的童鞋有所幫助 。

文章插圖
經(jīng)典編程沒你不行
1. 編寫程序?qū)⒁粋€正整數(shù)分解質(zhì)因數(shù) 。例如:定義整數(shù)位90,打印出90=2*3*3*5

文章插圖
將一個正整數(shù)分解質(zhì)因數(shù)
2. 現(xiàn)有一個32位的整型變量value和一個有32個元素的數(shù)組a[32]
要求:1、對value隨機(jī)賦值;2、讓數(shù)組a[n]的值等于value“位n”的值,0<=n<=31 。
舉例:如果value的“位0”(Bit0)=0,那么a[0]=0;如果value的“位10”(Bit10)=1,那么a[10]=1 。

文章插圖
二進(jìn)制和數(shù)組練習(xí)
3. 現(xiàn)有1~100共一百個自然數(shù),已隨機(jī)放入一個有98個元素的數(shù)組a[98] 。
要求寫出一個盡量簡單的方案,找出沒有被放入數(shù)組的那2個數(shù),并在屏幕上打印這2個數(shù) 。
注意:程序不用實(shí)現(xiàn)自然數(shù)隨機(jī)放入數(shù)組的過程 。
3.1 實(shí)現(xiàn)自然數(shù)隨機(jī)放入數(shù)組的過程,將1-100之間的數(shù)隨機(jī)放進(jìn)長度為98的數(shù)組中

文章插圖
實(shí)現(xiàn)自然數(shù)隨機(jī)放入數(shù)組的過程
3.2 查找沒在數(shù)組中的1-100之間的那兩個數(shù),并在控制臺進(jìn)行顯示

文章插圖
查找沒在數(shù)組中的1-100之間的那兩個數(shù)
3.3 運(yùn)行結(jié)果演示(每一次結(jié)果都不一樣,這48顯示不下,第一行是遍歷出的98長度數(shù)組中排序后的顯示,便于結(jié)果比對):

文章插圖
運(yùn)行結(jié)果顯示
4. 如果A=1,B=2,Z=26,那么what=52,請編寫一個程序輸入單詞,返回他各數(shù)的和
4.1 利用BufferedReader字符流進(jìn)行鍵盤輸入接收到輸入的單詞,調(diào)用Get()方法進(jìn)行結(jié)果返回

文章插圖
利用BufferedReader字符流進(jìn)行鍵盤輸入
4.2 封裝get(String word)方法根據(jù)一個字符串得到所有字母對應(yīng)數(shù)字的和

文章插圖
根據(jù)一個字符串得到所有字母對應(yīng)數(shù)字的和
5. 現(xiàn)有如下的一個數(shù)組:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
要求:將以上數(shù)組中值為0的項(xiàng)去掉,將不為0的值存入一個新的數(shù)組,
生成新的數(shù)組為:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5};
5.1創(chuàng)建一個將以上數(shù)組中值為0的項(xiàng)去掉,將不為0的值存入一個新的數(shù)組

文章插圖

文章插圖
創(chuàng)建一個將以上數(shù)組中值為0的項(xiàng)去掉,將不為0的值存入一個新的數(shù)組
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 工行貴金屬模擬交易 怎么模擬貴金屬交易?新手模擬交易指南
- b貨翡翠一般多少錢?新手怎么分辨b貨?
- 新手買二手房注意哪些坑
- 電商適合新手小白嗎 電子商務(wù)好做嗎
- 我是一個新手,該如何挑選翡翠
- 新手騎馬技巧 送跨+腿夾馬
- 新手鍛煉肱二頭肌的方法+注意事項(xiàng)
- 新手怎么做微商代理:快速找到好貨源
- 把xml文件轉(zhuǎn)成excel Java將XML轉(zhuǎn)為Excel文件
- Java刪除PPT幻燈片中的數(shù)字簽名
