Android应用开发期末考试题

合集下载

Android手机开发期末考试简答题

Android手机开发期末考试简答题

1.简述Android 平台的特征有哪些。

答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用2.简述Android 平台开发环境搭建的步骤.答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device)3。

简述Android系统架构从高到低的几个层次.答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel)4.应用程序的基本组件有哪些?答:Activity、Service、Content Provider、BroadCast Receiver5.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个?答:可以划分为5个:前台进程、可见进程、服务进程、后台进程、空进程6.随着Activity的创建和销毁,可能会经历哪四种状态?答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息.当内存低的情况下,它将要被系统杀死销毁状态:该Activity结束,或Activity所在的Dalvik进程结束7。

使用资源包括哪几种方法?答:在代码里使用资源类;在代码里调用资源类并实例化;从其他资源类里引用8。

AndroidManifest。

xml主要包含哪些功能?答:说明application的java数据包,数据包名是application的唯一标识描述application的component说明application的component运行在那个process下声明application的权限,用以访问受保护的API,以及与其他application进行交互声明application的其他必备权限,用以与component进行交互列举application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除声明application所需要的Android API的最低级版本列举application所需要链接的库9。

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高级应用开发》考试试卷(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、在查询中如果添加最近查询记录需要继承的类是()。

安卓期末考试题及答案

安卓期末考试题及答案

安卓期末考试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. MacOS内核D. FreeBSD内核答案:A2. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. layout.xml答案:A3. 下列哪个不是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,哪个类是所有Activity的父类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. 在Android中,用于处理用户界面布局的XML文件通常保存在哪个目录下?A. /res/values/B. /res/drawable/C. /res/layout/D. /res/menu/答案:C6. Android开发中,Intent是用来做什么的?A. 启动ActivityB. 处理网络请求C. 管理线程D. 存储数据答案:A7. 在Android中,哪个方法用于启动一个新的Activity?A. startService()B. broadcastIntent()C. startActivity()D. registerReceiver()答案:C8. Android中,如何实现Activity之间的数据传递?A. 使用SharedPreferencesB. 使用IntentC. 使用File存储D. 使用SQLite数据库答案:B9. 在Android开发中,下列哪个方法用于获取当前Activity的实例?A. getApplicationContext()B. getSystemService()C. getBaseContext()D. getCurrentActivity()答案:C10. Android中,下列哪个不是布局文件的属性?A. layout_widthB. layout_heightC. layout_marginD. layout_color答案:D二、简答题(每题5分,共30分)1. 请简述Android应用的生命周期。

移动应用开发期末考试

移动应用开发期末考试

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

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

[填空题] * _________________________________(答案:int)5. Activity的启动模式包括standard、singleTop、singleTask和() [填空题] *_________________________________(答案: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加载的。

[判断题] *对(正确答案)错13. 默认情况下,Activity的启动方式是standard. [判断题] *对(正确答案)错14.SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。

移动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 传递附加的数据信息,应该使用( )来进行传递。

应用开发类考试题及答案

应用开发类考试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个不是Android开发中常用的布局类型?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ButtonLayout答案:D2. 在iOS开发中,哪个框架用于处理用户界面?A. UIKitB. Core DataC. Core AnimationD. Core Bluetooth答案:A3. 下列哪个不是Java语言的特性?A. 面向对象B. 平台无关性C. 编译型语言D. 动态类型答案:D4. 在HTML中,用于定义最重要的标题的标签是?A. <h1>B. <h2>C. <h3>D. <h4>答案:A5. 在JavaScript中,用于创建数组的关键字是?A. arrayB. listC. setD. let答案:A6. 在CSS中,哪个属性用于设置元素的背景颜色?A. colorB. background-colorC. fillD. style答案:B7. 在Android Studio中,哪个工具用于检查代码中的潜在错误?A. LintB. GradleC. EmulatorD. Layout Editor答案:A8. 在iOS开发中,哪个类用于创建自定义视图?A. UIViewB. UIViewControllerC. UINavigationControllerD. UITabBarController答案:A9. 在JavaScript中,用于声明变量的关键字是?A. varB. letC. constD. All of the above答案:D10. 在HTML中,用于创建超链接的标签是?A. <a>B. <link>C. <url>D. <hyper>答案:A二、多项选择题(每题3分,共30分)1. 下列哪些是Android开发中常用的数据存储方式?A. SQLiteB. Shared PreferencesC. File SystemD. Firebase答案:A, B, C, D2. 在iOS开发中,下列哪些是视图控制器生命周期的方法?A. viewDidLoad()B. viewWillAppear()C. viewDidAppear()D. didReceiveMemoryWarning()答案:A, B, C, D3. 在Java中,下列哪些是合法的变量命名?A. _myVarB. myVarC. 2myVarD. myVar2答案:A, B, D4. 在HTML中,下列哪些标签用于格式化文本?A. <b>B. <i>C. <u>D. <p>答案:A, B, C5. 在CSS中,下列哪些属性用于控制字体样式?A. font-familyB. font-sizeC. font-weightD. color答案:A, B, C6. 在JavaScript中,下列哪些是事件类型?A. clickB. loadC. mouseoverD. submit答案:A, B, C, D7. 在Android Studio中,下列哪些是调试工具?A. LogcatB. ProfilerC. DebuggerD. Layout Inspector答案:A, B, C, D8. 在iOS开发中,下列哪些是布局约束?A. LeadingB. TrailingC. TopD. Bottom答案:A, B, C, D9. 在JavaScript中,下列哪些是数据类型?A. NumberB. StringC. BooleanD. Undefined答案:A, B, C, D10. 在HTML中,下列哪些标签用于创建列表?A. <ul>B. <ol>C. <li>D. <dl>答案:A, B, C三、判断题(每题2分,共20分)1. 在Android开发中,Activity是用户与应用交互的界面。

大学安卓ui期末考试试题及答案

大学安卓ui期末考试试题及答案一、选择题(每题2分,共20分)1. 在Android开发中,以下哪个不是UI组件?A. TextViewB. ButtonC. ImageViewD. RecyclerView答案:D2. 下列哪个属性用于设置文本的颜色?A. textColorB. textSizeC. textBackgroundD. textFont答案:A3. 在Android布局文件中,哪个标签用于定义一个线性布局?A. <LinearLayout>B. <RelativeLayout>C. <FrameLayout>D. <ConstraintLayout>答案:A4. 在Android中,以下哪个方法用于启动一个新的Activity?A. startActivity()B. finish()C. show()D. hide()答案:A5. 以下哪个不是Android布局属性?A. layout_widthB. layout_heightC. layout_marginD. layout_color答案:D6. 在Android中,哪个类用于处理屏幕旋转等配置变化?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A7. 以下哪个不是Android中的动画类型?A. AlphaAnimationB. TranslateAnimationC. ScaleAnimationD. FadeAnimation答案:D8. 在Android中,以下哪个方法用于获取资源文件?A. getResources()B. getAssets()C. getLayout()D. getDrawable()答案:A9. 在Android开发中,以下哪个不是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ListActivity答案:D10. 在Android中,以下哪个不是UI设计原则?A. 一致性B. 反馈C. 可用性D. 复杂性答案:D二、简答题(每题5分,共30分)1. 描述Android中Activity生命周期的各个阶段。

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

移动开发技术期末练习题(含答案)

移动开发技术练习题一、选择题1. 下列关于Dalvik虚拟机,说法错误的是(B )。

A.基于寄存器的架构B.基于栈的架构C.加载的是.dex格式的数据D.在linux操作系统上运行2. 在Android的程序结构中,用于存放Android程序所用到的所有资源,例如图片、布局文件、字符串等,这个目录是(C)。

A. javaB. ManifestsC. resD. Gradle Scripts3. Android应用程序开发完成后,将程序打包成正式的Android安装文件,其后缀名是(D )。

A. .exeB. .rarC. .jarD. .apk4. 在Android UI开发中,设置文本框组件的显示文本,这个属性是(A)。

A. android:textB. android:textSizeC. androiod:sizeD. android:textColor5. 在Android UI开发中,有一个组件可以接收用户的输入信息,它是(B)。

A. <TextView>B. <EditText>C. <ListView>D. <ImageView>6. 在布局容器中,有一个布局容器是按照组件的相对位置布局的,它是(D)。

A.绝对布局 B. 表格布局 C.单帧布局 D.相对布局7. 在下列选项中,设置线性布局方向的属性是( A )。

A.android:orientation B.android:gravityC. android:layout_gravityD.android:padding8. 在Activity的生命周期中,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它的状态是( C )。

A. 启动状态B. 恢复状态C. 暂停状态D. 停止状态9. 在创建Android应用项目时, Minimum Required SDK用来设置( A)。

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

试题一、选择题1 android虚拟设备的缩写是(A VD)2 Android SDK目前支持的操作系统(DOS)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android 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虚拟设备的缩写是(A VD)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的读写。

A. objectInputStreamB. objectOutPutStreamC.ReaderD.writer继承ContentProvider需要实现 (ABCD)等方法。

A. insert B. delete C. update D. query自定义Adapter需要重写哪些方法?(ABCD) A.getCount B.getItem C.getItemId D.getView 在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( AB )A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成。

2 .Android平台提供了2D,3D的图形支持,数据库支持SQLite3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API Android应用开发试题一、选择题(每题2分,共30分)1. 下列不是手机操作系统的是?()DA. AndroidB. Window MobileC. Apple IPhone IOSD.windows vista2.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 处理一个应用程序整体性的工作1. Android软件框架结构自上而下可分为哪些层?应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS)应用程序是用Java语言编写的运行在虚拟机上的程序,如E-mail客户端、日历、地图等;应用程序架构是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。

相关文档
最新文档