android筆試題整理

tangsilian發表於2016-04-21

筆試題整理

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

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/836250

下面是屬於GLSurFaceView特性的是(abc)(多選) A、管理一個surface,這個surface就是一塊特殊的記憶體,能直接排版到android的檢視
view上。
B、管理一個EGL display,它能讓opengl把內容渲染到上述的surface上。
C、讓渲染器在獨立的執行緒裡運作,和UI執行緒分離。
D、可以直接從記憶體或者DMA等硬體介面取得影象資料

關於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次,都問到了,當時一個是實習生招聘的時候,一個是校招面試的時候,淘寶的面試官似乎特別愛問這個。這個問題我還是比較自信能回答的很好的。

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,記住滑動的狀態

相關文章