Android游戲試題_第1頁
Android游戲試題_第2頁
Android游戲試題_第3頁
Android游戲試題_第4頁
Android游戲試題_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1. 如何在其他View中使用com.cjedu.cowjump包中自定義名為MySurfaceView的SurfaceView (C)A. 在View的XML文件中添加<com.cjedu.cowjump.MySurfaceView/>并添加相應(yīng)的屬性后,然后在Activity中通過new實例化MySurfaceView.B. 在View的XML文件中添加<SurfaceView />并添加相應(yīng)的屬性后,然后在Activity中通過new實例化MySurfaceView.C. 在View的XML文件中添加<com.cjedu.cowjump.MySurfaceV

2、iew/>并添加相應(yīng)的屬性后,然后在Activity中通過findViewById獲取自定義SurfaceView對象D. 以上說法均不對2. 自定義SurfaceView 與其他View混合使用時,在XML文件中下面哪個屬性是不可少的(D)A. android:id=”;B. android:layout_width=”;C. android:layout_height=”D. 以上均不可少3. 以下關(guān)于SurfaceView的說法正確的是(D)A. SurfaceView是一種使用了雙緩沖機(jī)制的特殊技術(shù)B. SurfaceView只能獨(dú)立存在,不能與其它控件一起使用C. Surfac

3、eView在繪畫時必須重寫onDraw(Canvas canvas)方法推薦精選D. SurfaceView必須首先通過SurfaceHolder獲取一個Canvas在此Canvas上執(zhí)行繪畫操作后再通過SurfaceHolder向系統(tǒng)提交Canvas,并呈現(xiàn)繪畫內(nèi)容。4. 在SurfaceVIew中如何獲取SurfaceHolder對象(A)A. this.getHolder();B. this.getSurfaceHolder();C. this.getMyHolder();D. new SurfaceHolder();5. 下列關(guān)于Handler的說法不正確的是(C)A. Handler

4、是Android的一種消息機(jī)制B. 使用Handler能夠定時執(zhí)行某些任務(wù)C. Handler只能發(fā)布消息D. 使用Handler能夠刷新UI組件6.哪種view可以實現(xiàn)畫面的及時更新(C)a.TixtViewb.view c.SurfaceView d.viewGroup7.下列方法中誰為sucfaceView添加回調(diào)方法(A)a.void addCallBavk(Callback callback)b.Canvas lockCanvas(Canvas canvas)推薦精選c.void surfaceDestroyed(SurfaceHolder holder)d.void unlockC

5、anvasAndPost(Canvas canvas)8. SurfaceView在大小發(fā)生改變時調(diào)用哪個方法(B)A:void surfaceCreated(SurfaceHolder holder);B:void surfaceChanged(SurfaceHolder holder,int format,int width,int height);C:void surfaceDestroy(SurfaceHolder holder);D:void lockCanvas(Canvas canvas);9. 關(guān)于View和SurfaceView,下列說法錯誤的是(D )A:View是最基礎(chǔ)的

6、,必須在UI主線程內(nèi)更新畫面,速度較慢。B:SurfaceView是VIew的子類,類似使用雙緩沖機(jī)制。C:View一般用來繪制簡單靜態(tài)圖像,SurfaceView多用在變換圖像中。D:SurfaceView是最基礎(chǔ)的,速度較慢。10. 在Handler發(fā)送信息的方法中,下面哪個方法是用來發(fā)送一個空消息(A)A:sendEmptyMessage(int what)B:sendMessage(Message message)C:sendMessageAtTime(Message message,long updateMillis)D:sendMessageDelayed(Message mess

7、age,long delayMillis)11、下面屬于android的動畫分類的有(AB)(多項)推薦精選A、Tween  B、Frame  C、Draw  D、Animation12.在Tween動畫中,能呈現(xiàn)旋轉(zhuǎn)效果的是(D)A.alpha B.scale C.translate D.ratate13.下列是代表動畫渲染器的是(A)A. android:interpolator B.accelerate_interpolator C.decelerate_interpolator D. accelerate_decelerate_interpolator14

8、.下面的對自定style的方式正確的是(A) A、<resources> <style name="myStyle"> <item name="android:layout_width">fill_parent</item> </style> </resources> B、 <style name="myStyle"> <item name="android:layout_width">fill_parent</i

9、tem> </style> 推薦精選C、 <resources><item name="android:layout_width">fill_parent</item> </resources> D、 <resources> <style name="android:layout_width">fill_parent</style> </resources>15、關(guān)于res/anim文件下列說法正確的是(ABC)(多選)A.在Android2

10、.2內(nèi)核模擬器下,需要手動創(chuàng)建,不能被自動創(chuàng)建B.在Android4.0以上內(nèi)核模擬器下,不需要手動創(chuàng)建,能被自動創(chuàng)建C該文件下存放的是XML文件,用于設(shè)置動畫效果屬性,如alpha.xml等D該文件下主要放置多媒體等數(shù)據(jù)文件16.Tween動畫,使用View對象播放動畫的方法是(D)A.start() B.play() C. AnimationUtils.loadAnimation(Context context,int id) D.starAnimation(Animation animation)推薦精選17.關(guān)于Frame動畫的XML,下列正確的是(A)A.<animation-

11、list><item android:drawable=”drawable/icon”android:duration=”100”/></animation-list>B. < animation -list> <item android:drawable=”drawable/icon”android:frameAnimation=”100”/></ animation -list>C. < android -list><item android:drawable=”drawable/icon”android:

12、duration=”100”/></ android -list>D. < android -list><item android:drawable=”drawable/icon”android: frameAnimation =”100”/></ android -list>18.在Android程序開發(fā)中,保持畫面始終保持處于豎屏的狀態(tài)的方法是在AndroidManifest.xml文件中的Activity節(jié)點(diǎn)中加入以下哪一個屬性(A)推薦精選Aandroid:screenOrientation="portrait"

13、 /豎屏Bandroid:screenOrientation="landscape"/橫屏Candroid:screenOrientation="unspecified"/默認(rèn)值,由系統(tǒng)選擇方向Dandroid:screenOrientation="sensor"/顯示的方向是由設(shè)備的方向傳感器來決定的19.下列關(guān)于Tween動畫和Frame動畫說法正確的有(AB)(多選)A. 兩者都可以通過xml文件和代碼兩種方式來定義B. 自定義動畫的靈活度,比這兩個都高C. 與Tween動畫和Frame動畫相比,自定義動畫使用的圖片最多D.這兩

14、個動畫基本沒什么區(qū)別20.下列不是Android游戲程序的是(D)A. 憤怒的小鳥B.植物大戰(zhàn)僵尸C.神廟逃亡D.尋仙21.為畫筆設(shè)置抗鋸齒效果的方法為(A)A. paint.setAntiAlias();B. paint.setColor();推薦精選C. paint.TextSize();D. paint.setAlpha();22.對于Canvas的save()方法說法正確的是(C)A. 將Canvas恢復(fù)至下次緩存的狀態(tài)B. 將Canvas恢復(fù)至上次緩存的狀態(tài)C. 將當(dāng)前Canvas的狀態(tài)由系統(tǒng)進(jìn)行緩存。D. 將Canvas的狀態(tài)緩存23下列不是Bitmap對象加載的獲得方式的是(C)

15、A. 從項目系統(tǒng)中加載B. 從sdcard中加載C. 從網(wǎng)絡(luò)中加載D. 從另一個Bitmap中加載24下列哪個方法是對Bitmap位圖進(jìn)行縮放的方法(B)A. createBitmap();B. createScaledBitmap();C. decodeStream();D. decodeResource();25在Canvas中定義一個高20,寬10的矩形代碼為(BD)推薦精選A. Rect rect = new Rect(10,20,30,30);B. Rect rect = new Rect(10,20,20,40);C. RectF rectf = new RectF(10,20,3

16、0,30);D. RectF rectf = new RectF(10,20,20,40);26在Paint中,可以設(shè)置畫筆顏色的方法有(BD)(選2項)A. setAlpha();B. setARGB();C. setStyle();D. setColor();27開發(fā)自定義View中的畫布是指(D)A. PaintB. BitmapC. ViewD. Canvas28繪制畫布背景為白色的代碼為(A)A. canvas.drawColor(Color.WHITE);B. canvas.setColor(Color.WHITE);C. canvas.drawColor(Color.YELLOW

17、);D. canvas.setARGB(Color.WHITE);推薦精選29在Canvas中定義一個直徑為10的圓形的代碼為(D)A.Rect rect = new Rect(10,20,30,30);B.Rect rect = new Rect(10,20,20,30);C.RectF rectf = new RectF(10,20,30,30);D.RectF rectf = new RectF(10,20,20,30);30以下說法錯誤的是:(D)A. 可以通過調(diào)用View組件的setFocusable(boolean)方法將View設(shè)置成能獲取焦點(diǎn)的狀態(tài)。B. 可以使用request

18、Focus()方法為View申請獲得焦點(diǎn)。C. 可以使用isFocused()方法獲得View是否獲取到焦點(diǎn)的情況。D. 對于自定義的View而言,其默認(rèn)的可以獲取焦點(diǎn)的狀態(tài)是true。31在View和Activity捕獲KeyEvent順序中,關(guān)于特殊鍵位以下說法錯誤的是:(D)A. 掛機(jī)鍵、電源鍵和Home均不受當(dāng)前View是否獲取到焦點(diǎn)的影響,也不能被捕獲到鍵值。B. 當(dāng)鎖屏后再次點(diǎn)擊摘機(jī)鍵并解鎖,會回到鎖屏前的Activity界面,View焦點(diǎn)重新獲取,返回鍵摘機(jī)鍵均失去功能。C. 對于返回鍵和摘機(jī)鍵來說,當(dāng)前View沒有獲取到焦點(diǎn)或者獲取到焦點(diǎn)但KeyEvent接口方法均未返回tru

19、e值時,功能可以正常使用,否者失去功能。推薦精選D. Activity的默認(rèn)onKeyDown方法和onKeyUp方法中對返回鍵值進(jìn)行了特殊判斷處理,如果這兩個方法中任意一個未能被調(diào)用到,則原有功能被破壞。摘機(jī)鍵與之類似。32、關(guān)于按鍵與觸摸事件中:通過調(diào)用View組件(A)方法,將View設(shè)置成能獲取到焦點(diǎn)的狀態(tài)A:setFocusableB:isFocusedC:requestFocusD:getFocusable33、關(guān)于按鍵與觸摸事件中:如果需要在自定義View中捕獲到KeyEvent,則必須使用(A)將其設(shè)置成可以獲取到焦點(diǎn)的狀態(tài)。A:setFocusable(true)B:isFo

20、cused(true)C:setFocusable(false)D:isFocused(false)34、關(guān)于按鍵與觸摸事件中:當(dāng)觸摸到手機(jī)的屏幕時,第一個觸點(diǎn)會觸發(fā)(A)事件A:ACTION_DOWNB:ACTION_CREATEC:ACTION_MOVED:ACTION_UP推薦精選35、KeyEvent通常由(AB)部分組成(多選)?A.KeyEvent中的動作 B.KeyEvent中的鍵值 C.KeyEvent中的觸點(diǎn) D.KeyEvent事件36、下列不屬于特殊的按鍵的是(C)?A.返回鍵 B.掛機(jī)鍵 C.刪除鍵 D.摘機(jī)鍵37、KeyEvent通常由哪兩部分組成(A)A、KeyEv

21、ent中得動作,KeyEvent的鍵值B、onKeyDown(),onKeyUp()C、Activity,KeyEvent接口38、當(dāng)View使用_方法申請獲取熱點(diǎn)之后,是否一定會獲取焦點(diǎn)(C)A、onKeyDown(),一定。B、setFocus(),不一定。C、requestFocus(),不一定。D、onKeyUp(),一定。39、KeyEvent事件主要包括以下哪些事件(AB)A、按下事件B、彈起事件C、移動事件D、觸摸事件40、對于一個View而言,只有當(dāng)其獲取到(B)時,才能捕獲到KeyEvent。推薦精選A、動作類型B、焦點(diǎn)C、語音識別D、鍵值41、在多點(diǎn)觸摸中,觸電的ID和動作

22、類型信息分別儲存在getAction()方法返回值的(BD)中 雙選A、上八位B、高八位C、下八位D、低八位42.canvas = holder.lockCanvas(new Rect(100, 1, 200, 500)顯示的矩形寬度是DA:100B:200C:400D:surfaceView的寬43.【單選】閱讀代碼回答運(yùn)行結(jié)果(C )publicclass MainActivity extends Activity implements OnClickListener推薦精選 private Button mBtnLogin = (Button) findViewById(R.id.btn

23、_login); private TextView mTextViewUser; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTextViewUser = (TextView) findViewById(R.id.textview_user); mBtnLogin.setOnClickListener(this); newThread() Override publicvoidrun() mTextViewUser.setText(10); .start();推薦精選 Override public void onClick(View v) mTextViewUser.setText(20); A.Resources$NotFoundExceptionB.ViewRootImpl$CalledFromWrongThreadExceptionC.NullPointerExceptionD.運(yùn)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論