咨询请添加 QQ:3064302332 微信:wxxygzs
南开24秋学期(高起本:1803-2103、专升本/高起专:2009-2103)《手机应用软件设计与实现》在线作业[标准答案]
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.Android中是SAX方式解析xml需要用的类是
A.A SAXParserFactory
B.B TimeReader
C.C PullParser
D.D EventHandler
2.ContentProvider的作用有
A.?共享数据
B.?封装
C.?查询
D.更新
3.下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?
A.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
B.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
C.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.
D.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
4.DDMS 中 Log 信息分为几个级别?
A.3
B.4
C.5
D.7
5.AutoCompleteTextView是继承了哪个类()
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
6.Android:completionThreshold=1 是哪个组件的属性?
A.ImageButton
B.EditText
C.TextView
D.AutoCompleteTextView
7.表单的onsubmit事件的作用是?
A.当表单中的一个按钮被点击时,执行的JavaScript事件。
B.当用户提交一个表单时,执行的JavaScript事件。
C.当表单创建时,执行的JavaScript事件。
D.当页面加载完成时,执行的JavaScript事件。
8.使用地图需要的权限是
A.A,android.permission.TIME
B.B,android.permission.WRITE_SECURE_SETTINGS
C.C,android.permission.INTERNET
D.D,android.permission. GPS
9.在手机应用程序开发中常用的数据库是?
A.SQLite
B.Oracle
C.Sql Server
D.MySQL
10.对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?
A.match_parent
B.fill_parent
C.wrap_content
D.match_content
11.在android程序中,Log.i()用于输出什么级别的日志信息
A.调试
B.信息
C.警告
D.错误
12.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的
A.A,ImageView
B.B,WebView
C.C ,GridView
D.D ,Button
13.关于Handler的说法正确的是
A.它实现不同进程间通信的一种机制
B.它需要在新线程中刷新UI的操作
C.它采用栈的方式来存储Message
D.它实现不同线程间通信的一种机制
14.下列用以显示一网格图像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
15.对于AlertDialog的描述不正确的是
A.A,使用new关键字创建AlertDialog的实例
B.B,对话框的显示需要调用show方法
C.C,setPositiveButton方法是用来加确定按钮的
D.D,setNegativeButton方法是用来加取消按钮的
16.在Android应用程序中,图片应放在那个目录下
A.raw
B.values
C.layout
D.drawable
17.使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的
A.A,connection.setDoOutput(true)
B.B,connection.connect()
C.C,connection.setRequestMethod("POST")
D.D,connection.setDoInput(true)
18.关于res/raw目录说法正确的是?
A.这里的文件是原封不动的存储到设备上会转换为二进制的格式
B.这里的文件最终以二进制的格式存储到指定的包中
C.这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D.这里的文件最终不会以二进制的格式存储到指定的包中
19.下列属于SAX解析xml文件的优点的是?
A.将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能
B.指网页元素的位置,距离右边框和下边框的距离
C.整个文档调入内存,浪费时间和空间
D.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
20.Android中控件的android:text属性的作用是
A.显示视频
B.显示图片
C.显示文本字符串
D.显示音乐
21.创建子菜单的方法是?
A.Add
B.addSubMenu
C.createSubMenu
D.createMenu
22.下列哪一个选项属于Android中预定义的布局方式?
A.TabLayout
B.RelativeLayoutParams
C.FrameLayouParamst
D.LinearLayout
23.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?
A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素
B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C.在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件
D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素
24.对于XML布局文件中的视图控件,layout_width属性的属性值以下哪个符合?
A.match_parent
B.wrap_parent
C.wrap_height
D.match_content
25.下列关于内存回收的说明,哪个是正确的?
A.程序员必须创建一个线程来释放内存
B.内存回收程序允许程序员直接释放内存
C.内存回收程序负责释放无用内存
D.内存回收程序可以在指定的时间释放内存对象
26.下列是手机操作系统的?
A.Android Wear
B.iPhone
C.iOS
D.Android TV
27.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.发送短信,无需配置权限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
28.关于线程说法不正确的是()
A.在 Android 中,我们可以在主线程中,创建一个新的线程
B.在创建的新线程中,它可以操作 UI 组件
C.新线程可以和 Handler 共同使用
D.创建的 Handler 对象,它隶属于创建它的线程
29.下面说法正确的是
A.Bundle类与Map不一样,但它是一个key-value类型。
B.在onCreate()方法中,可以不调用父类的同名方法。
C.onCreate()方法是具有参数的,也有返回值。
D.在四大组件之间传递数据时,Bundle常被用来连接网络。
30.下面哪一项不属于Android的动画类型?
A.Tween
B.Alpha
C.Frame
D.Animation
二、多选题 (共 10 道试题,共 20 分)
31.NotificationManager中清除消息的方法是
A.A,destroy
B.B,cancel
C.C,clear
D.D,cancelAll
32.以下属于消息机制处理的有
A.Handler
B.Stack
C.Looper
D.TextView
33.下面属于 View 的子类的是()
A.ViewGroup
B.TextView
C.Activity
D.Service
34.以下属于Android体系结构中的有哪些
A.Linux Kernel
B.Libraries
C.Framework
D.Application
35.Google Map服务申请一般需要生成以下哪些信息
A.生成可执行文件
B.生成MD5指纹编码
C.生成API Key
D.生成包结构
36.在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
A.getDatabase()
B.getWriteableDatabase()
C.getReadableDatabase()
D.getAbleDatabase()
37.Android 数据存储与访问的方式一下说法正确的是
A.文件
B.数据库
C.sharedpreference
D.内容提供者
E.网络
38.以下属于Android体系结构中的有哪些
A.Linux Kernel
B.WiFi
C.Framework
D.Application
39.在 main.xml 中,定义一个组件时,有两个属性必须写()
A.Android:text
B.Android:layout_height
C.Android:id="@+id/start"
D.Android:layout_width
40.下列属于PULL解析XML中字段的是
A.A, START_TAG
B.B, START_DOCUMENT
C.C,NEXT_TAG
D.D, TEXT
三、判断题 (共 10 道试题,共 20 分)
41.Android日志类Log可同时输出5种类型的信息
42.进度条组件是RatingBar
43.onDestroy()方法在activity被销毁时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
44.内容提供器是应用程序之间共享数据的接口
45.大部分安卓应用程序都是用Java编写的,然后被编译成二进制可执行文件,通过Dilvik虚拟机在运行环境中被解释执行
46.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
47.Android系统从底层到上层依次是Linux Kernel、Application、Framework、Manager
48.一个Activity就是一个可视化的界面但不能够被看成是控件的容器。
49.Android通过队列方式组织Activity,符合先入先出的队列访问规则
50.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件