久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      android面試題練習(xí)

      時(shí)間:2022-11-24 01:34:07 面試技巧 我要投稿
      • 相關(guān)推薦

      android面試題練習(xí)

        做一些android面試練習(xí)題對(duì)于安卓面試者來(lái)說(shuō)很有必要,那么你了解哪些面試練習(xí)題了嗎?以下是陽(yáng)光網(wǎng)小編幫你們整理的android面試題練習(xí),一起來(lái)學(xué)習(xí)啦。

      android面試題練習(xí)

        選擇題

        1.java.io包中定義了多個(gè)流類型來(lái)實(shí)現(xiàn)輸入和輸出功能,可以從不同的角度對(duì)其進(jìn)行分 類,按功能分為:(c),如果為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流?(g)

        A、輸入流和輸出流 B、字節(jié)流和字符流 C、節(jié)點(diǎn)流和處理流

        D、File stream E、Pipe stream F、Random stream G、Filter stream

        2.下列代碼的執(zhí)行結(jié)果是:(b)

        public class Test3{ public static void main(String args[]){ System.out.print(100%3); System.out.print(","); System.out.println(100%3.0); } }

        A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0

        3.在繼承中,關(guān)于構(gòu)造方法的說(shuō)明,下列說(shuō)法錯(cuò)誤的是(d)

        A、子類無(wú)條件的繼承父類的無(wú)參構(gòu)造方法,

        B、子類可以引用父類中的有參構(gòu)造方法,使用super關(guān)鍵字,

        C、如果子類沒(méi)有構(gòu)造方法,則父類無(wú)參構(gòu)造方法作為自已的構(gòu)造方法,

        D、如果子類有無(wú)參構(gòu)造方法,而父類的無(wú)參構(gòu)造方法則被覆蓋。

        4.以下程序的運(yùn)行結(jié)果為( b)

        public class IfTest{

        public static void main(String args[]){

        int x=3;

        int y=1;

        if(x==y)

        System.out.println("Not equal");

        else

        System.out.println("Equal");

        }

        }

        A、Not equal B、Equal C、無(wú)輸出 D、編譯出錯(cuò)

        5.Java語(yǔ)言中字符串“學(xué)Java”所占的內(nèi)存空間是(a)

        A. 6個(gè)字節(jié)

        B. 7個(gè)字節(jié)

        C. 10個(gè)字節(jié)

        D. 11個(gè)字節(jié)

        6.關(guān)于下列程序段的輸出結(jié)果,說(shuō)法正確的是:(d )

        public class MyClass{

        static int i;

        public static void main(String argv[]){

        System.out.println(i);

        }

        }

        A、有錯(cuò)誤,變量i沒(méi)有初始化。

        B、null

        C、1

        D、0

        7.下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的? (b )

        A、 程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存

        B、 內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存

        C、 內(nèi)存回收程序允許程序員直接釋放內(nèi)存

        D、 內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象

        8.下面異常是屬于Runtime Exception 的是(abcd)(多選)

        A、ArithmeticException

        B、IllegalArgumentException

        C、NullPointerException

        D、BufferUnderflowException

        9. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c

        A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12

        10.下列程序段的輸出結(jié)果是:(b )

        void complicatedexpression_r(){

        int x=20, y=30;

        boolean b;

        b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

        System.out.println(b);

        }

        A、true B、false C、1 D、0

        11.activity對(duì)一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個(gè)函數(shù)中進(jìn)行(d)

        A、onPause() B、onCreate() C、 onResume() D、onStart()

        12.Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被傳遞(abcd)(多選)

        A、Serializable B、charsequence C、Parcelable D、Bundle

        13.android 中下列屬于Intent的作用的'是(c)

        A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享

        B、是一段長(zhǎng)的生命周期,沒(méi)有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失

        C、可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶

        D、處理一個(gè)應(yīng)用程序整體性的工作

        14.下列屬于SAX解析xml文件的優(yōu)點(diǎn)的是(b)

        A、將整個(gè)文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能

        B、不用事先調(diào)入整個(gè)文檔,占用資源少

        填空題

        1.我們用___int____來(lái)定義一個(gè)整數(shù),用___char____來(lái)定義一個(gè)字符類型,稱為原始數(shù)據(jù)類型。

        2.android中常用的四個(gè)布局是framlayout,linenarlayout,relativelayout和tablelayout。 3.android 的四大組件是activiey,service,broadcast和contentprovide。

        4.java.io包中的objectinputstream和objectoutputstream類主要用于對(duì)對(duì)象(Object)的讀寫。

        5.android 中service的實(shí)現(xiàn)方法是:startservice和bindservice。

        6.activity一般會(huì)重載

        7個(gè)方法用來(lái)維護(hù)其生命周期,除了onCreate(),onStart(),onDestory()外還有onrestart,onresume,onpause,onstop。

        8.當(dāng)啟動(dòng)一個(gè)Activity并且新的Activity執(zhí)行完后需要返回到啟動(dòng)它的'Activity來(lái)執(zhí)行 的回調(diào)函數(shù)是startActivityResult()。

        9.請(qǐng)使用命令行的方式創(chuàng)建一個(gè)名字為myAvd,sdk版本為2.2,sd卡是在d盤的根目錄下, 名字為scard.img, 并指定屏幕大小HVGA.____________________________________。 10.程序運(yùn)行的結(jié)果是:_____good and gbc__________。

        參考答案

        1. int char

        2.FrameLayout,LilnearLayout,RelativeLayout,TableLayout

        3.Activity,Broadcast,Service,ContentProvide

        4.ObjectInputStream ObjectOutputSteam

        5.startService ,bindService

        6.onRestart(),onResume(),onPause(),onStop()

        7.SharedPreferences存儲(chǔ),文件存儲(chǔ),SQLite存儲(chǔ),ContentProvider,網(wǎng)絡(luò)存儲(chǔ)

        8.startActivityResult()

        9.adnroid create acd -n myAvd -t 8 -s HVDA - C d:\card.img 10.good and gbc

        簡(jiǎn)答編程題

        1.在android中,請(qǐng)簡(jiǎn)述jni的調(diào)用過(guò)程。

        1)安裝和下載Cygwin,下載 Android NDK 2)在ndk項(xiàng)目中JNI接口的設(shè)計(jì) 3)使用C/C++實(shí)現(xiàn)本地方法 4)JNI生成動(dòng)態(tài)鏈接庫(kù).so文件5)將動(dòng)態(tài)鏈接庫(kù)復(fù)制到j(luò)ava工程,在java工程中調(diào)用,運(yùn)行java工程即可

        2.簡(jiǎn)述Android應(yīng)用程序結(jié)構(gòu)是哪些?

        Android應(yīng)用程序結(jié)構(gòu)是:

        Linux Kernel(Linux內(nèi)核)、Libraries(系統(tǒng)運(yùn)行庫(kù)或者是c/c++核心庫(kù))、Application Framework(開發(fā)框架包)、Applications (核心應(yīng)用程序)

        3. 請(qǐng)繼承SQLiteOpenHelper實(shí)現(xiàn):

        1).創(chuàng)建一個(gè)版本為1的.“diaryOpenHelper.db”的數(shù)據(jù)庫(kù),

        2).同時(shí)創(chuàng)建一個(gè) “diary” 表(包含一個(gè)_id主鍵并自增長(zhǎng),topic字符型100 長(zhǎng)度, content字符型1000長(zhǎng)度)

        3).在數(shù)據(jù)庫(kù)版本變化時(shí)請(qǐng)刪除diary表,并重新創(chuàng)建出diary表。

        public class DBHelper extends SQLiteOpenHelper { }

        public final static String DATABASENAME = "diaryOpenHelper.db"; public final static int DATABASEVERSION = 1; //創(chuàng)建數(shù)據(jù)庫(kù)

        public DBHelper(Context context,String name,CursorFactory factory,int version) {

        super(context, name, factory, version); }

        //創(chuàng)建表等機(jī)構(gòu)性文件

        public void onCreate(SQLiteDatabase db) {

        String sql ="create table diary"+

        "("+

        "_id integer primary key autoincrement,"+ "topic varchar(100),"+ "content varchar(1000)"+ ")";

        db.execSQL(sql); }

        //若數(shù)據(jù)庫(kù)版本有更新,則調(diào)用此方法

        public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) { }

        String sql = "drop table if exists diary"; db.execSQL(sql); this.onCreate(db);

        4.頁(yè)面上現(xiàn)有ProgressBar控件progressBar,請(qǐng)用書寫線程以10秒的的時(shí)間完成其進(jìn)度 顯示工作。

        答案

        public class ProgressBarStu extends Activity {

        private ProgressBar progressBar = null;

        protected void onCreate(Bundle savedInstanceState) {

        }

        }

        super.onCreate(savedInstanceState); setContentView(R.layout.progressbar); //從這到下是關(guān)鍵

        progressBar = (ProgressBar)findViewById(R.id.progressBar);

        Thread thread = new Thread(new Runnable() {

        @Override

        public void run() {

        int progressBarMax = progressBar.getMax();

        try { while(progressBarMax!=progressBar.getProgress()) }

        { }

        // TODO Auto-generated catch block e.printStackTrace();

        int stepProgress = progressBarMax/10;

        int currentprogress = progressBar.getProgress(); progressBar.setProgress(currentprogress+stepProgress); Thread.sleep(1000);

        } catch (InterruptedException e) {

        } });

        thread.start(); //關(guān)鍵結(jié)束

      【android面試題練習(xí)】相關(guān)文章:

      android面試題201704-04

      android面試題及答案04-04

      android面試題整理04-04

      android面試題大全04-04

      總結(jié)的android面試題12-09

      android測(cè)試面試題11-25

      android軟件測(cè)試面試題04-04

      android面試題庫(kù)04-04

      android常見(jiàn)面試題04-04