android系统应用开发试卷a

合集下载

《Android高级应用开发》考试试卷(A卷)

《Android高级应用开发》考试试卷(A卷)

适用专业:一、选择题(本大题共20小题,每小题2分,共40分。

请将选择题答案填入下方的表格内)1、启动Service的方式有()。

(选两项)A、startServiceB、setupServiceC、bindServiceD、boundService2.Service启动后,首先调用的方法是()A、startServiceB、bindServiceC、onStartCommandD、onStart3、Service类位于()包中A、android.appB、android.osC、android.contextD、android.content4、Service调用()可以自己停止服务A、stopSelfB、selfStopC、stopServiceD、serivceStop5、Service中onBind方法返回值为()A、BinderB、IBinderC、BoundD、IBound6、Android中bindSerice绑定service,需要重写()方法进行绑定A、binderB、onBindC、onBoundD、bound7、Android中可以通过()进行数据共享。

(选两项)A、SharedPreferencesB、serviceC、fileD、Broadcast receivers8、SQLiteOpenHelper类中在()方法中进行数据库创建A、onCreateB、onStartC、onUpgradeD、onCreateDatabase9、SQliteOpenHelper类中()如何获取SQLiteDatabase。

(选两项)A、getWriteableDatabaseB、getReadableDatabaseC、getDatabaseD、getWriteOrReadableDatabase10、广播可以基本可以分为以下2种()(选两项)A、有序B、单个C、无序D、多个11、在清单文件中注册BroadcastReceiver属于()A、弹性注册B、动态注册C、静态注册D、权限声明12、以下是构建自定义Content Provider必须的元素是()(选两项)A、URIsB、MIME TYPEC、数据库D、Service13.以下哪个是调用打电话的action()A、ACTION_EDITB、ACTION_MAINC、ACTION_CALLD、ACTION_SYNC14、如下Content Provider声明正确的是()A、<providerandroid:name=".MyContentProvider"android:authorities="com.mycontentprovider.mycontentprovider"/>B、<providerandroid:name=".MyContentProvider"/>C、<providerandroid:name=".MyContentProvider"android:authory="com.mycontentprovider.mycontentprovider"/>D、<providerandroid:name=".MyContentProvider"android:auth="com.mycontentprovider.mycontentprovider"/>15、如果在应用程序中加入搜索功能,需要()目录下建立搜索配置文件A、resB、res/drawableC、res/valuesD、res/xml16、具备搜索功能的Activity,应在清单文件中进行如下配置()A、<activity android:name=".SearchActivity" ><intent-filter><action android:name="android.intent.action.SEARCH" /> </intent-filter><meta-data android:name="android.app.searchable"android:resource="xml/searchable" /></activity>B、<activity android:name=".SearchActivity" ><intent-filter><action android:name="android.intent.action.SEARCH" /> </intent-filter><meta-data android:name="android.app.searchable"android:resource="@xml/searchable" /></activity>C、<activity android:name=".SearchActivity" ><intent-filter><action android:name="android.intent.action.Main" /> </intent-filter><meta-data android:name="android.app.searchable"android:resource="@xml/searchable" /></activity>D、<activity android:name=".SearchActivity" ><intent-filter><action android:name="android.intent.action.SEARCH" /> </intent-filter><data android:name="android.app.searchable"android:resource="@xml/searchable" /></activity>17、在搜索设置中该配置文件的根元素是()A、searchableB、searchC、searchactivityD、searchservice18、在查询中如果添加最近查询记录需要继承的类是()。

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应用开发试题

Android应用开发试题

Android 应用开发试题应用开发试题一、选择题(每题2分,共30分)分)1. 下列不是手机操作系统的是?()D A. Android B. Window Mobile C. Apple IPhone IOS D.windows vista 2.Android 的VM 虚拟机是哪个?虚拟机是哪个? A A.Dalvik B.JVM C.KVM D. framework 3. AndroidVM 虚拟机中运行的文件的后缀名为()C A.class B.apk C.dex D.xml 4. 下列选项是Ac vity 启动的方法有()ACD A. startAc vity B.goToAc vity C. startAc vityForResult D.startAc vityFromChild 5. 下列哪个可做EditText 编辑框的提示信息?()D A. android:inputType B. android:text C. android:digitsD. android:hint6. 关于Ac vity 的描述,下面哪个是错误的?AD A. 一个Android 程序中只能拥有一个Ac vity 类B. Ac vity 类都必须在Androidmaniefest.xml 中进行声明中进行声明C. 系统完全控制Ac vity 的整个生命周期的整个生命周期D. Ac vity 类必须重载onCreate 方法方法7. 关于widget (组件)属性的写法,下面哪个是正确的?ABC A. android:id=”@android:id=”@+id +id +id/tv_username”/tv_username” B. android:layout_width=”100px px”” C. android:src=”@drawable/icon” D. android:id="@id/tabhost" 8. 下面哪个不是Android SDK 中的ViewGroup (视图容器)?D A. LinearLayout B. ListView C. GridView D. Bu on 9. 下列哪个不是Ac vity 的生命周期方法之一?()B A. onCreateB. startAc vity C. onStartD. onResume10. MediaPlayer 对象从停止状态到播放状态调用的方法是()AB A. prepare() B. start() C. reset() D.release() 11. 下面说法错误的是()BC A .Android 采用单线程模型采用单线程模型B .Android 会默认会为线程创建一个关联的消息队列C .Handler 会与多个线程以及该线程的消息队列对应D .程序组件首先通过Handler 把消息传送给Looper ,Looper 把消息放入队列把消息放入队列12. android 中下列属于Intent 的作用的是()C A 实现应用程序间的数据共享实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D 处理一个应用程序整体性的工作处理一个应用程序整体性的工作13. 关于应用程序的生命周期,一个Ac vity 从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。

(完整版)Android应用开发期末考试题

(完整版)Android应用开发期末考试题

(完整版)Android应⽤开发期末考试题试题⼀、选择题1 android虚拟设备的缩写是(AVD)2 Android SDK⽬前⽀持的操作系统(DOS)3 Android开发⼯具插件(ADT)没有提供的开发功能(⾃动更新)4Android SDK提供⼀些开发⼯具可以把应⽤软件打包成Android格式⽂件(APK)5 Android当中基本的所有的UI都是由(view)或者其⼦类实现的6以下不是Android中调试项⽬的正确步骤(测试⽤例)7下列不是Activity的⽣命周期⽅法之⼀的是(OnResume)8以下可以做EditText编辑框的提⽰信息是(adroid:hint)9以下不是Activity启动的⽅法是(gotoActivity)10以下不是⼿机操作系统的是(windows vista)⼆、填空题1 Android平台由操作系统,中间件,⽤户界⾯和应⽤软件组成的。

2 Android平台提供了2D,3D的图形⽀持,数据库⽀持SQLite,并且集成了浏览器3⽬前已知的可以⽤来搭建Android开发环境的系统有windows,Linux,Mac 等4开发中推荐使⽤的IDE开发组合为IDE,eclipse,ADI来开发5 Android SDK主要以java语⾔为基础6创建⼯程时需要填写的信息名称有⼯程名,包的名字,Activity的名字还有应⽤的名字7 Android.jar是⼀个标准的压缩包,其内容包含的是编译后的class,包含了全部的API三、简答题1 Android SDK中API的包结构的划分?⾄少五个android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构⾃上⽽下可分为哪些层?应⽤程序(Application)、应⽤程序框架(Application Framework)、各种库(Libraries)和Android运⾏环境(RunTime)、操作系统层(OS)3 Android应⽤程序的4⼤组件是什么?Activity、Broadcast Intent Receiver、Service、Content Provider4 Android应⽤⼯程⽂件结构有哪些?源⽂件(包含Activity),R.java⽂件,Android Library,assets⽬录res⽬录,drawble⽬录,layout⽬录,values⽬录,AndroidManifest.xml5 Android开发应⽤程序最有可能使⽤到的应⽤框架部分是哪些?⼀组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger6 Android底层库包含哪些?系统C库,媒体库,Surface Manager,LibWebCore,SGL四、编程1实现点击⼀个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核⼼代码Bundle bundle = new Bundle ( );Bundle.putString(“store”,”数据来⾃Activity1”) ;Intent mIntent = new Intent( );mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish( );选择题1 android虚拟设备的缩写是(AVD)2 Android SDK⽬前⽀持的操作系统(Linux)3 Android开发⼯具插件(ADT)没有提供的开发功能(⾃动更新)4 Android SDK提供⼀些开发⼯具可以把应⽤软件打包成Android格式⽂件(APK)5 Android当中基本的所有的UI都是由(view)或者其⼦类实现的8以下可以做EditText编辑框的提⽰信息是(adroid:hint)以下不是⼿机操作系统的是(windows vista)下列哪个属性是专⽤于相对布局的(D)A.android.orientation 线性vertical 垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直⽅向布局时设置的属性( D )A.android:layout_heightB.B.android:gravityC.android:layoutD. android:orientation vertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应⽤( D )A.dpB.dip 像素C.pxD.sp下⾯属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation属性动画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的读写。

2020-2021学年第一学期期末考试 《Android应用开发》试卷A

2020-2021学年第一学期期末考试  《Android应用开发》试卷A
(9)有确定按钮和取消按钮。
二、资源调用题(共1小题,满分20分)
2.制作一个通过资源调用来实现编辑框焦点变化的效果,要求如下:
(1)正确使用主页面布局;
(2)主页面布局上有“学校”的文字提示和编辑框;
(3)主页面布局上有“专业”的文字提示和编辑框;
(4)正确建立并引用资源文件;
(5)在资源文件正确设定焦点属性;
(1)使用表格布局;
(2)有标题“用户注册”,文字加大、加粗、居中排列;
(3)有用户名的文字提示和编辑框;
(4)有密码和确认密码的文字提示和编辑框,并做密码隐藏显示;
(5)有爱好的文字提示和多选项;
(6)编辑框;
(8)有邮箱的文字提示和编辑框;
(3)主页面布局上有加数、被加数、和值、加号、等号和计算按钮;
(4)正确设置控件的ID属性;
(5)正确对按钮添加事件;
(6)使用内部类或匿名内部类模式进行事件响应;
(7)正确引入所需类包;
(8)正确绑定控件;
(9)正确获取加数和被加数的值;
(10)正确实现计算;
(11)正确实现和值的显示;
(12)有合理的注释信息。
2020-2021学年第一学期期末考试
《Android应用开发》试卷A
(课程代码:专业:学习形式:年级:)
本试题需【上机】作答。(试题总分100分)
注意事项:
(1)考试过程中不准交头接耳,发现上述情况者取消其考试资格。
(2)考试时间为2小时,雷同卷者判零分。
一、界面设计题(共1小题,满分20分)
1.制作一个用户注册界面,要求如下:
(6)在资源文件正确设定图片调用属性(资源图片在考试文件夹下);
(7)正确调用资源文件;

移动APP开发基础(Android)期末考试A卷

移动APP开发基础(Android)期末考试A卷

一、单项选择题(每题3分,共30分)1. 程序员编写的Android APP 属于Android 系统体系结构中的( )层。

A .应用程序层B .应用框架层C .系统库层D .Linux 内核层 2. Android 将SQLite 数据库文件存放在( )目录中。

A ./data/data/<包名>/files B./data/data/<包名>/shared_prefs C./mnt/sdcard/D./data/data/<包名>/databases3.下列选项中,能使TextView 中的内容居中显示的是( )A. android:layout_gravity="center"B. android:gravity="center"C. android:layout_centerInparent="true"D. android:layout_centerHrizontal="true" 4.指定ImageView 控件要显示的图片,应该使用属性( )。

A. android:inputTypeB. android:textC. app:srcCompatD. android:autoLink5.( )布局将其中的控件都重叠放在区域的左上角。

A .LinearLayoutB .RelativeLayoutC .AbsoluteLayoutD .FrameLayout6. 以下哪种方式不属于使用Adapter 绑定数据,显示到ListView 上( )。

A.使用entries 属性显示字符串数组资源B.使用ArrayAdapter 绑定数组类型的数据C.使用SimpleAdapter 绑定ArrayList 类型的数据D.使用SimpleAdapter 绑定数据库查询结果的游标7. 在进行Activity 跳转时,如果需要向目标Activity 传递附加的数据信息,应该使用( )来进行传递。

2023年新版Android编程基础笔试题及答案

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基础试题及答案

android基础试题及答案1. Android操作系统是基于哪个开源项目开发的?A. FreeBSDB. LinuxC. SolarisD. Windows答案:B2. 在Android开发中,哪个文件是用来定义应用的配置和属性的?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. activity_main.xml答案:A3. Android应用的最小单位是什么?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:A4. 在Android中,哪个类是用来处理用户界面的?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A5. Android中的Intent是用来做什么的?A. 启动一个新的ActivityB. 启动一个新的ServiceC. 启动一个新的BroadcastReceiverD. 以上都是答案:D6. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用BundleC. 使用SharedPreferencesD. 使用数据库答案:A7. Android中的四大组件是什么?A. Activity、Service、BroadcastReceiver、ContentProviderB. Activity、Service、ContentProvider、DatabaseC. Activity、Service、BroadcastReceiver、DatabaseHelperD. Activity、Service、ContentProvider、IntentService答案:A8. 在Android中,如何实现后台服务?A. 使用ActivityB. 使用ServiceC. 使用BroadcastReceiverD. 使用ContentProvider答案:B9. Android中,如何实现应用间的通信?A. 使用IntentB. 使用ServiceC. 使用ContentProviderD. 使用BroadcastReceiver答案:C10. Android中,如何实现应用的本地存储?A. 使用SharedPreferencesB. 使用SQLite数据库C. 使用文件存储D. 以上都是答案:D。

android 手机开发技术 移动应用开发试卷A

android  手机开发技术   移动应用开发试卷A

第1页共3页
得分
三、应用题(本题 40 分)
实现一个如下图所示的短信列表界面,每条消息由发送号码、时间、内容、联系人 头像 4 个部分构成,点击底部按钮退出程序。要求至少显示 5 条信息。为列表项增加上 下文菜单项“回复”、“转发”、“删除”,但不要求实现点击菜单后的动作。
第2页共3页
第3页共3页
学号:
无锡商业职业技术学院 2012—2013 学年第二学期
《 移 动 应 用 开 发 技 术 》 期终考试试卷
题号



总分
得分

评阅人
得分
一、应用题(本题 20 分)


线 封

创建一个 Android 界面如下图所示(线程布局),每行一个组件,依次放置一个 EditText 组件,一个 TextView,一个按钮,点击按钮把文本框输入的字符显示在 TextView 位置处。




线
姓名:
班级:
系部:
得分
二、应用题(本题 40 分)
实现一个如下图所示的登录界面,用自己的学号作为用户名和密码框,验证结果正 确跳转至一个新的界面,界面上显示“登录成功”,并使用 SharedPreferences,实现 下次登录自动填充用户名和密码;如输入不正确,则用 Toast 显示“登录失败”。界面 要求用线性布局或相对布局。
得分得分得分实现一个如下图所示的登录界面实现一个如下图所示的登录界面实现一个如下图所示的登录界面用自己的学号作为用户名和密码框用自己的学号作为用户名和密码框用自己的学号作为用ห้องสมุดไป่ตู้名和密码框验证结果正验证结果正验证结果正确跳转至一个新的界面界面上显示登录成功确跳转至一个新的界面界面上显示登录成功确跳转至一个新的界面界面上显示登录成功并使用并使用并使用sharedpreferencessharedpreferencessharedpreferences实现实现实现下次登录自动填充用户名和密码

android 开发笔试题及答案

android 开发笔试题及答案

Android开发笔试题及答案一、选择题(20题,每题2分,共40分)1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(CG)A、输入流和输出流B、字节流和字符流C、节点流和处理流D、File streamE、Pipe streamF、Random streamG、Filter stream2.下列代码的执行结果是:(B)public class Test3{public static void main(String args[]){System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.03.以下程序的运行结果为( B )public class IfTest{public static void main(String args[]){int x=3;int y=1;if(x==y)System.out.println("Not equal");elseSystem.out.println("Equal");}}A、Not equalB、EqualC、无输出D、编译出错4.Java语言中字符串“学Java”所占的内存空间是(A)A. 6个字节B. 7个字节C. 10个字节D. 11个字节5.关于下列程序段的输出结果,说法正确的是:(D )public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A、有错误,变量i没有初始化。

B、nullC、1D、06.下列哪些语句关于内存回收的说明是正确的? ( B)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象7. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(C).A、11 ,-11B、11 ,-12C、12 ,-11D、12 ,-128.下列程序段的输出结果是:( B)void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);}A、trueB、falseC、1D、09.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(D)A、onPause()B、onCreate()C、onResume()D、onStart()10.android 中下列属于Intent的作用的是(C)A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作11.下列属于SAX解析xml文件的优点的是(B)A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失12.下面的对自定style的方式正确的是(A)A、<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></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>D、<resources><style name="android:layout_width">fill_parent</style></resources>13.在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之后的结果是(D)。

android试卷A及答案

android试卷A及答案

android试卷A及答案Android应用试卷A一、选择题(10分)1. 下列不是手机操作系统的是?(D) A. Android B. Window Mobile C. Apple IPhone IOS D. windows vista2. 下列选项哪个不是Activity启动的方法?( B ) A. startActivity B. goToActivity C. startActivityForResult D. startActivityFromChild3. 下列哪个不是Activity的生命周期方法之一?( B ) A. onCreate B startActivity C. onStart D. onResume4. 下列哪个可做Android数据存储?( A ) A. SQlite B. MySql C.Oracle D. DB25. 下列哪个可做EditText编辑框的提示信息?( D ) A. android:inputTypeB. android:textC. android:digitsD. 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布局文件的命名不能出现字母大写。

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

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

安卓考试试题

安卓考试试题

安卓考试试题一、选择题(每题2分,共20分)1. Android是基于什么操作系统开发的?A. WindowsB. LinuxC. MacOSD. Unix2. Android应用开发主要使用哪种编程语言?A. JavaB. C++C. PythonD. Swift3. 下列哪项不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Module4. Android应用的UI设计通常使用哪种布局文件?A. .javaB. .htmlC. .xmlD. .css5. 在Android开发中,用于处理异步任务的类是?A. AsyncTaskB. ThreadC. HandlerD. Service6. AndroidManifest.xml文件的主要作用是什么?A. 定义应用的布局B. 定义应用的权限C. 定义应用的配色方案D. 定义应用的数据库结构7. 下列哪个不是Android中的视图组件?A. TextViewB. ImageViewC. ButtonD. DatabaseView8. 在Android中,使用哪种方式可以实现应用间的通信?A. IntentB. SocketC. BroadcastD. All of the above9. Android应用的发布格式是什么?A. .javaB. .apkC. .htmlD. .exe10. 下列哪项是Android应用开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. All of the above二、填空题(每题2分,共20分)11. Android系统的默认包名为_________。

12. Android应用的生命周期是由_________管理的。

13. 在Android中,使用_________可以实现网络请求。

14. Activity的onCreate()方法通常用于_________。

Android应用开发复习 题集附答案

Android应用开发复习 题集附答案

Android应用开发复习题集附答案Android应用开发复习题集附答案Android应用开发是一门具有广泛应用前景的技术,通过这个题集附答案的复习,将帮助你回顾和巩固相关知识点。

以下是一系列与Android应用开发相关的问题,并提供了详细解答。

一、Android基础知识1. 请简要描述Android系统的基本架构。

Android系统基本架构主要包括以下四个层次:- Linux内核层:提供硬件驱动、安全性等底层功能。

- 库和运行时环境层:包括C/C++库、Java库以及Dalvik虚拟机,提供给应用程序运行所需的环境。

- 应用框架层:提供开发Android应用所需的API,包括各种管理模块(Activity Manager、Package Manager等)。

- 应用层:包括各种内置应用以及第三方应用。

2. 解释Android Manifest文件的作用。

Android Manifest文件是每个Android应用都必须包含的文件,用于描述应用程序的基本信息和配置,包括应用程序的入口Activity、应用程序所需的权限、组件信息等。

3. 请简要介绍四大组件是什么,并举例说明应用场景。

四大组件包括:Activity、Service、BroadcastReceiver和ContentProvider。

- Activity: 代表应用界面的展示,比如登录界面、主界面等。

- Service: 用于执行后台任务,比如音乐播放等。

- BroadcastReceiver: 监听系统广播消息,比如监听网络状态变化等。

- ContentProvider: 用于不同应用程序之间共享数据,比如通讯录。

二、Android应用开发技术1. 请简要介绍Android应用的生命周期。

Android应用的生命周期由以下几个状态组成:创建(Created)、启动(Started)、恢复(Resumed)、暂停(Paused)、停止(Stopped)和销毁(Destroyed)。

安卓期末考试试题A

安卓期末考试试题A

安卓期末考试试题A### 安卓期末考试试题A#### 一、选择题(每题2分,共20分)1. Android系统中,Activity是:A. 应用程序的组件B. 应用程序的界面C. 应用程序的后台服务D. 应用程序的数据存储2. 下列哪项不是Android四大组件之一:A. ActivityB. ServiceC. Broadcast ReceiverD. Database3. Android应用程序的生命周期中,onPause()方法调用后,紧接着调用的是:A. onStop()B. onDestroy()C. onResume()D. onStart()4. Intent在Android中用于:A. 启动ActivityB. 访问网络C. 访问数据库D. 处理用户输入5. 下列哪个不是Android布局文件的属性:A. layout_widthB. layout_heightC. layout_marginD. layout_color#### 二、简答题(每题10分,共30分)1. 请简述Android中Fragment的作用及其与Activity的关系。

2. 解释Android中的Context对象及其用途。

3. 描述Android中Handler机制的工作原理。

#### 三、编程题(每题25分,共50分)1. 编写一个简单的Android Activity,该Activity包含一个按钮,当用户点击该按钮时,显示一个Toast消息。

```javapublic class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);Button button = findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(MainActivity.this, "按钮被点击", Toast.LENGTH_SHORT).show();}});}}```2. 假设你有一个Android应用程序,需要实现一个功能:当用户在某个Activity中输入数据并提交后,这些数据需要被保存到SharedPreferences中。

android试题及答案

android试题及答案

android试题及答案Android是一种开放源代码的移动操作系统,目前已经成为全球最受欢迎的移动操作系统之一。

作为开发人员,了解和熟悉Android的相关知识和技能是非常重要的。

本文将提供一些常见的Android试题及答案,供读者参考和学习。

一、Java基础知识1. 什么是Java?Java是一种面向对象的编程语言,最初由Sun Microsystems公司开发并于1995年发布。

它被广泛应用于各种平台,包括桌面、移动和嵌入式设备。

2. 什么是Java虚拟机(JVM)?Java虚拟机(JVM)是Java程序运行的环境。

它负责将编写的Java 代码转换成可以在各种操作系统上运行的字节码。

3. 什么是面向对象编程(OOP)?面向对象编程(OOP)是一种编程范式,它允许通过创建对象、定义其属性和方法来解决问题。

面向对象的核心概念包括封装、继承和多态。

二、Android基础知识1. 什么是Android?Android是一个基于Linux内核的开放源代码移动操作系统,由Google开发。

它为开发人员提供了丰富的API和开发工具,用于创建各种类型的应用程序。

2. 什么是Android应用的四大组件?Android应用的四大组件包括活动(Activity)、服务(Service)、内容提供者(Content Provider)和广播接收器(Broadcast Receiver)。

这些组件可以协同工作,构建功能完善的应用程序。

3. 什么是活动(Activity)?活动是Android应用中的一个界面单元。

它负责处理用户交互,并提供用户界面的展示。

4. 什么是布局(Layout)?布局是Android应用中用于定义界面结构和组件位置的XML文件。

常见的布局类型包括线性布局(LinearLayout)、相对布局(RelativeLayout)和帧布局(FrameLayout)。

三、Android开发知识1. 什么是Intent?Intent是Android应用中一种重要的消息传递机制,用于在不同组件之间进行通信。

作业习题_Android系统应用开发(Android程序设计基础版)第1-23章概要

作业习题_Android系统应用开发(Android程序设计基础版)第1-23章概要
答:
(本题为开放式探讨题,无标准答案,要求学生搜索资料、有理有据、观点明确即可。)

1.Android开发组件主要包括哪三部分?
答:
Android SDK、Android SDK Tools和Android SDK Platform-tools。
2.Android提供的专门用于Eclipse IDE开发环境可以让Android SDK集成到Eclipse环境中的插件名称?
答:
Android采用堆栈式软件架构,整个系统从底层操作系统到顶层核心应用在内分为5个层次:
Linux内核、Android运行环境(Android Runtime)、库集合(Libraries)、应用框架(Application Framework)、应用(Application)。
5.请自行上网搜集目前三大主流移动操作系统名称及所属公司、技术特点、首次发布时间、目前最新版本号,并根据你的了解分析这几个移动操作系统各自的市场前景,面临的挑战和机遇。
(5)Android应用项目配置清单文件名称是什么?
答:
(1)chapter2
(2)src:存放源文件
gen:开发环境自动生成的文件,其中包含R.java文件,注意此文件会自动更新,不要去直接修改
Android X.X.X:对应“X.X.X”版本号的Android Platform的类库:android.jar。
答:
ADT或Android Development Tools。
3.请根据下图中Android工程目录结构,回答以下问题:
(1)应用项目名称?
(2)各文件夹名称及功能?
(3)包名称、主程序文件名及类名?
(4)Android应用可以打包成什么格式文件进行发布?在工作空间的哪个目录中可以找到这个文件?图中这个文件名称是什么?

android测试题及答案

android测试题及答案

android测试题及答案一、单选题(每题2分,共20分)1. Android操作系统基于哪个内核?A. Linux内核B. Windows内核C. MacOS内核D. FreeBSD内核答案:A2. Android应用开发主要使用哪种编程语言?A. JavaB. C++C. PythonD. Ruby答案:A3. 下列哪个不是Android开发中常用的布局?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. FlowLayout答案:D4. Android中用于处理网络请求的类是?A. IntentB. AsyncTaskC. HttpUrlConnectionD. BroadcastReceiver答案:C5. 在Android开发中,Activity的生命周期中,哪个方法用于配置更改时保存当前状态?A. onCreate()B. onSaveInstanceState()C. onStart()D. onDestroy()答案:B6. Android开发中,用于定义资源的XML文件扩展名是什么?A. .javaB. .xmlC. .resD. .layout答案:B7. 下列哪个不是Android开发中常用的数据存储方式?A. Shared PreferencesB. SQLite DatabaseC. File SystemD. HTTP Server答案:D8. 在Android中,哪个服务是用于后台执行任务,并且可以在系统需要时被系统终止?A. IntentServiceB. JobIntentServiceC. ServiceD. BroadcastReceiver答案:C9. Android开发中,用于实现界面间数据传递的组件是?A. IntentB. BundleC. ParcelableD. Serializable答案:A10. 在Android开发中,下列哪个不是Fragment生命周期的方法?A. onAttach()B. onCreateView()C. onDetach()D. onDestroy()答案:D二、多选题(每题3分,少选、多选、错选均不得分,共15分)1. Android开发中,哪些组件可以用于接收系统广播?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A, B, C2. 在Android开发中,哪些是布局优化的常见方法?A. 使用ViewStubB. 使用merge标签C. 使用include标签D. 增加布局层级答案:A, B, C3. Android开发中,哪些是常用的数据绑定框架?A. Data BindingB. LiveDataC. ViewModelD. MVP答案:A, B, C三、判断题(每题1分,共10分)1. Android Studio是官方推荐的Android开发IDE。

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

北京航空航天大学继续教育学院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说法正确的是()。

A、属于四大组件之一B、属于v4兼容包下的类C、只可以播放声音D、可以播放视频6.优先级最低的进程是()。

A、服务进程B、前台进程C、后台进程D、空进程7.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是()。

A、在Activity中,可以使用findViewById()方法,通过资源id,获得指定视图元素B、在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C、在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件D、可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素8.MediaPlayer暂停后,如果想继续播放,需要调用以下哪个方法?()A、prepare()B、stop()C、pause()D、start()9.定义LinearLayout垂直方向布局时设置的属性()。

A、android:layout_heightB、android:gravityC、android:layoutD、android:orientation10.服务进程属于哪个优先级?()A、2B、3C、4D、511.关于Service说法不正确的是()。

A、属于android四大组件B、startService方式启动服务后,服务一直在后台运行C、需要在清单列表配置D、需要继承BindService类12.下列哪项不可以实现播放视频?()A、使用其自带的播放器。

指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型B、使用PlayerView来播放C、使用MediaPlayer来实现D、以上都不对13.TabHost.newTabSpec("tab1")的作用是()。

A、为tab页创建标题为tab1B、为tab页创建ID为tab1C、为tab页创建内容D、为tab页创建新空格14.划动切换view的技术是()。

A、TextViewB、ViewPagerC、ButtonD、Activity15.在Android中,用户可以通过()打开选项菜单。

A、MenuB、MenuItemC、MenuStripD、Item16.以下哪个不是MediaPlayer对象的方法?()A、pause()B、stop()C、resume()D、start()17.能通过指定界面元素的坐标位置来确定用户界面的整体布局的是()。

A、相对布局B、表格布局C、绝对布局D、线性布局18.关于onBind方法说法不正确的是()。

A、属于Service类的方法B、属于Activity类的回调方法C、表示绑定服务D、通过bindService启动服务时,系统会调用onBind方法19.下列不属于service生命周期的方法是()。

A、onCreateB、onDestroyC、onStopD、onStart20.在Activity中,如何获取service对象?()A、可以通过直接实例化得到。

B、可以通过绑定得到。

C、通过startService()D、通过getService()获取二、填空题(每空1分,共10分)1、Android平台由,,用户界面和应用软件组成的。

2、Android平台提供了2D,3D的图形支持,数据库支持,并且集成了浏览器3、Android SDK主要以语言为基础4、创建工程时需要填写的信息名称有,,的名字还有5、Android.jar是一个标准的压缩包,其内容包含的是编译后的,包含了全部的三、多选题(每题2分,共20分)1.使用AIDL完成远程service方法调用下列说法正确的是()A.aidl对应的接口名称不能与aidl文件名相同B.aidl的文件的内容类似java代码C.创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象D.aidl对应的接口的方法前面不能加访问权限修饰符2.在使用蓝牙必须获取的权限是()A.<uses-permission android:name="android.permission.BLUETOOTH"/>B.<uses-permission android:name="android.permission.INTERNET"/>C.<uses-permission android:name="android.permission.BIND_BLUETOOTH"/>D.<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>3.Chronometer类的重要方法()A.startB.stopC.setBaseD.destory4.在web开发领域主要的数据交互格式有()A.XMLB.HTMLC.JSOND.AJAX5.下列获取LocationManager的方式中不正确的是:()A.LocationManagerlm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);B.LocationManagerlm=new LocationManager();C.LocationManagerlm=(LocationManager)getSystemService(Context.LOCATION);D.LocationManagerlm=new LocationManager(this);6.关于下列配置说法正确的是()<receiver android:name=".Test"><intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE"/></intent-filter><meta-dataandroid:name="android.appwidget.provider"android:resource="@xml/test_info"/></receiver>A.项目res目录下有一个xml文件夹B.项目根目录下有一个xml文件夹C.Test是一个广播接收器D.通常Test中的onUpdate方法是需要重写的7.下列属于AsyncTask的方法是()A.runB.executeC.doInBackgroundD.onPostExecute8.下列属于SOAP优点的是()A.SOAP与编程语言无关。

SOAP可以使用任何语言来完成B.SOAP是完全和厂商无关。

C.SOAP与平台无关D.SOAP是简单的,可扩展的。

9.下列属于PULL解析XML中字段的是()A.START_TAGB.START_DOCUMENTC.NEXT_TAGD.TEXT10.下列属于SAX解析XML需要用到的类和接口是()A.DocumentBuilderB.SAXParserC.DefaultHandlerD.SAXParserFactory四、简答题(10分)1、对比简述一下Activity和Fragment的生命周期。

北京航空航天大学继续教育学院2020年秋季成人高等学历教育(业余)《Android 系统应用开发》期末试卷A 卷答题纸专业:层次:考试方式:闭卷班级:学号:姓名:卷面成绩:一、单项选择题(每小题1.5分,共30分,请把正确答案填在表格内)题号12345678910答案题号11121314151617181920答案二、填空题(每空1分,共10分,请将正确答案填在横线内)1、,2、3、4、,,,5、,得分阅卷人得分阅卷人三、多选题(每题2分,共20分)题号12345678910答案四、简单题(10分)答:得分阅卷人得分阅卷人。

相关文档
最新文档