Android工程师必会做的20道题
一、单选题 (共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道题的更多相关文章
- android开发之路04(初级android工程师必会,你懂得!)
Android初级Android工程师重点掌握内容如下: 1.Android开发基础: ①UI界面设计: ②SQLite数据库: ③android四大组件: ④android网络编程: ⑤androi ...
- 加深Java基础,做了20道题选择题!简答题没做
2015-03-16 17:13 269人阅读 评论(1) 收藏 举报 分类: 笔试(1) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1,下列说法正确的是( A ) A )Jav ...
- Java开发工程师必会做试题
一.单选题 (共19道题,每题5分) 1.下面有关java的一些细节问题,描述错误的是? A.构造方法不需要同步化 B.一个子类不可以覆盖掉父类的同步方法 C.定义在接口中的方法默认是publ ...
- 运维工程师必会的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 ...
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)
嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...
- Android 开发者必知的开发资源
英文原文:Bongzimo 翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...
- Python爬虫工程师必学——App数据抓取实战 ✌✌
Python爬虫工程师必学——App数据抓取实战 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 爬虫分为几大方向,WEB网页数据抓取.APP数据抓取.软件系统 ...
- 腾讯音乐Android工程师一面面试题记录,拿走不谢!
最近参加了一次鹅厂音乐Android工程师面试,这里凭记忆记录了一些一面的面试题,希望能帮到正在面试的你! 1.Java调用函数传入实际参数时,是值传递还是引用传递? 2.单例模式的DCL方式,为什么 ...
- 一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!
做一个考试系统的项目,现在从试题库里面随机抽取20道题 比如我题库有500道题(ID不连续).题目出现了,如何解决呢,随机抽取! 1,我们先把500道题的id存进一个长度为500的数组. 2,实现代码 ...
随机推荐
- CENTOS6.5 teamviewer安装
官网https://www.teamviewer.com/en/download/linux.aspx下载此版本:RedHat, CentOS, Fedora, SUSE
- hadoop2.2编程: 重写comparactor
要点: 类型比较在hadoop的mapreduce中非常重要,主要用来比较keys; hadoop中的RawComparator<T>接口继承自java的comparator, 主要用来比 ...
- WordPress WooCommerce ‘hide-wc-extensions-message’参数跨站脚本漏洞
漏洞名称: WordPress WooCommerce ‘hide-wc-extensions-message’参数跨站脚本漏洞 CNNVD编号: CNNVD-201310-501 发布时间: 201 ...
- NOI2003 文本编辑器editor
1507: [NOI2003]Editor Time Limit: 5 Sec Memory Limit: 162 MBSubmit: 1908 Solved: 738[Submit][Statu ...
- zabbix3.0配置邮件报警
我们部署一套监控软件,报警这一块自然不可或缺,接下来我们看看zabbix如何实现邮件报警. 1.编写发送邮件的脚本 zabbix通脚本发送邮件,遵循的传参格式为: 脚本 收件人 标题 邮件 ...
- PHP中 magic_quotes_gpc 和 magic_quotes_runtime 区别及其反斜线转义问题
php中关于反斜线转义: php中数据的魔法引用函数 magic_quotes_gpc 或 magic_quotes_runtime 设置为on时,当数据遇到 单引号' 和 双引号" ...
- javaweb要点复习 jsp和servlet
jsp:就是java server page , html嵌入java ,所以更方面显示(V) serlet,就是服务器端小程序 java中嵌入html,更方面业务处理. jsp执行过程 1)客户 ...
- Linux系统IP地址
1.IP地址概述 2.配置IP地址 查看IP地址 在网卡上绑定一个IP地址 同一张网卡上绑定多个IP 绑定一块网卡设备 修改或删除IP地址 IP地址概述 这里不多赘述,参考<计算机网络>课 ...
- coco2dx 精灵类
CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSprite *bg = CCSprite::create("H ...
- jsp 多条记录提交
前端jsp页面可以通过form提交标有name属性值得input的value数据给服务器,其中如何传递数组形式呢?如下: 1.前端jsp页面 其中灰色的部分是一个循环出现的值,因此form提交后,后台 ...