新聞中心
《Java程序設(shè)計(jì)》筆試 求大神 還可以加分 急急急 正在考試中!!!
試題1:單項(xiàng)選擇題(共4題,每小題5分,共20分)
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括富平網(wǎng)站建設(shè)、富平網(wǎng)站制作、富平網(wǎng)頁制作以及富平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,富平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到富平省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
試題1-1:Java應(yīng)用程序的運(yùn)行命令是 ( )。我覺得是java,javac是編譯java程序的命令
試題1-2:下列哪個操作符可以用來調(diào)用類的構(gòu)造方法,以創(chuàng)建新的對象?( B )
試題1-3:Java Application源程序的主類是指包含有( C )方法的類。
試題1-4:以下代碼執(zhí)行后的輸出結(jié)果為:( B )
試題2:多項(xiàng)選擇題(共4題,每小題5分,共20分)
試題2-1:下列屬于類型說明符是描述整型數(shù)據(jù)的是( ABC )。
試題2-2:下列語句中正確的有哪些? ( AC )
試題2-3:在Java程序中,定義類和類的成員時,可以通過關(guān)鍵字來設(shè)定訪問權(quán)限,下列那些修飾的訪問權(quán)限是同一個包中對于子類可見?( ABD )
試題2-4:創(chuàng)建包的語句,即package 語句,其位置應(yīng)該放在JAVA源程序:(A )
試題3:判斷題(共4題,每小題5分,共20分)
試題3-1:在Java程序中,通過類定義可以實(shí)現(xiàn)多繼承。( F )
試題3-2:局部變量是指方法體內(nèi)或者語句塊內(nèi)定義的變量。(T )
試題3-3:如果子類的構(gòu)造方法中沒有顯性調(diào)用父類的構(gòu)造方法,系統(tǒng)則自動調(diào)用父類無參的構(gòu)造方法。( T )
試題3-4:程序設(shè)計(jì)過程中的錯誤分為:語法錯誤和運(yùn)行錯誤,其中語法錯誤也稱為“異?!? F )。
試題4:填空題(共4題,10個空,每空2分,共20分)
試題4-1: 根據(jù)Java運(yùn)行環(huán)境不同,Java程序分為兩類:( 桌面程序 )和( web程序 )。
試題4-2:程序的三種控制結(jié)構(gòu)有:( 順序 )、(選擇 )和(循環(huán) )。
試題4-3:面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)是:( 繼承)、(封裝 )和(多態(tài) )。
試題4-4:構(gòu)造方法重載的條件是:( 方法名必須與類名相同 )和( 不要聲明返回類型 )。
試題5:簡答題(共4題,每小題5分,共20分)
試題5-1:寫出輸出兩個整數(shù)中較大數(shù)的語句。其中,兩個數(shù)分別為int x=3,y=4;
System.out.println(x y ? x : y);
試題5-2:利用for循環(huán)5!,其中循環(huán)控制變量以及和變量聲明如下:int i,mul=1; 請寫出實(shí)現(xiàn)語句。
int mul=1;
for(int i = 2; i = 5; ++) {
mul = mul * i;
}
試題5-3:Java數(shù)據(jù)類型中,基本數(shù)據(jù)類型有哪些?
byte(字節(jié)) shot(短整型) int(整型) long(長整型)
float(浮點(diǎn)型) double(雙精度) char(字符型) boolean(布爾型)
試題5-4:一般情況下,利用Eclipse集成開發(fā)環(huán)境編寫一個Java源程序的步驟有哪些?依次為:
1.打開eclipse.
2.新建java project 并寫好類名和類的其他信息比如 是否生成main 或繼承哪個類等。
3.開始編寫java代碼
4.run application測試程序
上面題目都是我自己做的,可能會有些錯誤,請諒解。如有問題,歡迎追問。
java中的代碼書寫規(guī)則怎么和c,c++的不同,感覺{}總是沒對齊,是不是java刻意規(guī)定的???請問高手解答!
沒有任何規(guī)定。
括號的對齊與否是根據(jù)你的個人習(xí)慣定的(除非你用第三方開發(fā)平臺,如Eclipse),你只要保證括號沒有出現(xiàn)不匹配現(xiàn)象即可。
當(dāng)然最好是對齊,這是個很好的習(xí)慣……
做java軟件工程師,怎樣才能寫出好的代碼?
Java代碼之于java程序員而言就是左膀右臂,java代碼寫的好的java程序員明顯更是企業(yè)的歡迎,一個優(yōu)秀的java程序員的考核標(biāo)準(zhǔn)之一也是看他的編程水平。
其實(shí)有的java程序員java代碼會受到大家的追捧,是因?yàn)樗趯懘a時注意的細(xì)節(jié)往往多于那些不怎么關(guān)注java代碼編程細(xì)節(jié)的程序員,俗話說:“細(xì)節(jié)決定成敗”,那么如何寫出好的java代碼呢?IT培訓(xùn)介紹一起來討論下:
1.重視注釋
有的java程序員在寫代碼時,從來沒有想過要在java代碼后加上相關(guān)的注釋,甚至是上萬行的代碼也沒有想過加上注釋,這就存在很大的問題,不說你的代碼會跟其他人分享討論,就你自己回顧你是怎么寫好這篇代碼的,你也是半天無法理出頭緒,這就為維護(hù)和修改等等工作添加了很大的麻煩。所以,要想寫出好的java代碼,一定從簡短的java代碼編寫開始注重在java代碼后面加上相應(yīng)的注釋,養(yǎng)成良好的習(xí)慣。
2.重視排版整潔
看很多java程序員的排版總覺得在欣賞一幅藝術(shù)品,但是看到一些java程序員的排版卻總覺得無力吐槽。同樣是編寫代碼,但是給人的視覺體驗(yàn)是相當(dāng)?shù)牟煌?dāng)然好的java代碼給人的享受也是美的,所以要想寫出好的代碼,一定要重視排版整潔。
3.注重命名規(guī)則
現(xiàn)在在一個團(tuán)隊(duì)開發(fā)中,都會提前定制一個統(tǒng)一的命名規(guī)則,這樣利于提高工作效益。但是很多java程序員是缺乏這個意識的,每次敲代碼,更喜歡按照自己慣常的方式老命名模塊、函數(shù),這樣是方便了自己,但是忽視團(tuán)隊(duì)協(xié)作,所以在日常工作中,特別是團(tuán)隊(duì)工作中一定要重視命名規(guī)則。
4.養(yǎng)成備份習(xí)慣
備份的重要性不用小編強(qiáng)調(diào),相必你也知道。但是有的java程序員就是沒有養(yǎng)成這樣的好習(xí)慣,每次敲完代碼就不記得隨手保存,每次等到除了事故,比如電腦出了故障,辛辛苦苦敲打的java代碼沒保存找不回來的情況下就開始懊惱,與其這樣還不如在一開始就養(yǎng)成良好的備份習(xí)慣,這樣也方便自己日后查找利用。
java程序員有哪些應(yīng)該注意的編碼規(guī)范?
Java編碼規(guī)范: 盡量使用完整的英文描述符采用適用于相關(guān)領(lǐng)域的術(shù)語采用大小寫混合使名字可讀盡量少用縮寫,但如果用了,必須符合整個工程中的統(tǒng)一定義避免使用長的名字(小于15個字母為正常選擇)避免使用類似的名字,或者僅僅是大小寫不同的名字避免使用下劃線(除靜態(tài)常量等)標(biāo)識符類型說明包(Package)的命名Package的名字應(yīng)該采用完整的英文描述符,都是由一個小寫單詞組成。并且包名的前綴總是一個頂級域名
,通常是com、edu、gov、mil、net、org等;如:com.yjhmily.test類(Class)的命名類名應(yīng)該是個一名詞,采用大小寫混合的方式,每個單詞的首字母大寫。盡量保證類名簡潔而富于描述。
C++、C、或者java,這些語言寫代碼時應(yīng)該要怎么規(guī)范格式,
C/C++源代碼書寫規(guī)范1. 在.h/.cpp的開頭應(yīng)有一段格式統(tǒng)一的說明,內(nèi)容包括:a. 文件名 (FileName);b. 創(chuàng)建人 (Creator);c. 文件創(chuàng)建時間 (Date);d. 簡短說明文件功能、用途 (Comment)。例:////////////////////////////////////////////// FileName: GetVersion.h// Creator: Liu Haifeng// Date: 2002-10-28// Comment: Get file version information////////////////////////////////////////////2.對于主要功能函數(shù)應(yīng)有注釋說明。內(nèi)容包括:功能、入口/出口參數(shù),必要時還可有備注或補(bǔ)充說明,對于函數(shù)中的主要功能代碼,也應(yīng)有注釋說明。注釋以英文為主。例://////////////////////////////////////////////Remarks:// Check file whether exist////Parameters:// LPCTSTR lpszPathName : Input full path name////Return values:// int : Non-zero means success// Zero means failure////////////////////////////////////////////3. 每列代碼的長度推薦為80列,最長不得超過120列;折行以對齊為準(zhǔn)。例:HANDLE KSOpenFile(const char cszFileName[],int nMode);或者:BOOL KSReadFile(HANDLE hFile,void *pvBuffer,int nReadSize,int *pnReadSize);4. 循環(huán)、分支代碼,判斷條件與執(zhí)行代碼不得在同一行上。例:正確:if (n == -2)n = 1;elsen = 2;不得寫做:if (n == -2) n = 1;else n = 2;5. 指針的定義,* 號既可以緊接類型,也可以在變量名之前。例:可寫做:int* pnsize;也可寫做:int *pnsize;但不得寫做:int * pnsize;6. 在類的成員函數(shù)內(nèi)調(diào)用非成員函數(shù)時,在非成員函數(shù)名前必須加上"::"。例:::Sleep(2000);7. 函數(shù)入口參數(shù)有缺省值時,應(yīng)注釋說明。例:BOOL KSSaveToFile(const char cszFileName[],BOOL bCanReplace /* = TRUE */);或者:BOOL KSSaveToFile(const char cszFileName[],BOOL bCanReplace // = TRUE);8. else if 必須寫在一行。9. 與‘{’、‘}’有關(guān)的各項(xiàng)規(guī)定:9.1‘{’、‘}’應(yīng)獨(dú)占一行。在該行內(nèi)可有注釋。例:正確:for (i = 0; i cbLine; i++){ // .....printf("Line %d:", i);printf("%s\n", pFileLines);}不得寫做:for (i = 0; i cb; i++){ printf("Line %d:", i);printf("%s\n", pFileLines);}9.2‘{’必須另起一行,‘{’之后的代碼必須縮進(jìn)一個Tab。‘{’與‘}’必須在同一列上。例:正確:if (i 0){m = 1;n++;}不得寫做:if (i 0) {m = 1;n++;}例外:if (i == 0){ ASSERT(FALSE); return; }9.3 在循環(huán)、分支之后若只有一行代碼,雖然可省略‘{’、‘}’,但不推薦這么做。若省略后可能引起歧義,則必須加上‘{’、‘}’。例:正確:if (n == -2)n = 1;elsen = 2;或者:if (n == -2){ n = 1; }else if (n != nTemp){ n = 2; }else{ n = 3; }不得寫做:if (n == -2)n = 1;else if (n != nTemp)n = 2;elsen = 3;不推薦:if (i 1){ n = 1; }else{if (i == 1){ n = 2; }else{if (i 1){ n = 3; }}}10. 與空格有關(guān)的各項(xiàng)規(guī)定。10.1 在所有兩目、三目運(yùn)算符的兩邊都必須有空格。在單目運(yùn)算符兩端不必空格。但在‘-’、‘::’、‘.’、‘[’、‘]’等運(yùn)算符前后,及‘’(取地址)、‘*’(取值)等運(yùn)算符之后不得有空格。例:正確:int n = 0, nTemp;for (int i = nMinLine; i = nMaxLine; i++)不得寫做:int n=0, nTemp;for ( int i=nMinLine; i=nMaxLine; i++ )10.2 for、while、if 等關(guān)鍵詞之后應(yīng)有1個空格,再接‘(’,之后無空格;在結(jié)尾的‘)’前不得有空格。例:正確:if (-2 == n)不得寫做:if(-2 == n)或if ( -2 == n )等等。10.3 調(diào)用函數(shù)、宏時,‘(’、‘)’前后不得有空格。例:正確:printf("%d\n", nIndex);不得寫做:printf ("%d\n", nIndex);printf( "%d\n", nIndex );等等。10.4 類型強(qiáng)制轉(zhuǎn)換時,‘(’‘)’前后不得有空格例:可寫做:(KSFile*)pFile;也可寫做:(KSFile *)pFile不得寫做:( KSFile* )pFile( KSFile * ) pFile11. 與縮進(jìn)有關(guān)的各項(xiàng)規(guī)定11.1 縮進(jìn)以 Tab 為單位。1 個 Tab 為 4 個空格11.2 下列情況,代碼縮進(jìn)一個 Tab:1. 函數(shù)體相對函數(shù)名及'{'、'}'。例:int Power(int x){return (x * x);}2. if、else、for、while、do 等之后的代碼。3. 一行之內(nèi)寫不下,折行之后的代碼,應(yīng)在合理的位置進(jìn)行折行。若有 + - * / 等運(yùn)算符,則運(yùn)算符應(yīng)在上一行末尾,而不應(yīng)在下一行的行首。11.3 下列情況,不必縮進(jìn):switch 之后的 case、default。例:switch (nID){case ID_PLAY:......break;case ID_STOP:......break;default:......break;12.對于涉及到系統(tǒng)的功能調(diào)用,要求使用系統(tǒng)提供的宏,不得直接使用具體的數(shù)值。例: char szSystemPath[MAX_PATH] = {0}; 正確char szSystemPath[260] = {0}; 錯誤13.關(guān)于函數(shù)編寫的規(guī)定13.1 除了非常簡單的函數(shù)或者沒有必要,函數(shù)需要有返回值,并且推薦返回值的類型為int,成功時為 true,失敗時為false。不推薦直接使用1和0來表示。13.2 在函數(shù)內(nèi)部變量定義全部放在函數(shù)的開始處,不能在代碼中間出現(xiàn) 變量定義。變量定義需要初始化值,一般是0、false、NULL等。13.3 程序員自行編寫的函數(shù)不推薦使用DWORD等指明字節(jié)長度的變量 類型,推薦使用unsigned long等變量類型。對于ULONG等vc系統(tǒng)定義的變量類型,推薦使用unsigned long 來代替。如果調(diào)用系統(tǒng)API,在MSDN中已經(jīng)指明了是DWORD等類型,則可以使用。13.4 推薦使用int nResult作為函數(shù)自身的返回值變量,int nRetCode、BOOL bRetCode作為調(diào)用其他函數(shù)的返回值變量。13.5 推薦使用goto語句來統(tǒng)一函數(shù)出口,goto語句一般只能跳轉(zhuǎn)到一個函數(shù)出口,最多只能有兩個,出口標(biāo)識必須命名為Exit0和Exit1。在出口處必須顯式檢查曾經(jīng)申請過的系統(tǒng)資源(如內(nèi)存),并且進(jìn)行釋放。13.6 如果編寫DLL,除非特殊情況,導(dǎo)出函數(shù)的調(diào)用類型必須是__stdcall,便于多模塊協(xié)同工作。附錄:1.函數(shù)編寫示范///////////////////////////////////////////////////////////////////////// Remarks:// Get file version information//// Parameters:// [in] const char cszPathName : Input file path name// [out] PVERSION_INFO *pVersionInfo : File version information//// Return values:// int : Non-zero means success, zero means failure///////////////////////////////////////////////////////////////////////int GetFileVersion(const char cszPathName, PVERSION_INFO *pVersionInfo){int nResult = false;int nRetCode = false;char szSystemPath[MAX_PATH] = {0};nRetCode = IsFileExist(cszPathname);if (!nRetCode)goto Exit0;//Others code herenResult = true;Exit0:return nResult;}以前你的習(xí)慣可能是我定義一個函數(shù),通過傳遞參數(shù)去實(shí)現(xiàn)這個函數(shù)的功能。面向?qū)ο缶幊桃w現(xiàn)三個特點(diǎn)“封裝、繼承、多態(tài)”;比如你寫一個飛這個函數(shù),你需要在這里傳遞參數(shù)飛機(jī)。換個角度,你定義一個類是飛機(jī),那這個飛機(jī)在封裝的過程就有飛。降落等這功能(函數(shù))。你想要用飛這個功能(函數(shù))的時候,你只需調(diào)用飛機(jī)這個類“飛”這個成員函數(shù)。
分享名稱:Java筆試寫代碼規(guī)則 java面試題手寫代碼
本文網(wǎng)址:http://www.dlmjj.cn/article/docdcij.html