程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 智樂軟件的j2me的面試題

智樂軟件的j2me的面試題

編輯:J2ME

1.
a)int a = 16 , b = 4 , c = 2 ;
int expr = a + b / (c + 1) * 2 ;
b)int expr = 0 ;
  int n = 1 ;
while (n++ != 0){
  expr++ ;
  n &= 3 ;
}
c)int a = 8 , b = 4 ;
int expr = a++ % ++b * 2 ;
d)int a = 1 , b = 2 , c = 3 ;
boolean expr = (a != 1 && (b != 2 || c==3 ));
e)int a = -3 , b = 2 , c = -1 ;
int expr = (a > b) ? (a - b) : (b - c) ;
f)int expr = 13 >> 2 < < 2 ;
g)int expr = -4321 >>> 30 ;
h)int expr = 123 ^ 321 ^ 123 ;
i)int a = 255 ;
int expr = (byte)a + ((byte)a) & 0xFFF ;
j)int expr = "123454321".charAt(4) + 2 ;
k)int a[] = {1 , 2 , 3 , 4} ;
for(int i = 0 ; i < a.length ; i++)
  a[i + 1] *= a[i] ;
int expr = a[3] ;
l)String func(String s){
  return s.lenth() > 0 ? func(s.substring(1) + s.charAt(0) : "" ;
}
String expr = func("Gameloft") ;
2.用位操作替換以下運算
a) a = b * 256 ;
b) a = b % 16 ;
c) a = b / 13 ;
3.
a)什麼是垃圾回收?什麼時候觸發回收?如何降低垃圾回收的觸發頻率?它能保證程序有足夠的可用內存嗎?
b)Java為什麼沒有全局變量?有什麼可以代替全局變量?
c)什麼是混淆(obfuscate)?有什麼好處?有哪些工具可以混淆jar文件?
d)什麼是狀態機?游戲開發中有哪些地方能用到狀態機?
e)名詞
1 J2ME
2 Python
3 Ant
4 Javac
5 CVS
6 OpenGL
f)什麼是字節序?JVM采用哪種字節序?
g)優秀員工的品質
4.寫一個函數判斷兩個圓是否相交,並盡量優化運行速度
boolean IsOverlapped(int x1 , int y1 , int r1 , int x2 , int y2 , int r2){
  ...........
}
5.設計一個類表示2D賽車游戲中的車
6.假定屏幕的像素寬度為SCREENWIDTH,寫一個函書計算一個字符串需要分成幾行顯示。盡可能多顯示,字符寬度不一樣,用 int CetCharWidth(char c) 獲得每個字符像素寬度。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved