android复习题库
- 格式:docx
- 大小:3.58 KB
- 文档页数:3
android开发笔试题及答案一、选择题1. 下列哪个不是Android开发中常用的布局控件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Button答案:D2. 在Android中,下列哪个方法用于启动一个新的Activity?A. startActivity()B. startService()C. bindService()D. sendBroadcast()答案:A3. 下列哪个不是Android中的四大组件?A. ActivityB. ServiceC. Content ProviderD. View答案:D4. 在Android开发中,下列哪个不是UI线程?A. 主线程B. UI线程C. 子线程D. 工作线程答案:C5. 在Android中,下列哪个不是用于处理网络请求的类?A. HttpURLConnectionB. HttpClientC. AsyncTaskD. HttpUrlConnection答案:C二、填空题1. 在Android中,______是用来定义一个应用程序的可执行组件。
答案:Activity2. AndroidManifest.xml文件是Android应用的______。
答案:配置文件3. 在Android开发中,______是用来实现数据持久化的一种方式。
答案:SQLite4. 在Android中,______是用来处理后台任务的。
答案:Service5. Android中,______是用来进行网络通信的。
答案:HTTPURLConnection三、简答题1. 请简述Android中Activity和Fragment的关系。
答案:Activity是Android应用程序中的基本构建块,它是一个可以包含用户界面的屏幕。
Fragment是Activity的一部分,可以被添加到Activity中,用来管理用户界面的一部分。
android考试复习题Android考试复习题涵盖了多个方面,包括基础知识、开发工具、UI 设计、API使用、性能优化等。
以下是一些关键点和问题,用以帮助复习:1. 基础知识- 什么是Android操作系统?- Android的架构层有哪些?- 解释Android的Activity生命周期。
2. 开发环境- 描述如何设置Android开发环境。
- 什么是Android Studio?- 解释Android SDK和NDK的区别。
3. 布局与UI设计- 列出常用的Android布局类型。
- 如何使用ConstraintLayout进行复杂布局设计?- 解释Android的Material Design原则。
4. Activity与Fragment- 什么是Activity和Fragment?- 描述Activity和Fragment之间的交互方式。
- 如何实现Activity的启动模式?5. Intent与Broadcast Receiver- 解释Intent的用途和类型。
- 如何使用Broadcast Receiver监听系统广播?6. 数据存储- Android支持哪些数据存储方式?- 解释SQLite数据库的基本操作。
- 如何使用SharedPreferences存储简单数据?7. 网络编程- 如何在Android中实现网络请求?- 解释HTTP协议的基本概念。
- 描述JSON和XML数据格式的使用。
8. 多媒体处理- 如何在Android中播放音频和视频?- 解释Camera API的基本使用方法。
9. 服务与后台任务- 解释Service和IntentService的区别。
- 如何使用WorkManager处理后台任务?10. 性能优化- 描述内存泄漏的原因和解决方法。
- 如何优化应用的启动时间?- 解释Android的Profiler工具的使用。
11. 安全性- 解释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.AndroidB. Windows VistaC. IOSD. Windows Phone 713、是AbsoluteLayout中特有的属性( )A,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf14、在手机开发中常用的数据库是( SQLite )15、若在界面上显示“Hello,World”,应该使用以下哪个控件是()A.TextViewB.ImageViewC.ListViewD.以上都不对16、Spinner控件的显示为文本列表形式,在ArrayAdapter适配器中应选择以下哪种方式()yout.simple_spinner_dropdown_itemB. yout.simple_list _item_1C. yout.simple_list _item_2D. yout.simple_spinner_ item17、打开一个Activity,对提供的数据进行Web搜索的Intent常用动作是()A. ACTION_WEB_SE ARCHB.ACTION_SEARCHC. ACTION_ANSWERD.ACTION_VIEW18、如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?( )A.该文本域的宽度将填充父容器宽度B.该文本域的宽度仅占据该组件的实际宽度C.该文本域的高度将填充父容器高度D.该文本域的高度仅占据该组件的实际高度19、使用以下哪种方法将数据写到文件的末尾()A. MODE_PRIVATEB. MODE_APPENDC. MODE_WORLD_READABLED. MODE_WORLD_WRITEABLE20、Android 项目工程下面的assets 目录的作用是什么( )A、放置应用到的图片资源。
1.可以开启SD卡访问权限的设置<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>2.在Android项目中,哪个文件用于存放布局文件res下layout文件夹3.如果手机内存不足,操作系统会选择杀死onstop被调用即Activity被停止或处于后台状态下的Activity以释放更多的内存空间4.属性android:layout_toLeftOf是哪种布局管理器所特有相对布局5.ListView是Android中常用的列表控件,给ListView填充数据可以采用适配器,适配器不能直接使用,需要自定义类继承的是答案?6.TextView控件的属性android:textAppearance规定文字的显示方式,其中用于显示大号字体的属性值是?android:attr/textAppearanceLarge7.Android中的进度条有两种样式:环形和水平,如果要设置为水平进度条需要给属性style赋值?android:progressBarStyleHorizontal8.在TableLayout布局管理器的属性中,能够实现设置可伸展的列,伸展后使得该行元素充满整行的是android:strechColumns=”0”9.在Android常用的布局管理器中,每次只能呈现一个控件的布局管理器是帧布局FrameLayout10.在Android项目中,哪个文件夹用于存放位图文件assets11.Android常用的图片资源中,不包括哪种格式的图片bmp位图12.SharedPreferences可以将数据以xml文件的形式保存在手机内存储空间,在保存数据时指明只能供本应用程序使用,其他应用程序无法访问的参数是Context.MODE_PRIVATE13.Android中控件的属性layout_width的取值有哪些?各有什么样的作用?14.创建OptionMenu的方法有哪两种?二者有何优缺点?15.SQLiteOpenHelper类的作用是什么?16.Java中访问修饰符有哪些?他们所限制的范围是什么样的?本类同包非子类不同包子类任何类Public * * * *Protected * * *Default(默认) * *Private *17.对一个Activity来说,在什么情况下会发生执行onPause onResume方法的调用?18.ListView间接继承android.widget.AdapterView抽象类,获得了四种监听器,其中常用于设置监听列表项被选中的方法是onItemSelected方法19.只能用于填充文本内容的适配器是ArrayAdapter20.GridView把元素按照二维表格的形式排列,其中用于设定表格列数的属性是android:numColumns=”3”21.自定义AlertDialog的内容时,使用的方法是setView方法22.在设置单选列表对话框时,可以使用方法setSingleChoiceItems(ListAdapter adapter,int checkedItem,DialogInterface.OnClickListener listener),其中参数checkedItem的作用是选项列表索引值23.Android中的按钮有很多种,可以响应长按,在某一个控件上弹出的菜单被称为上下文菜单onCreateContextMenu24.创建菜单项是通过Menu的add方法,该方法有4个重载方法,最为常用的是add(int groupId,int itemId,int order,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方法的调用?。
Android复习练习题一、单选题退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行( A ) A、onPause() B、onCreate() C、onResume() D、onStart() Android 项目工程下面的 assets 目录的作用是什么 ( B ) A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面C、放置字符串,颜色,数组等常量数据 res/valuesD、放置一些与 UI 相应的布局文件,都是 _ml 文件 res/layout 下列不属于android布局的是( C ) A、FrameLayout B、LinearLayout C、BorderLayout D、TableLayoutE、RelativeLayout Intent 的作用的是 ( A )A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据; B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作下列哪个是AbsoluteLayout中特有的属性 ( B ) A、android:layout_height B、android:layout__ C、android:layout_above D、android:layout_toRightOf RatingBar组件中不能用属性直接设置的是( D) A、五角星个数 B、当前分数 C、分数的增量 D、五角星的色彩在手机开发中常用的数据库是( A )A、,sqlLiteB、OracleC、Sql ServerD、Db23 关于BroadcastReceiver的说法不正确的是( B ) A)是用来接收广播Intent的B),一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C)对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D)接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高使用MediaPlayer播放保存在sdcard上的mp3文件时( C ) A)需要使用MediaPlayer.create方法创建MediaPlayer B)直接newMediaPlayer即可 C)需要调用setDataSource方法设置文件源 D)直接调用start方法,无需设置文件源在android中使用RadioButton时,要想实现互斥的选择需要用的组件是( D ) A)ButtonGroup B) RadioButtons C)CheckBo_ D)RadioGroup 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?( A ) A)ContentResolver B)ContentProvider C)Cursor D)SQLiteHelper DDMS中Log信息分为几个级别( C ) A)3 B)4 C)5 D)6 能够自动完成输入内容的组件是( D )A)Te_tView B,EditTe_t C)ImageView D)AutoCompleteTe_tView 创建子菜单的方法是( B ) A)add B)addSubMenu C)createSubMenu D)createMenu 使用AIDL完成远程service方法调用下列说法不正确的是( A ) A)aidl对应的接口名称不能与aidl文件名相同 B)aidl的文件的内容类似java代码 C)创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象D)aidl对应的接口的方法前面不能加访问权限修饰符MediaPlayer播放资源前,需要调用哪个方法完成准备工作( B ) A)setDataSource B)prepare C)begin D)pause 处理菜单项单击事件的方法不包含( D )A)使用onOptionsItemSelected(MenuItem item)响应B)使用onMenuItemSelected(int featureId ,MenuItem item)响应 C)使用onMenuItemClick(MenuItem item)响应 D)使用onCreateOptionsMenu(Menu menu)响应android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是( D ) A) MODE_APPEND B)MODE_WORLD_READABLE C)MODE_WORLD_WRITEABLE D)MODE_PRIVATE 进度条中哪个属性是设置进度条大小格式的( D )A)android:secondaryProgress B)android:progress C)android:ma_ D)style 下列用以显示一系列图像的是( B ) A)ImageView B)Gallery C)ImageSwitcher D)GridView 表示下拉列表的组件是( B ) A)Gallery B)Spinner C)GridView D)ListView 关于AlertDialog的说法不正确的是( A )A)要想使用对话框首先要使用new关键字创建AlertDialog的实例 B)对话框的显示需要调用show方法C)setPositiveButton方法是用来加确定按钮的 D)setNegativeButton方法是用来加取消按钮的下列说法错误的是( D )A)Button是普通按钮组件,除此外还有其他的按钮组件 B)Te_tView是显示文本的组件,Te_tView是EditTe_t的父类C)EditTe_t是编辑文本的组件,可以使用EditTe_t输入特定的字符 D)ImageView是显示图片的组件,可以通过设置显示局部图片关于android中播放视频的说法不对的是( C ) A)可以使用SurfaceView组件播视频 B)可以使用VideoView组件播视频C)VideoView组件可以控制播放的位置和大小 D)VideoView播放视频的格式可以是3gp 下列哪个是SqlLite下的命令( C ) A)shell B)push C).quit D)keytool 下列关于如何使用Notification,不对的是( D ) A)notification 需要NotificatinManager来管理B)使用NotificationManager的notify方法显示notification消息 C)在显示Notification时可以设置通知时的默认发声,震动等 D) Notification中有方法可以清除消息下列关于 open core说法不正确的是( B ) A) Open core 是Android多媒体框架的核心 B) MediaPlayer是openCore中的一个核心类C)所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D)在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用上下文菜单与其他菜单不同的是( B )A)上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应 B)上下文菜单必须注册到指定的view上才能显示 C)上下文菜单的菜单项可以添加,可以删除 D)上下文菜单的菜单项可以有子项拖动条组件是( C )A)RatingBar B)ProgressBar C)SeekBar D)ScrollBar 读取文件内容的首要方法是( D ) A)openFileOutput B)read C)write D)openFileInput 关于隐式Intent正确的是( A )A)android中使用IntentFilter 来寻找与隐式Intent相关的对象 B)通过组件的名称寻找与intent相关联的对象 C)隐式Intent更多用于在应用程序内部传递消息D)一个声明了IntentFilter的组件只能响应隐式Intent请求多选框被选择事件通常用( B ) A)setOnClickListener B)setOnCheckChangeListener C)setOnMenuItemSelectedListener D)setOnCheckedListener 自定义对话框时,将视图对象添加到当前对话框的方法是( D ) A)setIcon B)set_ML C)setLayout D)setView 下列不属于service生命周期的方法是( C ) A)onCreate B)onDestroy C)onStop D)onStart 绑定Service的方法是( A )A,bindService B, startService C,onStart D,onBind android是如何组织Activity的( A ) A、以栈的方式组式Activity B、以队列的方式组织Activity C、以树形方式组织Activity D、以链式方式组织Activity。
1 安卓核心组件有哪些?What are the Android core components?提供界面显示的Activtiy,提供后台计算的Service,提供进程间通信的Intent提供广播接收的BroadcastRsceiver.2 安卓key features 有哪些?Intergrated browserSQLiteMedia supportWireless servicesDVMApplication frameworkRich development environment3安卓用什么数据库?Android with what database?SQLite4几个流行的移动平台各自的IDE 是什么?IOS XcodeAndroid EclipseWindows phone Visual Studio黑莓Native平台5 R.java 是什么文件?干什么用的?在什么地方?What is R.java file?What for?In what place?R.java文件是Android项目自动生成的终态类R.java文件除了有自动标识资源的"索引"功能之外,还有另一个主要的功能,当"res"目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。
"gen/"目录下6安卓平台架构分为几层?各是什么?The Android platform structure is divided into several layers? Each is what?Android 系统分为四层,从下往上分别是Linux Kernel,Libraries 和Android Runtime,Application Framework,Applications.7创建一个UI 并运行之,有哪几个步骤?创建一个Activity把UI和Activity关联起来注册这个Activity8 Intent 有几个组件?各是干什么用的?哪些组件是必须存在的,哪些是可选的,在Manifest中intent filter 是如何声明的?Componment name(接收者名字)Action(指定需要被执行的动作)Data(指定用于操作的数据)Category(指定目标应用程序组件的行为)ExtrasFlags定义在<activity><intent-filter></intent-filter></activity>9 Activity 的生命周期有哪些状态?状态转换时调用的方法各是什么?What is the state of the Activity life cycle? State transitionmethod called when all is what? 一个Activity 有三种状态:Running ,运行在前台(在当前Activity 栈的栈顶)。
一、单项选择题1、“安卓”的英文名称是什么?(B )A、AndrewB、AndroidC、AndrosD、Atradius2、“安卓”是哪个公司主导研发的?(C )A、诺基亚B、微软C、谷歌D、苹果3、“安卓”是哪一年发布的?(B )A、2005年8月17日B、2007年11月5日C、2008年10月21日D、2006年5月1日4、“安卓”是以什么为基础的操作系统?(D )A、javaB、unixC、windowsD、linux5、以下采用的是安卓系统的手机是(B )A、海尔、HTC、摩托罗拉、诺基亚B、酷派、摩托罗拉、联想、华为C、LG、天语、联想、苹果D、华为、诺基亚、酷派、三星6、哪个智能操作系统是开源的系统?(B )A、SymbianB、AndroidC、Windows PhoneD、IOS7、Android从哪个版本开始支持应用程序安装到SD卡上的?( B )A、Android 2.1B、Android 2.2C、Android 2.3D、Android 2.08、RAM指的是手机的?(A )A、运行内存B、存储内存C、手机硬盘D、内存卡9、智能手机的定义是(B )A、可以任意安装卸载软件的手机B、使用智能操作系统的手机C、3G手机都是智能手机D、具有PAD功能的手机10、安卓系统安装的软件是什么格式的?(C )A、SisxB、javaC、apkD、jar11、ROM指的是手机的?( B )A、运行内存B、存储内存C、音频芯片D、内存卡12、WIFI指的是什么?(B )A、一种可以将个人电脑、手机等终端以有线方式进行相互连接的技术B、一种可以将个人电脑、手机等终端以无线方式进行相互连接的技术C、移动的无线网络D、联通的无线网络13、如何卸载应用程序?(A)A、设置-应用程序-管理应用程序B、设置-应用程序-开发C、直接点住卸载D、拖到垃圾桶卸载14、如何从百度中下载安卓市场(A)A、打开百度直接搜索安卓市场点击下载B、在本机搜索安卓市场进行安装C、从内存卡直接安装D、本机自带不用安装15、如何关闭数据开关(C)A、设置-应用程序-未知来源B、设置-账户与同步-背景数据C、设置-无线和网络-移动网络-已启用数据D、设置-位置和安全-移动数据16、手机壁纸的设定正确的步骤是(A)A、常按主屏幕,选择壁纸,设定壁纸B、进入设置,选择壁纸,设定壁纸C、进入设置,选择显示,动画设置所有动画D、常按屏幕选择小插件,设定壁纸17、如何开启WLAN ?(C)A、进入设置选择无线和网络,打开移动网络B、进入设置,选择无线和网络打开飞行模式C、进入设置选择无线和网络,打开W LAND、进入设置,选择无线和网络打开蓝牙18、Android操作系统得手机下如何查看近期打开过的程序?(D)A、点击两下HOME键B、打开设置,进入应用程序,查看最近打开的程序C、打开设置,进入应用程序,打开正在运行的服务D常按HOME键19、怎么激活本机锁屏密码?(C)A、打开程序主菜单,找到第三方密码锁插件B、打开设置,进入应用程序,选择未知源C、打开设置,进入安全,选择设置屏幕锁定D、常按手机睡眠/唤醒键,选择关机设定20、如何使新开封手机可以安装第三方软件?(C)A、常按手机HOME 键B、轻点Menu 选择全部应用程序C、打开设置,选择应用程序,选择未知源D、打开设置,进入应用程序,选择USB调试,21、如何使用PC机给手机安装软件?(D)A、使手机连接PC,选择大容量存储,安装软件B、打开USB调试,使手机连接PC,打开大容量存储,安装软件C、使手机连接PC,打开USB调试,打开大容量存储,安装软件D、打开USB调试,使手机连接PC,等待PC端安装手机驱动,使用第三方安装软件给手机安装软件22、如何快速设定桌面小插件?(B)A、常按Menu键设定小插件B、常按手机主屏幕选择桌面小插件C、在手机主菜单中常按应用程序拖拽到主屏幕D、双击小房子键自动弹出小插件23、怎么查看手机型号与本机系统信息?(C)A、在拨号界面输入*#06#来查看B、拨打运营商电话通过人工服务来查看C、进入设置选择关于手机来查看D、进入设置,选择安全来查看24、如何关闭程序自动同步,[如自动同步天气]来帮助顾客节省流量?(A)A、进入设置选择账户与同步关闭背景数据B、进入设置选择隐私权然后恢复出厂设置C、在设置里选择管理应用程序,把把自动同步的程序卸载D、常按睡眠/唤醒键来重启手机25、设置里飞行模式起到的作用?(C)A、可以直接关闭手机B、可以来电设置黑名单C、在不允许使用手机的环境下可以代替关机来关闭手机所有无线连接D、在不允许使用手机的环境下可以代替关机来关闭手机信号26、如何使用蓝牙传输文件(C)A、进入设置,打开蓝牙B、打开下拉菜单点亮蓝牙标志C、进入设置打开蓝牙,并打开可检测性,找到要传输的机子进行配对D、直接传输文件27、天语W800是什么系统(D)A、原生安卓系统B、IOSC、WP7D、阿里云系统28、设置声音里的触感的作用是什么(D)A、增加触摸灵感度B、校正屏幕C、多任务手势D、开启关闭手机下方快捷键触摸震动29、怎样关闭显示SIM卡里的联系人(C)A、拔掉SIM卡B、删掉SIM卡里的联系人C、打开联系人打开MENU,找到更多里的显示选项,去掉SIM卡显示D、拨打运营商电话,去掉联系人30、如何单一删除通话记录里的电话号码?(D)A、点击一下通话记录的电话号码B、双击通讯录里的电话号码C、向左滑动D、常按电话号码31、如何把通讯录的电话号码保存为联系人(A)A、常按电话号码,找到添加联系人B、点击MENU,找到保存C、单击一下电话号码D、以上方法均可32、浏览器下载的软件怎么查找(A)A、打开下载的浏览器——屏幕菜单键——更多——下载内容——找到后点击安装B、打开下载的浏览器——屏幕Home键——更多——下载内容——找到后点击安装C、打开下载的浏览器——屏幕返回键——更多——下载内容——找到后点击安装D、打开下载的浏览器——屏幕返回键——更多——页内查找——找到后点击安装33、怎么从系统里关闭网络数据(A)A、设置——无线和网络——移动网络——已启用数据B、设置——无线和网络——WLAN设置C、设置——无线和网络——蓝牙设置D、设置——无线和网络——飞行模式34、怎么打开无线网络(A)A、设置——无线和网络——WLAN设置——所选网络B、设置——无线和网络——蓝牙C、设置——无线和网络——飞行模式D、设置——无线和网络——移动数据35、怎么调节屏幕亮度(A)A、设置——显示——亮度——进行调节B、设置——翻转设置——亮度——进行调节C、设置——应用程序——亮度——进行调节D、设置——位置和安全——亮度——进行调节36、手机设置密码(A)A、设置——位置和安全——设置屏幕锁定B、设置——设置密码C、设置——设置密码——设置屏幕锁定D、设置——显示37、怎么结束应用程序(A)A、设置——应用程序——管理应用程序——正在运行的服务——找到点击结束B、直接按屏幕下方主菜单键C、直接按屏幕下方返回键D、打开另一个程序38、怎么还原出厂设置(B)A、设置——铺助功能B、设置——隐私权C、设置——关于手机D、设置——应用程序39、如果手机锁屏时WIFI就断开连接,那么怎么调成不让其断开(B)A、不可能B、设置——无线和网络——WLAN设置——左下角菜单键——高级——WLAN 休眠策略——永不休眠C、网络问题,换个网络就行D、设置——无线网络——WLAN设置——左下角菜单键——高级——WLAN休眠策略——屏幕关闭时休眠40、怎么新建文件夹(B)A、按住主屏幕3秒——窗口小部件B、按住主屏幕3秒——文件夹——新建文件夹C、按住主屏幕3秒——快捷方式D、按住主屏幕3秒——壁纸41、怎么从SIM卡和SD卡里导入电话本(B)A、联系人——左下角菜单键——导入导出B、通讯录——左下角菜单键——导入导出C、联系人——屏幕下角HOM键——导入导出D、通讯录——屏幕下角HOM键——导入导出二、多项选择题1、以下哪些是智能手机的特点(ABCD )A、具有无线接入互联网的能力B、具有PAD的功能C、具有开放性的操作系统D、人性化、功能强大、扩展性强2、以下哪些是智能机操作系统?(ABCD)A、windows phoneB、symbian S60C、androidD、ios3、3G是什么?(ABC)A、第三代移动通信技术B、英文3rd generation 的缩写C、包括WCDMA、CDMA2000、TD-SCDMA和WiMAXD、内存卡是3GB的4、android2.1和2.2的区别是?(ACD)A、提升2—5倍的速度B、支持连线猫C、程序可以安装到内存卡里D、Exchange5、公司经营的产品中哪些是android2.3的操作系统?(BD)A、天语U2B、三星5570C、酷派706D、联想A656、android系统用数据线连接电脑安装软件,手机应如何设置(AB)A、菜单键——设置——应用程序——选择(未知源)B、菜单键——设置——应用程序——开发——选择(USB调试)C、菜单键——设置——应用程序——开发——选择(保持唤醒状态)D、菜单键——设置——应用程序——选择(管理应用程序)和菜单键——设置——应用程序——开发——选择(USB调试)7、安卓系统2.2与2.3有什么区别(ABC)A、操作界面背景黑色配高亮图标B、强化电源、应用程序强化管理C、多媒体音效强化的D、没什么变化8、如何更换手机壁纸?(ABC)A、长按桌面-壁纸或动态壁纸B、图库-选择图片-更多-设置C、menu键-壁纸D、以上方法都不行9、下列哪几种方法可以快速静音?(ABCD)A、锁屏状态下静音键左滑直接静音B、设置-情景模式-静音模式C、直接按音量键调小D、部分手机也可在下拉菜单中直接静音10、下列哪几种方法可以帮智能机省电答案(ABCD)A、尽量不用动态壁纸B、关闭蓝牙、GPSC、使用2G网络D、调暗屏幕亮度三、填空题1、添加窗口小部件的步骤是长按住桌面-窗口小部件。
试题一、选择题1android虚拟设备的缩写是(AVD)2AndroidSDK目前支持的操作系统(Linux)3Android开发工具插件(ADT)没有提供的开发功能(自动更新)4AndroidSDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5Android当中基本的所有的UI都是由(view)或者其子类实现的7下列不是Activity的生命周期方法之一的是()onCreateonStartonRestartonResumeonPauseonStoponDestroy8以下可以做EditText编辑框的提示信息是(adroid:hint)以下不是手机操作系统的是(windowsvista)下列哪个属性是专用于相对布局的(D)线性vertical垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直方向布局时设置的属性(D)A.android:layout_heightB.android:gravityC.android:layoutD.android:orientationvertical垂直为了使android适应不同分辨率的机型,布局时字体单位应用(D)A.dpB.dip像素C.pxD.sp下面属于android的动画分类的有(AB)A.TweenB.FrameC.DrawD.AnimationPropertyAnimation属性动画android关于service生命周期的onCreate()和onStart()说法正确的是(AD)A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法在android中使用Menu时可能需要重写的方法有(AC)A、onCreateOptionsMenu()三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的(A)和(B)类主要用于对对象Object的读写。
一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。
A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1) 的结果是(B )A 99B 100C 99.1D 99.07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C)A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。
android基础知识题库100道及答案(完整版)1. Android 操作系统基于以下哪种内核?A. LinuxB. WindowsC. UnixD. Mac OS答案:A2. Android 应用程序主要使用哪种编程语言?A. JavaB. C++C. PythonD. Ruby答案:A3. AndroidManifest.xml 文件的作用是什么?A. 存储应用的资源B. 定义应用的组件和权限C. 保存应用的数据D. 处理应用的逻辑答案:B4. 在Android 中,用于存储少量键值对数据的存储方式是?A. SharedPreferencesB. SQLiteC. ContentProviderD. File答案:A5. Android 中的Activity 生命周期方法中,在Activity 可见但不可交互时调用的是?A. onStart()B. onResume()C. onPause()D. onStop()答案:C6. 以下哪个不是Android 中的布局管理器?A. LinearLayoutB. RelativeLayoutC. AbsoluteLayoutD. GridLayout答案:C7. Android 中用于在后台执行耗时操作的是?A. AsyncTaskB. HandlerC. ThreadD. Service答案:A8. 以下哪个不是Android 中的广播类型?A. 普通广播B. 有序广播C. 无序广播D. 本地广播答案:C9. Android 中用于发送短信的权限是?A. android.permission.SEND_SMSB. android.permission.RECEIVE_SMSC. android.permission.READ_SMSD. android.permission.WRITE_SMS答案:A10. 在Android 中,用于获取网络数据的类是?A. HttpURLConnectionB. SocketC. ServerSocketD. DatagramSocket答案:A11. Android 中用于实现页面跳转的类是?A. IntentB. BundleC. ContextD. ActivityManager答案:A12. 以下哪个不是Android 中的存储方式?A. 内部存储B. 外部存储C. 网络存储D. 数据库存储答案:C13. Android 中用于显示图片的控件是?A. ImageViewB. TextViewC. ButtonD. EditText答案:A14. 以下哪个不是Android 中的触摸事件?A. onClickB. onTouchC. onLongClickD. onScroll答案:A15. Android 中用于创建菜单的方法是?A. onCreateOptionsMenuB. onPrepareOptionsMenuC. onOptionsItemSelectedD. onContextItemSelected答案:A16. 以下哪个不是Android 中的动画类型?A. 帧动画B. 补间动画C. 属性动画D. 3D 动画答案:D17. Android 中用于获取系统服务的类是?A. SystemServiceB. ContextC. ServiceManagerD. ActivityManager答案:B18. 以下哪个不是Android 中的传感器类型?A. 加速度传感器B. 陀螺仪传感器C. 光线传感器D. 压力传感器答案:D19. Android 中用于实现碎片(Fragment)的类是?A. FragmentB. FragmentManagerC. FragmentTransactionD. FragmentActivity答案:A20. 以下哪个不是Android 中的进程类型?A. 前台进程B. 后台进程C. 空进程D. 服务进程答案:C21. Android 中用于处理音频的类是?A. AudioRecordB. AudioTrackC. MediaPlayerD. SoundPool答案:C22. 以下哪个不是Android 中的图形绘制方式?A. CanvasB. OpenGL ESC. SVGD. Bitmap答案:C23. Android 中用于实现定位功能的类是?A. LocationManagerB. LocationProviderC. GeocoderD. MapView答案:A24. 以下哪个不是Android 中的通知类型?A. 普通通知B. 大视图通知C. 悬挂式通知D. 弹窗通知答案:D25. Android 中用于实现自定义视图的方法是?A. onDrawB. onMeasureC. onLayoutD. onCreate答案:A26. 以下哪个不是Android 中的数据传递方式?A. Intent 传递B. 共享文件传递C. 数据库传递D. 网络传递答案:C27. Android 中用于实现多线程下载的类是?A. DownloadManagerB. AsyncTaskC. ThreadPoolExecutorD. HttpClient答案:A28. 以下哪个不是Android 中的网络请求方式?A. GETB. POSTC. PUTD. DELETE答案:C29. Android 中用于实现蓝牙通信的类是?A. BluetoothAdapterB. BluetoothSocketC. BluetoothServerSocketD. BluetoothDevice答案:A30. 以下哪个不是Android 中的权限组?A. 危险权限组B. 正常权限组C. 特殊权限组D. 签名权限组答案:D31. Android 中用于实现语音识别的类是?A. SpeechRecognizerB. TextToSpeechC. AudioManagerD. Vibrator答案:A32. 以下哪个不是Android 中的视图组(ViewGroup)?A. FrameLayoutB. LinearLayoutC. RelativeLayoutD. ListView答案:D33. Android 中用于实现推送通知的服务是?A. GCMB. FCMC. C2DMD. MQTT答案:B34. 以下哪个不是Android 中的数据存储格式?A. JSONB. XMLC. CSVD. YAML答案:D35. Android 中用于实现进程间通信的方式是?A. IntentB. MessengerC. AIDLD. ContentProvider答案:C36. 以下哪个不是Android 中的UI 线程操作限制?A. 网络操作B. 耗时计算C. 文件读写D. 界面更新答案:D37. Android 中用于实现图片加载的开源框架是?A. PicassoB. GlideC. FrescoD. Volley答案:B38. 以下哪个不是Android 中的资源类型?A. 字符串资源C. 布局资源D. 服务资源答案:D39. Android 中用于实现数据库升级的方法是?A. onUpgradeB. onCreateC. onOpenD. onDowngrade答案:A40. 以下哪个不是Android 中的意图过滤器(IntentFilter)的动作?A. ACTION_CALLB. ACTION_EDITC. ACTION_SENDD. ACTION_DELETE答案:D41. Android 中用于实现视频播放的类是?A. VideoViewB. MediaControllerC. SurfaceViewD. TextureView答案:A42. 以下哪个不是Android 中的布局属性?A. layout_widthB. layout_heightC. paddingD. margin答案:C43. Android 中用于实现应用内购买的服务是?A. In-app BillingB. Google Play BillingC. Amazon Appstore BillingD. Apple App Store Billing答案:B44. 以下哪个不是Android 中的触摸模式?A. 单点触摸B. 多点触摸C. 滑动触摸答案:C45. Android 中用于实现动画插值器(Interpolator)的类是?A. AccelerateInterpolatorB. DecelerateInterpolatorC. LinearInterpolatorD. CycleInterpolator答案:A46. 以下哪个不是Android 中的消息机制?A. HandlerB. LooperC. MessageQueueD. ThreadPool答案:D47. Android 中用于实现文件上传的类是?A. HttpPostB. MultipartEntityC. FileUploadD. HttpPut答案:B48. 以下哪个不是Android 中的屏幕方向?A. 竖屏B. 横屏C. 自动旋转D. 反向横屏答案:D49. Android 中用于实现手势识别的类是?A. GestureDetectorB. ScaleGestureDetectorC. OnGestureListenerD. OnDoubleTapListener答案:A50. 以下哪个不是Android 中的日志级别?A. VERBOSEB. DEBUGC. INFOD. WARNING答案:C51. Android 中用于实现应用签名的工具是?A. KeytoolB. JarsignerC. ApktoolD. Dex2jar答案:B52. 以下哪个不是Android 中的进程优先级?A. 前台优先级B. 可见优先级C. 服务优先级D. 后台优先级答案:C53. Android 中用于实现地图功能的类是?A. MapViewB. GoogleMapC. LocationViewD. MapFragment答案:B54. 以下哪个不是Android 中的图片压缩格式?A. JPEGB. PNGC. GIFD. BMP答案:D55. Android 中用于实现应用内搜索的类是?A. SearchViewB. SearchManagerC. ContentSearcherD. QueryBuilder答案:B56. 以下哪个不是Android 中的传感器事件类型?A. SENSOR_TYPE_ACCELEROMETERB. SENSOR_TYPE_GYROSCOPEC. SENSOR_TYPE_LIGHTD. SENSOR_TYPE_TEMPERATURE答案:D57. Android 中用于实现应用更新的方式是?A. Google Play 自动更新B. 应用内检测更新C. 手动下载更新D. 以上都是答案:D58. 以下哪个不是Android 中的资源目录?A. drawableB. layoutC. valuesD. assets答案:D59. Android 中用于实现进程保活的方法是?A. 前台服务B. 广播接收器C. 工作线程D. 以上都是答案:D60. 以下哪个不是Android 中的动画帧间隔时间单位?A. 毫秒B. 秒C. 微秒D. 纳秒答案:D61. Android 中用于实现应用主题的方式是?A. 在styles.xml 中定义B. 在AndroidManifest.xml 中指定C. 在代码中设置D. 以上都是答案:D62. 以下哪个不是Android 中的布局测量模式?A. EXACTLYB. AT_MOSTC. UNSPECIFIEDD. AUTO答案:D63. Android 中用于实现音频录制的类是?A. MediaRecorderB. AudioRecordC. SoundRecorderD. VoiceRecorder答案:A64. 以下哪个不是Android 中的视图状态保存方法?A. onSaveInstanceStateB. onRestoreInstanceStateC. onPauseD. onResume答案:C65. Android 中用于实现应用国际化的方式是?A. 使用资源文件B. 在代码中判断语言C. 使用第三方库D. 以上都是答案:D66. 以下哪个不是Android 中的触摸事件分发机制?A. dispatchTouchEventB. onInterceptTouchEventC. onTouchEventD. onTouchDispatchEvent答案:D67. Android 中用于实现应用加密的方式是?A. 对称加密B. 非对称加密C. 哈希加密D. 以上都是答案:D68. 以下哪个不是Android 中的应用组件?A. ActivityB. ServiceC. BroadcastReceiverD. Adapter答案:D69. Android 中用于实现应用权限管理的类是?A. PermissionManagerB. PermissionCheckerC. PackageManagerD. ActivityManager答案:C70. 以下哪个不是Android 中的应用启动模式?A. standardB. singleTopC. singleTaskD. singleInstance答案:A71. Android 中用于实现应用崩溃捕获的工具是?A. ACRAB. BuglyC. CrashlyticsD. 以上都是答案:D72. 以下哪个不是Android 中的数据绑定方式?A. 双向数据绑定B. 单向数据绑定C. 无数据绑定D. 自动数据绑定答案:D73. Android 中用于实现应用性能优化的工具是?A. Android ProfilerB. LeakCanaryC. SystraceD. 以上都是答案:D74. 以下哪个不是Android 中的应用架构模式?A. MVPB. MVVMC. MVCD. MVVMC答案:D75. Android 中用于实现应用热修复的技术是?A. DexposedB. AndFixC. TinkerD. 以上都是答案:D76. 以下哪个不是Android 中的应用混淆工具?A. ProGuardB. R8C. DexGuardD.混淆不是必需的答案:D77. Android 中用于实现应用签名的密钥类型是?A. 调试密钥B. 发布密钥C. 临时密钥D. 以上都是答案:D78. 以下哪个不是Android 中的应用测试类型?A. 单元测试B. 集成测试C. 系统测试D. 压力测试答案:D79. Android 中用于实现应用多语言支持的资源文件后缀是?A. xmlB. stringsC. valuesD. 语言代码答案:D80. 以下哪个不是Android 中的应用资源目录?A. mipmapB. rawC. animD. class答案:D81. Android 中用于实现应用数据备份的类是?A. BackupManagerB. RestoreManagerC. DataManagerD. FileManager答案:A82. 以下哪个不是Android 中的应用权限分类?A. 危险权限C. 特殊权限D. 自定义权限答案:C83. Android 中用于实现应用动态权限申请的方法是?A. requestPermissionsB. checkSelfPermissionC. shouldShowRequestPermissionRationaleD. 以上都是答案:D84. 以下哪个不是Android 中的应用缓存策略?A. 内存缓存B. 磁盘缓存C. 网络缓存D. 无缓存答案:C85. Android 中用于实现应用数据加密存储的类是?A. CipherB. SecretKeyC. EncryptedFileD. EncryptedSharedPreferences答案:D86. 以下哪个不是Android 中的应用版本控制方式?A. 版本号B. 版本名C. 构建号D. 发布日期答案:D87. Android 中用于实现应用日志输出到文件的类是?A. FileWriterB. BufferedWriterC. PrintWriterD. LogWriter答案:A88. 以下哪个不是Android 中的应用性能指标?A. CPU 使用率B. 内存使用率C. 电量消耗答案:D89. Android 中用于实现应用资源压缩的工具是?A. aaptB. apktoolC. dex2jarD. jd-gui答案:A90. 以下哪个不是Android 中的应用发布渠道?A. Google PlayB. 应用宝C. 豌豆荚D. 开发工具答案:D91. Android 中用于实现应用版本回退的方法是?A. 安装旧版本的APKB. 恢复应用数据C. 没有直接的版本回退方法D. 使用系统的备份功能答案:C92. 以下哪个不是Android 中的应用图标尺寸?A. 48x48 dpB. 72x72 dpC. 96x96 dpD. 128x128 dp答案:D93. Android 中用于实现应用推送通知图标定制的方法是?A. 在NotificationCompat.Builder 中设置B. 在AndroidManifest.xml 中设置C. 在资源文件中设置D. 无法定制答案:A94. 以下哪个不是Android 中的应用启动画面类型?A. 静态图片B. 动态图片C. 视频D. 文本答案:D95. Android 中用于实现应用数据迁移的方法是?A. 手动复制数据B. 使用数据库迁移工具C. 利用系统提供的备份和恢复机制D. 以上都是答案:D96. 以下哪个不是Android 中的应用架构组件?A. LiveDataB. ViewModelC. RepositoryD. AdapterView答案:D97. 以下哪个不是Android 中获取设备唯一标识的可靠方法?A. IMEIB. Android IDC. UUIDD. 以上都不是可靠方法答案:D98. Android 中用于实现应用在后台运行时保持网络连接的方式是?A. 使用前台服务B. 使用唤醒锁C. 使用JobSchedulerD. 以上都是答案:D99. 以下哪个不是Android 中处理图片加载时的优化策略?A. 图片压缩B. 图片缓存C. 图片懒加载D. 图片加密答案:D100. Android 中用于实现应用在不同屏幕尺寸上自适应布局的方式是?A. 使用百分比布局B. 使用约束布局C. 使用多种布局文件D. 以上都是答案:D。
android复习题库
Android复习题库
Android操作系统是目前全球最流行的移动操作系统之一。
它的广泛应用使得对Android开发的需求日益增长。
为了应对这一需求,许多开发者和学习者都希望能够找到一些好的复习题库来提高他们的技能。
本文将介绍一些常见的Android复习题库,帮助读者更好地准备Android开发的考试或面试。
1. Java基础知识
在学习Android开发之前,了解Java语言的基础知识是必不可少的。
以下是一些与Android开发相关的Java复习题:
1.1 什么是Java虚拟机(JVM)?它的作用是什么?
1.2 请解释Java中的继承和多态的概念。
1.3 什么是Java接口?它与抽象类有什么区别?
1.4 请解释Java中的异常处理机制。
1.5 什么是Java的反射机制?它有什么用途?
2. Android基础知识
Android开发的核心是对Android操作系统的理解和掌握。
以下是一些与Android基础知识相关的复习题:
2.1 请解释Android的四大组件是什么?并举例说明它们的用途。
2.2 什么是Activity生命周期?请解释每个生命周期方法的作用。
2.3 请解释Android的布局文件是什么?它有哪些常见的布局类型?
2.4 什么是Intent?请解释显式Intent和隐式Intent的区别。
2.5 请解释Android的Fragment是什么?它有什么作用?
3. Android高级知识
除了基础知识外,了解一些Android的高级知识也是非常重要的。
以下是一些与Android高级知识相关的复习题:
3.1 请解释Android的线程和进程的概念。
3.2 什么是Android的异步任务(AsyncTask)?它有什么作用?
3.3 请解释Android的数据存储选项,例如Shared Preferences、SQLite数据库和文件存储。
3.4 什么是Android的网络通信机制?请解释HTTP请求和响应的过程。
3.5 请解释Android的推送通知是什么?它的实现原理是什么?
4. Android开发工具和资源
为了更好地进行Android开发,熟悉一些常用的开发工具和资源也是必不可少的。
以下是一些与Android开发工具和资源相关的复习题:
4.1 请解释Android的开发环境搭建过程。
4.2 什么是Android的布局编辑器?请解释如何使用它来设计布局文件。
4.3 请解释Android的资源文件是什么?它有哪些常见的类型?
4.4 什么是Android的调试工具?请解释如何使用它们来调试应用程序。
4.5 请解释Android的应用签名是什么?为什么它是重要的?
通过对以上复习题的学习和思考,读者可以更好地掌握Android开发的核心知识和技能。
同时,还可以通过查阅相关的文档和教程来深入了解每个问题的细节和应用。
不断地练习和实践也是提高Android开发能力的关键。
希望本文提供的Android复习题库能够帮助读者在Android开发的道路上取得更好的成绩和进步。