android模拟题

合集下载

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测试题及答案,希望对您的学习和工作有所帮助。

安卓面试题及答案详解版

安卓面试题及答案详解版

安卓面试题及答案详解版1. 问题:什么是Android操作系统?答案: Android操作系统是一种基于Linux内核的开源操作系统,主要用于触屏移动设备,如智能手机和平板电脑。

它由Google公司开发并发布,允许设备制造商和开发者自由地修改和分发。

2. 问题:请解释Android的架构。

答案: Android架构从下到上分为四个层次:- 应用层:包含用户界面和应用程序。

- 应用框架层:提供应用程序开发接口(API)。

- 运行时环境层:包括Android核心库和Android运行时环境。

- Linux内核层:提供底层的硬件抽象层、内存管理、进程管理等功能。

3. 问题: Android应用是如何打包的?答案: Android应用通常使用APK(Android Package)格式进行打包。

APK文件是一个压缩文件,包含应用的代码、资源、资产、库和AndroidManifest.xml文件。

4. 问题:什么是Activity?答案: Activity是Android应用程序中的基本构建块,用于定义用户界面和用户交互。

每个Activity都是一个独立的屏幕,用户可以与之交互。

5. 问题:请解释Intent的概念。

答案: Intent是Android中用于请求操作的抽象描述符。

它可以用于启动Activity、启动服务或广播信息。

Intent可以显式地指定目标组件,也可以隐式地通过Intent Filter来匹配。

6. 问题:如何在Android中处理网络请求?答案:在Android中处理网络请求通常使用HTTP客户端库,如OkHttp或Retrofit。

这些库提供了简化的API来发送HTTP请求和接收响应。

7. 问题:解释Android中的Context对象。

答案: Context是Android中一个非常关键的类,它允许访问应用程序环境的全局信息。

Context可以用于启动Activity、获取资源、启动服务等。

android模拟题

android模拟题

考场: 座位号: 专业名称: 学号: 姓名: 订线 装订线 装订线 Android 模拟题 一、 单项选择题 1. Android2.3.3版本的代号是?( b ) A. Froyo B. Gingerbread C. Honeycomb D. JellyBean 2. 下面哪个不是Android 设备的快捷键( a ) A. RETURN (回车) B. BACK (后退) C. MENU (菜单) D. HOME (主界面) 3. 下面哪种编程语言没有出现在Android 系统中?( ) A .C++ B .jsp C .Java D .C 4. 下面哪个不是Android 四大组件之一 ( ) Activity 、Service 、Broadcast Receiver 、Content Provider A. ContentProvider B. Activity C. Service D. Intent 5. Android 程序框架中使用的软件模型是( ) A. MBA B. GDP C. MVC D. S2B 6. 下面adb 命令中,错误的是:( ) A .adb logcat B .adb install example_04_01.apk C .adb shell pm list package D .adb uninstall example_04_01.apk 7. 下面哪一个不属于视图类的基本组件( )A. ListViewB. ImageViewC. CheckBoxD. TextView8.下面为Activity的生命周期,图中问号处的函数是()A. onResumeB. onStartC. onCreateD. onDestroy9.跨进程调用的服务需要通过()来绑定Activity。

A. binderB. ServiceC. aidlD. stub10.aidl主要是用来做什么的?()A.进程间通信B.启动新的ActivityC.访问数据库D.发送广播消息考场: 座位号: 专业名称: 学号: 姓名: 订线 装订线 装订线 11. 下面关于service 与activity 的说法,错误的说法是( ) A. 它们都可以调用getApplication 方法 B. 它们都有完整的生命周期 C. 它们都是Android 四大组件之一 D. 它们都有用户界面 12. 以下关于AndroidManifest.xml 文件的说法,错误的是?( ) A. AndroidManifest.xml 是每个android 应用程序中必须存在的文件 B. AndroidManifest.xml 文件位于res 目录下 C. 每增加一个组件,都需要在AndroidManifest.xml 中进行声明 D. 如果应用程序需要访问一个被权限保护的功能,必须在AndroidManifest.xml 中用<uses-permission>元素来声明其要求的权限 13. 下面adapter 中,哪个是用于数据库操作的?( ) A. SimpleCursorAdapter B. SimpleAdapter C. BaseAdapter D. ArrayAdapter 14. Android 中,Java 程序通过( )可以调用C 程序的本地函数库。

android期末考试题及答案

android期末考试题及答案

android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。

Android模拟题3

Android模拟题3

认证考试笔试试题注意:1. 考试时间1小时,总分100分;2. 考试结束试卷必须交回,不交回试卷者成绩无效。

选择题(针对以下题目,选择符合题目要求的答案。

针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。

每题2分。

)1.在Android中,ActivityManager属于Android系统架构中的是()。

A. 应用程序层B. 应用程序框架层C. Linux内核层D. UI层2.在Android的AndroidManifest.xml文件中,manifest标签的package属性是用于定义()。

A. 声明应用程序包B. 应用程序图标C. 应用程序名称D. 命名空间的声明3.在手机智能平台中,Android操作系统的优势()。

【选两项】A. 高封闭行,聚合强B. 不受运营商束缚C. 丰富的硬件选择D. 谷歌的强大的支持4.在Android中,下列关于SurfaceView的说法,正确的是()。

A. 在SurfaceView上绘画时,都需要重写onDraw(Canvas canvas)方法。

B. SurfaceView是所有UI组件的父类。

C. SurfaceView 刷新的主要原理是双缓冲机制。

D. 在SurfaceView上执行绘画操作后,通过Handler向系统提交Canvas。

5.在Android中,下列哪个方法可以启动一个Activity()。

【选三项】A.Context.startActivity();B. Activity.startActivityForResult();C. startActivity(New Intent);D. StartService();6.在Android中,下列能够实现应用程序间通讯的纽带是()。

A. ActivityB. BroadcastReceiverC. ContentProviderD. Intent7.在Activity的生命周期中,按下Home键Activity会执行生命周期的()方法。

Android开发基础考试

Android开发基础考试

Android开发基础考试(答案见尾页)一、选择题1. Android开发环境搭建需要哪些软件?A. JREB. JDKC. Android StudioD. All of the above2. 在Android开发中,以下哪个布局文件用于定义一个基本的页面布局?A. activity_main.xmlB. activity_second.xmlC. activity_third.xmlD. all_of_the_above3. 在Android开发中,以下哪个组件可以用来实现下拉菜单?A. TextViewB. EditTextC. AdapterViewD. Button4. 在Android开发中,以下哪个方法是用来启动一个Activity?A. startActivity()B. startActivity(Intent)C. finish()D. runOnUiThread()5. 在Android开发中,以下哪个概念用于描述一组具有相同属性的数据集合?A. ArrayListB. HashSetC. HashMapD. Bundle6. 在Android开发中,以下哪个布局文件用于定义一个图像视图?A. frame_layout.xmlB. relative_layout.xmlC. constraint_layout.xmlD. grid_layout.xml7. 在Android开发中,以下哪个类用于处理用户输入?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider8. 在Android开发中,以下哪个注解用于标记一个方法作为测试方法?A. @OverrideB. @TestC. @BeforeD. @After9. 在Android开发中,以下哪个接口用于定义与Activity相关的生命周期方法?A. ActivityLifecycleCallbacksB. ViewTreeObserverC. WindowTokenD. Context10. 在Android开发中,以下哪个类用于管理应用程序的配置信息?A. PreferencesB. SQLiteDatabaseC. SharedPreferencesD. ContentProvider11. Android开发环境搭建需要哪些软件?A. JREB. JDKC. Android StudioD. Eclipse12. 在Android开发中,以下哪个是正确的注释方式?A. //单行注释B. /*多行注释*/C. //单行注释D. /*多行注释*/13. Android应用程序的主要组件有哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver14. 在Android中,以下哪个是正确的布局文件扩展名?A. .xmlB. .javaC. .txtD. .png15. Android中,以下哪个是获取当前时间的代码示例?A. Date date = new Date();B. long time = System.currentTimeMillis();C. Calendar calendar = Calendar.getInstance();D. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");时间格式化16. 在Android中,什么是Content Provider?A. 用于存储和检索数据的一个组件B. 用于显示数据的一个组件C. 用于创建和修改数据的一个组件D. 用于管理用户数据和设置的一个组件17. 在Android中,如何实现一个自定义的Broadcast Receiver?A. 在AndroidManifest.xml中声明Broadcast ReceiverB. 在Java代码中创建Broadcast Receiver类并注册到AndroidManifest.xmlC. 在Java代码中创建Broadcast Receiver类并动态注册D. 在AndroidManifest.xml中声明Broadcast Receiver,并在Java代码中创建Broadcast Receiver类18. 在Android中,什么是Intent?A. 用于启动Activity的一种对象B. 用于传递数据的一种对象C. 用于管理系统组件之间通信的一种对象D. 用于保存应用程序设置的一种对象19. 在Android中,如何实现一个自定义的View Group?A. 继承ViewGroup类并重写它的构造方法B. 继承ViewGroup类并重写它的onLayout方法C. 继承ViewGroup类并重写它的onMeasure方法D. 继承ViewGroup类并重写它的onSizeChanged方法20. 在Android中,以下哪个是设置视图可见性的方法?A. setVisibility(View.VISIBLE)B. setVisibility(View.GONE)C. setVisibility(View.INVISIBLE)D. setVisibility(View.ZORDER昇降)21. Android开发环境搭建需要哪些软件?A. Java开发工具包(JDK)B. Android StudioC. Eclipse ADTD. Visual Studio22. Android应用程序的基本组件有哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver23. 在Android中,以下哪个布局文件用于定义一个简单的矩形区域?A. frame_layout.xmlB. constraint_layout.xmlC. relative_layout.xmlD. linear_layout.xml24. 在Android中,如何实现一个自定义的动画效果?A. 使用XML定义动画B. 编写Java代码实现动画C. 编写Kotlin代码实现动画D. 以上都可以25. 在Android中,什么是AsyncTask?A. 一个用于执行后台任务的类B. 一个用于处理网络请求的类C. 一个用于显示用户界面的类D. 一个用于管理应用程序状态的类26. 在Android中,如何实现一个列表视图(ListView)?A. 使用ListView控件B. 使用RecyclerView控件C. 使用ListView和Adapter配合D. 使用RecyclerView和Adapter配合27. 在Android中,什么是Content Provider?A. 用于存储和检索数据的一个类B. 用于提供数据访问服务的类C. 用于处理用户界面的类D. 用于管理应用程序状态的类28. 在Android中,如何实现一个后台服务?A. 使用Service类B. 使用BroadcastReceiver类C. 使用Content Provider类D. 使用IntentService类29. 在Android中,什么是WebView?A. 用于显示网页的控件B. 用于播放视频的控件C. 用于发送电子邮件的控件D. 用于管理应用程序资源的类30. 在Android中,如何实现一个按钮点击事件?A. 使用onClick属性B. 使用setOnClickListener方法C. 使用onLongClick属性D. 使用onFocusChange属性31. 以下哪个是Android开发平台的主要组件?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver32. Android应用程序的基本结构包括哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiverE. View33. 在Android中,如何创建一个新Activity?A. 使用Intent启动新ActivityB. 调用startActivity()方法C. 创建一个新的Java类并实现Activity类D. 在AndroidManifest.xml文件中声明新Activity34. Android的UI组件有哪些?A. TextViewB. EditTextC. ButtonD. ListViewE. GridView35. 以下哪个是Android的布局文件?A. .xmlB. .javaC. .txtD. .html36. 在Android中,如何处理用户输入?A. 使用EditText组件B. 使用Button组件C. 使用Service组件D. 使用Content Provider组件37. Android应用程序的生命周期包括哪些方法?A. onCreate()B. onStart()C. onResume()D. onPause()E. onStop()F. onDestroy()38. 以下哪个是Android的权限系统的一部分?A. 使用APIB. 请求权限C. 安装应用D. 更新应用39. 在Android中,如何使用SQLite数据库?A. 使用SQLiteOpenHelper类B. 使用rawQuery()方法C. 使用事务D. 使用Content Provider40. 以下哪个是Android应用程序的启动流程?A. 启动ActivityB. 创建Activity实例C. 绑定Activity到Activity栈D. 应用程序进入前台二、问答题1. 什么是Android?2. Android系统的主要组件有哪些?3. 如何使用Android Studio进行应用程序开发?4. 什么是Android应用程序的布局?5. 如何处理Android应用程序中的用户输入?6. 什么是Android应用程序的权限?7. 如何使用Android应用程序进行数据存储?8. 什么是Android应用程序的调试?参考答案选择题:1. D2. A3. C4. B5. C6. D7. C8. B9. A 10. C11. B 12. A 13. ABCD 14. A 15. B 16. A 17. D 18. C 19. B 20. A21. ABC 22. ABCD 23. D 24. D 25. A 26. CD 27. B 28. A 29. A 30. B31. ABCD 32. ABCD 33. ABCD 34. ABCDE 35. A 36. AB 37. ABCDEF 38. B 39. ABC 40. ABCD问答题:1. 什么是Android?Android是一种基于Linux的开源操作系统,主要用于移动设备,如智能手机和平板电脑。

安卓期中考试题及答案

安卓期中考试题及答案一、选择题(每题2分,共20分)1. Android系统中,哪个组件是负责管理应用生命周期的?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A2. 在Android开发中,下列哪个布局不是线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:B3. Android中,下列哪个方法用于启动一个新的Activity?A. startActivity()B. finish()C. onDestroy()D. onPause()答案:A4. 在Android中,下列哪个属性用于设置TextView的字体颜色?A. textColorB. textSizeC. textD. textBold答案:A5. Android中,下列哪个类是用于处理网络请求的?A. HttpURLConnectionB. AsyncTaskC. HandlerD. Thread答案:A6. 在Android开发中,下列哪个方法用于获取当前Activity的Context?A. getContext()B. getApplicationContext()C. getBaseContext()D. getSystemService()答案:C7. Android中,下列哪个属性用于设置按钮的背景?A. backgroundB. backgroundColorC. backgroundDrawableD. backgroundImage答案:A8. 在Android开发中,下列哪个方法用于获取屏幕的宽度和高度?A. getWidth()B. getHeight()C. getDisplayMetrics()D. getScreenSize()答案:C9. Android中,下列哪个类是用于处理图片加载的?A. PicassoB. GlideC. FrescoD. All of the above答案:D10. 在Android中,下列哪个方法用于设置Activity的标题?A. setTitle()B. setSubtitle()C. setActionBar()D. setNavigationIcon()答案:A二、填空题(每题2分,共20分)1. AndroidManifest.xml文件中,用于声明Activity的标签是________。

Android开发工程师模拟试题(20道)

Android开发工程师模拟试题(20道) 一.单选题(每题2分)1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A.String argsB.String ar[]C.Char argD.StringBuffer args[]2.以下关于继承的叙述正确的是()A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承3.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A.ArrayList myList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();4.目前Android平台主流开发语言是?()A.JavaB.C#C.GoD.ActionScript5.支持Android 程序运行的虚拟机是?()A.JVMB.Dalvik VMC.AVMD.Android程序直接被编译为机器码,不需要虚拟机6.在Android中,多个线程之间通信使用的对象是?()A.IntentB.HandlerC.ActivityD.Thread7.定义一个长度为10的int类型的数组,下列写法正确的是?()A.int[] iArr=new int(10);B.var iArr=new int[10];C.int[10] iArr=new int[10];D.int[] iArr=new int[10];8.关于接口特点的说明,下列描述最恰当的是?()A.接口中不能有方法实现B.接口中可以有方法实现C.接口中可以为方法添加修饰语privateD.接口可以被实例化9.关于抽象类的特点说明,下列描述最恰当的是?()A.抽象类中不能有方法实现B.抽象类中可以有方法实现C.抽象类中不能为方法添加修饰语privateD.抽象类可以被实例化10.在HelloClass类中有一个静态的方法hello,则调用该方法的最好的方式是?()A.HelloClass.hello();B.new HelloClass().hello();C.new HelloClass.hello();D.HelloClass().hello();二. 多选题(每题2分)1.下列属于Activity的状态是( )A.运行状态B.暂停状态C.停止状态D.睡眠状态2.关于Handler的说法正确的是( )A.它实现不同线程间通信的一种机制B.它避免了新线程操作UI组件C.它采用栈的方式来组织任务的D.它可以属于一个新的线程3.关于广播的作用,正确的说法是( )A.它是用接收系统发布的一些消息的B.它可以帮助service修改用户界面C.它可以启动一个ActivityD.它可以启动一个Service4.执行下列代码后,哪个结论是正确的String[] s=new String[10];()A.s[10] 为"";B.s[9] 为null;C.s[0] 为未定义D.s.length 为105.选出合理的标识符()A._sys1_lllB.2mailC.$changeD.class三. 判断(每题1分)1. 关闭一个Activity使用的是finish()方法( )A.正确B.错误2. SharedPerfences只能保存String类型的数据( )A.正确B.错误3.广播接收器可以在Activity中单独注册与注销( )A.正确B.错误4. 使用SharedPerfences存储数据时,会创建一个.properties类型的文件来进行数据存放( )A.正确B.错误5. 在Eclipse中进行android程序断点调试时,需要进入DDMS视图( )A.正确B.错误。

安卓考试试题

安卓考试试题一、选择题(每题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模拟试卷1.【单选题】用于表格布局的代码标签是: [单选题] *A.TableB.RelativeLayoutC.TableLayout(正确答案)D.LinearLayout2.【单选题】代码android:id="@+id/secondNumber"中,布局中的组件编号为: [单选题] *A.@+id/secondNumberB.IDC.secondNumber(正确答案)D.androidID3.【单选题】XML布局文件中文本框的标签为: [单选题] *A.EditTextB.TextC.ListViewD.TextView(正确答案)4.【单选题】< TableRow >标签代表布局中的: [单选题] *A.表格 TableLayoutB.行 TableRow(正确答案)C.列没有D.备注 <!-- -->5.【单选题】ImageButton按钮中的layout_width="wrap_content"语句意思是: [单选题] *A.根据button里内容(如图片)的高来确定button的高度B.根据button里内容(如文字)的高来确定button的宽度C.根据button里内容(如文字)的高来确定button的高度D.根据button里内容(如图片)的宽高来确定button的宽度(正确答案)6.【单选题】ImageButton按钮中的android:layout_gravity="center_vertical"语句意思是: [单选题] *A.限定ImageButton里面的内容要垂直居中显示(正确答案)B.限定ImageButton里面的内容水平居中显示C.限定ImageButton里面的内容要嵌套居中显示D.限定ImageButton里面的内容要垂直靠右显示7.【单选题】ImageButton按钮中的android:scaleType="fitCenter"语句意思是: [单选题] *A.把图片按比例扩大(缩小)到ImageView的宽度,置顶放置B.把图片按比例扩大(缩小)到ImageView的宽度,居中显示。

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

考场: 座位号: 专业名称: 学号: 姓名: 订线 装订线 装订线 Android 模拟题 一、 单项选择题 1. Android2.3.3版本的代号是?( b ) A. Froyo B. Gingerbread C. Honeycomb D. JellyBean 2. 下面哪个不是Android 设备的快捷键( a ) A. RETURN (回车) B. BACK (后退) C. MENU (菜单) D. HOME (主界面) 3. 下面哪种编程语言没有出现在Android 系统中?( ) A .C++ B .jsp C .Java D .C 4. 下面哪个不是Android 四大组件之一 ( ) Activity 、Service 、Broadcast Receiver 、Content Provider A. ContentProvider B. Activity C. Service D. Intent 5. Android 程序框架中使用的软件模型是( ) A. MBA B. GDP C. MVC D. S2B 6. 下面adb 命令中,错误的是:( ) A .adb logcat B .adb install example_04_01.apk C .adb shell pm list package D .adb uninstall example_04_01.apk 7. 下面哪一个不属于视图类的基本组件( )
A. ListView
B. ImageView
C. CheckBox
D. TextView
8.下面为Activity的生命周期,图中问号处的函数是()
A. onResume
B. onStart
C. onCreate
D. onDestroy
9.跨进程调用的服务需要通过()来绑定Activity。

A. binder
B. Service
C. aidl
D. stub
10.aidl主要是用来做什么的?()
A.进程间通信
B.启动新的Activity
C.访问数据库
D.发送广播消息
考场: 座位号: 专业名称: 学号: 姓名: 订线 装订线 装订线 11. 下面关于service 与activity 的说法,错误的说法是( ) A. 它们都可以调用getApplication 方法 B. 它们都有完整的生命周期 C. 它们都是Android 四大组件之一 D. 它们都有用户界面 12. 以下关于AndroidManifest.xml 文件的说法,错误的是?( ) A. AndroidManifest.xml 是每个android 应用程序中必须存在的文件 B. AndroidManifest.xml 文件位于res 目录下 C. 每增加一个组件,都需要在AndroidManifest.xml 中进行声明 D. 如果应用程序需要访问一个被权限保护的功能,必须在AndroidManifest.xml 中用<uses-permission>元素来声明其要求的权限 13. 下面adapter 中,哪个是用于数据库操作的?( ) A. SimpleCursorAdapter B. SimpleAdapter C. BaseAdapter D. ArrayAdapter 14. Android 中,Java 程序通过( )可以调用C 程序的本地函数库。

A. HAL B. DVM C. JNI D. Service 15. Android 中的monkeyrunner 是什么东西?( ) A. 用来打dota 的 B. 用来刷机的 C. 用来写自动化测试脚本的 D. 用来写驱动程序的 二、 填空题 1. Android 的虚拟机叫什么名字
2.教你Android课的老师叫什么名字
3.Android的生命周期中(如图)一共有多少个周期
4.Android中两种实现动画的方法分别是和
5.如下定义了一个字符串资源,
如果在布局文件中引用该资源,代码是:
如果在Java程序中引用该资源,代码是:
6.在Activity中如果需要访问数据库,不会直接调用ContentProvider中的方法,取而代之,它访问的是类中的方法。

考场: 座位号: 专业名称: 学号: 姓名: 订线 装订线 装订线 7. 当一个应用程序中的Activity 调用另一个应用程序中的Service 的时候,需要用到的接口定义语言是 8. Activity 与Service 共同的基类(父类)是 9. 在互联网上,可以允许让任何地方、任何平台、任何语言的应用程序都可以访问的服务是 三、 简答题 1. 在Android 的类中(如Activity ),以On 开头的方法(函数)有什么特点? 2. 如果Android 中需要实现延时的功能,程序应该怎样写?尝试写出大致的代码。

3. 列出View 类提供用于事件处理的方法(至少4个) 4. 在Android 程序设计中,什么时候应该使用多进程,什么时候应该使用多线程? 5. ListActivity 与Activity 的差别在哪里? 四、 编程题 1. 如下图:
图中有一个按纽,功能是点击按钮后,通过Toast显示自己的名字。

试编程实现该功能。

(20分)。

相关文档
最新文档