Android 复习题+答案
Android练习题及答案
A n d r o i d练习题及答案(总4页) -本页仅作为预览文档封面,使用时请删除本页-
练习题
一、选择题
1. 下面哪个属于Android体系结构中的应用程序( )
(A) SQLite (B)OpenGL ES (C)浏览器(D)WebKit
2. Android应用程序需要打包成( )文件格式在手机上安装运行。
(A).class (B) .xml (C).apk (D).dex
3. 在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分后,会处于哪种状态( )
(A) 暂停(B) 活动(C) 停止(D) 销毁
4. Android中下列属于Intent的作用的是( )。
(A) 实现应用程序间的数据共享(ContentProvider)
(B) 是一段长的生命周期,没有用户界面的程序,可以保持在后台运行,而不会因为切换页面而消失(service)
(C) 可以实现界面间的切换,可以包含动作和动作数据,是连接4大组件的纽带
(D) 处理一个应用程序整体性的工作
5. Android项目启动时最先加载的是文件,如果有多个Activity,以下哪个属性决定了该Activity最先被加载( )。
(A) (B)android:(没有)
(C) android:(D) android: 如果需要捕捉某个组件的事件,需要为该组件创建( )
(A)属性(B)监听器(C)方法(D)工程
7.关于RelativeLayout描述正确的是( )。
(A)该布局为绝对布局,可以自定义控件的x,y 的位置
Android手机开发期末考试简答题
1.简述Android 平台的特征有哪些。
答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用
2.简述Android 平台开发环境搭建的步骤.
答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device)
3。简述Android系统架构从高到低的几个层次.
答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel)
4.应用程序的基本组件有哪些?
答:Activity、Service、Content Provider、BroadCast Receiver
5.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个?
答:可以划分为5个:前台进程、可见进程、服务进程、后台进程、空进程
6.随着Activity的创建和销毁,可能会经历哪四种状态?
答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点
暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死
停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息.当内存低的情况下,它将要被系统杀死
Android期末考试复习试卷(仅供参考)
一、选择题(20分,每小题2分)
1、下列不是手机操作系统的是( D )。
A Android
B Window Mobile
C Apple IPhone IOS
D Windows Vista
2、下列选项哪个不是Activity 启动的方法(B )
A startActivity
B goToActivity
C startActivityForResult
D startActivityFromChild
3、下列哪个不是Activity 的生命周期方法之一(B )
A onCreate
B startActivity
C onStart
D onResume
4、下列哪个可做Android 数据存储(A )
A SQlite
B M ySql
C Oracle
D DB2
5、下列哪个可做EditText编辑框的提示信息( D )
A android:inputType
B android:text
C android:digits
D android:hint
6、Math.ceil(99.1)的结果是(B )
A 99
B 100
C 99。1
D 99。0
7、android 中下列属于Intent的作用的是(C)
A实现应用程序间的数据共享
B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D处理一个应用程序整体性的工作
8、关于res/raw 目录说法正确的是A
A这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B这里的文件是原封不动的存储到设备上会转换为二进制的格式
2023年职场_android面试题及答案
2023年android面试题及答案
2023年android面试题及答案篇一
1. 横竖屏切换时候 activity 的生命周期
1). 不设置 Activity 的 android:configChanges 时 , 切屏会重新调用各个生命周期 , 切横屏时会执行一次 , 切竖屏时会执行两次 .
2). 设置 Activity 的 Android:configChanges=‖orientation‖时 , 切屏还是会重新调用各个生命周期 , 切横、竖屏时只会执行一次 .
3). 设置 Activity 的 Android:configChanges=‖
orientation|keyboardHidden‖时 , 切屏不会重新调用各个生命周期 , 只会执行 onConfigurationChanged 方法 .
2.android 中的动画有哪几类,它们的特点和区别是什么 ?
两种,一种是 Tween 动画、还有一种是 Frame 动画。 Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化 ; 另一种Frame 动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
3. 一条最长的短信息约占多少 byte?
中文70( 包括标点) ,英文160 ,160 个字节。
4.handler 机制的原理
andriod 提供了 Handler 和 Looper 来满足线程间的通信。 Handler 先进先出原则。 Looper 类用来管理特定线程内对象之间的消息交换 (Message Exchange) 。
高校Android考试复习题
1、Android的体系结构
2、Activity的启动方式有
3、在Android模拟器中,内置了一个用于调试和测试的工具
4、启动Service的两种方法。
5、Android四大组件
6、Intent过滤器
7、Android SDK主要语言基础
7、R.java文件的用途。
9、Activity生命周期的事件回调函数
10、在Android调试过程中,LogCat出现的日志信息
11、通过继承ContentProvider类可以创建一个新的数据提供者的过程。
12、手机操作系统的是()
A.Android
B. Windows Vista
C. IOS
D. Windows Phone 7
13、是AbsoluteLayout中特有的属性( )
A,android:layout_height B,android:layout_x
C,android:layout_above D,android:layout_toRightOf
14、在手机开发中常用的数据库是( SQLite )
15、若在界面上显示“Hello,World”,应该使用以下哪个控件是()
A.TextView
B.ImageView
C.ListView
D.以上都不对
16、Spinner控件的显示为文本列表形式,在ArrayAdapter适配器中应选择以下哪种方式()
yout.simple_spinner_dropdown_item
B. yout.simple_list _item_1
C. yout.simple_list _item_2
D. yout.simple_spinner_ item
android习题答案(百度版)
19.服务和启动方式是什么?
Android 中的 service 类似于 windows 中的 service,service 一般没有用户操作界面,它运行于系统中不容易被用户发 觉, 可以使用它开发如监控之类的程序。启动方式:使用 Context.startService()启动 Service.,使用 Context.bindService().启动 Service.
3.请介绍下 Android 中常用几种布局?
①线性布局:LinearLayout;②相对布:RelativeLayout;③表单布:TableLayout; ④帧布局:FrameLayout;⑤列表布局:listview;⑥表格布局:gridview; ⑦绝对布局:absoluteLayout;⑧标签布局:tablayout
13.如何将一个 Activity 设置成窗口的样式
在 AndroidManifest.xml 中定义 Activity 的地方加一句话 android:theme="@android:style/Theme.Dialog"
14.把文件名为“图片 1.jpg”的一张图片放到 android 工程下的 res- drawable-mdpi 下,会不会 报错,为什么?
6.在 android 中,请简述 jni 的调用过程。
7.简述 Android 应用程序结构是哪些?
android 笔试题及答案
android 笔试题及答案
一、选择题
1. 下列哪个不是Android应用的组成部分?
A. 清单文件(AndroidManifest.xml)
B. Java源代码文件
C. 图片和资源文件
D. 执行文件
答案:D
2. Android系统的内核基于以下哪个操作系统?
A. Windows
B. Linux
C. macOS
D. iOS
答案:B
3. 在Android开发中,以下哪个不是常用的布局文件?
A. LinearLayout
B. RelativeLayout
C. FrameLayout
D. TableView
答案:D
4. 在Android中,以下哪个不是四大组件?
A. Activity
B. Service
C. Intent
D. ContentProvider
答案:C
5. 在Android中,以下哪个不是常用的存储方式?
A. SharedPreferences
B. SQLite数据库
C. 文件存储
D. 内存缓存
答案:D
二、填空题
1. Activity的生命周期包括以下几个方法:onCreate、onStart、______、onStop、onDestroy。
填空答案:onResume
2. ______是Android系统提供的轻量级跨进程通信方式。
填空答案:AIDL(Android Interface Definition Language)
3. 在Android中,使用______可以发送一个广播给其他应用或系统组件。
填空答案:Intent
4. 在Android开发中,______是一种将组件从布局文件中实例化的机制。
Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)
自测试卷1
一、选择题
1.Google于()正式发布的Android平台。
A.2007年11月5日B.2008年11月5日C.2007年1月10日D.2009年4月30日
2.下面关于Android SDK描述错误的是()。
A.Android SDK是Android开发工具包B.包含了模拟器、API文档、示例代码等内容
C.在Android的官方网站中可以下载到D.包含了Java程序开发所需要的编译、调试工具
3.创建Android项目时,下面的包名错误的是()。
A.com.minrisoft B.com.mingrisoft.01 C. D.com.mr_01
4.输出错误日志信息使用Log类的()方法。
A.d B.e C.w D.i
5.在XML布局文件中,定义网格布局管理器可以使用()标记。
A.<GridView> B.<TableLayout> C.<GridLayout> D.<TableRow>
6.()对象用于保存要携带的数据包。
A.Bundle B.Map C.Intent D.Activity
7.下列关于线程描述错误的是()。
A.在一个线程中,可以有多个Handler
B.在一个线程中,只能有一个MessageQueue
C.在一个线程中,只能有一个Looper
D.在一个线程中,只能有一个Looper、MessageQueue和Handle
8.Cursor类提供的()方法用于将指针移动到下一条记录上。
A.moveToPosition() B.moveToPrevious() C.moveToFirst() D.moveToNext()
android期末考试题及答案
android期末考试题及答案
一、选择题(每题2分,共20分)
1. Android操作系统是基于哪个内核开发的?
A. Linux内核
B. Windows内核
C. Unix内核
D. MacOS内核
答案:A
2. 在Android开发中,哪个类是所有Activity的基类?
A. Context
B. View
C. Activity
D. Application
答案:C
3. Android应用程序的UI布局文件通常保存在哪个目录下?
A. /res/values/
B. /res/drawable/
C. /res/layout/
D. /assets/
答案:C
4. 下列哪个不是Android四大组件之一?
A. Activity
B. Service
C. Content Provider
D. Widget
答案:D
5. Android中,Intent主要用于什么?
A. 启动Activity
B. 启动Service
C. 启动BroadcastReceiver
D. 所有以上
答案:D
6. 在Android中,下列哪个不是布局控件?
A. LinearLayout
B. RelativeLayout
C. TextView
D. ImageView
答案:C
7. Android中,哪个方法用于处理屏幕旋转等配置更改?
A. onCreate()
B. onStart()
C. onConfigurationChanged()
D. onDestroy()
答案:C
8. 在Android开发中,哪个类用于处理网络请求?
A. HttpURLConnection
android期末测试卷试题附带含答案
一、选择题
1、以下哪项不是Android 四大组件(C)
A. Seivice
B. Activity
C. Handler
D. Content Provider
2、Android 是如何组织Activity 的(B)
A. 以堆的方式组织Activity
B. 以栈的方式组织Activity
C. 以树形方式组织Activity
D. 以链式方式组织Activity
3、关于线程说法不正确的是
( B )
A. 在 android中,我们可以在主线程中,创办一个新的线程
B. 在创办的新线程中,它可以操作UI 组件
C. 新线程可以和Handler共同使用
D. 创办的Handler 对象,它隶属于创办它的线程
4、下列关于内存回收的说明,哪个是正确的
(B)
A.程序员必定创办一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序赞同程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
5、设置xml布局文件中的字体大小一般用什么单位
( c )
A. dp
B. px
C. sp
D. pt
6、关于 service 生命周期的onCreate()和 onStart() 说法正确的选项是( D )
A. 当第一次启动的时候先后调用onCreate()和 onStart() 方法
B. 当第一次启动的时候只会调用onCreate() 方法
C. 若是 service 已经启动,将先后调用onCreate() 和 onStart() 方法
D. 若是 service 已经启动,只会执行onStart() 方法,不再执行onCreate()方法
Android编程基础笔试题及答案
1、退出activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行
___
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
2、 Android 项目工程下面的assets 目录的作用是什么____
A、放置应用到的图片资源。Res/drawable
B、主要放置一些文件资源,这些文件
会被原封不动打包到apk 里面
C、放置字符串,颜色,数组等常量数据res/values
D、放置一些与UI 相应的布
局文件,都是xml 文件res/layout
3、下列不属于android布局的是___
A、F r a m e L a y o u t
B、L i n e a r L a y o u t
C、BorderLayout
D、T a b l e L a y o u t
E、R e l a t i v e L a y o u t
4、Intent 的作用的是 ____
A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会
因为切换页面而消失 service
C、实现应用程序间的数据共享 contentprovider
D、处理一个应用程序整体性的工作
5、下列哪个是AbsoluteLayout中特有的属性____
A,android:layout_height B,android:layout_x
C,android:layout_above D,android:layout_toRightOf
Android课后题答案
四、编程题
1.使用SQLite数据库的事务操作,编写一段模拟银行转账的逻辑代码。
PersonSQLiteOpenHelperhelper = newPersonSQLiteOpenHelper(getApplication());
原子性:表示事务是一个不可再分割的工作单位,事务中的操作要么全部成功,要么全部失败回滚。
一致性:表示事务开始之前和结束之后,数据库的完整性没有被破坏。也就是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。
隔离性:表示并发的事务是相互隔离的,也就是一个事务内部的操作都必须封锁起来,不会被其他事务影响到。
2、适配器:RecyclerView控件使用的是RecyclerView.Adapter适配器,该适配器将BaseAdapter中的getView()方法拆分为onCreateViewHolder()方法和onBindViewHolder()方法,强制使用ViewHolder类,使代码编写规范化,避免了初学者写的代码性能不佳。
(1)应用程序层:一个核心应用程序的集合,安装在手机中的应用程序都属于这一层。
(2)应用程序架构层:主要提供了构建应用程序时用到的各种API。例如活动管理器(Activity Manager)。
Android复习题
1.下列不是手机操作系统的是?(D)
A. Android
B. Window Mobile
C. Apple IPhone IOS
D. windows vista
2. 下列选项哪个不是Activity启动的方法?(B )
A. startActivity
B. goToActivity
C. startActivityForResult
D. startActivityFromChild
3. 下列哪个不是Activity的生命周期方法之一?(B )
A. onCreate B startActivity C. onStart D. onResume
4. 下列哪个可做Android数据存储?( A )A. SQlite B. MySql C. Oracle D. DB2
5. 下列哪个可做EditText编辑框的提示信息?( D )
A. android:inputType
B. android:text
C. android:digits
D. android:hint
二、真空题(2分)
1. 为了使android适应不同分辨率机型,布局时字体单位应用sp ,像素单位应用sp 和dip 。
2. 定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation ,android:layout_width 和android:layout_height 。
3. 设置ImageView控件为灰色的方法是:android:background=”#040”。
4. layout布局文件的命名不能出现字母大写。
Android复习题
Android复习题及答案
一、选择题
1. 下列哪些语句关于内存回收的说明是正确的?( )
A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
2. Android 中下列属于Intent的作用的是( )
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作
3. 下面的对自定style的方式正确的是( )
A、
B、
C、
fill_parent
D、
fill_parent
4. 在Android中使用Menu时可能需要重写的方法有( )。
A、onCreateOptionsMenu()
B、onCreateMenu()
C、onOptionsItemSelected()
D、onItemSelected()
5. 在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并
可以对数据库版本进行管理的方法可以是( )
A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()
6. Android 关于service生命周期的onCreate()和onStart()说法正确的是( )
A、当第一次启动的时候先后调用onCreate()和onStart()方法
android笔试题及其参考答案
android笔试题及其参考答案
android笔试题及其参考答案
身为一个安卓工程师,面试的过程中自然免不了会要遇到笔试的题目,那么该怎么顺利通过笔试呢?下面小编就给大家分享一些android笔试题及其参考答案,希望能帮助你更好的通过面试,快来看看吧!
android笔试题及其参考答案在android中,请简述jni的调用过程。1)安装和下载Cygwin,下载 Android NDK 2)在ndk项目中JNI接口的设计3)使用C/C++实现本地方法4)JNI生成动态链接库.so文件5)将动态链接库复制到java工程,在java工程中调用,运行java工程即可简述Android应用程序结构是哪些? Android 应用程序结构是:Linux Kernel(Linux内核)、Libraries(系统运行库或者是c/c++核心库)、Application Framework(开发框架包)、Applications (核心应用程序)
如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? onSaveInstanceState() 当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行
onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A
就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被收回
Android测试复习题 2
选择题:
1、下列语句关于内存回收的说明是正确的是()
B、内存回收程序负责释放无用内存
2、Math.round(11.5) 和Math.round(-11.5)的结果分别为()
C、12 ,-11
3、对一些资源以及状态的操作保存,最好是在生命周期的哪个函数中进行(
D、onStart()
4、android中下列属于Intent的作用的是()
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
5、下列属于SAX解析xml文件的优点的是()
B、不用事先调入整个文档,占用资源少
6、下面的对自定style的方式正确的是()
A、
7、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个可写的数据库,并可以对数据库版本进行管理的方法可以是()
A、getWriteableDatabase()
8、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()
C、onDestroy()
8、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是()
D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
9、Android项目工程下面的assets目录的作用是什么()
B、主要放置多媒体等数据文件
10、关于res/raw目录说法正确的是()
A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.可以开启SD卡访问权限的设置
2.在Android项目中,哪个文件用于存放布局文件res下layout文件夹
3.如果手机内存不足,操作系统会选择杀死onstop被调用即
Activity被停止或处于后台状态下的Activity以释放更多的内存空间
4.属性android:layout_toLeftOf是哪种布局管理器所特有相对布局
5.ListView是Android中常用的列表控件,给ListView填充数据可
以采用适配器,适配器不能直接使用,需要自定义类继承的是答案?
6.TextView控件的属性android:textAppearance规定文字的显示方
式,其中用于显示大号字体的属性值是
?android:attr/textAppearanceLarge
7.Android中的进度条有两种样式:环形和水平,如果要设置为水平
进度条需要给属性style赋值
?android:progressBarStyleHorizontal
8.在TableLayout布局管理器的属性中,能够实现设置可伸展的列,
伸展后使得该行元素充满整行的是android:strechColumns=”0”
9.在Android常用的布局管理器中,每次只能呈现一个控件的布局
管理器是帧布局FrameLayout
10.在Android项目中,哪个文件夹用于存放位图文件assets
11.Android常用的图片资源中,不包括哪种格式的图片bmp位图
12.SharedPreferences可以将数据以xml文件的形式保存在手机
内存储空间,在保存数据时指明只能供本应用程序使用,其他应用程序无法访问的参数是Context.MODE_PRIVATE
13.Android中控件的属性layout_width的取值有哪些?各有什
么样的作用?
14.创建OptionMenu的方法有哪两种?二者有何优缺点?
15.SQLiteOpenHelper类的作用是什么?
16.Java中访问修饰符有哪些?他们所限制的范围是什么样的?
本类同包非子类不同包子类任何类Public * * * *
Protected * * *
Default(默认) * *
Private *
17.对一个Activity来说,在什么情况下会发生执行
onPause onResume方法的调用?
18.ListView间接继承android.widget.AdapterView抽象类,获
得了四种监听器,其中常用于设置监听列表项被选中的方法是onItemSelected方法
19.只能用于填充文本内容的适配器是ArrayAdapter
20.GridView把元素按照二维表格的形式排列,其中用于设定表
格列数的属性是android:numColumns=”3”
21.自定义AlertDialog的内容时,使用的方法是setView方法
22.在设置单选列表对话框时,可以使用方法
setSingleChoiceItems(ListAdapter adapter,intcheckedItem,DialogInterface.OnClickListener listener),其中参数checkedItem的作用是选项列表索引值
23.Android中的按钮有很多种,可以响应长按,在某一个控件上
弹出的菜单被称为上下文菜单onCreateContextMenu
24.创建菜单项是通过Menu的add方法,该方法有4个重载方法,
最为常用的是add(intgroupId,intitemId,intorder,CharSequence title),其中参数itemId的作用是菜单项在整个菜单的唯一标示,参数order的作用是给菜单项排序.
25.AlertDialog.Builder builder=new_Builder(this)
26.Animation类是tweened animation中一个抽象类,它有四个
实现类;其中AlphaAnimation可以实现透明度动画效果,RotateAnimation可以实现旋转动画效果,ScaleAnimation可以实现缩放动画效果,TranslateAnimation实现移动动画效果
27.抽象类与接口有哪些相同点?有哪些不同点?
28.根据对话框显示的内容不同,可以划分成多种不同的对话框,
请列举至少5种不同的对话框样式,并对每一种样式进行简要说明(如何实现,有何用途)
29.android:showAsAction属性的作用什么?可以取哪些值?各
有什么特点?
30.常用的数据适配器有哪些?它们都有什么样的特性?
31.请简要说明android:stretchColumns和android:
shrinkColumns属性的作用是什么?
32.对于一个Activity来说,在什么情况下会发生执行
onStop onRestart方法的调用?