23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《手机应用软件设计与实现》在线作业-00001
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.关于Activity的描述,下面哪个是正确的?
A.??一个Android程序中只能拥有一个Activity类
B.?Activity类都必须在Androidmaniefest.xml中进行声明
C.?系统只负责控制Activity的onDestory过程
D.?Activity类必须重载onCreate方法
2.进度条中哪个属性是设置进度条的第二值?
A.Android:secondaryProgress
B.Android:progress
C.Android:max
D.style
3.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
4.以下调整宽度和高度的属性,哪个不是Android系统提供的?
A.Match_parent
B.Wrap_content
C.Fill_content
D.Fill_parent
5.下面选项中,哪一项是Android的四大组件之一
A.?ListView
B.Activity
C.?Extras
D.Bundle
6.表单的onsubmit事件的作用是?
A.当表单中的一个按钮被点击时,执行的JavaScript事件。
B.当用户提交一个表单时,执行的JavaScript事件。
C.当表单创建时,执行的JavaScript事件。
D.当页面加载完成时,执行的JavaScript事件。
7.DDMS 中 Log 信息分为几个级别?
A.3
B.4
C.5
D.7
8.下列选项中不属于GLSurFaceView特性的是?
A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B.管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C.让渲染器在独立的线程里运作,和UI线程分离。
D.可以直接从内存或者DMA等硬件接口取得图像数据
9.关于ImageSwitcher 说法错误的是
A.ImageSwitcher里可以通过Alpha设定转换时候的透明位
B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法
C.setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果
D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果
10.下列哪个是 AbsoluteLayout(绝对布局) 中特有的属性?
A.android:layout_height
B.android:layout_x
C.android:layout_above
D.android:layout_toRightOf
11.关于Socket通讯正确的是
A.A,服务器端需要ServerSocket,需要绑定端口号
B.B,服务器端需要ServerSocket,需要绑定端口号和IP地址
C.C,客户端需要Socket,需要绑定端口号
D.D,客户端需要ServerSocket,需要绑定端口号
12.关于AndroidManifest.xml文件,以下描述错误的选项有哪些?
A.在所有的元素中只有<manifest>和<application>是必需的,且只能出现一次
B.处于同一层次的元素,不能随意打乱顺序
C.元素属性一般都是可选的,但是有些属性是必须设置的
D.对可选的属性,即使不写,也有默认的数值项说明
13.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk]这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?
A.A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B.B CanvasActivitys类没有在AndroidManifest中正确申明
C.C 最小SDK支持版本号比运行这个程序的设备版本号还高
D.D CanvasActivitys是一个Activity,但没有重写它的onCreate方法
14.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
15.如果在android应用程序中需要接收短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.接收短信,无需配置权限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
16.下列属于SAX解析xml文件的优点的是?
A.将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能
B.指网页元素的位置,距离右边框和下边框的距离
C.整个文档调入内存,浪费时间和空间
D.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
17.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性
A.android:layout_width
B.android:layout_height
C.android:layout_weight
D.android:background
18.关于广播以下陈述正确的是
A.广播接收器只能在配置文件中注册
B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息
D.广播接收器可以在Activity中单独注册与注销
19.以下哪一个属于Activity的生命周期方法?
A.onInit( )
B.onStart( )
C.onListening( )
D.onClick( )
20.LocationManager获取位置信息的途径下列说法不正确的是
A.A, GPS定位更精确,缺点是只能在户外使用
B.B, NETWORK通过基站和Wi- Fi信号来获取位置信息,速度较慢,耗电较少。
C.C,获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。
D.D, GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。
21.下列哪一个选项不属于AdapterView类的子选项
A.?ListView
B.?Spinner
C.?GridView
D.?ScrollView
22.建立蓝牙连接时通过()方法来获取BluetoothAdapter对象
A.A,BluetoothAdapter.getBluetoothAdapterAdapter()
B.B,BluetoothAdapter adapter = new BluetoothAdapter()
C.C,BluetoothAdapter.BluetoothAdapterAdapter()
D.D, BluetoothAdapter.getDefaultAdapter()
23.对于XML布局文件中的视图控件,layout_width属性的属性值以下哪个符合?
A.match_parent
B.wrap_parent
C.wrap_height
D.match_content
24.下列说法错误的是?
A.Button 是普通按钮组件,除此外还有其他的按钮组件
B.TextView 是显示文本的组件,TextView 是 EditText 的父类
C.EditText 是编辑文本的组件,可以使用 EditText 输入特定的字符
D.ImageView 是显示图片的组件,可以通过设置显示局部图片
25.如果将一个TextView的android:layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?
A.该文本域的宽度将填充父容器宽度
B.该文本域的宽度仅占据该组件的实际宽度
C.该文本域的高度将填充父容器高度
D.该文本域的高度仅占据该组件的实际高度
26.下列用以显示一系列图像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
27.下面说法错误的是
A.Android采用单线程模型
B.Android会默认会为线程创建一个关联的消息队列
C.Handler会与多个线程以及该线程的消息队列对应
D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
28.TabHost.newTabSpec("tab1")的作用是?
A.为 tab 页创建标题为 tab1
B.为 tab 页创建 ID 为 tab1
C.为 tab 页创建内容
D.为 tab 页创建新空格
29.下面关于多媒体技术地描述中,正确的是
A.?多媒体技术只能处理声音和文字
B.?多媒体技术不能处理动画
C.?多媒体技术就是计算机综合处理声音、文本、图像等信息的技术
D.?多媒体技术就是制作视频
30.Android中控件的android:text属性的作用是
A.显示视频
B.显示图片
C.显示文本字符串
D.显示音乐
二、多选题 (共 10 道试题,共 20 分)
31.Android 数据存储与访问的方式有?
A.sharedpreference
B.数据库
C.文件
D.内容提供者
32.下面异常是属于Runtime Exception 的是?
A.NullPointerException
B.IllegalArgumentException
C.BufferUnderflowException
D.ArithmeticException
33.Android 数据存储与访问的方式一下说法不正确的是
A.A 数据库
B.sharedpreference
C.Context
D.WiFi
34.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为
A.前台进程、
B.可见进程、
C.服务进程、
D.后台进程、
E.空进程
35.以下属于消息机制处理的有
A.Handler
B.Stack
C.Looper
D.TextView
36.关于适配器的说法不正确的是?
A.它主要是用来存储数据
B.它主要用来把数据复制到组件上
C.它主要用来解析数据
D.它主要用来存储 xml 数据
37.Android 数据存储与访问的方式一下说法正确的是
A.文件
B.数据库
C.sharedpreference
D.内容提供者
E.网络
38.在手机应用程序开发中哪些不是常用的数据库?
A.SQLite
B.Oracle
C.Sql Server
D.MySQL
39.在android中使用Menu时可能需要重写的方法有
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
40.以下描述正确的是
A.Activity是Android应用程序的界面,负责与用户进行交互。
B.Service是Android应用程序的后台线程,没有界面,不与用户交互。
C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D.Intent是Android应用程序的界面
三、判断题 (共 10 道试题,共 20 分)
41.复选框被选择事件的监听器是setOnCheckChangedListener
42.通过WiFi访问网络需要配置权限 android:name="android.permission.CHANGE_WIFI_STATE"
43.Android中可以通过一个Activity启动一个Service
44.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件时,直接利用MediaPlayer.create方法调用即可
45.UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageStack
46.AppWidget不能与Service进行互操作,只能与Activity进行互操作
47.如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法
48.缩放控件中的setOnZoomInClickListener方法是用来配置放大按钮的事件监听
49.Android日志类Log可同时输出5种类型的信息
50.assets目录是应用资源目录,该目录中的内容将不会被R类所引用