android开发试卷

合集下载

android系统应用开发试卷a

android系统应用开发试卷a

北京航空航天大学继续教育学院2020年秋季成人高等学历教育(业余)《Android系统应用开发》期末试卷A专业:层次:考试方式:闭卷班级:学号:姓名:卷面成绩:题号一二三四总分得分一、单项选择题(每小题1.5分,共30分,请把正确答案填在表格内)1.有两个按钮,id分别是button1,button2,要将button2放在button1的右侧,并底部对齐,我们在button2中添加属性下面可以实现的是()。

A、android:layout_toRightof="@id/button1"B、android:layout_toLeftof="@id/button1"C、android:layout_toRightof="@id/button1"android:layout_alignBottom="@id/button1"D、android:layout_toBottomof="@id/button1"android:layout_alignRight="@id/button1"2.关于setVolume方法说法不正确的是()。

A、参数类型为floatB、方法的功能是设置音量C、属于MediaPlayer对象的方法D、参数类型为int3.绝对布局中,android:layout_x的含义是()。

A、以手机左下为原点,组件显示到屏幕中的横向坐标值。

B、以手机左上为原点,组件显示到屏幕中的横向坐标值。

C、以手机右下为原点,组件显示到屏幕中的横向坐标值。

D、以手机右下为原点,组件显示到屏幕中的横向坐标值。

4.关于BroadCastReceiver说法不正确的是()。

A、属于四大组件之一B、需要清单列表配置C、定义接受者需要继承Receiver类D、定义接受者需要继承BroadCastReceiver类5.关于VideoView说法正确的是()。

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编程基础笔试题及答案2.0

Android编程基础笔试题及答案2.0

《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 目录的作用是什么 b A 、放置应用到的图片资源。

Res/drawable B 、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C 、放置字符串,颜色,数组等常量数据 res/values D 、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout 3、 D04MA059 (2分)下列不属于android 布局的是(c) 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、 D08MA2060 (2分)Intent 的作用的是 a A 、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、 D 10EA1063(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开发基础(试卷编号161)

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移动开发(容易)《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开发试卷

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)

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为( )。

C、java、android考试及答案3

C、java、android考试及答案3

毕业考试试卷F一、选择题(每题1分*30=30分)1.算法的空间复杂度是指( A )A、算法在执行过程中所需要的计算机存储空间;B、算法所处理的数据量;C、算法程序中的语句或指令条数;D、算法在执行过程中所需要的临时工作单元数;2.表达式:(int)((double)9/2)-(9)%2的值是(B)A. 0;B. 3 ;C. 4 ;D. 5;3.关于函数调用时的参数传递,以下错误的描述是(B)A、实参可以是常量、变量或表达式;B、形参可以是常量、变量或表达式;C、实参与形参的个数相等、类型一致;D、实参必须有确定的赋值;4.若变量a,b,t已正确定义,要将a和b中的数进行交换,以下选项不正确的语句是(C)A、a=a+b;b=a-b ;a=a-b ;B、t=a;a=b;b=t ;C、a=t ;t=b ;b=a;D、t=b;b=a;a=t;5.若w=1,x=2,y=3,z=4,则条件表达式 w>x?w:y<z?y:z的值是( B )A、4;B、3 ;C、2 ;D、1;6.以下正确的定义语句和赋值语句是 DA. int b[3][5],(*p)[3],(*q)[5];p=b; q=b;B. double b[3][5],s[5][3],*q; q=b; s=q;C. int b[10],*q; char *s; q=b;s=b;D. float b[3][5],*p[3];p[0]=b[0];p[2]=*b+4;7.若执下面程序时从键盘上输入5,main(){int x;scanf("%d",&x);if(x++>5) printf("%d\n",x);else printf("%d\n",x--);}则输出是______。

A.7;B.6 ;C.5;D.4;答案:B8.main(){char ch[2][5]={“6937”“8254”},*p[2];int k,j, s=0;for(k=0;k<2;k++) p[k]=ch[k];for(k=0;k<2;k++)for (j=0;p[k][j]> ‘\0’;j+=2)s=10*s+p[k][j]-‘0’;printf(“%d\n”,s);} 该程序的输出结果是 CA. 69825;B. 63825;C. 6385;D. 693825;9.free(p);哪个是错误的( D )A. p的值必须是malloc的返回值;B. 一个指针不能被连续free两次;C. free了p以后p是野指针,应该置为NULL;D. free了以后p的值会自动置为NULL,所以*p = 9会段错误;10.有以下结构体说明和变量定义,如图所示:struct node{int data;struct node *next;} *p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是( D )A.p->next=q->next;B.p->next=p->next->next;C.p->next=r;D.p=q->next;11.Linux文件属性一共10位长度,分成四段,第三段表示的内容是 C 。

北航-Android移动开发 试卷+答案

北航-Android移动开发 试卷+答案

一、选择题1、以下那个控件可以用来显示图片a)ImageViewb)TextViewc)Buttond)以上都可以2、针对ListView组件描述错误的是a)ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动b)ListView在使用时,必须通过Adapter来加入数据c)ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。

d)ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听3、Android在退出程序时,想保存一些信息,可以在哪个方法中完成?a)onCreateb)onStartc)onStopd)onDestory4、Android开发中常用的数据库是:a)SQL Serverb)MySQLc)SQLited)Oracle5、以下调整宽度和高度的属性,哪个不是Android系统提供的?a)Match_parentb)Wrap_contentc)Fill_contentd)Fill_parent6、从其他应用中读取共享的数据库数据,需要用到的是query方法,返回Cursor数据,那么这个方法是哪个对象的方法?a)ContentProviderb)ContentResolverc)SQLiteOpenHelperd)SQLiteDataBase7、下列不属于Android布局的是a)LinearLayoutb)RelativeLayoutc)AnnotationLayoutd)FrameLayout8、Android项目中assets目录的作用是什么?a)放置字符串,颜色等信息b)放置图片资源c)放置较大的文件资源d)放置界面布局配置9、以下哪个对象是自定义组件中用来绘制内容的对象a)Bitmapb)Canvasc)BufferedImaged)Drawable10、以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性a)android:layout_widthb)android:layout_heightc)android:layout_weightd)android:background二、简答题1、请描述Activity的生命周期流程答:3.1、Activity生命周期及其应用Activity在创建到销毁的过程中也经历过多个方法来监听其生命周期执行过程。

移动应用设计与开发考核试卷

移动应用设计与开发考核试卷
A. Swift
B. Objective-C
C. Java
D. C#
5.在移动应用开发中,以下哪个概念是指“像素密度”?()
A. DPI
B. PPI
C. DP
D. SP
6.以下哪个框架常用于跨平台移动应用开发?()
A. React Native
B. Flutter
C. Xamarin
D. All of the above
3.性能优化保证应用流畅,提升用户体验。策略有:代码优化减少资源消耗;内存管理避免泄露;数据库查询优化减少响应时间。
4.安全性问题包括数据泄露、SQL注入、网络嗅探等。防范措施有:使用HTTPS加密通信;数据加密存储;输入验证防止注入攻击;定期更新应用修补漏洞。
A. Angular
B. React
C. Vue
D. Bootstrap
7.在Android开发中,以下哪些组件可以用于后台任务?()
A. Services
B. Broadcast Receivers
C. Content Providers
D. Fragments
8.以下哪些是移动应用安全措施?()
20.在iOS开发中,以下哪个类用于实现动画效果?()
A. UIView
B. CALayer
C. CGAffineTransform
D. UIDynamics
(请在此处继续添加其他题目类型和内容)
二、多选题(本题共20小题,每小题1.5分,共30分,在每小题给出的四个选项中,至少有一项是符合题目要求的)
移动应用设计与开发考核试卷
考生姓名:________________答题日期:____年__月__日得分:_____________判卷人:________________

android认证笔试题(一)

android认证笔试题(一)

Andorid认证笔试题(一)(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一、单选题(每题1.5分,共60分)1、下面关于java类描述错误的是____。

A.java文件中一个类引用了其他类,可以用import导入。

B. 一个java文件中可以同时定义多个public属性的类。

C. 在一个类中,可以定义与该类类型一样的成员变量。

D. 类的静态成员变量在进入静态函数main之前已经被赋值。

2. 关于java语言平台描述错误的是____。

A.java中的基本数据类型包括byte、int、char、long、float、double、boolean和short。

B. java中char类型采用Unicode编码,占用2个字节。

可以用来保存一个汉字。

C. java中的基本类型变量存储在栈上,对象的实例存储在堆上。

D.执行String string = new String("string");只产生一个对象。

3. 抽象类和接口的区别,说法错误的是____。

A. 抽象类和接口都能被实例化。

B.抽象类的子类为父类中的所有抽象方法提供实现,否则子类也是抽象类。

C. 接口中的所有方法都是抽象的,接口中只能定义static final成员变量。

D.在抽象类中,不能用接口名作为应用变量的类型。

4. 关于接口和抽象类,描述错误的是____。

A. 接口可以继承接口。

B. 接口可以继承抽象类。

C. 抽象类可以实现接口。

D. 抽象类可以继承实体类,前提是实体类必须有明确的构造函数。

5. 关于多态性,描述错误的是____。

A.多态性是指允许不同的类对象对同一消息有不同的响应。

B. 多态性语言具有灵活,抽象,行为共享,代码共享的优势。

C. 通过解决了应用程序函数同名的问题。

D.多态的实现方式静态绑定。

6. 关于Java异常,说法错误的是____。

A. 一般情况下,用try来执行一段程序,如果出现异常,系统会throws一个异常。

Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)

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_014.输出错误日志信息使用Log类的()方法。

A.d B.e C.w D.i5.在XML布局文件中,定义网格布局管理器可以使用()标记。

A.<GridView> B.<TableLayout> C.<GridLayout> D.<TableRow>6.()对象用于保存要携带的数据包。

A.Bundle B.Map C.Intent D.Activity7.下列关于线程描述错误的是()。

A.在一个线程中,可以有多个HandlerB.在一个线程中,只能有一个MessageQueueC.在一个线程中,只能有一个LooperD.在一个线程中,只能有一个Looper、MessageQueue和Handle8.Cursor类提供的()方法用于将指针移动到下一条记录上。

A.moveToPosition() B.moveToPrevious() C.moveToFirst() D.moveToNext()9.在配置Widget时,通过调用setResult()方法可以实现设置Activity的返回码。

当返回码为()表示Widget设置成功。

A.200 B.RESULT_SUCCESS C.RESULT_OK D.RESULT_CANCELED10.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。

安卓试卷-较难

安卓试卷-较难

《 andriod 移动应用基础教程试题- - 较难》试卷一、单选题(每题 3 分,共计 15 分)1、Android 中广播分为( B)种.A、1B、2C、3D、42、关于 sendBroadcast()方法说法正确的是( B).A、该方法是发送一条有序广播B、该方法是发送一条无序广播C、该方法即是发送有序广播也可以发送无序广播D、以上说法都不正确3、(B)启动模式与 standard 类似,不同的是,当启动的 Activity 已经位于栈顶时,则直接使用它不创建新的实例A、singleTaskB、singleTopC、singleTask 和 singleTopD、singleInstance4、在 JUnit 单元测试时,需要在 AndroidManifest.xml 的<manifest>节点下配置的指令集节点是(A)A、<instrumentation>B、<instrumentations>C、<package-verifier >D、<original-package>5、以下关于 Looper 主消息的循环器说法正确的是(C ).A、Looper 是用来发送消息和处理消息的B、Looper 是主消息的循环器,是用来接收 Handler 发送的消息C、 Looper 是主消息的循环器,用来监视消息队列里面的数据,一旦发现消息队列里面有数据就把消息给取出来D、Looper 是用来处理消息的二、多选题(每题 3 分,共计 15 分)1、在 Activity 中以 stopService 方式关闭 service 时,它的生命周期下面正确的描述是(C ).A、停止时 onCreate() –> onStart()B、停止时 onStop()–> onDestroy()C、停止时 onDestroy()D、停止时 onStop()2、数据库事务正确执行的基本要素是(ABCD)?A、原子性(Atomicity)B、一致性(Consistency)C、隔离性(Isolation)D、持久性(Durability)3、 android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和onStart() 说法正确的是(AD ).A、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法4、关于 HTTP 协议说法正确的是(ABC ).A、HTTP(Hyper Text Transfer Protocol)协议即超文本传输协议,它规定了浏览器和万维网服务器之间互相通信的规则B、当客户端在与服务器端建立连接后,向服务器端发送的请求,被称作 HTTP 请求C、HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统D、HTTP 协议就是标准的 Java 协议5、Android 中常见的数据存储方式有(ABCD )。

Android期末考试复习试卷(仅供参考),DOC

Android期末考试复习试卷(仅供参考),DOC

一、选择题(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应用开发试题及答案

android应用开发试题及答案

android应用开发试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. FreeBSD答案:A2. 在Android开发中,用于定义用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/raw答案:C3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Data Storage答案:D4. 在Android中,哪个类是所有Activity的基类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. Intent是用来做什么的?A. 定义用户界面B. 启动新的ActivityC. 访问网络D. 存储数据答案:B6. 下列哪个不是Android支持的屏幕分辨率?A. mdpiB. hdpiC. xhdpiD. xxhdpi答案:A7. 在Android中,如何获取当前Activity的Context对象?A. thisB. Activity.getContext()C. Activity.thisD. Activity.getApplicationContext()答案:C8. AndroidManifest.xml文件中定义了哪些信息?A. 应用程序的名称B. 应用程序的版本号C. 应用程序的四大组件D. 所有以上选项答案:D9. 在Android中,下列哪个方法不是View类的?A. onTouchEvent()B. onDraw()C. onMeasure()D. onPause()答案:D10. Android应用程序的入口点是哪个类?A. ApplicationB. ActivityC. ServiceD. BroadcastReceiver答案:B二、多选题(每题4分,共20分)1. 下列哪些是Android支持的编程语言?A. JavaB. C++C. KotlinD. Python答案:A, C2. 在Android开发中,下列哪些是常用的布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:A, B, C, D3. 在Android中,下列哪些是常用的数据存储方式?A. Shared PreferencesB. SQLiteC. File SystemD. Content Providers答案:A, B, C, D4. 下列哪些是Android支持的网络协议?A. HTTPB. FTPC. TCPD. UDP答案:A, B5. 下列哪些是Android开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. MVC答案:A, B, C三、判断题(每题2分,共10分)1. Android Studio是官方推荐的Android开发工具。

Android开发基础(试卷编号111)

Android开发基础(试卷编号111)

Android开发基础(试卷编号111)1.[单选题]以下哪个属性表示设置布局的宽度()A)android:idB)android:widthC)android:heightD)android:background答案:B解析:2.[单选题]雯雯是班里一个聪明伶俐、活泼大方、讨人喜欢的小朋友。

长时间以来,班里的老师总是在各项活动中给雯雯开绿灯。

这种偏爱使她不知不觉中产生了“恃宠而骄”的心理。

而在其他小朋友眼里也觉得老师真偏心,只喜欢雯雯而不喜欢自己。

老师的做法( )。

A)违背了关爱儿童的要求,没能做到耐心教导儿童B)违背了关爱儿童的要求,没能公平公正对待儿童C)违背了爱岗敬业的要求,没能做到尽职尽责D)违背了爱岗敬业的要求,没能注意培养儿童良好的思想品德答案:B解析:关爱儿童,必然意味着教师要公平公正地对待儿童。

不论是表现较好还是表现较差的儿童,只要做出成绩,教师就应给予表扬;只要存在缺点和错误,就要及时指出,尽早纠正。

3.[单选题]在application中通过什么属性设置应用程序主题?A)themeB)labelC)iconD)name答案:A解析:4.[单选题]如何给一个正在运行的service传递消息( )A)通过注册ReceiverB)通过IntentC)通过定义AIDL接口D)都正确答案:D解析:5.[单选题]新人园的张老师对儿童的要求十分严格,有一次小妍迟到3分钟,不问原因不准小妍进教室,小妍站在教室门口听了一节课。

关于张老师,下列说法错误的是( )。

A)不关注学生的情感体验B)关注学生的纪律养成C)严格恪守教师职责D)不关注学生的人格养成答案:C解析:张老师罚站的行为属于体罚,是违反教师法的,所以选C。

6.[单选题]BaseAdapter的四个抽象方法,哪个会被多次执行()A)getCountB)getItemC)getItemIdD)getView答案:D解析:7.[单选题]以下关于FragmentTransaction 说法错误的是( ).A)FragmentManager能够实现管理activity 中fragmentB)通过调用activity 的getFragmentManager() 取得它的实例C)fragmentManager.beginTransaction(); 开启事务D)使用FragmentTransaction 只是为了实现addFragment 的功能答案:D解析:获取FragmentTranction 不紧可以使用add 方法, 也可以使用remove 等方法.8.[单选题]onPause()什么时候调用?A)当界面启动时B)当onCreate方法被执行之后C)当界面被隐藏时D)当界面重新显示时答案:C解析:9.[单选题]下列选项中,不属于Android布局的是( )A)FrameLayoutB)LinearLayoutC)ButtonD)RelativeLaya答案:C解析:10.[单选题]Android 开发中常用的开发与调试工具有很多,下面相关描述不对的是()。

android考试试题及答案

android考试试题及答案

android考试试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. iOS答案:A2. 在Android中,哪个类是所有应用程序的入口点?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C4. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. styles.xml答案:A5. Android中,哪个布局用于创建水平方向的线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A6. 在Android中,如何获取当前Activity的Context对象?A. getApplicationContext()B. getBaseContext()C. thisD. getContext()答案:C7. 下列哪个不是Android中的存储方式?A. Shared PreferencesB. SQLite DatabaseC. File SystemD. Web Storage答案:D8. 在Android中,哪个方法用于启动一个新的Activity?A. startActivity()B. launchActivity()C. openActivity()D. beginActivity()答案:A9. Android中,哪个属性用于定义Activity是否在启动时创建一个新的任务栈?A. android:launchModeB. android:taskAffinityC. android:clearTaskOnLaunchD. android:alwaysRetainTaskState答案:A10. 在Android开发中,哪个类用于处理UI事件?A. ViewB. ActivityC. ServiceD. Intent答案:A二、填空题(每题2分,共20分)1. Android应用程序的最小SDK版本可以在______文件中指定。

android试卷A及答案

android试卷A及答案

Android应用试卷A一、选择题(10分)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. MySqlC. OracleD. DB25. 下列哪个可做EditText编辑框的提示信息?( D )A. android:inputTypeB. android:textC. android:digitsD. android:hint二、真空题(20分)1. 为了使android适应不同分辨率机型,布局时字体单位应用sp ,像素单位应用sp 和dip 。

2. 定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation ,android:layout_width 和android:layout_height 。

3. 设置 ImageView控件为灰色的方法是:android:background=”#040”。

4. layout布局文件的命名不能出现字母大写。

5. 设置EditText只能输入”1234567890.+-*/%()”属性:android:digits。

6. 设置TextView字体的属性是:android:textSize 。

三、简答题(30分)1. Android项目中的入口Activity怎么写?如何注册一般的Activity?(1) Android项目中的入口Activity:<?xml version="1.0" encoding="utf-8"?><manifestxmlns:android="/apk/res/android "package="com.test"android:versionCode="1"android:versionName="1.0"><application android:icon="@drawable/icon"android:label="@string/app_name"><activity android:name=".WelcomeActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN" /><categoryandroid:name="UNCHER" /></intent-filter>(2)注册一般的Activity:</activity><activity android:name=".test"/></application><uses-sdk android:minSdkVersion="6" /></manifest>2. 列举通过Intent传递不同数据类型的方法(至少5个)?①Intent.addCategory(String category)②Intetn.addFlags(int flags)③Intent.equals(Object o)④Intent.fillIn(Intent other,int flags)⑤Intent.filterEquals(Intent other)3. 请介绍下Android中常用几种布局(至少3种,多一个加2分)?线性布局LinearLayout,相对布局RelativeLayout,表单布局TableLayout,帧布局FrameLayout,列表布局:listview,表格布局:gridview,绝对布局:absoluteLayout,标签布局:tablayout4. 阐述android:padding和android:layout_margin的异同?(1)不同点:android:padding 是站在父View 的角度描述问题,它规定它里面的内容必须与这个父View 边界的距离。

Android开发基础(习题卷12)

Android开发基础(习题卷12)

Android开发基础(习题卷12)说明:答案和解析在试卷最后第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]( )应对流浪乞讨等生活无着的未成年人承担临时监护责任。

A)教育行政部门B)儿童收养所C)县级以上人民政府及其民政部门D)无人2.[单选题]Mapper.xml中支持编写查询SQL语句的标签是什么()A)InsertB)SelectC)UpdateD)Delete3.[单选题]以下不属于JDBC的缺点的是A)结果处理存在着重复代码B)sql写在代码中不好维护C)频繁创建数据库连接对象造成资源浪费D)高耦合,效率高4.[单选题]下列选项中,属于创建服务时必须实现的方法的是( )。

A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()5.[单选题]下列关于如何使用Notification,不对的是( )A)notification 需要NotificatinManager 来管理B)使用NotificationManager 的notify 方法显示notification 消息C)在显示Notification 时可以设置通知时的默认发声,震动等D)调用Notification 对象中的方法可以清除消息6.[单选题]当大量使用大Bitmap 对象时,以下哪个说法是正确的? ()A)不会崩溃,但要求不再使用的Bitmap 对象设置为空B)不会崩溃,但要求经常调用System.gc()通知内存释放C)不会崩溃,因为虚拟机会自动回收内存D)很可能会导致系统崩溃7.[单选题]如何给一个正在运行的service传递消息( )A)通过注册ReceiverB)通过IntentC)通过定义AIDL接口D)都正确8.[单选题]下面说法有误的是( )。

A)除了支持普通的电话通话之外, Android 操作系统从最初的版本开始就支持使用语音操作来使用Google 进行网页搜索等功能。

Android手机编程

Android手机编程

Android手机编程笔试B卷(考试时间:60分钟,满分:100分)一、判断题(判断以下论述是否正确,正确的请在答题纸相应位置处填“T”,错误的填“F”,每小题1分,共10分。

)(1)无论Java源程序包含几个类的定义,若该源程序文件以Test.java命名,编译后生成的都只有一名为Test的字节码文件。

()(2)在Java中,所有的类至少有一个构造方法,构造方法用来初始化类的对象,构造方法与类同名,返回类型为 void。

()(3)Java多线程的程序不论在什么计算机上运行,其结果始终是一样的。

()(4)抽象方法只能存在于抽象类中,抽象类中一定有抽象方法。

()(5)类中的实例方法能引用类变量和实例变量,而类方法只能引用类变量。

()(6)对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象()(7)注册ContentProvider组件时,必须要指定android:authorities属性的值。

()(8)开发上下文菜单时,需重写Activity的onCreateOptionsMenu(Menu menu)方法,如果希望应用程序能响应菜单项的单击事件,还需重写Activity的onOptionsItemSelected(MenuItem mi)方法即可。

()(9)SQLite允许把各种类型的数据保存到任何类型字段中,开发者不用关心声明该字段所使用的数据类型。

()(10)一个Intent对象最多只能包含一个Action属性。

()二、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。

答案错选或未选者,该题不得分,本大题共90分)第一部分:(1)-(10)小题,每小题1分,共10分。

(1)下面说法正确的是()。

A) 一个Java源程序编译后可能产生几个字节码文件。

B) 在命令行运行编译好的字节码文件,只需要在命令行直接键入程序名即可运行该程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(本大题共20题,每题2分,共40,不写多选为单选)。

注意:请把答案填入答题纸的相应位置上,否则不得分!
1.在activity_main.xml中,定义一个组件时,有两个属性必须写( )(多选)
A、A android:layout_width
B、B android:layout_height
C、C android:id="@+id/start"
D、D android:text
2.微信app安装一般会申请如下权限( ) (多选)
A、读取地位位置信息
B、读取通讯录
C、读取短信
D、发送通知
3.android常见三种数据存储与访问的方式()(多选)
A、文件
B、数据库
C、sharedpreference
D、内容提供者
4.下列哪些api的操作需要声明权限()(多选)
A、播放声音
B、写SD卡(读sd卡状态)
C、发短信
D、打电话
5.LBS定位技术的描述的是( )(多选)
A、大部分联网app需要申请LBS权限
B、地图导航中需要用到该技术
C、GPS无信号的情况下LBS功能不能用。

D、Wifi无线即使没有连接也能改善LBS定位的精度
6.以下那个一般用来用来显示图片widget是( )
A、ImageView
B、TextView
C、Button
D、Spinner
7.Android的activity中,一般代码在练习的时候写在了()函数中
a)onCreate
b)onStart
c)onStop
d)onDestory
8.Android开发中常用的数据库是:
a)SQL Server
b)MySQL
c)SQLite
d)Oracle
9.以下调整宽度和高度的属性,哪个不是Android系统提供的?
a)Match_parent
b)Wrap_content
c)Fill_content
d)Fill_parent
10.从其他应用中读取共享的数据库数据,需要用到的是query方法,返回Cursor数据,那么这
个方法是哪个对象的方法?
a)ContentProvider
b)ContentResolver
c)SQLiteOpenHelper
d)SQLiteDataBase
11.常见可用的推送技术提供者包括(多选)
a)阿里云推送
b)百度云推送
c)极光推送
d)腾讯推送
12.Android项目中assets目录的作用是什么?
a)放置字符串,颜色等信息
b)放置图片资源
c)放置较大的文件资源
d)放置界面布局配置
13.以下哪个对象是自定义组件中用来绘制内容的对象
a)Bitmap
b)Canvas
c)BufferedImage
d)Drawable
14.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性
a)android:layout_width
b)android:layout_height
c)android:layout_weight
d)android:background
15.启动activity对一些资源以及状态的读取,可以在生命周期的哪个函数中进行( )
A、onPause()
B、onCreate()
C、onResume()
D、onStart()
16.Activity生命周期的最初执行
A、onCreate
B、onPause
17.onPause什么时候调用( )
A.当界面启动时
B.当onCreate方法被执行之后
C.当界面被隐藏时
D.当界面重新显示时
18.关于适配器的说法正确的有( )
A.它主要是用来存储数据
B.它主要用来把数据绑定到组件上
C.它主要用来解析数据
D.它主要用来存储xml数据
19.下列哪些api的操作需要声明权限()(多选)
A、播放声音
B、写SD卡(读sd卡状态)
C、发短信
D、打电话
20.android 项目目录下配置文件有()
A、AndroidManifest.xml
B、Main.xml
C、.classpath
D、project.properties
二、填空题(本大题共5每题目4分,共20分)。

1.android中常用的五个布局是______ , ____________ , _______,________ ,__________
2.android 的四大组件是________,__________,______和________.
3.activity的生命周期______ , ______ , _______ , _______ , _______ , _________ , ___________.
4.写出adb 常用指令的作用.
adb logcat : ______________ adb kill-server________
adb connect ____________
5.Sqllite支持五个数据类型是______ , ______ , _______ , _______ , _______
三、问答题(本大题共5题,每题8分共40分)。

1)列举LBS在常见app中使用(说出app名字和使用之处,至少举例三个以上)
2)说说推送技术在app中的使用(说出app名字和使用之处,至少举例三个以上),列举你知道
提供推送技术的公司
3)Android内置支持什么关系数据库
4)列举Android开发中用到的常用权限(至少三个以上,写中文即可)
5)Android数据存储方法有那些.。

相关文档
最新文档