Android应用开发试题

合集下载

移动终端应用开发考试

移动终端应用开发考试

移动终端应用开发考试1. Android底层是基于什么操作系统 [单选题] *Mac OSWindowsJavaLinux(正确答案)2. Android的体系结构包括哪几层? *系统运行库(Libraries)(正确答案)应用程序层(Application)(正确答案)Linux内核层(Linux Kernel)(正确答案)应用程序框架层(Application Framework)(正确答案) 3. Android应用开发常用的开发语言有 *Kotlin(正确答案)Java(正确答案)PythonPHP4. Android开发环境种中的Android SDK是指 [单选题] * Java虚拟机Android虚拟机Java运行时库Android软件开发包(正确答案)5. Android开发环境中的JDK是指 [单选题] *Java编译器Java解释器Java运行时Java开发包(正确答案)6. Android项目中放置常量的string.xml位于哪个目录下 [单选题] * layoutres/values(正确答案)res/layoutassets7. AndroidManifest.xml是 [单选题] *Java源代码文件整个应用的清单文件,配置文件(正确答案)应用构建脚本布局文件8. build.gradle是 [单选题] *清单文件,配置文件Java源代码文件应用构建脚本(正确答案)布局文件9. android项目中的布局文件放在哪个目录下 [单选题] *res/valueassetsres/drawableres/layout(正确答案)10. 下面说法错误的是 [单选题] *FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View 元素到里面AbsoluteLayout(绝对布局)是以表格的形式布局(正确答案)RelativeLayout(相对布局)是按照相对位置来布局LinearLayout(线性布局)是按照横或竖的线性排列布局11. 如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置? [单选题] *android:horizontal="true"android:orientation="horizontal"android:orientation="vertical"(正确答案)android:vertical="true"12. 下列不属于android布局的是 [单选题] *BorderLayout(正确答案)TableLayoutLinearLayoutFrameLayout13. android中常用的布局是 [单选题] *Activity,Service,BroadCast和ContentProvideFlowLayout,BorderLayout,GridLayout和CardLayoutFrameLayout,LinenarLayout,ConstraintLayout和TableLayout(正确答案) Broadcast,Linenarlayout,Relativelayout和ContentProvide14. Android中有许多布局,它们均是用来容纳子控件和子布局的,这些布局均继承自 [单选题] *ContainerLinerLayoutViewGroup(正确答案)Layout15. 以下哪个控件用来显示图片? [单选题] *ButtonImageView(正确答案)EditTextTextView16. 如果我们需要捕捉某个控件的事件,我们需要为该控件创建 [单选题] *方法属性工程监听器(正确答案)17. Toast创建完毕后,需要显示出来此时需要调用以下哪个方法? [单选题] * show(正确答案)createviewmakeText18. Android中有许多控件,这些控件无一例外的都继承自 [单选题] *ControlView(正确答案)TextViewWindow19. 以下哪个控件可以用来显示进度 [单选题] *EditTextProgressBar(正确答案)TextViewButton20. 以下的哪个属性是用来限制EditText输入类型的? [单选题] *inputType(正确答案)keyboardsrctext21. RadioButton为单选按钮,需要配合RadioGroup使用,提供两个或多个互斥的选项集 [判断题] *对(正确答案)错22. CheckBox为多选按钮,不能单独使用 [判断题] *对错(正确答案)23. ImageView只能从本地加载图片 [判断题] *对错(正确答案)24. Button是按钮,用于响应用户的点击事件 [判断题] *对(正确答案)错25. Activity生命周期中,第一个需要执行的方法是什么? [单选题] *onCreate(正确答案)onReStartonResumeonStart26. 退出Activity对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 [单选题] *onStartonCreateonPause(正确答案)onResume27. Activity一般会重载那些方法用来维护其生命周期 [单选题] *onCreate(),onStart(),onDestory(),onRestart(),onResume(),onPause(),onStop()(正确答案) onCreateView(),onStart(),onDestory(),onRestart(),onResume(),onPause(),onStop() onCreateMenu(),onStart(),onDestory(),onRestart(),onResume(),onPause()onStart(),onRestart(),onResume(),onPause(),onStop(),onEed()28. 以下对Activity的生命周期方法描述错误的是 [单选题] *Onstop阶段,原Activity变得不可见 ,被下一个Activity覆盖了onPause阶段, 到这一步是可见但不可交互的onResume阶段,用户不能与Activity交互(正确答案)onDestory阶段,这是Activity被干掉前最后一个被调用方法29. 在下列选项中,Activity获得焦点时执行方法是 [单选题] *onStartonPauseonResume(正确答案)onDestroy30. 下列不是onActivityResult()方法参数的是 [单选题] *resultCoderesultdata(正确答案)requestCode31. 下列哪一个不属于Activity的生命周期方法 [单选题] *onDestroy()onInit()(正确答案)onResume()onCreate()32. 在Activity的生命周期中,当 Activity被某个AlertDialog覆盖掉一部分之后,会处于哪种状态? [单选题] *活动停止销毁暂停(正确答案)33. Activity第一次被创建的时候需要调用的方法有 [单选题] *OnStart()OnStop()OnResume()OnCreate()(正确答案)34. Intent传递数据时,下列的数据类型哪些可以被传递 *ParcelableBundle(正确答案)Charsequence(正确答案)Serializable(正确答案)35. ListView是常用的()类型控件 [单选题] *按钮图片列表(正确答案)下拉列表36. ListView与数组或List集合的多个值进行数据绑定时使用 [单选题] * SimpleCursorAdapterArrayAdapterSimpleAdapter(正确答案)BaseAdapter37. 以下哪个类用于构造数组类型数据的适配器? [单选题] *AdapterSimpleAdapterCursorAdapterArrayAdapter(正确答案)38. res文件夹包含了以下哪些常见文件夹? * layout(正确答案)mipmap(正确答案)drawable(正确答案)values(正确答案)39. 以下哪个属性可以用作视图的背景 [单选题] * visibilitybackground(正确答案)idonClick40. Button继承的父类是 [单选题] *EditTextViewGroupImageViewTextView(正确答案)41. EditText哪个属性有提示信息功能 [单选题] * cursorVisiblehint(正确答案)inputTypemaxLength42. ViewGroup视图可包含其他视图 [判断题] *对(正确答案)错43. ExpandableListView是一个垂直滚动显示两级列表项的视图 [判断题] *对(正确答案)错44. Android建议字体大小单位采用 [单选题] *sp(正确答案)cmdppt45. TextView是EditText的父类 [判断题] *对(正确答案)错46. 至多允许一个CheckBox的checked属性值为true [判断题] *对错(正确答案)47. ___________属性可修改文本字体大小 [填空题] *_________________________________(答案:textSize)48. ___________属性可修改文本字体颜色 [填空题] *_________________________________(答案:textColor)49. ____________属性可以设置Button的监听事件处理方法 [填空题] *_________________________________(答案:setOnClickListener)50. ____________属性可以设置ImageButton上面的图标内容 [填空题] * _________________________________(答案:src)您的学号姓名班级: [填空题] *_________________________________。

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说法正确的是()。

移动应用开发期末考试

移动应用开发期末考试

移动应用开发期末考试填空题:1. Android中查看应用程序日志的工具是(). [填空题] *_________________________________(答案:Logcat)2. Dalvik中的Dx工具会把部分class文件转换成()文件。

[填空题] *_________________________________(答案:dex)3. Android中的TableLayout继承自()类 [填空题] *_________________________________(答案:LinearLayout)4. 在R.java文件中, android:id属性会自动生成对应的()类型的值。

[填空题] * _________________________________(答案:int)的 启动模式包括standard、singleTop、singleTask和() [填空题] * 5. Activity_________________________________(答案:singleInstance)判断题:6. Android应用程序的主要语言是Java。

[判断题] *对(正确答案)错7.第三代移动通信技术(3G)包括TD-LTE和FDD-LTE两种制式。

[判断题] *对错(正确答案)8. ViewGroup是盛放界面控件的容器。

[判断题] *对(正确答案)错属性用于设置布局内控件所占的权9. LinearLayout布 局中的android:layout weight重。

[判断题] *对(正确答案)错10.Android的控件样式,每一个XML属性都对应一个Java方法。

[判断题] *对(正确答案)错11.AlertDialog对话 框能够直接通过new关键字创建对象。

[判断题] *对错(正确答案)12. ListView列表 中的数据是通过Adapter加载的。

智慧树知到《Android移动应用开发基础》章节测试答案

智慧树知到《Android移动应用开发基础》章节测试答案

智慧树知到《Android移动应用开发基础》章节测试答案第一章1、在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是()。

A.模拟拨打电话B.模拟发送短信C.模拟发送经纬度信息D.模拟电话信号答案: 模拟电话信号2、在创建Android工程时,填写的Theme是()。

A.应用名称B.程序UI使用的主题C.项目的包名D.项目名称答案: 程序UI使用的主题3、Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。

A.对B.错答案: 对4、Dalvik虚拟机是在linux操作系统上运行。

A.对B.错答案: 对5、随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。

A.对B.错答案: 对6、Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。

A.对B.错答案: 对7、理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。

A.对B.错答案: 错8、TableLayout可以将视图按照行、列进行排列。

A.对B.错答案: 对9、RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。

A.对B.错答案: 对10、下列属于DDMS工具用途的是()。

A.查看进程的堆栈使用情况B.跟踪对象的内存分配C.操作仿真器或设备的文件系统D.查看所有安装的插件答案: 查看进程的堆栈使用情况,跟踪对象的内存分配,操作仿真器或设备的文件系统第二章1、所有的用户界面元素都是由____和ViewGroup对象构成的。

A.TextViewB.ButtonC.ViewD.RadioButton答案: View2、____都是看不见的,它主要用于向我们提供各种各样的布局模式。

Android开发基础(习题卷2)

Android开发基础(习题卷2)

Android开发基础(习题卷2)第1部分:单项选择题,共71题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]关于视图控件的常用事件描述中,不正确的是? ( )A)Click 事件只能使用在按钮上,表示按钮的点击动作B)当TextView 类视图控件失去焦点或获得焦点时,将触发FocusChange事件C)当框中某一选项被选择时,将触发CheckedChange事件D)当框中某一选项被选择时,将触发CheckedChange 事件答案:A解析:2.[单选题]在清单文件中注册了NEW_OUTGOING_CALL,代码中获取到广播事件的方法是( ).A)getAction()B)getActionCall()C)getMethod()D)getOutCall()答案:A解析:3.[单选题]如果要调用现成的ContentProvider ,获得如下( )对象才能调用其方法进行增删查改。

A)CursorLoaderB)ContentResolverC)CursorD)ContentProvider答案:B解析:答案说明: 内容提供者暴露出来的数据, 都是通过内容者来进行增删改查4.[单选题]下列哪个接口是Camera中处理快门关闭的接口( )A)android.hardware.Camera.ShutterCallbackB)android.hardware.Camera.PreviewCallbackC)android.hardware.Camera.ErrorCallbackD)android.hardware.Camera.AutoFocusCallback答案:A解析:5.[单选题]#{}和${}的区别是什么A)${}是字符串替换,#{}是预处理B)#{}是字符串替换,${}是预处理C)${}可以有效的防止SQL注入,提高系统安全性D)无区别答案:A解析:6.[单选题]继承ContentProvider 不需要实现 ( )等方法。

android应用开发教程钟元生答案

android应用开发教程钟元生答案

android应用开发教程钟元生答案第一篇一、填空题Dalvik中的Dx工具会把部分class文件转换成【dex】文件。

如果希望在XML布局文件中调用颜色资源,可以使用【@color】调用。

Android程序入口的Activity是在【AndroidManifest.xml】文件中注册的。

Android中查看应用程序日志的工具是【logcat】。

二、判断题Dalvik是Google公司设计的用于Android平台的虚拟机。

(√)Android应用程序的主要语言是Java。

(√)Android系统采用分层架构,分别是应用程序层、应用程序框架层,核心类库和Linux内核。

(√)第三代移动通信技术(3G)包括TD-LTE和FDD-LTE两种制式。

(×)Android程序中,Log.e()用于输出警告级别的日志信息。

(×)每个Dalvik虐拟机实例都是一个独立的进程空间,并且每个进程之间不可以通信。

(×)三、选择题Dalvik虚拟机是基于( C)的架构。

A.栈B.堆C.寄存器D.存储器Android项目中的主题和样式资源,通常放在( C) 目录。

A. res/drawableB. res/layoutC. res/valuesD. assets下列关于AndroidManifest.xml文件的说法中,错误的是(D)。

A.它是整个程序的配置文件B.可以在该文件中配置程序所需的权限C.可以在该文件中注册程序用到的组件D.该文件可以设置UI布局Dalvik虛拟机属于Android系统架构中的( C)。

A.应用程序层B.应用程序框架层C.核心类库层D. Linux内核层Android中短信、联系人管理、浏览器等属于Android系统架构中的(A ) 。

A.应用程序层B.应用程序框架层C.核心类库层D. Linux内核层第二篇一、填空题Android的常见布局都直接或者间接的继承自【ViewGroup】类。

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

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

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

试题一、选择题1 android虚拟设备的缩写是(AVD)2 Android SDK目前支持的操作系统(DOS)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的6以下不是Android中调试项目的正确步骤(测试用例)7下列不是Ac vity的生命周期方法之一的是(OnResume)8以下可以做EditText编辑框的提示信息是(adroid:hint)9以下不是Ac vity启动的方法是(gotoAc vity)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创建工程时需要填写的信息名称有工程名,包的名字,Ac vity的名字还有应用的名字1/ 107 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API 三、简答题三、简答题1 Android SDK中API的包结构的划分?至少五个的包结构的划分?至少五个android.u l,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构自上而下可分为哪些层?软件框架结构自上而下可分为哪些层?应用程序(Applica on)、应用程序框架(Applica on Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS)3 Android应用程序的4大组件是什么?大组件是什么?Ac vity、Broadcast Intent Receiver、Service、Content Provider 4 Android应用工程文件结构有哪些?应用工程文件结构有哪些?源文件(包含Ac vity),R.java文件,Android Library,assets目录res目录,drawble目录,layout目录,values目录,AndroidManifest.xml 5 Android开发应用程序最有可能使用到的应用框架部分是哪些?开发应用程序最有可能使用到的应用框架部分是哪些?一组View(UI)组件,Content Providers,Resource Manger,No fica on Manger,Ac viy Manger 6 Android底层库包含哪些?底层库包含哪些?系统C库,媒体库,Surface Manager,LibWebCore,SGL 四、编程四、编程1实现点击一个按钮,结束当前Ac vity并将需要返回的数据放置并关闭当前窗体请编写核心代码前窗体请编写核心代码Bundle bundle = new Bundle ( ); Bundle.putString(“store”,”数据来自Ac vity1”) ;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.orienta on 线性垂直 horizontal 线性 ver cal 垂直B.android:stretchColumns C.android:layout_alignParentRight D.android:layout_toRightOf 定义LinearLayout垂直方向布局时设置的属性( D ) A.android:layout_height B.B.android:gravity C.android:layout D. android:orienta on ver cal 垂直垂直为了使android适应不同分辨率的机型,布局时字体单位应用( D ) A.dp B.dip 像素像素 C.px D.sp 下面属于android的动画分类的有( AB) A.Tween B.Frame C.Draw D.Anima on Property Anima on属性动画属性动画 android 关于service生命周期的onCreate()和onStart()说法正确的是( AD ) A.当第一次启动的时候先后调用onCreate()和onStart()方法方法B.当第一次启动的时候只会调用onCreate()方法方法C.如果service已经启动,将先后调用onCreate()和onStart()方法方法D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法方法 在android中使用Menu时可能需要重写的方法有(AC) A、onCreateOp onsMenu()三种菜单:选项菜单、上下文菜单、子菜单三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu() C、onOp onsItemSelected() D、onItemSelected() Intent传递数据时,下列的数据类型哪些可以被传递(ABCD) A、Serializable B、charsequence C、Parcelable D、Bundle java.io包中的( A )和( B )类主要用于对对象Object的读写。

Android移动应用开发习题答案

Android移动应用开发习题答案

Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。

正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。

(多选题)ABCD(3)Android操作系统主要的特点是:()。

(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。

(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。

(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。

(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。

核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。

应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。

应用程序层(Applications):包含了Android平台中各式各样的应用程序。

(2)简述Android开发环境安装的步骤。

参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。

Android应用程序开发(第二版)课后习题答案.doc

Android应用程序开发(第二版)课后习题答案.doc

第一章Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。

(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。

Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。

(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket PC和Portable Media Center。

随着Windows Phone 7的出现,Windows Mobile 正逐渐走出历史舞台。

(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。

(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。

Android开发基础(习题卷6)

Android开发基础(习题卷6)

Android开发基础(习题卷6)第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]对于XML布局文件中的视图控件,layout_width属性的属性值不可以是()A)match_parentB)fill_parentC)wrap_contentD)match_content答案:D解析:2.[单选题]在BaseAdapter的方法中,根据位置得到条目的ID的方法是( )A)getView()B)getItem()C)getItemId()D)getCount()答案:C解析:3.[单选题]为了让一个ImageView控件显示一张图片,可以设置的属性是( )A)android:srcB)android:backgroundC)android: imgD)android:value答案:A解析:4.[单选题]在Java 中, ( )类提供定位本地文件系统,对文件或目录及其属性进行基本操作。

A)FileInputStreamB)FileReaderC)FileWriterD)File答案:D解析:5.[单选题]GestureDetector 中onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) 方法中的参数e1 代表( ) 。

A)抬起来的那个事件B)按下去和抬起来的事件C)按下去的那个事件D)以上都不对答案:C解析:答案说明: e1: 按下去的那个事件, e2: 抬起来的那个事件velocityX 是X轴的速度, 单位是像素, velocityY 是Y轴的速度, 单位是像素;6.[单选题]下面关于JSON说法错误的是:( )A)json 是一种数据交互格式。

B)json 的数据格式有两种为{ }和[ ]C)json 数据用{ }表示java 中的对象, [ ]表示Java中的List 对象D){“1”:”123”, ”2”:”234”, ”3”:”345”} 不是json 数据答案:D解析:7.[单选题]在播放视频或音频时,如果有电话打入,这时候视频或音频会自动挂起吗?( )A)不会B)会C)有的手机会,有的手机不会D)以上说法都错误答案:A解析:8.[单选题]在Android应用开发中,使用()作为项目唯一标识。

android应用程序开发-选择题填空题

android应用程序开发-选择题填空题

选择题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:hint6.Math.ceil(99.1) 的结果是(B )ceil 向上取整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()11.下列哪个属性是专用于相对布局的(D)A.android.orientation verticalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf12.定义LinearLayout垂直方向布局时设置的属性( D )A.android:layout_heightB.android:gravityC.android:layoutD. android:orientation vertical13.为了使android适应不同分辨率的机型,布局时字体单位应用( D )A.dpB.dip 像素C.pxD.sp14.下面属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation15.android 关于service生命周期的onCreate()和onStart()说法正确的是( AD )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法16.在android中使用Menu时可能需要重写的方法有 (AC)A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()17.Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A.Serializable B、charsequence C、Parcelable D、Bundle18. java.io包中的( A )和( B )类主要用于对对象Object的读写。

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.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。

Android移动应用开发习题解答

Android移动应用开发习题解答

Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。

正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。

(多选题)ABCD(3)Android操作系统主要的特点是:()。

(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。

(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。

(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。

(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。

核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。

应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。

应用程序层(Applications):包含了Android平台中各式各样的应用程序。

(2)简述Android开发环境安装的步骤。

参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。

《ANDROID移动应用开发基础》见面课及答案

《ANDROID移动应用开发基础》见面课及答案

《ANDROID移动应用开发基础》见面课及答案见面课:Android中资源的应用1、下列选项中,属于定义字符串资源使用的标签的是()。

A.B.C.D.demin正确答案:2、在Activity的onCreate()方法中,加载布局资源文件的方法是()。

A.setTheme()B.setContentView()C.setView()D.setGroupView()正确答案:setContentView()3、下面关于颜色资源的定义,不正确的是()。

A.#fffB.#ffffC.#fffffD.#ffffff正确答案:#fffff4、下面关于主题和样式资源的描述,正确的是()。

A.主题是包含一种或多种的格式化属性集合B.主题可用于改变窗体的样式C.主题和样式资源可以定义在styles.xml文件中D.不能在AndroidManifest.xml文件中设置主题正确答案:主题是包含一种或多种的格式化属性集合;主题可用于改变窗体的样式;主题和样式资源可以定义在styles.xml文件中5、主题可以设置View控件的具体样式。

A.对B.错正确答案:错6、布局资源文件只能在Java代码中调用。

A.对B.错正确答案:错7、字符串资源定义在res/values/目录中的strings.xml文件中。

A.对B.错正确答案:对8、定义颜色值时,即可用大写字母也可用小写字母。

A.对B.错正确答案:对见面课:Android常见应用实例1、Android平台提供5种数据存储方式,下面选项中,不是Android平台的存储方式的是()A.文件存储B.SharedPreferencesC.ContentProviderD.Oracle数据库正确答案:Oracle数据库2、Android平台中,Context.openFileOutput()方法返回值类型为()。

A.FileInputStreamB.FileOutputStreamC.FileReaderD.FileWriter正确答案:FileOutputStream3、Enviroment.getExternalStorageState()方法的作用是()。

中国移动中级应用开发者(android)试题及答案.doc

中国移动中级应用开发者(android)试题及答案.doc
B. 1
C. 2
D. 3
8.在Java中,要创建一个新目录,要使用( )类的实例.(选择一项)
A. Dir
B. FileOutputStream
C. File
D. PrintWriter
9.当输入框的文本改变时,以下哪个接口可以实现对输入框控件内容变化进行监听( ).(选择一项)
A. TextListener
A. Touch
B. Draw
C. Canvas
D. Handler
20.分析下列Java代码:
class A
{
public static void main(String[] args)
{
method();
}
static void method()
{
try
{
System.out.println("Hello");
C. WebChromeClient
D. WebClient
29.Toast toast = new Toast(this);
toast.setText("今天天气不错\n哈哈");
toast.show();
上面代码的执行结果是什么( ).(选择一项)
A.提示“今天天气不错哈哈”的提示框
B.没有异常,但也不能提示任何内容,因为应该使用makeText方法,而不是setText方法
A. files
B. lib
C. app
D. shared_prefs
14.下面哪种不是Android的存储方式( ).(选择一项)
A. SharedPreferences
B. File
C. ContentProvider

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。

Android系统应用开发作业4

Android系统应用开发作业4

Android系统应用开发作业4单项选择题第1题关于Handler 的说法正确的是()A、它实现不同线程间通信的一种机制B、它避免了新线程操作UI 组件C、它采用栈的方式来组织任务的D、它可以属于一个新的线程答案:C第2题在一个相对布局中怎样使一个控件居中A、android:gravity="center"B、android:layout_gravity="center"C、android:layout_centerInParent="true"D、android:scaleType="center"答案:C第3题关于Sqlite 数据库,不正确的说法是()A、SqliteOpenHelper类主要是用来创建数据库和更新数据库B、SqliteDatabase 类是用来操作数据库的C、在每次调用SqliteDatabase 的getWritableDatabase() 方法时,会执行SqliteOpenHelper 的onCreate 方法。

D、当数据库版本发生变化时,可以自动更新数据库结构答案:C第4题setOnTouchEvent 设置返回值为true 和false有何区别?A、没有区别,都能对事件进行监听B、设置为true时只能在移动时获得一次监听事件,false则可以多次C、返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息D、设置为false是,在处理一次监听事件后,系统将抛弃该次事件答案:C第5题下列说法错误的是A、Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦B、Intent 可以传递View对象C、对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或ServiceD、通过Intent可以删除程序答案:B第6题下列不属于Activity 的状态是()A、暂停状态B、运行状态C、睡眠状态D、停止状态答案:C第7题在android 中,ArrayAdapter 类是用于()A、用于把数据绑定到组件上B、它能把数据显示到Activity 上C、它能把数据传递给广播D、它能把数据传递给服务答案:A第8题下列不是手机操作系统的是?A、AndroidB、Window?Mobile?C、Apple Iphone IOSD、windows vista答案:D第9题下列选项哪个不是Activity启动的方法?A、startActivityB、goToActivityC、startActivityForResulD、startActivityFromChild答案:B第10题下列哪个不是Activity的生命周期方法之一?A、onCreateB、startActivityC、onStartD、onResume答案:B多项选择题第11题在android 中使用Menu 时可能需要重写的方法有?A、onOptionsItemSelected()B、onCreateOptionsMenu()C、onItemSelected()D、onCreateMenu()答案:A|B第12题下面属于View 的子类的是()A、ViewGroupB、TextViewC、ActivityD、Service答案:A|B第13题在main.xml 中,定义一个组件时,有两个属性必须写()A、android:textB、android:layout_heightC、android:id="@+id/start"D、android:layout_width答案:B|D第14题下列关于如何使用Notification,正确的是?A、notification 需要NotificatinManager 来管理B、使用NotificationManager 的notify 方法显示notification 消息C、在显示Notification 时可以设置通知时的默认发声,震动等D、Notification 中存在可以清除消息的方法答案:A|B|C第15题以下哪些是智能机操作系统?A、windowsB、symbian S60C、androidD、ios答案:B|C|D第16题下列哪一个属于Activity的生命周期方法?A、onInit( )B、onStart( )C、onStop( )D、onPause( )答案:B|C|D第17题有关Activity生命周期描述正确的是A、设置Activity的android:screenOrientation="portrait"属性时,切换屏幕横纵方向时不会重新调用各个生命周期,只会执行onConfigurationChanged方法B、未设置Activity的android:configChanges属性,切换屏幕横纵方向时会重新调用onCreate()方法C、当再次启动某个launchMode设置为singletask的Activity,它的onNewIntent()方法会被触发D、用户正在操作某个Activity,这时如果其他应用程序需要内存,系统会将用户当前操作的Activity强制关闭答案:B|C第18题下面关于Android中定义style和theme的描述正确的是()。

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

Android应用开发试题一、选择题(每题2分,共30分)1. 下列不是手机操作系统的是?()DA.AndroidB. Window MobileC. Apple IPhone IOSD.windows vista 2.Android的VM虚拟机是哪个?AA.DalvikB.JVMC.KVMD.framework3. AndroidVM虚拟机中运行的文件的后缀名为()CA.classB.apkC.dexD.xml4. 下列选项是Activity启动的方法有()ACDA. startActivityB.goToActivityC. startActivityForResultD.startActivityFromChild5. 下列哪个可做EditText编辑框的提示信息?()DA. android:inputTypeB. android:textC. android:digitsD. android:hint6. 关于Activity的描述,下面哪个是错误的?ADA. 一个Android程序中只能拥有一个Activity类B. Activity类都必须在Androidmaniefest.xml中进行声明C. 系统完全控制Activity的整个生命周期D. Activity类必须重载onCreate方法7. 关于widget(组件)属性的写法,下面哪个是正确的?ABCA. android:id=”@+id/tv_username”B. android:layout_width=”100px”C. android:src=”@drawable/icon”D. android:id="@id/tabhost"8. 下面哪个不是Android SDK中的ViewGroup(视图容器)?DA. LinearLayoutB. ListViewC. GridViewD. Button9. 下列哪个不是Activity的生命周期方法之一?()BA. onCreateB. startActivityC. onStartD. onResume10. MediaPlayer对象从停止状态到播放状态调用的方法是()ABA. prepare()B. start()C. reset()D.release()11. 下面说法错误的是()BCA.Android采用单线程模型B.Android会默认会为线程创建一个关联的消息队列C.Handler会与多个线程以及该线程的消息队列对应D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列12. android 中下列属于Intent的作用的是()CA 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作13. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。

AA. onCreate()->onStart()->onResume()B. onStart()->onCreate()->onResume()C. onCreate()->onResume()->onStart()D. onStart()->onResume()->onCreate()14. 对Android项目工程里的文件,下面哪个描述是错误的?DA. res目录:该目录存放程序中需要使用的资源文件,在打包过程中android的工具会对这些文件做对应的处理B. R.java文件是自动生成而不需要开发者维护的。

在res文件夹中内容发生任何变化,R.java文件都会同步更新C. Assets目录:在该目录下存放的文件,在打包过程中将会经过编译后打包在APK中D. AndroidManifest.xml是程序的配置文件,程序中用到的所有Activity、Service、Broadcast Intent Receiver和Content Provider都必须在这里进行声明15. 获取传感器管理类对象的方法是()A.getSystemService(SENSOR_SERVICE)B.getSystemService(AlARM_SERVICE)C.getDefaultSensor(int type)D.getSensorManager()二、填空题(每空2分,共30分)1.Android四大组件是,,和。

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

3. 为了使android适应不同分辨率机型,布局时字体单位应用,像素单位应用和。

4. 通过Intent打开浏览器显示百度首页的方法为Intent intent=new Intent( Intent Action_View,Uri.parse(“”)) 。

5. 启动Service的两种方法分别是和。

6. Android应用程序在进行网络通信时需要设置的权限为。

7.Content创建或打开SQL数据库的方法。

三、简答题(共30分)1. Android项目中的入口Activity怎么写?如何注册一般的Activity?(5分)2. 分析比较Normal Broadcast与Ordered Broadcast的异同点(5分)2. 简述Android中常用几种布局(10分)3. 简述HttpClient的使用步骤(10分)四、编程题(10分)下列程序实现了一个简单的计算的效果,阅读程序并补充填空。

main.xml的代码如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation=________________________><TextViewandroid:id=”@+id/tv”android:layout_wideth=”wrap_content”android:layout_height=”wrap_content””/><EditTextandroid:id="@+id/EditText01"android:layout_width="100dip"android:layout_height="wrap_content"/><TextViewandroid:layout_width=________________________android:layout_height="wrap_content"android:text="+" /><EditTextandroid:id="@+id/EditText02"android:layout_width="100dip"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/computeButton"android:layout_width="100dip"android:layout_height="wrap_content"android:text="计算"/></LinearLayout>下面是ComputeActivity.java文件的代码import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class ComputeActivity extends Activity implementsOnClickListener{Button jsbtn;EditText et1,et2;TextView tv;int a,b,c;@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(yout.main);jsbtn = ;et1 = ;et2 = ;tv = ;jsbtn.setOnClickListener(this);}@Overridepublic void onClick(View v) {if(v==jsbtn){a = Integer.parseInt(________________________);b = ;c = a+b;}________________________;}}。

相关文档
最新文档