android筆試題整理

筆試題整理

今天接到消息,說下個星期三。會陸陸續續的有公司來學校找暑假實習生。還沒準備好啊,這就來啦?麻蛋 我慌的要死啊~css

1.Math.round(11.5)等於多少(). Math.round(-11.5)等於多少(c). c A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12
2.對一些資源以及狀態的操做保存,最好是保存在生命週期的哪一個函數中進行(d) A、onPause() B、onCreate() C、 onResume() D、onStart()
3. Intent傳遞數據時,下列的數據類型哪些能夠被傳遞(abcd)(多選) A、Serializable B、charsequence C、Parcelable D、Bundle
4. android 中下列屬於Intent的做用的是(c) A、實現應用程序間的數據共享
B、是一段長的生命週期,沒有用戶界面的程序,能夠保持應用在後臺運行,而不會由於切換頁面而消失
C、能夠實現界面間的切換,能夠包含動做和動做數據,鏈接四大組件的紐帶
D、處理一個應用程序總體性的工做
5.下列屬於SAX解析xml文件的優勢的是(b) A、將整個文檔樹在內存中,便於操做,支持刪除,修改,從新排列等多種功能
B、不用事先調入整個文檔,佔用資源少
C、整個文檔調入內存,浪費時間和空間
D、不是長久駐留在內存,數據不是持久的,事件事後,若沒有保存數據,數據就會 消失
–!解析xml文件的方式
6. 在SQL Server Management Studio 中運行下列T-SQL語句,其輸出值(c)。 SELECT @@IDENTITY
A、 可能爲0.1
B、 可能爲3
C、 不可能爲-100
D、 確定爲0
7.在android中使用SQLiteOpenHelper這個輔助類時,能夠生成一個數據庫,並能夠對數據庫版本進行管理的方法能夠是(ab) A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()
看這個
http://byandby.iteye.com/blog/836250java

下面是屬於GLSurFaceView特性的是(abc)(多選) A、管理一個surface,這個surface就是一塊特殊的內存,能直接排版到android的視圖
view上。
B、管理一個EGL display,它能讓opengl把內容渲染到上述的surface上。
C、讓渲染器在獨立的線程裏運做,和UI線程分離。
D、能夠直接從內存或者DMA等硬件接口取得圖像數據android

關於ContenValues類說法正確的是(a) A、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的
名是String類型,而值都是基本類型
B、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的
名是任意類型,而值都是基本類型
C、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中的
名,能夠爲空,而值都是String類型
D、他和Hashtable比較相似,也是負責存儲一些名值對,可是他存儲的名值對當中
的名是String類型,而值也是String類型
下面退出Activity錯誤的方法是(c) A、finish()
B、拋異常強制退出
C、System.exit()
D、onStop()面試

下面屬於android的動畫分類的有(ab)(多項)       A、Tween  B、Frame C、Draw D、Animation

關於res/raw目錄說法正確的是(a)A、這裏的文件是原封不動的存儲到設備上不會轉換爲二進制的格式

B、這裏的文件是原封不動的存儲到設備上會轉換爲二進制的格式
C、這裏的文件最終以二進制的格式存儲到指定的包中數據庫

D、這裏的文件最終不會以二進制的格式存儲到指定的包中編程

下列對Android NDK的理解正確的是(abcd )A、 NDK是一系列工具的集合
B、 NDK 提供了一份穩定、功能有限的 API 頭文件聲明。
C、 使 「Java+C」 的開發方式終於轉正,成爲官方支持的開發方式
D、 NDK 將是 Android 平臺支持 C 開發的開端數組

public classExample{
  String str=new String(「good」);
  char[]ch={‘a’,’b’,’c’};
  public static void main(String args[]){
    Example ex=new Example();
    ex.change(ex.str,ex.ch);
    System.out.print(ex.str+」 and 「);
    Sytem.out.print(ex.ch);
  }
  public void change(String str,char ch[]){
    str=」test ok」;
    ch[0]=’g’;
  }
}
output:good and gbc_
那個ch【】不也是形參嗎?緩存

2.HashMap,Hashset,ArrayList以及LinkedList集合的區別,以及各自的用法
答案:考察對java中集合的理解,這個題是淘寶面試必問,我面試淘寶2次,都問到了,當時一個是實習生招聘的時候,一個是校招面試的時候,淘寶的面試官彷佛特別愛問這個。這個問題我仍是比較自信能回答的很好的。markdown

3.Activity的啓動模式有哪幾種
答案:比較簡單,可是有一個須要注意:singleTask,這個實際開發的時候有大用途。多線程

4.介紹Handler機制
答案:考察Android的消息機制,這個應該是通常公司的必問題。

5.線程考覈,解析sleep,wait,join,yield方法,以及notify 和notifyAll是如何控制線程同步的
答案:多線程的考覈

6.android 存儲方式以及各至用法

7.ListView 中BaseAdapter的使用和優化;在ListView中的item放置一個按鈕,如何使用按鈕對不一樣的item響應不一樣的事件

8.編程題:
題意:生成一個1-100的隨機數組,但數組中的數字不能重複,即位置是隨機的,但數組元素不能重複
———————————–今天就到這裏 以後再補充

補充二:
仍是喜歡作題。
注意力不集中的時候就來作題算了。
1.&與&&的區別是什麼?
對於:& – > 只要左右兩邊有一個爲false,則爲false;只有所有都爲true的時候,結果爲true

對於:&& – > 只要符號左邊爲false,則結果爲false;當左邊爲true,同時右邊也爲true,則結果爲true

2.listview如何優化(這個很重要,屢次被問到) 1.分頁加載 2.convertView緩存 3.viewHolder 4.scrollListener,記住滑動的狀態

相關文章
相關標籤/搜索