導航:首頁 > 編程語言 > 華為機試題java

華為機試題java

發布時間:2023-08-05 18:12:52

A. 華為軟體研發java機試題目

....這個不知道。

B. java經典面試題

整數劃分問題
正整數n的劃分數p(n)=q(n,n)
代碼回:答
public static int q(int n,int m){
if((n==1)||(n<1)) return 0;
if (n<m return q(n,n));
if (n==m) return q(n,m-1)+1;
return q(n,m-1)+q(n-m,m);
}

C. 求:JAVA程序員面試題

哎 我應聘了N家公司 給你一些題好了
華為的
第一部分:選擇題
QUESTION NO: 1
1、public class Test {
public static void changeStr(String str){
str="welcome";
}
public static void main(String[] args) {
String str="1234";
changeStr(str);
System.out.println(str);
}
}
Please write the output result :
QUESTION NO:2
1. public class Test {
2. static boolean foo(char c) {
3. System.out.print(c);
4. return true;
5. }
6. public static void main( String[] argv ) {
7. int i =0;
8. for ( foo('A'); foo('B')&&(i<2); foo('C')){
9. i++ ;
10. foo('D');
12. }
13. }
14. }
What is the result?
A. ABDCBDCB
B. ABCDABCD
C. Compilation fails.
D. An exception is thrown at runtime.
QUESTION NO: 3
1. class A {
2. protected int method1(int a, int b) { return 0; }
3. }
Which two are valid in a class that extends class A? (Choose two)
A. public int method1(int a, int b) { return 0; }
B. private int method1(int a, int b) { return 0; }
C. private int method1(int a, long b) { return 0; }
D. public short method1(int a, int b) { return 0; }
E. static protected int method1(int a, int b) { return 0; }
QUESTION NO: 4
1. public class Outer{
2. public void someOuterMethod() {
3. // Line 3
4. }
5. public class Inner{}
6. public static void main( String[]argv ) {
7. Outer o = new Outer();
8. // Line 8
9. }
10. }
Which instantiates an instance of Inner?
A. new Inner(); // At line 3
B. new Inner(); // At line 8
C. new o.Inner(); // At line 8
D. new Outer.Inner(); // At line 8//new Outer().new Inner()
QUESTION NO: 5
Which method is used by a servlet to place its session ID in a URL that is written to the servlet』s response output stream?
A. The encodeURL method of the HttpServletRequest interface.
B. The encodeURL method of the HttpServletResponse interface.
C. The rewriteURL method of the HttpServletRequest interface.
D. The rewriteURL method of the HttpServletResponse interface.
QUESTION NO: 6
Which two are equivalent? (Choose two)
A. <%= YoshiBean.size%>
B. <%= YoshiBean.getSize()%>
C. <%= YoshiBean.getProperty("size")%>
D.
E.
F.
G.
QUESTION NO: 7
Which of the following statements regarding the lifecycle of a session bean are correct?
1. java.lang.IllegalStateException is thrown if SessionContext.getEJBObject() is invoked when a stateful session bean instance is passivated.
2. SessionContext.getRollbackOnly() does not throw an exception when a session bean with bean-managed transaction demarcation is activated.
3. An exception is not thrown when SessionContext.getUserTransaction() is called in the afterBegin method of a bean with container-managed transactions.
4. JNDI access to java:comp/env is permitted in all the SessionSynchronization methods of a stateful session bean with container-managed transaction demarcation.
5. Accessing resource managers in the SessionSynchronization.afterBegin method of a stateful session bean with bean-managed transaction does not throw an exception.
第二部分:概念題
1. 描述Struts體系結構?對應各個部分的開發工作主要包括哪些?
3. JSP有哪些內置對象和動作?它們的作用分別是什麼?
4、SQL問答題
SELECT * FROM TABLE

SELECT * FROM TABLE
WHERE NAME LIKE '%%' AND ADDR LIKE '%%'
AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%'
OR 3_ADDR LIKE '%%' OR 4_ADDR LIKE '%%' )
的檢索結果為何不同?
5、SQL問答題
表結構:
1、 表名:g_cardapply
欄位(欄位名/類型/長度):
g_applyno varchar 8;//申請單號(關鍵字)
g_applydate bigint 8;//申請日期
g_state varchar 2;//申請狀態
2、 表名:g_cardapplydetail
欄位(欄位名/類型/長度):
g_applyno varchar 8;//申請單號(關鍵字)
g_name varchar 30;//申請人姓名
g_idcard varchar 18;//申請人身份證號
g_state varchar 2;//申請狀態
其中,兩個表的關聯欄位為申請單號。
題目:
1、 查詢身份證號碼為440401430103082的申請日期
2、 查詢同一個身份證號碼有兩條以上記錄的身份證號碼及記錄個數
3、 將身份證號碼為440401430103082的記錄在兩個表中的申請狀態均改為07
4、 刪除g_cardapplydetail表中所有姓李的記錄
");

D. 華為機考試考什麼題型呢

華為南京地區校園招聘軟體類上機考試說明同學您好!歡迎您應聘華為公司。軟體研發類崗位(軟體研發、雲計算、操作系統開發、資料庫開發)需要提前進行上機考試。現將上機考試做如下說明。一、 題目類別本次上機考試題目設置C/C++、Java兩個類別,根據個人情況選作一個類別。二、 題目數量每個考生有三道題,第一二道題必答,第三道題為附加題可以選作,附加題做出,成績會計入總分。三、 考試時間安排1、簡歷篩選後,從9月17日開始分批安排上機考試2、每個考生上機考試時間為2小時一、 上機考試步驟1、打開IE輸入伺服器的IP地址或者直接打開收藏夾中已經收藏好的地址;2、輸入姓名和手機號,選擇考試語言,提交登錄: 3、登錄後會進入試題說明頁面,考試閱讀完試題要求後,在頁面下方點擊 下載試題框架並解壓到D盤。如果是C/C++則用VC打開 工程進行編程,只在func.cpp文件中進行函數編寫,函數名已經定義好;如果是Java則用Eclips打開Java工程進行編程,只在SWTest.java文件中進行函數編寫,函數名已經定義好。注意,考生不要進行任何IO輸入輸出的處理(題目說明中已經有寫了),否則會得0分。4、編完代碼並編譯和調試通過後,點擊試題頁面下方的 按鈕,在彈出的窗口中,如果是C/C++則將test.exe和func.cpp拷貝到一個名為test的目錄中然後打包該目錄上傳,如果是Java則將工程仍然打包為SWTest.rar一次性上傳(這個過程非常重要,否則會因無法自動判卷而得0分)。上傳之後頁面會顯示「提交成功」,然後關閉所有IE窗口並清空客戶機中您所創建的所有內容後結束考試離開考場。二、 如何閱卷1、考生提交試卷後,我們在伺服器後台執行系統閱卷程序,進行自動判卷,不進行人工閱卷。2、系統設置了多個測試用例,根據用例執行的情況判斷考生所上機考試的分數。三、 樣題編寫一個函數,統計出具有n個元素的一維數組中大於等於所有元素平均值的元素的個數並返回。 預祝您上機考試順利! 華為南京校園招聘組2011年9月 華為南京校園招聘組
華為技術有限公司Huawei Technologies Co., Ltd.
Email: [email protected]
地址:南京雨花台軟體大道101號華為南京基地 郵編:210012
Huawei Technologies Co., Ltd.

E. JAVA試題,有會做的嗎

一、基本知識(單選每題2分)
1、下列屬於Java語言的特點的一項是(D)
A、 運算符重載 B、單重繼承 C、指針操作 D、垃圾回收

2、Java語言最初是面向哪個應用領域設計的(A)
A、 Internet B、製造業 C、消費電子產品 D、CAD

3、Java語言屬於下列哪一種語言(B)
A、 面向機器的語言 B、面向對象的語言 C、面向過程的語言 D、面向操作系統的語言

4、面向對象的基本特徵不包括(B)
A、封裝 B、功能分解 C、繼承 D、多態

5、以下對類的描述不正確的是(D)
A、具有相同或相似性質的對象的抽象就是類
B、類是對象的抽象
C、類的實例是對象
D、對象和類無關

6、Java是由哪個公司推出的(A)
A、sun B、微軟 C、ORACLE D、google

7、以下不屬於Java體系的是(D)
A、j2se B、j2me C、j2ee D、j2sd

8、J2EE哪一年更改為JavaEE(B)
A、2008 B、2005 C、2006 D、2010

9、以下不屬於Java開發步驟的是(D)
A、編寫Java源文件
B、運行Java程序
C、編譯Java源文件
D、生成exe文件

10、Android是由哪個公司推出的(D)
A、sun B、微軟 C、ORACLE D、google

11、Android的第一個正式版本是哪年推出的( A )
A、2008 B、2005 C、2006 D、2010

12、Android被稱為「凍酸奶」的是哪個版本(A)
A、2.2 B、2.3 C、1.6 D、3.0

13、以下不屬於Android優勢的是(D)
A、平台開放性
B、豐富的硬體支持
C、方便開發
D、受Linux開發束縛

14、以下不屬於Android開發環境必備的是(C)
A、JDK B、ADT C、vs D、SDK

15、以下說法錯誤的是(D)
A、Android是免費開放平台
B、Android不可以用Myeclipse開發
C、eclipse是Android較好的開發工具
D、Android虛擬機可以上網

16、以下不屬於移動開發技術的是(A)
A、IOS B、j2me C、Android D、JavaEE

17、Java8.0版本由哪個公司發布(B)
A、sun B、甲骨文 C、微軟 D、google

18、Java8.0版本是哪年發布的(D)
A、2011 B、2012 C、2013 D、2014

19、以下不符合面向對象編程思想的是(C)
A、從現實世界中客觀存在的事物(即對象)出發來構造軟體系統
B、構造中盡可能運用人類的自然思維方式
C、認為事物之間沒有必然聯系
D、保持問題域中事物及其相互關系的本來面貌

20、以下不屬於面向對象概念的是(D)
A、類 B、對象 C、對象的狀態和行為 D、結構體

望採納

F. Java開發面試題

1、面向對象的特徵有哪些方面?
答:面向對象的特徵主要有以下幾個方面:
- 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行為抽象兩方面。抽象只關注對象有哪些屬性和行為,並不關注這些行為的細節是什麼。
- 繼承:繼承是從已有類得到繼承信息創建新類的過程。提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。繼承讓變化中的軟體系統有了一定的延續性,同時繼承也是封裝程序中可變因素的重要手段(如果不能理解請閱讀閻宏博士的《Java與模式》或《設計模式精解》中關於橋梁模式的部分)。
- 封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的介面。面向對象的本質就是將現實世界描繪成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現細節的一種封裝;我們編寫一個類就是對數據和數據操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程介面(可以想想普通洗衣機和全自動洗衣機的差別,明顯全自動洗衣機封裝更好因此操作起來更簡單;我們現在使用的智能手機也是封裝得足夠好的,因為幾個按鍵就搞定了所有的事情)。
- 多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。簡單的說就是用同樣的對象引用調用同樣的方法但是做了不同的事情。多態性分為編譯時的多態性和運行時的多態性。如果將對象的方法視為對象向外界提供的服務,那麼運行時的多態性可以解釋為:當A系統訪問B系統提供的服務時,B系統有多種提供服務的方式,但一切對A系統來說都是透明的(就像電動剃須刀是A系統,它的供電系統是B系統,B系統可以使用電池供電或者用交流電,甚至還有可能是太陽能,A系統只會通過B類對象調用供電的方法,但並不知道供電系統的底層實現是什麼,究竟通過何種方式獲得了動力)。方法重載(overload)實現的是編譯時的多態性(也稱為前綁定),而方法重寫(override)實現的是運行時的多態性(也稱為後綁定)。運行時的多態是面向對象最精髓的東西,要實現多態需要做兩件事:1). 方法重寫(子類繼承父類並重寫父類中已有的或抽象的方法);2). 對象造型(用父類型引用引用子類型對象,這樣同樣的引用調用同樣的方法就會根據子類對象的不同而表現出不同的行為)。
2、訪問修飾符public,private,protected,以及不寫(默認)時的區別?
答:

修飾符
當前類
同 包
子 類
其他包

public √ √ √ √
protected √ √ √ ×
default √ √ × ×
private √ × × ×
類的成員不寫訪問修飾時默認為default。默認對於同一個包中的其他類相當於公開(public),對於不是同一個包中的其他類相當於私有(private)。受保護(protected)對子類相當於公開,對不是同一包中的沒有父子關系的類相當於私有。Java中,外部類的修飾符只能是public或默認,類的成員(包括內部類)的修飾符可以是以上四種。
3、String 是最基本的數據類型嗎?
答:不是。Java中的基本數據類型只有8個:byte、short、int、long、float、double、char、boolean;除了基本類型(primitive type)和枚舉類型(enumeration type),剩下的都是引用類型(reference type)。
4、float f=3.4;是否正確?
答:不正確。3.4是雙精度數,將雙精度型(double)賦值給浮點型(float)屬於下轉型(down-casting,也稱為窄化)會造成精度損失,因此需要強制類型轉換float f =(float)3.4; 或者寫成float f =3.4F;。
5、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 += 1;有錯嗎?
答:對於short s1 = 1; s1 = s1 + 1;由於1是int類型,因此s1+1運算結果也是int 型,需要強制轉換類型才能賦值給short型。而short s1 = 1; s1 += 1;可以正確編譯,因為s1+= 1;相當於s1 = (short)(s1 + 1);其中有隱含的強制類型轉換。
6、Java有沒有goto?
答:goto 是Java中的保留字,在目前版本的Java中沒有使用。(根據James Gosling(Java之父)編寫的《The Java Programming Language》一書的附錄中給出了一個Java關鍵字列表,其中有goto和const,但是這兩個是目前無法使用的關鍵字,因此有些地方將其稱之為保留字,其實保留字這個詞應該有更廣泛的意義,因為熟悉C語言的程序員都知道,在系統類庫中使用過的有特殊意義的單詞或單詞的組合都被視為保留字)
7、int和Integer有什麼區別?
答:Java是一個近乎純潔的面向對象編程語言,但是為了編程的方便還是引入了基本數據類型,但是為了能夠將這些基本數據類型當成對象操作,Java為每一個基本數據類型都引入了對應的包裝類型(wrapper class),int的包裝類就是Integer,從Java 5開始引入了自動裝箱/拆箱機制,使得二者可以相互轉換。

閱讀全文

與華為機試題java相關的資料

熱點內容
猥瑣貓表情教程 瀏覽:599
android音頻文件格式 瀏覽:458
漫畫臉app哪裡可以下載 瀏覽:959
購買歡樂升級歡樂豆 瀏覽:282
學習智能機器人用什麼編程最好 瀏覽:655
蘋果手機如何管控app 瀏覽:633
mn文件夾 瀏覽:590
安卓平板通用刷機包下載 瀏覽:751
安卓獲取內部存儲路徑 瀏覽:880
寫代碼兩台顯示器 瀏覽:327
unitypackage壓縮文件 瀏覽:493
奕心安卓 瀏覽:563
使用土地的有關證明文件包含哪些 瀏覽:493
數據標注哪裡可以接 瀏覽:482
在家自學編程下什麼學 瀏覽:705
最近很火的app軟體是什麼軟體 瀏覽:862
ai文字工具 瀏覽:157
蘭博玩游戲路徑怎麼選擇正確文件 瀏覽:972
淘寶直通車恢復老版本 瀏覽:510
播放草莓的圖片我都文件 瀏覽:55

友情鏈接