1. 程式人生 > >中興軟創筆試題三

中興軟創筆試題三

 

招聘試題3<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.選擇題(4′×10)

例題1.(d)

class Parent{

publicvoid method1(){//change here

System.out.println("Parent's method1()");

}

public void method2()

{

System.out.println("Parent's method2()");

method1();

}

}

class Child extends Parent{

public void method1(){

System.out.println("Child's method1()");

}

public static void main(String args[]){

Child p = new Child();//change here

p.method2();

}

}

Choices:

a. Compile time error

b. Run time error

c. prints : Parent's method2()

Parent's method1()

d. prints : Parent's method2()

Child's method1()

例題2

How can you force garbage collection of an object?

A. Garbage collection cannot be forced

B. Call System.gc().

C. Call System.gc(), passing in a reference to the object to be garbage collected.

D. Call Runtime.gc().

E. Set all references to the object to new valuesnull, for example.

例題

3

Consider the following class:

1. class Test(int i) {

2. void test(int i) {

3. System.out.println(I am an int.);

4. }

5. void test(String s) {

6. System.out.println(I am a string.);

7. }

8.

9. public static void main(String args[]) {

10. Test t=new Test();

11. char ch='y';

12. t.test(ch);

13. }

14. }

Which of the statements below is true?(Choose one.)

A. Line 5 will not compile, because void methods cannot be overridden.

B. Line 12 will not compile, because there is no version of test() that rakes a char argument.

C. The code will compile but will throw an exception at line 12.

D. The code will compile and produce the following output: I am an int.

E. The code will compile and produce the following output: I am a String.

例題4

Which of the following lines of code will compile without error

A.

int i=0;

if (i) {

System.out.println(Hi);

}

B.

boolean b=true;

boolean b2=true;

if(b==b2) {

System.out.println(So true);

}

C.

int i=1;

int j=2;

if(i==1|| j==2)

System.out.println(OK);

D.

int i=1;

int j=2;

if (i==1 &| j==2)

System.out.println(OK);

例題5:

Given the following declaration

String s = "hello";

Which are legal code?

A. s >> = 2;

B. char c = s[3];

C. s += "there";

D. int i = s.length();

E. s = s + 3;

例題6 (CDE)

Consider the following code:

Integer s = new Integer(9);

Integer t = new Integer(9);

Long u = new Long(9);

Which test would return true?

A. (s==u)

B. (s==t)

C. (s.equals(t))

D. (s.equals(9))

E. (s.equals(new Integer(9))

例題7(B)

What would be the result of attempting to compile and run the

following piece of code?

public class Test {

public int x;

public static void main(String args[]){

System.out.println("Value is " + x);

}

}

A. The output "Value is 0" is printed.

B. Non-static variable x cannot be referenced from a static context..

C. An "illegal array declaration syntax" compiler error occurs.

D. A "possible reference before assignment" compiler error occurs.

E. An object of type ArrayIndexOutOfBoundsException is thrown.

例題8(AD)

Given the following method body:

{

if (sometest()) {

unsafe();

}

else {

safe();

}

}

The method "unsafe" might throw an IOException (which is not a subclass

of RunTimeException). Which correctly completes the method of

declaration when added at line one?

A. public void methodName() throws Exception

B. public void methodname()

C. public void methodName() throw IOException

D. public void methodName() throws IOException

E. public IOException methodName()

例題9D

The following is a program

1) class Exsuper{

2) String name;

3) String nick_name;

4)

5) public ExSuper(String s,String t){

6) name = s;

7) nick_name = t;

8) }

9)

10) public string toString(){

11) return name;

12) }

13) }

14)

15) public class Example extends ExSuper{

16)

17) public Example(String s,String t){

18) super(s,t);

19) }

20)

21) public String toString(){

22) return name +”a.k.a”+nick_name;

23) }

24)

25) public static void main(String args[]){

26) ExSuper a = new ExSuper(“First”,”1st”);

27) ExSuper b = new Example(“Second”,”2nd”);

28)

29) System.out.println(“a is”+a.toString());

30) System.out.println(“b is”+b.toString());

31) }

32) }

What happens when the user attempts to compile and run this program?

` A.

A Compiler error occurs at line 21

B.

An object of type ClassCastException is thrown at line 27

C.

The following output:

a is First

b is second

D.

The following output:

a is First

b is Second a.k.a 2nd

F.

The following output:

a is First a.k.a 1st

b is Second a.k.a 2nd

例題10

(D)

What is written to the standard output given the following statement:

System.out.println(4|7);

Select the right answer:

A.4

B.5

C.6

D.7

E.0

2.填空題(6′×5):

例題1:

Given:

1. public class SwitchTest {

2. public static void main(String[] args) {

3. System.out.println(“value = “ + switchIt(4));

4. }

5. public static int switchIt(int x) {

6. int j = 1;

7. switch (x) {

8. case 1: j++;

9. case 2: j++;

10. case 3: j++;

11. case 4: j++;

12. case 5: j++;

13. default: j++;

14. }

15. return j + x;

16. }

17. }

What is the result?

value = ____

例題2:

Given:

10. int i = 0;

11. for (; i <4; i += 2) {

12. System.out.print(i + “”);

13. }

14. System.out.println(i);

What is the result?

________

例題3:

1. public class test {

2. public static void add3 (Integer i) }

3. int val = i.intValue ( );

4. val += 3;

5. i = new Integer (val);

6. }

7.

8. public static void main (String args [ ] ) {

9. Integer i = new Integer (0);

10. add3 (i);

11. system.out.printIn (i.intValue ( ) );

12. }

13. )

What is the result?

______

例題4:

int index = 1;

boolean[] test = new Boolean[3];

boolean foo= test [index];

What is the result?

______

例題5:

1. public class test {

2. public static string output = “”;

3.

4. public static void foo(int i) {

5.try {

6. if(i==1) {

7. throw new Exception ();

8. }

9. output += “1”;

10. }

11. catch(Exception e) {

12. output += “2”;

13. return;

14. }

15. finally {

16. output += “3”;

17. }

18. output += “4”;

19. )

20.

21. public static void main (string args[]) (

22. foo(0);

23. foo(1);

24.

25. )

26. )

24行時,output的值為______

3.程式題(15′×2)

1.36塊磚,36人搬。男搬4,女搬3,兩個小兒擡一磚。要求一次全搬完。需男、女、小兒各若干?

2.自定義一個字串函式,其功能是隨機產生一個由字母和數字組成的任意位數的字串。

答案:

選擇題:

1. D

2. A

點評:在Java中垃圾收集是不能被強迫立即執行的。呼叫System.gc()Runtime.gc()靜態方法不能保證垃圾收集器的立即執行,因為,也許存在著更高優先順序的執行緒。所以選項BD不正確。選項C的錯誤在於,System.gc()方法是不接受引數的。選項E中的方法可以使物件在下次垃圾收集器執行時被收集。

3. D

點評:在第12行,16位長的char型變數ch在編譯時會自動轉化為一個32位長的int型,並在執行時傳給void test(int i)方法。

4. BC

點評:選項A錯,因為if語句後需要一個boolean型別的表示式。邏輯操作有^&| &&||,但是“&|”是非法的,所以選項D不正確。

5. CDE

6. CE

7. B

8. AD

9. D

10.D

填空題:

1. 8

2. 0 2 4

3. 0

4. false

5. 13423

程式題:

1.

public class test {

public static void main(String args[]) {

int man = 0;

int woman = 0;

int kids = 0;

for (man = 0; man < 36; man++) {

for (woman = 0; woman < 36; woman++) {

for (kids = 0; kids < 36; kids++) {

if (man * 4 + woman * 3 + kids / 2 == 36 && man + woman + kids == 36 &&

kids % 2 == 0) {

System.out.println("man=" + man + ",woman=" + woman + ",kids=" +

kids);

}

}

}

}

}

}

2.

import java.util.*;

public class test {

public static void main(String args[]) {

Random random = new Random();

int n = random.nextInt(100);

StringBuffer sb = new StringBuffer();

for (int i = 0; i <= n; i++) {

int c = random.nextInt(255);

if ( (c <= '9' && c >= '0') || (c <= 'Z' && c >= 'A') ||

(c <= 'z' && c >= 'a')) {

sb.append( (char) c);

i++;

}

}

System.out.println(sb.toString());

}

}

相關推薦

中興試題

  招聘試題3<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1.選擇題(4′×10): 例題1.(d) class Parent{ publicvoid m

華宇試題

edi 缺點 redirect forward 學生 二叉樹 war 金字塔 答題 一、基礎問答題 1、forward和sendRedirect 2、列舉jvm五個經常使用參數 3、表主鍵的定義策略及優缺點 二、編程基礎題 1、二叉樹遍歷(程序補全) 2、sql(常見的

python試題()

set 客戶端 clas mys 第一次 color 傳輸 我們 查找 1.MySQL有哪些存儲引擎,優化MySQL數據庫的方法有哪些? MySQL支持的存儲引擎有MyISAM,InnoDB,Memory,CSV,Archive 創建索引,使用復合索引,使

試題1

info blog 試題 http 9.png 筆試 mage .com pos 軟測筆試題1

安科第一面+中興第一面 總結

安科第一面 面試的是影象處理方面的實習生,安科主要做的是醫學影象後期處理 面試我的應該是個技術部門的主管,隨便聊了聊關於神經網路方面的知識。 印象最深的是CNN,卷積神經網路中的卷積是怎麼樣卷的。當時一臉矇蔽,印象中記得是矩陣發生運算,具體怎麼運算,上課的時候有人講過,自己當時沒認真

中興Java實習生面試題目

1.什麼是Java單例模式,Java的設計模式有哪些? 2.什麼是資料庫的鎖? 3.談談多執行緒中面向物件的鎖、面向過程的鎖 4.list和set的區別以及使用的場合 5.ssh的架構是什麼 6.排序演算法及各自的特點 7.談談你的專案(使用了百度地圖)中使用了哪些百度地圖

C語言面試試題 ( )

1.巨集與行內函數的區別 行內函數和巨集都是在程式出現的地方展開,行內函數不是通過函式呼叫實現的,是在呼叫該函式的程式處將它展開(在編譯期間完成的);巨集同樣是(但在預處理階段)不同的是:行內函數可以在編譯期間完成諸如型別檢測,語句是否正確等編譯功能;巨集就不具有這樣的功能,

中科2016試題總結(待編輯)

一、JAVA 一、執行時異常和一般異常的區別? 執行時異常: 1、是虛擬機器執行過程中遇到的“系統級”問題 2、這些問題在很多地方都能發生,比如ClassNotFound,所以沒法去一一要求程式設計師捕獲 非執行時異常,又叫錯誤: 1、是Java的類庫或是程式設計師自己寫

[2013百度件研發試題] 求字符串中連續出現同樣字符的最大值

方法 連續 軟件 其它 dsm 筆試面試 面試 完整 pre 題目完整描寫敘述為:用遞歸的方式實現一個求字符串中連續出現同樣字符的最大值。如aaabbcc,連續出現a的最大值為3,abbc,連續出現字符最大的值為2。 下面是我想出來的方法: #include &l

件測試試題 01

com 軟件 nbsp 測試 技術 images 試題 .com image 軟件測試筆試題 01

件測試試題2

介紹 app 求職 == vim java接口 http cookie rmdir 1、線程和進程區別 2、死鎖 3、接口和抽象類區別 4、數組和鏈表的區別 5、左連接和右連接區別 個人優缺點、求職意向、自我介紹、軟件測試深入 理論、流程、方法(簡單實用 工具 jmeter

.NET試題集(

bs與cs 上網 新的 交換 query cli 通過 搜索引擎 windows 1、傳入某個屬性的set方法的隱含參數的名稱是什麽? value,它的類型和屬性所聲名的類型相同。 2、C#支持多重繼承麽? 類之間不支持,接口之間支持。類對接口叫做實現,不叫繼承。

件測試試題

去除 白盒測試 數量 評審 目的 反應速度 選擇 模塊設計 吞吐量 一、判斷正誤題   1、測試是證明軟件正確的方法。(×)   2、測試中應該對有效和無效、期望和不期望的輸入都要測試。(√)   3、對於連鎖型分支結構,若有n個判定語句

2018騰訊校招件開發崗在線試題

def ping 靜態 題目 校招 最大堆 筆試 join 代碼 不定項選擇題(20道題): 1.SQL語句中,from,join,where,having,order by,group by,limit之間的執行順序是怎樣的? 2.inner join與left jo

全國排名前十名某大型件公司數據庫試題,分享給大家

null trunc ora 筆試 性能優化 部分 常用 軟件公司 java 1)在java線程中wait和sleep方法的不同? 2)truncate與delete的區別? 3)說出一些常用的類,包,接口,請各舉5個 4)數組有沒有length()這個方法? String

2018春招-今日頭條試題-第題(python)

font val gpo -s nbsp blog eva 字符 今日頭條 題目描述:2018春招-今日頭條筆試題5題(後附大佬答案-c++版) 解題思路: 本題的做法最重要的應該是如何拼出‘1234567890’,對於輸入表達試獲得對應的結果利用python內置函數eva

蔚來汽車試題---件測試

如何 外部 xpath _id tex pat 汽車 class 嚴重 1.bug優先級和bug嚴重程度的區別 2.https默認端口是? 443 3.jmeter中如何查看app,如何設置斷點(斷言) 4.jmeter中如何引入外部jar 5.列舉bug的相關字段 6

件測試-常見數據庫試題

數據 學生 分數 rim test start like 排列 num 一、 1.新建表 test id varchar2(20)name varchar2(20)addr varchar2(50)score number create table test(id varc

java試題:找出3~999的水仙花數的種實現方式

style col 展示 ava num get 實現 sys pack 第一種方式: package test; public class Exsercise { public static void main(String[] args) {

Java試題)——執行緒安全、String、StringBuffer、StringBuilder

1.什麼是執行緒安全? 簡單地說法:執行緒安全可以簡單理解為一個方法或者一個例項可以在多執行緒環境中使用而不會出現問題。 複雜的說法:當多個執行緒訪問同一個物件時,如果不用考慮這些執行緒在執行時環境下的排程和交替執行,也不需要進行額外的同步,或者在呼叫方進行任何其他的協調操作,呼叫這個物件的