济南Android培训
达内济南山大路中心

17156168575

热门课程

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

  • 时间:2018-06-21 20:04
  • 发布:达内
  • 来源:达内

  • 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有什么区别?

上一篇:30道android经典笔试题及答案
下一篇:Google工程师教你如何写出杀手级简历!

马上预约七天免费体验课

姓名:

电话:

选择城市和中心
贵州省

广西省

海南省

达内教育

有位老师想和您聊一聊