Android游戏试题Word格式.docx
《Android游戏试题Word格式.docx》由会员分享,可在线阅读,更多相关《Android游戏试题Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
3.以下关于SurfaceView的说法正确的是(D)
A.SurfaceView是一种使用了双缓冲机制的特殊技术
B.SurfaceView只能独立存在,不能与其它控件一起使用
C.SurfaceView在绘画时必须重写onDraw(Canvascanvas)方法
D.SurfaceView必须首先通过SurfaceHolder获取一个Canvas在此Canvas上执行绘画操作后再通过SurfaceHolder向系统提交Canvas,并呈现绘画内容。
4.在SurfaceVIew中如何获取SurfaceHolder对象(A)
A.this.getHolder();
B.this.getSurfaceHolder();
C.this.getMyHolder();
D.newSurfaceHolder();
5.下列关于Handler的说法不正确的是(C)
A.Handler是Android的一种消息机制
B.使用Handler能够定时执行某些任务
C.Handler只能发布消息
D.使用Handler能够刷新UI组件
6.哪种view可以实现画面的及时更新(C)
a.TixtView
b.view
c.SurfaceView
d.viewGroup
7.下列方法中谁为sucfaceView添加回调方法(A)
a.voidaddCallBavk(Callbackcallback)
b.CanvaslockCanvas(Canvascanvas)
c.voidsurfaceDestroyed(SurfaceHolderholder)
d.voidunlockCanvasAndPost(Canvascanvas)
8.SurfaceView在大小发生改变时调用哪个方法(B)
A:
voidsurfaceCreated(SurfaceHolderholder);
B:
voidsurfaceChanged(SurfaceHolderholder,intformat,intwidth,intheight);
C:
voidsurfaceDestroy(SurfaceHolderholder);
D:
voidlockCanvas(Canvascanvas);
9.关于View和SurfaceView,下列说法错误的是(D)
A:
View是最基础的,必须在UI主线程内更新画面,速度较慢。
B:
SurfaceView是VIew的子类,类似使用双缓冲机制。
C:
View一般用来绘制简单静态图像,SurfaceView多用在变换图像中。
D:
SurfaceView是最基础的,速度较慢。
10.在Handler发送信息的方法中,下面哪个方法是用来发送一个空消息(A)
sendEmptyMessage(intwhat)
sendMessage(Messagemessage)
sendMessageAtTime(Messagemessage,longupdateMillis)
sendMessageDelayed(Messagemessage,longdelayMillis)
11、下面属于android的动画分类的有(AB)(多项)
A、Tween
B、Frame
C、Draw
D、Animation
12.在Tween动画中,能呈现旋转效果的是(D)
A.alphaB.scaleC.translateD.ratate
13.下列是代表动画渲染器的是(A)
interpolator
B.accelerate_interpolator
C.decelerate_interpolator
D.accelerate_decelerate_interpolator
14.下面的对自定style的方式正确的是(A)
A、<
resources>
<
stylename="
myStyle"
>
itemname="
android:
layout_width"
fill_parent
/item>
/style>
/resources>
B、<
<
C、<
D、<
15、关于res/anim文件下列说法正确的是(ABC)(多选)
A.在Android2.2内核模拟器下,需要手动创建,不能被自动创建
B.在Android4.0以上内核模拟器下,不需要手动创建,能被自动创建
C.该文件下存放的是XML文件,用于设置动画效果属性,如alpha.xml等
D.该文件下主要放置多媒体等数据文件
16.Tween动画,使用View对象播放动画的方法是(D)
A.start()
B.play()
C.AnimationUtils.loadAnimation(Contextcontext,intid)
D.starAnimation(Animationanimation)
17.关于Frame动画的XML,下列正确的是(A)
A.<
animation-list>
itemandroid:
drawable=”@drawable/icon”
duration=”100”/>
/animation-list>
B.<
animation-list>
frameAnimation=”100”/>
/animation-list>
C.<
android-list>
/android-list>
D.<
frameAnimation=”100”/>
18.在Android程序开发中,保持画面始终保持处于竖屏的状态的方法是在AndroidManifest.xml文件中的Activity节点中加入以下哪一个属性(A)
A.android:
screenOrientation="
portrait"
//竖屏
B.android:
landscape"
//横屏
C.android:
unspecified"
//默认值,由系统选择方向
D.android:
sensor"
//显示的方向是由设备的方向传感器来决定的
19.下列关于Tween动画和Frame动画说法正确的有(AB)(多选)
A.两者都可以通过xml文件和代码两种方式来定义
B.自定义动画的灵活度,比这两个都高
C.与Tween动画和Frame动画相比,自定义动画使用的图片最多
D.这两个动画基本没什么区别
20.下列不是Android游戏程序的是(D)
A.愤怒的小鸟
B.植物大战僵尸
C.神庙逃亡
D.寻仙
21.为画笔设置抗锯齿效果的方法为(A)
A.paint.setAntiAlias();
B.paint.setColor();
C.paint.TextSize();
D.paint.setAlpha();
22.对于Canvas的save()方法说法正确的是(C)
A.将Canvas恢复至下次缓存的状态
B.将Canvas恢复至上次缓存的状态
C.将当前Canvas的状态由系统进行缓存。
D.将Canvas的状态缓存
23下列不是Bitmap对象加载的获得方式的是(C)
A.从项目系统中加载
B.从sdcard中加载
C.从网络中加载
D.从另一个Bitmap中加载
24下列哪个方法是对Bitmap位图进行缩放的方法(B)
A.createBitmap();
B.createScaledBitmap();
C.decodeStream();
D.decodeResource();
25在Canvas中定义一个高20,宽10的矩形代码为(BD)
A.Rectrect=newRect(10,20,30,30);
B.Rectrect=newRect(10,20,20,40);
C.RectFrectf=newRectF(10,20,30,30);
D.RectFrectf=newRectF(10,20,20,40);
26在Paint中,可以设置画笔颜色的方法有(BD)(选2项)
A.setAlpha();
B.setARGB();
C.setStyle();
D.setColor();
27开发自定义View中的画布是指(D)
A.Paint
B.Bitmap
C.View
D.Canvas
28绘制画布背景为白色的代码为(A)
A.canvas.drawColor(Color.WHITE);
B.canvas.setColor(Color.WHITE);
C.canvas.drawColor(Color.YELLOW);
D.canvas.setARGB(Color.WHITE);
29在Canvas中定义一个直径为10的圆形的代码为(D)
B.Rectrect=newRect(10,20,20,30);
D.RectFrectf=newRectF