Android培训
美国上市Android培训机构

400-111-8989

热门课程

火爆朋友圈 | Android工程师面试必考!

  • 时间:2015-10-27
  • 发布:达内
  • 来源:达内

Android开发工程师面试时必然会遇到笔试的环节,达内android培训为大家呕心沥血整理了经典笔试题目!希望能够给你找工作带去帮助。

一、判断题

1、要在android中调用C/C++写好的程序库,我们需要搭建NDK环境

错误

正确

2、NDK全称是 Native Development Kit

错误

正确

3、NDK将是Android平台支持C开发的开端。

错误

正确

4、开发NDK,不需要将C文件编译so库

错误

正确

5、开发NDK,本地需要通过loadLibrary导入库

错误

正确

二、单选题

1、NDK将C/C++编译成so文件后我们在android程序中可以通过()调用来像使用java方法一样使用C程序。

A、jndi

B、jdbc

C、jni

D、dll

2、在游戏开发中,一般通过SurfaceHolder的()接口获取用于显示游戏画面的Surface的大小。

A、surfaceCreated()

B、surfaceChanged()

C、surfaceDestroyed()

D、lockCanvas()

3、在MotionEvent的各动作类型中,()不能由用户直接触发。

A、ACTION_DOWN

B、ACTION_UP

C、ACTION_MOVE

D、ACTION_CANCEL

4、下列说法中,()不属于使用游戏框架开发游戏程序的目的。

A、游戏框架可以复用

B、游戏框架可以减少开发者冗余劳动

C、游戏框架增强了程序的可移植性

D、游戏框架中自带游戏引擎

5、在Android的游戏框架中,Activity的功能与MVC设计模式中()的功能类似

A. View层

B. Controller层

C. Model层

D. DAL层

三、多选题

1、下列对android NDK的理解正确的是

A、NDK是一系列工具的集合

B、NDK 提供了一份稳定、功能有限的 API 头文件声明

C、使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式

D、NDK 将是 Android 平台支持 C 开发的开端

2、使用NDK开发的好处有

A、代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大

B、在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的

C、便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用

D、某些代码使用C/C++实现程序效率会更高

3、在windows上搭建NDK开发环境需要安装哪些东西()

A、android NDK工具包

B、cygwin,windows上的linux模拟环境

C、安装so文件

D、安装jni

四、简答题

1、游戏中对数据保存的方法有哪几种,简单讲解下?

2、View, surfaceView, GLSurfaceView有什么区别?

上一篇:分析Android工程师就业前景趋势
下一篇:【荐】Android开发人才就业前景分析

面试安卓开发你应准备什么?达内科技老师帮你解读

达内解读程序员如何自我提升

面试android开发你应准备什么?

达内android分享10大技巧让程序员心想事成

选择城市和中心
贵州省

广西省

海南省