android试卷
android测试题及答案

android测试题及答案1. Android系统中,Activity的生命周期包含哪些状态?- A. onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()- B. onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(), onRestart()- C. onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart(), onDestroy()- D. onCreate(), onRestart(), onStart(), onResume(), onPause(), onStop(), onDestroy()答案:C2. 在Android开发中,如何实现Activity之间的数据传递?- A. 使用Intent对象- B. 使用SharedPreferences- C. 使用数据库- D. 使用文件存储答案:A3. Android中,Service和Activity有什么区别?- A. Service没有用户界面,而Activity有- B. Activity没有用户界面,而Service有- C. Service和Activity都没有用户界面- D. Service和Activity都有用户界面答案:A4. Android中,如何实现屏幕旋转时Activity数据的保存和恢复? - A. 重写onSaveInstanceState()和onRestoreInstanceState()方法- B. 重写onPause()和onResume()方法- C. 重写onCreate()和onDestroy()方法- D. 重写onStart()和onStop()方法答案:A5. 在Android中,如何监听屏幕的亮灭状态?- A. 使用SensorManager监听光线传感器- B. 使用PowerManager监听电源状态- C. 使用BroadcastReceiver监听ACTION_SCREEN_OFF和ACTION_SCREEN_ON广播- D. 使用Handler定时检测电源状态答案:C6. Android中,如何实现应用的多语言支持?- A. 在res目录下创建不同语言的资源文件,并在代码中动态加载- B. 使用SharedPreferences存储用户选择的语言,并在代码中动态加载- C. 在代码中硬编码不同语言的字符串- D. 使用第三方库自动翻译应用内容答案:A7. 在Android开发中,如何实现应用的后台运行?- A. 使用Service- B. 使用BroadcastReceiver- C. 使用ContentProvider- D. 使用IntentService答案:A8. Android中,如何实现应用的权限请求?- A. 在AndroidManifest.xml中声明权限- B. 在代码中动态请求权限- C. 同时使用A和B- D. 无需请求权限答案:C9. Android中,如何实现应用的横竖屏切换?- A. 在AndroidManifest.xml中设置Activity的android:screenOrientation属性- B. 在代码中动态设置Activity的requestedOrientation属性 - C. 使用SensorManager监听屏幕旋转事件- D. 使用Handler定时检测屏幕旋转状态答案:A10. 在Android开发中,如何实现应用的内存优化?- A. 避免内存泄漏- B. 减少Bitmap的使用- C. 使用对象池- D. 以上都是答案:D结束语:以上是Android测试题及答案,希望对您的学习和工作有所帮助。
Android开发基础(试卷编号161)

Android开发基础(试卷编号161)1.[单选题]下面哪个不是Android SDK中的ViewGroup(视图容器)?A)LinearLayoutB)ListViewC)GridViewD)Button答案:D解析:2.[单选题]下列属性中,用于设置LinearLayout方向的是( )。
A)orientationB)gravityC)layout_gravityD)padding答案:A解析:3.[单选题]以下哪个控件用来显示文本()A)ImageViewB)TextViewC)EditViewD)Button答案:B解析:4.[单选题]显示Spinner控件需要用到的适配器是()A)ArrayAdapterB)SimpleAdapterC)SimpleCursorAdapterD)Adapter答案:A解析:5.[单选题]下列哪一个选项不属于AdapterView 类的子选项? Gallery ListViewSpinnerGridViewA)ListViewB)SpinnerC)GridViewD)ScrollView答案:D6.[单选题]关于适配器的说法正确的是?A)它主要是用来存储数据B)它主要用来把数据绑定到组件上C)它主要用来解析数据D)它主要用来存储xml 数据答案:B解析:7.[单选题]下列( )属于未成年人的不良行为。
A)多次偷窃B)旷课、夜不归宿C)吸食、注射毒品D)携带管制刀具,屡教不改答案:B解析:ACD属于《中华人民共和国预防未成年人犯罪法》规定的严重不良行为。
8.[单选题]下面关于Android dvm的进程和Linux 的进程, 应用程序的进程说法正确的是()A)DVM指dalivk 的虚拟机. 每一个Android 应用程序都在它自己的进程中运行, 不一定拥有一个独立的Dalvik 虚拟机实例. 而每一个DVM都是在Linux 中的一个进程, 所以说可以认为是同一个概念.B)DVM指dalivk 的虚拟机. 每一个Android 应用程序都在它自己的进程中运行, 不一定拥有一个独立的Dalvik 虚拟机实例. 而每一个DVM不一定都是在Linux 中的一个进程, 所以说不是一个概念.C)DVM指dalivk 的虚拟机. 每一个Android 应用程序都在它自己的进程中运行, 都拥有一个独立的Dalvik 虚拟机实例. 而每一个DVM不一定都是在Linux 中的一个进程, 所以说不是一个概念.D)DVM指dalivk 的虚拟机. 每一个Android 应用程序都在它自己的进程中运行, 都拥有一个独立的 Dalvik 虚拟机实例. 而每一个DVM都是在Linux 中的一个进程, 所以说可以认为是同一个概念.答案:D解析:9.[单选题]把播放音乐的操作放到Service里以下说法正确的是( ).A)可以提高运行效率B)播放音乐的操作必须放入到服务里D)放到服务里目的是提升进程的优先级,不容易被系统回收答案:D解析:10.[单选题]内部存储和外部存储需要额外的权限吗?( )A)不需要,不需要B)需要,不需要C)需要,需要D)不需要,需要答案:D解析:11.[单选题]请问组件与数据之间通过下面哪个类进行连接?()A)AdapterB)ListViewC)SpinnerD)GridView答案:A解析:12.[单选题]数据下标越界,则发生( )异常。
android期末考试题及答案

android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。
Android移动开发(容易)

Android移动开发(容易)《Android开发案例(容易)》试卷得分一、单选题(每题2分,共计30分)1.Android中初始化SharedPreferences,以下正确的是( )。
()A、SharedPreferences sp = new SharedPreferences();B、SharedPreferences sp = SharedPreferences.getDefault();C、SharedPreferences sp = SharedPreferences.Factory();D、SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE); 2.在相对布局文件中,把控件与另外一个控件的下边使用的属性是()()A、layout_aboveB、paddingC、layout_belowD、layout_margin3.关于ListView下列说法正确的是( )()A、ListView的条目没有点击事件B、BaseAdapter的getCount()方法返回每个条目的Id对象C、若ListView当前能显示10条,一共有100条数据,则产生了100个ViewD、ListView必须通过Adapter来提供数据4.Paint(int flags)方法的作用是()。
()A、设置绘制文本时的文字大小B、设置透明度C、设置颜色D、创建一个Paint对象,并使用指定属性5.Activity通过()方法可以设置它的布局文件()A、setContentViews()B、setContentView()C、setLayoutView()D、setLayoutViews()6.数据库创建后,当数据库的版本号增加时调用()方法。
()A、onUpgrade()B、onCreate()C、super()D、MyHelper()7.当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例()A、singleTaskB、singleTopC、standardD、singleInstance总分题号一二三四五题分得分8.在Android中,绝对布局是在屏幕哪个位置为坐标原点的?()A、左上角B、右上角C、左下角D、右下角9.Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
android开发试卷

一、选择题(本大题共20题,每题2分,共40,不写多选为单选)。
注意:请把答案填入答题纸的相应位置上,否则不得分!1.在activity_main.xml中,定义一个组件时,有两个属性必须写( )(多选)A、A android:layout_widthB、B android:layout_heightC、C android:id="@+id/start"D、D android:text2.微信app安装一般会申请如下权限( ) (多选)A、读取地位位置信息B、读取通讯录C、读取短信D、发送通知3.android常见三种数据存储与访问的方式()(多选)A、文件B、数据库C、sharedpreferenceD、内容提供者4.下列哪些api的操作需要声明权限()(多选)A、播放声音B、写SD卡(读sd卡状态)C、发短信D、打电话5.LBS定位技术的描述的是( )(多选)A、大部分联网app需要申请LBS权限B、地图导航中需要用到该技术C、GPS无信号的情况下LBS功能不能用。
D、Wifi无线即使没有连接也能改善LBS定位的精度6.以下那个一般用来用来显示图片widget是( )A、ImageViewB、TextViewC、ButtonD、Spinner7.Android的activity中,一般代码在练习的时候写在了()函数中a)onCreateb)onStartc)onStopd)onDestory8.Android开发中常用的数据库是:a)SQL Serverb)MySQLc)SQLited)Oracle9.以下调整宽度和高度的属性,哪个不是Android系统提供的?a)Match_parentb)Wrap_contentc)Fill_contentd)Fill_parent10.从其他应用中读取共享的数据库数据,需要用到的是query方法,返回Cursor数据,那么这个方法是哪个对象的方法?a)ContentProviderb)ContentResolverc)SQLiteOpenHelperd)SQLiteDataBase11.常见可用的推送技术提供者包括(多选)a)阿里云推送b)百度云推送c)极光推送d)腾讯推送12.Android项目中assets目录的作用是什么?a)放置字符串,颜色等信息b)放置图片资源c)放置较大的文件资源d)放置界面布局配置13.以下哪个对象是自定义组件中用来绘制内容的对象a)Bitmapb)Canvasc)BufferedImaged)Drawable14.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性a)android:layout_widthb)android:layout_heightc)android:layout_weightd)android:background15.启动activity对一些资源以及状态的读取,可以在生命周期的哪个函数中进行( )A、onPause()B、onCreate()C、onResume()D、onStart()16.Activity生命周期的最初执行A、onCreateB、onPause17.onPause什么时候调用( )A.当界面启动时B.当onCreate方法被执行之后C.当界面被隐藏时D.当界面重新显示时18.关于适配器的说法正确的有( )A.它主要是用来存储数据B.它主要用来把数据绑定到组件上C.它主要用来解析数据D.它主要用来存储xml数据19.下列哪些api的操作需要声明权限()(多选)A、播放声音B、写SD卡(读sd卡状态)C、发短信D、打电话20.android 项目目录下配置文件有()A、AndroidManifest.xmlB、Main.xmlC、.classpathD、project.properties二、填空题(本大题共5每题目4分,共20分)。
Android开发基础(习题卷1)

Android开发基础(习题卷1)第1部分:单项选择题,共71题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]关于res/raw目录说法正确的是( )A)这里的文件是原封不动的存储到设备上不会转变为二进制的格式B)这里的文件是原封不动的存储到设备上会转变为二进制的格式C)这里的文件最终以二进制的格式存储到指定的包中D)这里的文件最终不会已二进制的格式存储到指定的包中答案:A解析:2.[单选题]下列代码输出的结果是:( )int i = 0;i = ++i + 8;Console.WriteLine(i++);A)8B)9C)10D)编译出现语法错误,不能运行答案:B解析:i = ++i + 8; 结果为9i++是先输出后加,所以为93.[单选题]查询手机系统短信时,内容提供者对应的 Uri 为( )。
A)Contacts.Photos.CONTENT_URIB)Contacts.People.CONTENT_URIC)"content://sms/"D)Media.EXTERNAL_CONTENT_URI答案:C解析:4.[单选题]在多个应用中读取共享存储数据时,需要用到的query 方法,是哪个对象的方法( )A)ContentResolverB)ContentProviderC)CursorD)SQLiteHelper答案:A解析:5.[单选题]以下哪个不是应用间交互常用的方法? ()A)接收Broadcast 的消息B)文件共享访问C)通过Content Resolver 接口访问D)Activity 的调用6.[单选题]下面关于广播叙述错误的是( )A)广播是Android 四大组件之一B)BroadcastReceiver 有两种注册方式,静态注册和动态注册C)静态注册需要在Mainfest.xml 中配置D)动态注册需要在应用退出时候接触广播的注册。
答案:A解析:7.[单选题]若要实现对系统联系人的增删改查,需要使用的系统ContentProvider的Uri为( )。
2023年新版Android编程基础笔试题及答案

《Android 编程基础》试卷A注意事项:1. 本试卷共8页,满分100分;2. 请把学院、姓名、班级写到密封线内,考试时间90分钟;3. 请不要把答案写在密封线内一、单选题(共35题,共61分) 1、 D03MA057(2分)退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 a封线内不要答题级姓名A、onPause()B、onCreate()C、onResume()D、onStart()2、D02MA058 (2分)Android 项目工程下面的assets目录的作用是什么bA、放置应用到的图片资源。
Res/drawableB、重要放置一些文献资源,这些文献会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI 相应的布局文献,都是xml 文献res/layout3、D04MA059 (2分)下列不属于android布局的是(c)A、F r a m e L a y o u tB、L i n e a r L a y o u tC、BorderLayoutD、T a b l e L a y o u tE、R e l a t i v e L a y o u t4、D08MA2060 (2分)Intent 的作用的是 aA、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运营,而不会由于切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、解决一个应用程序整体性的工作5、D04EA1061(1分) 下列哪个是AbsoluteLayout中特有的属性bA,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf6、D07EA1062(1分)RatingBar组件中不能用属性直接设立的是dA,五角星个数B,当前分数C,分数的增量D,五角星的色彩7、D10EA1063(1分) 在手机开发中常用的数据库是_a__A,sqlLite B,Oracle C,Sql Server D,Db238、D14MA2064(2分)关于BroadcastReceiver的说法不对的的是_b_A, 是用来接受广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接受C, 对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接受者D, 接受者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、D19MA2065(2分) 使用MediaPlayer播放保存在sdcard上的mp3文献时_c_A,需要使用MediaPlayer.create方法创建MediaPlayerB,直接newMediaPlayer即可C,需要调用setDataSource方法设立文献源D,直接调用start方法,无需设立文献源10、D05EA1066(1分) 在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 dA,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、D16MA2067(2分) 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?__A_A, ContentResolver B, ContentProvider C, Cursor D, SQLiteHelper12、D03MA2068(2分)DDMS中Log信息分为几个级别_c_A,3 B,4 C,5Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() D,613、D06MA2069(2分)可以自动完毕输入内容的组件是_d__A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、D12EA1070(1分)创建子菜单的方法是_b__A,add B,addSubMenu C,createSubMenu D,createMenu15、D17DA4071(4分)使用AIDL完毕远程service方法调用下列说法不对的的是_a_A, aidl相应的接口名称不能与aidl文献名相同B, aidl的文献的内容类似java代码C, 创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl 接口的对象D, aidl相应的接口的方法前面不能加访问权限修饰符16、D19MA2072(2分)MediaPlayer播放资源前,需要调用哪个方法完毕准备工作_bA,setDataSource B,prepare C,begin D,pause17、D12MA2073(2分) 解决菜单项单击事件的方法不包含_d_A, 使用onOptionsItemSelected(MenuItem item)响应B,使用onMenuItemSelected(int featureId ,MenuItem item) 响应C,使用onMenuItemClick(MenuItem item) 响应D,使用onCreateOptionsMenu(Menu menu)响应18、D13EA1074(1分) android中文献操作模式中表达只能被本应用使用,写入文献会覆盖的是_d__A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D, MODE_PRIVATE19、D07MA2075(2分)进度条中哪个属性是设立进度条大小格式的_d_A,android:secondaryProgress B,android:progress(设立值)C,android:max D,style20、D07MA2076(2分)下列用以显示一系列图像的是_b_A,ImageView B,Gallery C,ImageSwitcher D,GridView21、D06MA2077(2分)表达下拉列表的组件是_b__A,Gallery B,Spinner C,GridView D,ListView22、D12MA2078(2分)关于AlertDialog的说法不对的的是_a_A,要想使用对话框一方面要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加拟定按钮的D,setNegativeButton方法是用来加取消按钮的23、D05MA2079(2分)下列说法错误的是__d__A,Button是普通按钮组件,除此外尚有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设立显示局部图片24、D19MA2080(2分)关于android中播放视频的说法不对的是_c__A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp25、D10MA2081(2分)下列哪个是SqlLite下的命令_c_A,shell B,push C,.quit D,keytool26、D15EA1082(1分)下列关于如何使用Notification,不对的是_d_A,notification需要NotificatinManager来管理B,使用NotificationManager的notify方法显示notification消息C,在显示Notification时可以设立告知时的默认发声,震动等D,Notification中有方法可以清除消息27、D19EA1083(1分)下列关于open core说法不对的的是_b__A, Open core是Android多媒体框架的核心B, MediaPlayer是open Core中的一个核心类C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用28、D12EA1084(1分)上下文菜单与其他菜单不同的是_b_A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才干显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项29、D07MA2085(2分)拖动条组件是_c_A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、D13EA1086(1分)读取文献内容的首要方法是_d__A,openFileOutput B,read C,write D,openFileInput31、D08EA1087(1分)关于隐式Intent对的的是_a_A, android中使用IntentFilter 来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C, 隐式Intent更多用于在应用程序内部传递消息D, 一个声明了IntentFilter的组件只能响应隐式Intent请求32、D05MA2088(2分)多选框被选择事件通常用__b__A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener33、D12EA1089(1分)自定义对话框时,将视图对象添加到当前对话框的方法是_d_A,setIcon B,setXML C,setLayout D,setView34、D09MA2090(2分)下列不属于service生命周期的方法是_C_A,onCreate B,onDestroy C,onStop D,onStart35、D09MA2091(2分)绑定Service的方法是_a__A,bindService B, startService C,onStart D,onBind二、多选题(共10题,共24分)36、D08MB2092 (2分)Intent 传递数据时,下列的数据类型哪些可以被传递abcdA、SerializableB、charsequenceC、ParcelableD、Bundle37、D11DB4093(4分)1.android 数据存储与访问的方式一下说法对的的是:(abcde)A、文献B、数据库C、sharedpreferenceD、内容提供者E、网络38、D07DB4094 (4分). 下列也许会导致GC内存泄露的是:abcA.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview的优化问题-----减少创建view的对象,充足使用contentview,可以使用一静态类来优化解决getview的过程activity一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是D.使用sqlite数据库39、D09MA2095(2分)android 通过 startService 的方式启动服务, 关于 service生命周期的 onCreate()和 onStart() 说法对的的是 adA、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、假如 service 已经启动,将先后调用 onCreate()和 onStart()方法D、假如 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法40、D02MB2096(2分)开发android程序需要的开发工具和开发包涉及 abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw41、D18MB2097(2分)下列属于补间动画相关类的是_acd__A,TranslateAnimation B,FrameAnimationC,RotateAnimation D, AlphaAnimation42、D13MB2098(2分)下列哪些 api 的操作需要声明权限 cdA、播放 mp3 文献B、读 SD 卡 (读 sd 卡状态)C、发短信D、访问网络43、D10MB2099(2分) 4.在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作也许生成一个数据库, abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()44、D13MB2100(2分) 下列对SharePreferences存、取文献的说法中对的的是:abdA,属于移动存储解决方案 B,sharePreferences解决的就是key-value对C,读取xml文献的途径是/sdcard/shared_prefx D,信息的保存格式是xml45、D15MB2101(2分)N otificationManager中清除消息的方法是 bdA,destroy B,cancel C,clear D,cancelAll三、填空题:(共11题,15分)46、D11EC1102(1分)当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()47、D06EC1103(1分) android中输入日期的组件是__DatePicker ___48、D17EC1104(1分) AIDL的全称是__ Android interface definition language__49、D14MC2105 (2分)广播分为 ____无序广播和有序广播_______50、D06EC1106(1分) android中输入时间的组件是_TimePicker______51、D01EC1107(1分)Android应用的入口点是____Main___52、D19EC1108(1分) android中专门用于录音的组件是__MediaRecorder__53、D18MC2109(2分)动画中有一种___Frame__动画,通过顺序的播放排列好的图片来实现,类似电影。
android 笔试题及答案

android 笔试题及答案一、选择题1. 下列哪个不是Android应用的组成部分?A. 清单文件(AndroidManifest.xml)B. Java源代码文件C. 图片和资源文件D. 执行文件答案:D2. Android系统的内核基于以下哪个操作系统?A. WindowsB. LinuxC. macOSD. iOS答案:B3. 在Android开发中,以下哪个不是常用的布局文件?A. LinearLayoutB. RelativeLayoutC. FrameLayoutD. TableView答案:D4. 在Android中,以下哪个不是四大组件?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C5. 在Android中,以下哪个不是常用的存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 内存缓存答案:D二、填空题1. Activity的生命周期包括以下几个方法:onCreate、onStart、______、onStop、onDestroy。
填空答案:onResume2. ______是Android系统提供的轻量级跨进程通信方式。
填空答案:AIDL(Android Interface Definition Language)3. 在Android中,使用______可以发送一个广播给其他应用或系统组件。
填空答案:Intent4. 在Android开发中,______是一种将组件从布局文件中实例化的机制。
填空答案:LayoutInflater5. 使用______可以将一个应用发布到Google Play商店。
填空答案:Android Studio、Android Developer Console三、问答题1. 什么是Fragment?它的作用是什么?答案:Fragment是Android中一种可重复使用的界面组件,它可以嵌入到Activity中,并且可以独立地管理自己的生命周期。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
长度,content字符型1000长度)3).在数据库版本变化时请删除diary表,并重新创建出diary表。(5分)
C、从内存卡直接安装D、本机自带不用安装
24、如何关闭数据开关()
A、设置-应用程序-未知来源B、设置-账户与同步-背景数据
C、设置-无线和网络-移动网络-已启用数据D、设置-位置和安全-移动数据
25、手机壁纸的设定正确的步骤是()
A、常按主屏幕,选择壁纸,设定壁纸B、进入设置,选择壁纸,设定壁纸
C、进入设置,选择显示,动画设置所有动画D、常按屏幕选择小插件,设定壁纸
3、下列代码的执行结果是:()public class Test3{
public static void main(String args[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0); } }
} }
A、Not equal B、Equal C、无输出D、编译出错
6.关于下列程序段的输出结果,说法正确的是:()
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
C、打开设置,进入应用程序,打开正在运行的服务D常按HOME键
28、怎么激活本机锁屏密码?()
A、打开程序主菜单,找到第三方密码锁插件B、打开设置,进入应用程序,选择未知源C、打开设置,进入安全,选择设置屏幕锁定D、常按手机睡眠/唤醒键,选择关机设定
29、如何使新开封手机可以安装第三方软件?()
A、常按手机HOME键
7、Android平台由操作系统,,和组成。
8、安卓系统的应用程序的文件格式是
9、目前已知的可以用来搭建Android开发环境的系统有,和等
10、Android SDK主要以语言为基础
11、创建工程时需要填写的信息名称有,和的名字还有应用的名字
12、Android.jar是一个标准的压缩包,其内容包含的是编译后的,包含了全部的
D、打开USB调试,使手机连接PC,等待PC端安装手机驱动,使用第三方安装软件给手机安装软件
三、简答题(本题5小题,共25分)
1.简述Android应用程序结构是哪些?(5分)
2.请介绍下Android中常用几种布局?(5分)
3.阐述android:padding和android:layout_margin的异同?(5分)
D、<resources>
<style name="android:layout_width">fill_parent</style></resources>
2、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( )
A、输入流和输出流B、字节流和字符流C、节点流和处理D、File stream
26、如何开启WLAN?()
A、进入设置选择无线和网络,打开移动网络B、进入设置,选择无线和网络打开飞行模式
C、进入设置选择无线和网络,打开W LAN D、进入设置,选择无线和网络打开蓝牙
27、Android操作系统得手机下如何查看近期打开过的程序?()
A、点击两下HOME键B、打开设置,进入应用程序,查看最近打开的程序
6.程序运行的结果是:___________。
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
public static void main(String args[]){
Example ex=new Example();
13、添加窗口小部件的步骤是。
14、智能系统中的ROM是指,
二、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案,共30小题;每小题1分,共30分)
1、下面的对自定style的方式正确的是()
A、<resources>
<style name="myStyle"><item name="android:layout_width">fill_parent</item>
} }
A、有错误,变量i没有初始化。B、null C、1 D、0
7.下列哪些语句关于内存回收的说明是正确的? ( )
A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象
8. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( ).
5.以下程序的运行结果为()
public class IfTest{
public static void main(String args[]){
int x=3; int y=1;
if(x==y)
System.out.println("Not equal");
else
System.out.println("Equal");
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch); }
public void change(String str,char ch[]){
str="test ok"; ch[0]='g'; } }
</style></resources>
B、<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>
C、<resources><item name="android:layout_width">fill_parent</item></resources>
A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12
9.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
A、onPause() B、onCreate() C、onResume() D、onStart()
10、“安卓”的英文名称是什么?()
C、3G手机都是智能手机D、具有PAD功能的手机
19、安卓系统安装的软件是什么格式的?()
A、SisxB、java C、apk D、jar
20、ROM指的是手机的?()
A、运行内存B、存储内存C、音频芯片D、内存卡
21、WIFI指的是什么?()
A、一种可以将个人电脑、手机等终端以有线方式进行相互连接的技术
4.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_______________。
5.请使用命令行的方式创建一个名字为myAvd,sdk版本为2.2,sd卡是在d盘的根目录下,名字为scard.img,并指定屏幕大小HVGA.____________________________________。
A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0
4、在继承中,关于构造方法的说明,下列说法错误的是()
A、子类无条件的继承父类的无参构造方法,
B、子类可以引用父类中的有参构造方法,使用super关键字,
C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法,
D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。
A、Andrew B、Android C、Andros D、Atradius
11、“安卓”是哪个公司主导研发的?()
A、诺基亚B、微软C、谷歌D、苹果
12、“安卓”是哪一年发布的?()
A、2005年8月17日B、2007年11月5日C、2008年10月21日D、2006年5月1日
13、“安卓”是以什么为基础的操作系统?()
4.列举TextView控件中的10个属性?(5分)
5.Android底层库包含哪些?(5分)
四、程序题(本题2小题,共15分)
1. Android项目中的入口Activity怎么写?(5分)如何注册一般的Activity?
(5分)
2.请继承SQLiteOpenHelper实现:
1).创建一个版本为1的“diaryOpenHelper.db”的数据库,
B、轻点Menu选择全部应用程序
C、打开设置,选择应用程序,选择未知源
D、打开设置,进入应用程序,选择USB调试,
30、如何使用PC机给手机安装软件?()
A、使手机连接PC,选择大容量存储,安装软件
B、打开USB调试,使手机连接PC,打开大容量存储,安装软件
C、使手机连接PC,打开USB调试,打开大容量存储,安装软件
16、Android从哪个版本开始支持应用程序安装到SD卡上的?( )
A、Android 2.1 B、Android 2.2 C、Android 2.3 D、Android 2.0