1、奥鹏南开20春学期手机应用软件设计与实现在线作业标准答案南开大学手机应用软件设计与实现在线作业参考答案20春学期(1709、1803、1809、1903、1909、2003)手机应用软件设计与实现在线作业1. Android中控件的android:text属性的作用是【选项】:A A.显示视频B B.显示图片C C.显示文本字符串D D.显示音乐【答案】:C2. 下列对SharePreferences存、取文件的说法中正确的是【选项】:A A,属于测试解决方案B B,sharePreferences处理的就是key-value对C C,读取xml文件的路径是/sdcard/shared_pre
2、fxD D,信息的保存格式是png【答案】:B3. 下列不是手机操作系统的?【选项】:A A. AndroidB B. iPhoneC C. UbuntuD D. Windows Phone【答案】:C4. 关于res/raw目录说法正确的是?【选项】:A A. 这里的文件是原封不动的存储到设备上会转换为二进制的格式B B. 这里的文件最终以二进制的格式存储到指定的包中C C. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式D D. 这里的文件最终不会以二进制的格式存储到指定的包中【答案】:C5. 下列选项中不属于GLSurFaceView特性的是?【选项】:A A. 管理一个sur
3、face,这个surface就是一块特殊的内存,能直接排版到android的视图view上。B B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。C C. 让渲染器在独立的线程里运作,和UI线程分离。D D. 可以直接从内存或者DMA等硬件接口取得图像数据【答案】:D6. 使用Android系统调取摄像头界面需要用到的类有:【选项】:A A. SurfaceViewB B. SurfaceHolderC C.CallbackD D. List【答案】:A7. 一条中文短信息最长约占多少byte【选项】:A 70B 40C 100D 20【答案】:A8.
4、 一般认为,多媒体技术研究的兴起从()开始。【选项】:A A1972年,philips展示播放电视节目的激光视盘。B B1984年,美国Apple公司推出Macintosh系列机。C C1986年,philips和sony公司宣布发明了交互式光盘系列CD-I.D D1987年,美国RCA公司展示了交互式数字影视系统DVI.【答案】:B9. 下面关于本地库和Java运行时环境描述错误的是【选项】:A A、本地库和Java运行时环境层位于Linux内核层之上B B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。C C、SQLite是根据OpenGLES1.0API标
5、准实现的3D绘图函数库。D D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。【答案】:C10. 在表格布局中,Android:collapseColumns=1,2的含义是?【选项】:A A. 在屏幕中,当表格的列能显示完时,显示 1,2 列B B. 在屏幕中,当表格的列显示不完时,折叠C C. 在屏幕中,不管是否能都显示完,折叠 1、2 列D D. 在屏幕中,动态决定是否显示表格【答案】:C11. 使用Android系统进行拍照用到的类有:【选项】:A A. SurfaceViewB B. Sur
6、faceHolderC C.CallbackD D. Camera【答案】:D12. 以下哪一个属于Activity的生命周期方法?【选项】:A A. onInit( )B B. onStart( )C C. onListening( )D D. onClick( )【答案】:B13. 下面哪一个不属于Android体系结构中的应用程序层【选项】:A A电话簿B B日历C C SQLiteD D SMS程序【答案】:C14. 在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是【选项】:A A. getDatabase(
7、)B B. getUserDatabase()C C. getReadableDatabase()D D. getDatabase()【答案】:C15. 下列哪一个选项不属于Android中预定义的布局方式?【选项】:A A. TabLayoutB B. RelativeLayoutC C. FrameLayoutD D. LinearLayout【答案】:A16. Android的VM虚拟机是哪个【选项】:A A.DalvikB B.JVMC C.KVMD D. framework【答案】:A17. 在 Android 中,ArrayAdapter 类是用于()【选项】:A A. 用于把数据
8、绑定到组件上B B. 它能把数据显示到 Activity 上C C. 它能把数据传递给广播D D. 它能把数据传递给服务【答案】:A18. Android中不是SAX方式解析xml需要用的类是【选项】:A A SAXParserFactoryB B XMLReaderC C PullParserD D DefaultHandler【答案】:C19. 关于AndroidManifest.xml文件,以下描述错误的选项有哪些?【选项】:A A、在所有的元素中只有<manifest>和<application>是必需的,且只能出现一次B B、处于同一层次的元素,不能随意打乱顺
9、序C C、元素属性一般都是可选的,但是有些属性是必须设置的D D、对可选的属性,即使不写,也有默认的数值项说明【答案】:A20. 在 Activity 的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?【选项】:A A. onStop()B B. onPause()C C. onRestart()D D. onStart()【答案】:C21. 给一个TextView设置红色字体,应该使用以下哪种写法【选项】:A A、setTextColor(0xffff0000);B B、setColor(0xffff0000)C C、setTextColor(0xffff0000)D
10、D、setColor(red)【答案】:A22. 下面关于本地库和Java运行时环境描述正确的是【选项】:A A、本地库和Java运行时环境层位于Linux内核层之下B B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。C C、SQLite是根据OpenGLES1.0API标准实现的3D绘图函数库。D D、Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。【答案】:B23. 在 Activity 中,如何获取Service 对象?【选项】:A A. 可以通过直接实例化得到。B B. 可以通过绑定得到
11、。C C. 通过 startService()D D. 通过 getService()获取【答案】:D24. 以下哪个是Android采用的虚拟机【选项】:A A.LinuxB B. JVMC C. ARTD NDK【答案】:C25. 复选框点击事件通常用【选项】:A A,setOnClickListenerB B,setOnCheckChangeListenerC C,setOnMenuItemSelectedListenerD D,setOnCheckedListener【答案】:A26. AndroidVM虚拟机中运行的文件的后缀名为【选项】:A A.classB B.apkC C.de
12、xD D.xml【答案】:C27. 下列关于 Open Core说法不正确的是【选项】:A A, Open core是Android多媒体框架的核心B B, MediaPlayer是open Core中的一个核心类C C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用【答案】:B28. Android解析xml的方法中,将整个文件加载到内存中进行解析的是【选项】:A A、SAXB B、PULLC C、DOMD D 、JSON【答案】
13、:C29. Android 中下列属于Intent的作用的是?【选项】:A A. 处理一个应用程序整体性的工作B B. 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C C. 实现应用程序间的数据共享D D. 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带【答案】:D30. 如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限【选项】:A A.发送短信,无需配置权限B B.permission.SMSC C.android.permission.RECEIVE_SMSD D
14、.android.permission.SEND_SMS【答案】:D31. 下列属于 Activity 的状态是()【选项】:A A. 暂停状态B B. 运行状态C C. 睡眠状态D D. 停止状态【答案】:A.B.D32. 下面属于 View 的子类的是()【选项】:A A. ViewGroupB B. TextViewC C. ActivityD D. Service【答案】:A.B33. 下列不会导致GC内存泄露的是【选项】:A A.数据库的cursor没有关闭B B.构造adapter缓存contentviewC C.衍生listview的优化问题-减少创建view的对象,充分使用co
15、ntentview,可以使用一静态类来优化处理getview的过程activityD D.使用sqlite数据库【答案】:B.D34. 在web开发领域主要的数据交互格式有【选项】:A A,XMLB B,HTMLC C,JSOND D,AJAX【答案】:A.C35. 下列关于如何使用 Notification,正确的是?【选项】:A A. notification 需要MessageManager 来管理B B. 使用 NotificationManager 的 notify 方法显示 notification 消息C C. 在显示 Notification 时可以设置通知时的默认发声,震动等
16、D D. Notification 中存在可以清除消息的方法【答案】:B.C36. Android 数据存储与访问的方式一下说法不正确的是【选项】:A A 数据库B B、sharedpreferenceC C、ContextD D、WiFi【答案】:A.B37. 以下对R.java描述正确的有【选项】:A Android项目自动生成的终态类B 自动标识资源的索引功能C 在gen/目录下D 布局文件【答案】:A.B.C38. Android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和 onStart() 说法正确的是【选项】:A A
17、、当第一次启动的时候先后调用 onCreate()和 onStart()方法B B、当第一次启动的时候只会调用 onCreate()方法C C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法D D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法【答案】:A.D39. 以下哪些是DDMS 中 Log 信息的分级?【选项】:A A. WarningB B. ErrorC C. InfoD D. Window【答案】:A.B.C40. 下列可能会导致GC内存泄露的是【选项】:A A.数据库的cursor
18、没有关闭B B.构造adapter时,没有使用缓存contentviewC C.衍生listview的优化问题-减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activityD D.使用sqlite数据库【答案】:A.B.C41. 当急需内存时,Android 系统会优先关闭空闲的进程,也会关闭当前进程【选项】:T 对F 错【答案】:B42. onDestroy()方法在activity被销毁时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。【选项】:T 对F 错【答案】:B43. Android中输入时间的选择对话框是:Da
19、tePickerDialog【选项】:T 对F 错【答案】:B44. Handler会与多个线程以及该线程的消息队列对应【选项】:T 对F 错【答案】:B45. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件【选项】:T 对F 错【答案】:A46. 通过WiFi访问网络需要配置权限 android:name=android.permission.CHANGE_WIFI_STATE【选项】:T 对F 错【答案】:B47. 在 Android 中使用 SQLiteOpenHelper 这个辅助类时,getReadableDatabase()操作可能生成一个数据库【选项】:T 对F 错【答案】:A48. Android系统目前只支持手机、平板,但不支持电视【选项】:T 对F 错【答案】:B49. AppWidget不能与Service进行互操作,只能与Activity进行互操作【选项】:T 对F 错【答案】:B50. 一个Activity就是一个可视化的界面或者看成是控件的容器。【选项】:T 对F 错【答案】:A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1