一、单选题     (共7道题,每题5分)

1.使用AIDL完成远程service方法调用下列说法不正确的是

A.aidl对应的接口名称不能与aidl文件名相同

B.aidl的文件的内容类似java代码

C.创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实
    现了aidl接口的对象

D.aidl对应的接口的方法前面不能加访问权限修饰符

2.关于ServiceConnection接口的onServiceConnected()方法的触发条件描述
    正确的是?

A.bindService()方法执行成功后

B.bindService()方法执行成功同时onBind()方法返回非空IBinder对象

C.Service的onCreate()方法和onBind()方法执行成功后

D.Service的onCreate()和onStartCommand()方法启动成功后

3.遇到下列哪种情况时需要把进程移到前台?

A.进程正在运行一个与用户交互的Activity ,它的onResume()方法被调用

B.进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行

C.进程有一个Service,并且在Service的某个回调函数(onCreate()、
    onStart()、或onDestroy())内有正在执行的代码

D.所有选项均正确

4.关于广播以下陈述正确的是( ).

A.广播接收器只能在配置文件中注册

B.广播接收器注册后不能注销

C.广播接收器只能接收自定义的广播消息

D.广播接收器可以在Activity中单独注册与注销

5.使用Toast提示时,关于提示时长,下面说法正确的是( ).

A.显示时长默认只有2种设置

B.可以自定义显示时长

C.传入30时,提示会显示30秒钟

D.当自定义显示时长时,比如传入30,程序会抛出异常

6.在一个布局文件中,对一个EditText进行设置,以下哪项设置能实现输入框默
    认提示内容的效果( ).

A.android:capitalize

B.android:hint

C.android:singleLine

D.android:text

7.关于AlertDialog描述错误的是( ).

A.show()方法只显示对话框

B.AlertDialog.Builder的create() 和show()方法都返回AlertDialog对象

C.AlertDialog不能直接用new关键字构建对象,而必须使用其内部类Builder

D.create()方法创建并显示对话框

二、多选题    (共12道题,每题5分)

1.Intent传递数据时,下列的数据类型哪些可以被传递

A.Serializable

B.CharSequence

C.Parcelable

D.Bundle

2.在android中使用Menu时可能需要重写的方法有?

A.onCreateOptionsMenu()

B.onCreateMenu()

C.onOptionsItemSelected()

D.onItemSelected()

3.android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并
    可以对数据库版本进行管理的方法可以是?

A.getWriteableDatabase()

B.getReadableDatabase()

C.getDatabase()

D.getAbleDatabase()

4.android 关于service生命周期的onCreate()和onStart()说法正确的是?

A.当第一次启动的时候先后调用onCreate()和onStart()方法

B.当第一次启动的时候只会调用onCreate()方法

C.如果service已经启动,将先后调用onCreate()和onStart()方法

D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

5.下列对android NDK的理解正确的是

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

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

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

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

6.有关Activity生命周期描述正确的是

A.设置Activity的android:screenOrientation="portrait"属性时,切换屏幕
    横纵方向时不会重新调用各个生命周期,只会执行onConfigurationChanged方法

B.未设置Activity的android:configChanges属性,切换屏幕横纵方向时会重
    新调用onCreate()方法

C.当再次启动某个launchMode设置为singletask的Activity,它的
    onNewIntent()方法会被触发

D.用户正在操作某个Activity,这时如果其他应用程序需要内存,系统会将用
    户当前操作的Activity强制关闭

7.下列哪些情况下系统会弹出Froce Close对话框

A.应用运行时,Main线程进行了耗时操作

B.应用运行时抛出了OutOfMemoryError

C.应用运行时抛出了RuntimeException

D.应用运行时,用户操作过于频繁

8.Android系统对下列哪些对象提供了资源池

A.Message

B.Thread

C.AsyncTask

D.Looper

9.下列关于IntentService与Service的关系描述错误的是

A.IntentService是Service的子类

B.IntentService在运行时会启动新的线程来执行任务

C.启动方式不同

D.没有区别

10.下面关于Android中定义style和theme的描述正确的是?

A.都可以减少重复属性设置

B.style可以作用在Activity上

C.Theme类可以继承

D.一个TextView的style中定义了textColor属性,TextView本身也设置
    textColor属性,那么TextView本身定义的优先级较高

11.在一个ListView中,显示的行布局有多种不同形式,例如某些行只有
    ImageView,而另外一些行只有TextView,需要重写哪几个方法?

A.getCount()

B.getItemId()

C.getItemViewType()

D.getViewTypeCount()

12.使用SimpleAdapter作为 ListView的适配器,行布局中支持下列哪些组件?

A.TextView

B.ProgressBar

C.CompoundButton

D.ImageView

本试题是楼主一道一道从某考试网站上手动录入过来的,因为站长对网页进行了加密。答案+试题解析可在Android工程师能力评估查看。

Android工程师必会做的20道题的更多相关文章

  1. android开发之路04(初级android工程师必会,你懂得!)

    Android初级Android工程师重点掌握内容如下: 1.Android开发基础: ①UI界面设计: ②SQLite数据库: ③android四大组件: ④android网络编程: ⑤androi ...

  2. 加深Java基础,做了20道题选择题!简答题没做

    2015-03-16 17:13 269人阅读 评论(1) 收藏 举报  分类: 笔试(1)  版权声明:本文为博主原创文章,未经博主允许不得转载.    1,下列说法正确的是( A ) A )Jav ...

  3. Java开发工程师必会做试题

    一.单选题     (共19道题,每题5分) 1.下面有关java的一些细节问题,描述错误的是? A.构造方法不需要同步化 B.一个子类不可以覆盖掉父类的同步方法 C.定义在接口中的方法默认是publ ...

  4. 运维工程师必会的109个Linux命令

    运维工程师必会的109个Linux命令 版本1.0 崔存新 更新于2009-12-26 目录 1 文件管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp ...

  5. 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)

    嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...

  6. Android 开发者必知的开发资源

    英文原文:Bongzimo  翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...

  7. Python爬虫工程师必学——App数据抓取实战 ✌✌

    Python爬虫工程师必学——App数据抓取实战 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 爬虫分为几大方向,WEB网页数据抓取.APP数据抓取.软件系统 ...

  8. 腾讯音乐Android工程师一面面试题记录,拿走不谢!

    最近参加了一次鹅厂音乐Android工程师面试,这里凭记忆记录了一些一面的面试题,希望能帮到正在面试的你! 1.Java调用函数传入实际参数时,是值传递还是引用传递? 2.单例模式的DCL方式,为什么 ...

  9. 一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!

    做一个考试系统的项目,现在从试题库里面随机抽取20道题 比如我题库有500道题(ID不连续).题目出现了,如何解决呢,随机抽取! 1,我们先把500道题的id存进一个长度为500的数组. 2,实现代码 ...

随机推荐

  1. SIFT算法:确定特征点方向

    SIFT算法:DoG尺度空间生产  SIFT算法:KeyPoint找寻.定位与优化 SIFT算法:确定特征点方向  SIFT算法:特征描述子 目录: 1.计算邻域梯度方向和幅值 2.计算梯度方向直方图 ...

  2. zedGraph

    “zedGraph”控件画图的时候遇到了一点小问题,就是在同一个控件实例上第一次绘制饼图的时候一切正常,但是再次绘制的时候不是重新绘制新的饼图,而是在原有基础之上又添加进新的对象(PieItem),又 ...

  3. TFS2010中文版安装

    VS2010的中文版出来一段时间了,对TFS2010的了解,也有一段时间了,只不过中文版还是首次见到.于是把第一次安装的图片分享出来,公供参数. TFS2010安装环境是操作系统为Windows Se ...

  4. linux下svn使用及查看杀掉进程

    ps –aux ubuntu下安装subversion客户端: sudo apt-get install subversion svn正在checkout时候无法退出操作,shift+ctrl+t新建 ...

  5. params数据来源和参数传递的一点小理解

    今天是星期一,上次说的两个需求,解决了一个.在原来的页面增加了一个可以勾选的单选框用于完成,勾选对应的条件来渲染对应的页面,使用了简单的单选框radio_button来实现单选的提交,使用条件判断语句 ...

  6. 项目杂记(MONTHS_BETWEEN,Having ,Spool)

    1,oracle中计算年龄: select FLOOR(MONTHS_BETWEEN(SYSDATE, to_date('20130728', 'yyyymmdd')) / 12), trunc(mo ...

  7. Bzoj 2789: [Poi2012]Letters 树状数组,逆序对

    2789: [Poi2012]Letters Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 278  Solved: 185[Submit][Stat ...

  8. noip2011 公交观光

    描述 风景迷人的小城Y市,拥有n个美丽的景点.由于慕名而来的游客越来越多,Y市特意安排了一辆观光公交车,为游客提供更便捷的交通服务.观光公交车在第0分钟出现在1号景点,随后依次前往2.3.4……n号景 ...

  9. ActiveMQ使用总结

    一.下载使用: 官网下载apache-activemq-5.8.0-bin.tar.gz.apache-activemq-5.8.0-bin.zip 解压,然后启动ActiveMQ服务器 方法1: 直 ...

  10. 【转】shell 教程——01 Shell简介:什么是Shell,Shell命令的两种执行方式

    Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释 ...