




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 如何在其他 View 中使用 com.cjedu.cowjump 包中自定义名为 MySurfaceView 的 SurfaceView (C)A. 在 View 的 XML 文 件 中 添 加 并添加相应的属性后,然 后在 Activity 中通过 new 实例化 MySurfaceView.B. 在View的XML文件中添加 并添加相应的属性后 然后在 Activity 中通过 new 实例化 MySurfaceView.C. 在 View 的 XML 文 件 中 添 加 并添加相应的属性后,然 后在 Activity 中通过 findViewById 获取自定义 SurfaceVi
2、ew 对象D. 以上说法均不对2. 自定义 SurfaceView 与其他 View 混合使用时, 在 XML 文件中下面 哪个属性是不可少的 (D)A. android:id= ”;B. android:layout_width= ”;C. android:layout_height= ”D. 以上均不可少3. 以下关于 SurfaceView 的说法正确的是 (D)A. SurfaceView 是一种使用了双缓冲机制的特殊技术B. SurfaceView 只能独立存在,不能与其它控件一起使用C. SurfaceView 在绘画时必须重写 onDraw(Canvas canvas方) 法D.
3、 SurfaceView 必须首先通过 SurfaceHolder获取一个 Canvas在此Canvas 上执行绘画操作后再通过SurfaceHolder 向系统提交Canvas,并呈现绘画内容。4. 在 SurfaceVIew中如何获取 SurfaceHolder对象( A)A. this.getHolder();B. this.getSurfaceHolder();C. this.getMyHolder();D. new SurfaceHolder();5. 下列关于 Handler 的说法不正确的是( C)A. Handler 是 Android 的一种消息机制B. 使用 Handler
4、 能够定时执行某些任务C. Handler 只能发布消息D. 使用 Handler能够刷新 UI 组件6. 哪种 view 可以实现画面的及时更新( C)a. TixtViewb. viewc. SurfaceViewd. viewGroup7. 下列方法中谁为 sucfaceView 添加回调方法 (A)a. void addCallBavk(Callback callback)b. Canvas lockCanvas(Canvas canvas)c. void surfaceDestroyed(SurfaceHolder holder)d. void unlockCanvasAndPost
5、(Canvas canvas)8. SurfaceView在大小发生改变时调用哪个方法( B)A:void surfaceCreated(SurfaceHolder holder);B:void surfaceChanged(SurfaceHolderh older,int format,int width,int height);C:void surfaceDestroy(SurfaceHolder holder);D:void lockCanvas(Canvas canvas);9. 关于 View 和 SurfaceView,下列说法错误的是( D )A:View 是最基础的,必须在 U
6、I 主线程内更新画面,速度较慢。 B:SurfaceView是 VIew 的子类,类似使用双缓冲机制。C: View 一般用来绘制简单静态图像, SurfaceView 多用在变换 图像中。D:SurfaceView是最基础的,速度较慢。10. 在 Handler 发送信息的方法中, 下面哪个方法是用来发送一个空消 息( A)A:sendEmptyMessage(int what)B:sendMessage(Message message)C:sendMessageAtTime(Message message,long updateMillis)D:sendMessageDelayed(Mes
7、sage message,long delayMillis)11、下面属于 android 的动画分类的有 (AB)( 多项 )A、Tween B 、Frame C 、 Draw D 、Animation12. 在 Tween动画中,能呈现旋转效果的是( D)A. alpha B.scale C.translate D.ratate13. 下列是代表动画渲染器的是( A)A. android:interpolatorB. accelerate_interpolatorC. decelerate_interpolatorD. accelerate_decelerate_interpolator1
8、4. 下面的对自定 style 的方式正确的是( A)A 、 fill_parentB、fill_parentC、fill_parentD、fill_parent 15、关于 res/anim 文件下列说法正确的是( ABC)( 多选)A. 在 Android2.2 内核模拟器下,需要手动创建,不能被自动创建B. 在 Android4.0 以上内核模拟器下,不需要手动创建,能被自动创 建C该文件下存放的是 XML文件,用于设置动画效果属性 , 如 alpha.xml 等D该文件下主要放置多媒体等数据文件16. Tween动画,使用 View 对象播放动画的方法是( D)A. start()B.
9、 play()C. AnimationUtils.loadAnimation(Context context,int id)D. starAnimation(Animation animation)17. 关于 Frame动画的 XML,下列正确的是( A)A. B. C. D. 18. 在 Android 程序开发中,保持画面始终保持处于竖屏的状态的方法是在 AndroidManifest.xml 文件中的 Activity节点中加入以下哪一个属性( A)A android:screenOrientation=portrait /竖屏B android:screenOrientation=l
10、andscape/横屏默认值 , 由系统选Candroid:screenOrientation=unspecified/择方向D android:screenOrientation=sensor/显示的方向是由设备的方向传感器来决定的19. 下列关于 Tween动画和 Frame动画说法正确的有( AB)(多选)A. 两者都可以通过 xml 文件和代码两种方式来定义B. 自定义动画的灵活度,比这两个都高C. 与 Tween动画和 Frame动画相比,自定义动画使用的图片最多D. 这两个动画基本没什么区别20. 下列不是 Android 游戏程序的是( D)A. 愤怒的小鸟B. 植物大战僵尸C.
11、 神庙逃亡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. 从另一
12、个 Bitmap 中加载24下列哪个方法是对 Bitmap 位图进行缩放的方法( 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,30,30);D. RectF rectf = new RectF(1
13、0,20,20,40);26在 Paint中,可以设置画笔颜色的方法有( BD)(选 2项)A. setAlpha();B. setARGB();C. setStyle();D. setColor();27开发自定义 View 中的画布是指( D)A. PaintB. BitmapC. ViewD. Canvas28 绘制画布背景为白色的代码为( A)A. canvas.drawColor(Color.WHITE);B. canvas.setColor(Color.WHITE);C. canvas.drawColor(Color.YELLOW);D. canvas.setARGB(Color.
14、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. 可以通过调用 View 组件的 setFocusab(le boolean)方法将 View 设置成能获取焦点 的状态。B. 可以使用 requestFocus()方法为 Vi
15、ew 申请获得焦点。C. 可以使用 isFocused(方) 法获得 View 是否获取到焦点的情况。D. 对于自定义的 View 而言,其默认的可以获取焦点的状态是 true。31 在 View 和 Activity 捕获 KeyEvent顺序中,关于特殊键位以下说法 错误的是:(D)A. 挂机键、电源键和 Home 均不受当前 View 是否获取到焦点的影 响,也不能被捕获 到键值。B. 当锁屏后再次点击摘机键并解锁,会回到锁屏前的 Activity 界 面,View 焦点重新获 取,返回键摘机键均失去功能。C. 对于返回键和摘机键来说, 当前 View 没有获取到焦点或者获取 到焦点但
16、KeyEvent 接口方法均未返回 true 值时,功能可 以正常使用,否者失去功能。D. Activity 的默认 onKeyDown 方法和 onKeyUp方法中对返回键值进行了特殊判断处理,如果这两个方法中任意一个未能被调用到,则原有功能被破坏。摘机键与之类 似。32、关于按键与触摸事件中: 通过调用 View 组件(A)方法,将 View 设置成能获取到焦点的状态A:setFocusableB:isFocusedC:requestFocusD:getFocusable33、关于按键与触摸事件中:如果需要在自定义View 中捕获到KeyEven,t 则必须使用( A)将其设置成可以获取到
17、焦点的状态。A:setFocusable(true )B:isFocused(true )C:setFocusable(false)D:isFocused(false)34、关于按键与触摸事件中: 当触摸到手机的屏幕时, 第一个触点会 触发( A)事件A:ACTION_DOWNB:ACTION_CREATEC:ACTION_MOVED:ACTION_UP35、KeyEvent通常由( AB)部分组成(多选) ?A. KeyEvent中的动作 B.KeyEvent中的键值 C.KeyEvent中的触点D.KeyEvent事件36、下列不属于特殊的按键的是( C) ?A. 返回键 B.挂机键 C.
18、删除键 D.摘机键37、KeyEvent通常由哪两部分组成( A)A、KeyEvent中得动作, KeyEvent的键值B、onKeyDown(),onKeyUp()C、Activity ,KeyEvent接口38、当 View 使用 _方法申请获取热点之后, 是否一定会获取焦点 (C)A、onKeyDown(),一定。B、setFocus()不, 一定。C、requestFocus(),不一定。D、onKeyUp(),一定。39、KeyEvent事件主要包括以下哪些事件( AB)A、按下事件B、弹起事件C、移动事件D、触摸事件40、对于一个 View 而言,只有当其获取到( B)时,才能捕获
19、到KeyEven。tA、动作类型B、焦点C、语音识别D、键值41、在多点触摸中, 触电的 ID 和动作类型信息分别储存在 getAction() 方法返回值的( BD) 中 双选 A、上八位B、高八位C、下八位D、低八位42. canvas = holder.lockCanvas(new Rect(100, 1, 200, 50显0)示的矩形宽 度是 DA:100B:200C:400D:surfaceView 的宽43. 【单选】阅读代码回答运行结果( C )publicclass MainActivity extends Activity implementsOnClickListenerp
20、rivateButtonmBtnLogin(Button)findViewById(R.id.btn_login);private TextView mTextViewUser;Overrideprotected void onCreate(Bundle savedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTextViewUser = (TextView)findViewById(R.id.textview_user);mBtnLogin.setOnClick
21、Listener(this);newThread()Overridepublicvoidrun()mTextViewUser.setText(10);.start();Override public void onClick(View v) mTextViewUser.setText(20);A.Resources$NotFoundExceptionB. ViewRootImpl$CalledFromWrongThreadExceptionC. NullPointerExceptionD. 运行正常, mTextViewUser组件上显示内容为 1044. 下面哪些关键字是和多线程并发有关的(多选) ABA. volatileB. synchronizedC. public
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年货运从业资格证考试模拟题库及答案
- 《营销视觉设计》课件
- 《初中主题班会课件:热爱生活茁壮成长》
- 延续文化精髓点亮中华未来
- 抗过敏药的3大关键点
- 星空下的村庄课件
- 心脏骤停与心肺复苏教学课件
- 《违约责任》课件-法律后果与救济手段
- 《物业管理规范》课件
- 创意灵感的来源与应用试题及答案
- 我国水上运输行业政策
- 安全员安全生产管理人员考试培训题库
- 木工支模承包合同版
- 2023-2024学年语文六年级下册古诗词1《采薇(节选)》课件
- 历史人物孙中山介绍完整版课件
- 2023版毛概课后答案
- 学校2024年全国保密宣传教育月活动的小结
- 加油站防雷应急预案方案
- 数字贸易学 课件 第12章 消费者行为与权益
- 盘扣式脚手架专项施工方案
- 排列五历史开奖数据(2004年11月至2013年7月)
评论
0/150
提交评论