Android应用程序A卷考题
- 格式:doc
- 大小:41.03 KB
- 文档页数:3
适用专业:一、选择题(本大题共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、在查询中如果添加最近查询记录需要继承的类是()。
一、单项选择题(每题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 传递附加的数据信息,应该使用( )来进行传递。
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 。
4、Activity销毁时执行执行方法是(D)A、onStart ()B、onResume ()C、onPause ()D、onDestroy()5、Android采用(A)的方式来管理Activity的实例A、任务栈B、任务堆C、队列D、任务列6、没有明确指定组件名的Intent称为(C)A、显示意图B、显式意图C、隐式意图D、隐示意图7、关于操作SQLite数据库,不正确的说法是(D ).A、类主要是用来创建数据库和更新数据库B、SQLiteDatabase类是用来操作数据库的C、在每次调用 SQLiteDatabase 的 getWritableDatabase ()方法时,会执行 SQLiteOpenHe1 per 的 onCreate 方法。
D、当数据库版本发生变化时,可以自动更新数据库结构 8、关于SimpleAdapter说法正确的是(C )..... ®....,tur 把驴* 成*2噤<救«014-2015-2Android程序设计期末考试A卷》试卷总分题号一二三四题分得分得分I一、单选题(每题2分,共计40分)1、下列不属于DDMS工具用途的是(C)A、查看进程的堆栈使用情况B、跟踪对象的内存分配C、操作仿真器或设备的文件系统D、查看所有安装的插件2、Android工程中(D)是混淆代码工具proguard的配置文件A> srcB、genC、resD、proguard-project, txt3、Android多语言支持加拿大需添加的目录是(A)。
A、values-en-rCAB、values-en-CAC、values-en-rHKD、values-en-HKB、Android中定义广播接收者的目的之一是方便我们开发者进行开发C、Android系统中内置了很多系统级别的广播D> Android中定义广播这个组件意义不是很大13、关于Service和Thread的区别说法,不正确的是().A> service默认运行在声明它的应用进程的主线程中。
宁波大红鹰学院2015-2016学年第二学期2013级本科计算机科学与技术专业《Android手机高级开发》期末考试试卷(A卷)考核方式:大作业题目:智能手机软件的设计与实现要求:一、作品要求描述随着智能手机的普及,基于Android平台的应用软件需求也越来越多。
宁波东蓝数码有限公司是一家规模较大的软件公司,随着公司规模的不断扩大,目前新增了大量基于Android智能手机方面的业务,但由于业务量较大,公司内部开发人员一时无法满足要求,现需要外包一些智能手机应用软件。
现假设你所在的公司承接了该公司智能手机外包项目的开发工作,并明确了外包的项目范围如下:(1)带共享功能的文件管理、多媒体技术制作类项目;(2)带共享功能的地图处理类项目;(3)带有服务器处理的移动端APP。
将其中一项任务下达给你,并提出了如下要求:1.界面美观,功能实用、丰富;2.项目中至少应包含如下四种数据存贮(SharedPreferneces/SQLite/文件/ContentProvider)中的其中一种;3.项目中需要包含地图处理功能;4.项目中需要包含多媒体或物理传感方面的功能;5.项目中对比较费时的工作,需要采用异步处理技术。
二、上交的资料(纸质及电子稿)(1)大作业报告,报告中要求项目分工明确,格式参照模板。
(2)项目源代码,如有服务器端程序,还应包括服务器端程序源码及导出的数据库sql文件。
三、考核方式(1)以小组方式(原则上为3人/组),于18周课外时间安排答辩,按照给定评分标准打分;(2)各小组项目主题不能相同,否则以作品类同处理;(3)各小组答辩完毕,立即将其纸质稿及电子稿上交,截止时间:第十八周周末。
四、评分标准:(写明各项分值,总分值为100分)1、大作业报告(40分)要求及评分标准:1)及时上交。
(5分)2)需求分析:需求描述准确简练,意思表达清楚,无明显错误;需要画出UML需求用例图及用例分析说明。
(10分)3)系统设计:需要画出参与整个系统的各个模块,解释各模块功能;用UML 画出核心模块时序图、类图,及其各个模块之间的关系。
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开发工具。
学年度第一学期期末考试《移动开发技术》(A)卷专业班级姓名学号一、单选题(每题的备选答案中只有一个♦佳答案,每题2分,共30分)1.卜列关于DaIvik虚拟机,说法错误的是()oA.基于寄存器的架构B.基于栈的袈构C.加教的是dex格式的数据D.在1 i∏ux操作系统上运行2.在.Android的程序结构中,用于存放AndrOid程序所用到的所有资源,例如图片、布局文件、字符串等,这个目录是()。
A. JavaB. ManifestsC. resD. Gradle Scripts3. Android应用程序开发完成后,将程序打包成正式的AndrOid安装文件,其后缀名是().A. . exeB. . rarC. . jarD. . apk4.在AndrOidin开发中,设置文本框组件的显示文本,这个属性是().Λ. android:text B. android:texlSizeC. androiod:SiZeD. androidrtextCoIor5.在AndrOid Ul开发中,有•个组件可以接收用户的输入信息,它是(A. <TextView>B. <EditText>C. <l.istView>D. <ImagoView>6.在布局容器中,有一个布同容器是按照组件的相对位置布局的,它是(),A.绝对布局B.表格布局C.单■帧布局D.相对布局7.在下列选项中. 设置线性布局方向的屈性是()。
A. android!orientationB. android:gravityC. android:layout gravityD. android:Padding8.在ACtiVity的生命周期中,ACtiVity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它的状态是()。
A.启动状态B.恢攵状态C.暂停状态D.停止状态9.在创建Android应用项目时,Minimum Required SDK用来设置().A.应用项目支持的最低的SDK版木B.匹配的目标版本C.项目的包名D.程将使用哪个版本的SDK进行编译10.下列ACtiVity生命周期状态方法中,Activity创建时调用,通常做一些初始化设巴,这个方法是()。
Android 考试试卷一、选择题(30分,共10题,每小题3分)1、下列属于SAX解析xml文件的优点的是( )A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失2、下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是( )A、<receiver android:name="NewBroad"><intent-filter><actionandroid:name="android.provider.action.NewBroad"/><action></intent-filter></receiver>B、<receiver android:name="NewBroad"><intent-filter>android:name="android.provider.action.NewBroad"/> </intent-filter></receiver>C、<receiver android:name="NewBroad"><actionandroid:name="android.provider.action.NewBroad"/><action></receiver>D、<intent-filter><receiver android:name="NewBroad"><action>android:name="android.provider.action.NewBroad"/> <action></receiver></intent-filter>3、下面关于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 中的一个进程,所以说可以认为是同一个概念.4、关于ContenValues类说法正确的是( )A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型5、下列哪个可做EditText编辑框的提示信息()A android:inputTypeB android:textC android:digitsD android:hint6 android 关于service生命周期的onCreate()和onStart()说法正确的是( )(多选题)A、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service已经启动,将先后调用onCreate()和onStart()方法D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法7、android 中下列属于Intent的作用的是( )A 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作8、关于res/raw目录说法正确的是()A 这里的文件是原封不动的存储到设备上不会转换为二进制的格式B 这里的文件是原封不动的存储到设备上会转换为二进制的格式C 这里的文件最终以二进制的格式存储到指定的包中D 这里的文件最终不会以二进制的格式存储到指定的包中9、.下面的对自定style的方式正确的是()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>10、Android项目工程下面的assets目录的作用是什么()A、放置应用到的图片资源。
Android阶段考试A卷一、选择题:(每题2分)1. 在android中使用Menu时可能需要重写的方法有(AC)。
(多选)A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()2、在android 中,ArrayAdapter类是用于(A )A、用于把数据绑定到组件上B、它能把数据显示到Activity 上C、它能把数据传递给广播D、它能把数据传递给服务3. 下列关于SharedPreferences描述错误的一项是(A )A、SharedPreferences只可以存储配置信息、用户设置参数或其他的一些简短的基本数据类型的信息。
B、SharedPreferences(用户偏好)类提供了一个以键值对的形式保存并取回持久数据的通用框架。
C、SharedPreferences比较于其他的方式,它的读写过程最直接,也最方便。
D、SharedPreferences存储的是基本数据类型的数据,所以常用来存储应用的配置信息、用户设置参数等数据量不大的数据。
4.下列关于AsyncTask说法不正确的一项是(C )A、编写好AsyncTask的子类后,在UI线程需要执行耗时操作时,调用这个子类的对象的execute()方法即可。
B、Android提供了一个叫做AsyncTask的类,专门用于完成非UI线程更新UI的任务,这也是实现这一过程最理想的方式。
C、AsyncTask需要手动将耗时操作放在一个非UI线程中进行,并把结果交给UI线程来更新UI。
D、AsyncTask是一个抽象类,在使用它时,需要首先子类化AsyncTask,并重写它的回调方法doInBackground(),该方法运行在一个后台线程池中,可以处理耗时操作。
5.上下文菜单与其他菜单不同的是(B )A、上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B、上下文菜单必须注册到指定的view上才能显示C、上下文菜单的菜单项可以添加,可以删除D、上下文菜单的菜单项可以有子项6. android 中下列属于Intent的作用的是( C)。