一、单选题     (共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. java基于xml配置的通用excel单表数据导入组件(一、实际应用过程)

    主要应用技术:poi + betwixt + reflect 一.实际应用过程 1.创建与目标表结构一样,表名为‘{目标表名}_import’的临时表: 2.创建用于存储导入问题数据的表:t_impo ...

  2. Custom ASP.NET Application into SharePoint --整合ASP.NET应用程序到SharePoint

    转:http://www.devexpertise.com/2009/02/18/integrating-a-custom-aspnet-application-into-sharepoint-par ...

  3. FileZilla 425 Can't open data connection

    FileZilla 425 Can't open data connection WIN 2008 SERVER+FileZilla FTP Server,FTP端口:2013 防火墙中已允许FTP ...

  4. Java for selenium(webdriver) 环境搭建

    开发环境 1. jdk1.7 2. Eclipse 3. selenium(selenium-java-2.42.2.zip) 将下载下来的 selenium-java-2.42.2.zip 解压, ...

  5. Suse系统用户不能登录报错

    Linux系统用户创建了user用户,使用putty登陆系统,用户为user,系统登陆报 错: Could not chdir to home directory /home/user: Permis ...

  6. Good Numbers

    Problem Description If we sum up every digit of a number and the result can be exactly divided by 10 ...

  7. 基于url的权限管理

    基于url权限管理流程 完成权限管理的数据模型创建. 1.     系统登陆 系统 登陆相当 于用户身份认证,用户成功,要在session中记录用户的身份信息. 操作流程: 用户进行登陆页面 输入用户 ...

  8. PAT 1012. The Best Rank

    To evaluate the performance of our first year CS majored students, we consider their grades of three ...

  9. Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理

    IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分:虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深 ...

  10. java消息队列使用场景

    http://blog.163.com/sir_876/blog/static/11705223201332444647261/ 目前能用到的比较不错的消息队列组件 ,kafka,activeMq, ...