18秋学期1703《手机应用软件设计与实现》在线作业文档格式.docx
- 文档编号:21058714
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:14
- 大小:20KB
18秋学期1703《手机应用软件设计与实现》在线作业文档格式.docx
《18秋学期1703《手机应用软件设计与实现》在线作业文档格式.docx》由会员分享,可在线阅读,更多相关《18秋学期1703《手机应用软件设计与实现》在线作业文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
∙C.使用onMenuItemClick(MenuItemitem)响应
∙D.使用onCreateOptionsMenu(Menumenu)响应
4、表单的onsubmit事件的作用是?
∙A.当表单中的一个按钮被点击时,执行的JavaScript事件。
∙B.当用户提交一个表单时,执行的JavaScript事件。
∙C.当表单创建时,执行的JavaScript事件。
∙D.当页面加载完成时,执行的JavaScript事件。
B 得分:
5、onPause什么时候调用?
∙A.当界面启动时
∙B.当onCreate方法被执行之后
∙C.当界面被隐藏时
∙D.当界面重新显示时
6、下列关于Service的描述,正确的是
∙AServie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
∙B.每次调用Context类中的StartService()方法后都会新建一个Service实例
∙C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
∙D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
7、Android平台支持几种宽泛类别的传感器
∙A.1
∙B.8
∙C.3
∙D.12
C 得分:
8、下列关于内存回收的说明,哪个是正确的?
∙A.程序员必须创建一个线程来释放内存
∙B.内存回收程序允许程序员直接释放内存
∙C.内存回收程序负责释放无用内存
∙D.内存回收程序可以在指定的时间释放内存对象
9、建立蓝牙连接时通过()方法来获取BluetoothAdapter对象
∙A,BluetoothAdapter.getBluetoothAdapterAdapter()
∙B,BluetoothAdapteradapter=newBluetoothAdapter()
∙C,BluetoothAdapter.BluetoothAdapterAdapter()
∙D,BluetoothAdapter.getDefaultAdapter()
10、Activity生命周期中,第一个需要执行的方法是什么?
∙A、onStart
∙B、onCreate
∙C、onReStart
∙D、onResume
11、关于res/raw目录说法正确的是?
∙A.这里的文件是原封不动的存储到设备上会转换为二进制的格式
∙B.这里的文件最终以二进制的格式存储到指定的包中
∙C.这里的文件是原封不动的存储到设备上不会转换为二进制的格式
∙D.这里的文件最终不会以二进制的格式存储到指定的包中
12、使用AIDL完成远程service方法调用下列说法不正确的是?
∙A.AIDL对应的接口名称不能与AIDL文件名相同
∙B.AIDL的文件的内容类似Java代码
∙C.创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了AIDL接口的对象
∙D.AIDL对应的接口的方法前面不能加访问权限修饰符
13、E/AndroidRuntime(1099):
java.lang.RuntimeException:
UnabletoinstantiateactivityComponentInfo{com.test/com.test.CanvasActivitys}:
java.lang.ClassNotFoundException:
com.test.CanvasActivitysinloaderdalvik.system.PathClassLoader[/data/app/com.test-1.ap
∙A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
∙BCanvasActivitys类没有在AndroidManifest中正确申明
∙C最小SDK支持版本号比运行这个程序的设备版本号还高
∙DCanvasActivitys是一个Activity,但没有重写它的onCreate方法
14、下面关于本地库和Java运行时环境描述错误的是
∙A、本地库和Java运行时环境层位于Linux内核层之上
∙B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
∙C、SQLite是根据OpenGL
ES
1.0API标准实现的3D绘图函数库。
∙D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。
15、Android:
completionThreshold=1是哪个组件的属性?
∙A.ImageButton
∙B.EditText
∙C.TextView
∙D.AutoCompleteTextView
16、上下文菜单与其他菜单不同的是
∙A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
∙B,上下文菜单必须注册到指定的view上才能显示
∙C,上下文菜单的菜单项可以添加,可以删除
∙D,上下文菜单的菜单项可以有子项
17、关于视图控件的常用事件描述中,不正确的是?
∙A.Click事件只能使用在按钮上,表示按钮的点击动作
∙B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
∙C.当单选框中某一选项被选择时,将触发CheckedChange事件
∙D.当多选框中某一选项被选择时,将触发CheckedChange事件
18、能提供内容补全的组件是()
∙A.EditText
∙B.DatePicker
∙C.TimePicker
19、下列对SharePreferences存、取文件的说法中不正确的是
∙A,属于移动存储解决方案
∙B,sharePreferences处理的就是key-value对
∙C,读取xml文件的路径是/sdcard/shared_prefx
∙D,信息的保存格式是xml
20、下列描述有误的选项是
∙A、adb
devices这个命令是查看当前连接的设备,
连接到计算机的android设备或者模拟器将会列出显示。
∙B、adb
install
<
apk文件路径>
这个命令将指定的apk文件安装到设备上。
∙C、adb
shell这个命令将登录设备的shell。
∙D、adb
push
本地路径>
远程路径>
用pull命令可以把Android目标机上的文件或者文件夹复制到PC。
21、Matrix类的作用是?
∙A.可以存储缩小或放大比列
∙B.存储文件中的图片信息
∙C.存储资源中的图片信息
∙D.存储内存中的图片信息
22、进度条中哪个属性是设置进度条大小格式的?
∙A.Android:
secondaryProgress
∙B.Android:
progress
∙C.Android:
max
∙D.style
23、Intent传递数据时,下列的哪种类型数据不可以被传递?
∙A.Serializable
∙B.JSON对象
∙c.Bundle
∙D.charsequence
24、Hanlder是线程与Activity通信的桥梁,如果线程处理不当,机器就会变得越慢,那么线程销毁的方法是?
∙A.onDestroy()
∙B.onClear()
∙C.onFinish()
∙D.onStop()
25、在一个相对布局中怎样使一个控件居中
∙Aandroid:
gravity="
center"
∙Bandroid:
layout_gravity="
∙Candroid:
layout_centerInParent="
true"
∙Dandroid:
scaleType="
26、下列语句哪一个正确()
∙A.Java程序经编译后会产生machinecode
∙B.Java程序经编译后会产生bytecode
∙C.Java程序经编译后会产生DLL
∙D.以上都不正确
27、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的?
∙A.onCreate()
∙B.onCreade()
∙C.onUpdate()
∙D.onUpgrade()
28、下面关于多媒体技术地描述中,正确的是
∙A.
多媒体技术只能处理声音和文字
∙B.
多媒体技术不能处理动画
∙C.
多媒体技术就是计算机综合处理声音、文本、图像等信息的技术
∙D.
多媒体技术就是制作视频
29、若希望在点击网页中超链接时,在当前WebView中显示该网页,则需要覆盖WebViewClient类()方法
∙A,shouldOverrideUrlLoading
∙B,onPageStarted
∙C,loadUrl
∙D,show
30、下面选项中,哪一项是Android的四大组件之一
∙A、
ListView
∙B、Activity
∙C、
Extras
∙D、Bundle
二、多选题共10题,20分
1、下列可能会导致GC内存泄露的是
∙A.数据库的cursor没有关闭
∙B.构造adapter时,没有使用缓存contentview
∙C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
∙D.使用sqlite数据库
ABC 得分:
2、以下解析xml的方式有:
∙A.字符器类型
∙B.流方式
∙C.DOM
∙D.SAX
CD 得分:
3、以下属于adb常用命令的是
∙A.adblogcat
∙B.adbkill-server
∙C.adbpull
∙D.adbnet
4、关于Activity的描述,下面哪个是错误的?
一个Android程序中只能拥有一个Activity类
Activity类都必须在Androidmaniefest.xml中进行声明
系统完全控制Activity的整个生命周期
Activity类必须重载onCreate方法
AD 得分:
5、以下属于MediaRecorder类生命周期状态的有
∙A.Initial
∙B.Prepared
∙C.Create
∙D.Cancel
AB 得分:
6、下面属于View的子类的是()
∙A.ViewGroup
∙B.TextView
∙C.Activity
∙D.Service
7、在main.xml中,定义一个组件时,有两个属性必须写()
text
layout_height
id="
@+id/start"
∙D.Android:
layout_width
BD 得分:
8、在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
∙A.getDatabase()
∙B.getWriteableDatabase()
∙C.getReadableDatabase()
∙D.getAbleDatabase()
BC 得分:
9、以下属于Intent传递一些二进制数据的方法有哪些
∙A.Button
∙B.TextView
∙C.Serializable
∙D.Parcelable
10、下列属于AsyncTask的方法是
∙A.run
∙B.execute
∙C.doInBackground
∙D.onPostExecute
三、判断题共10题,20分
1、在Android中使用SQLiteOpenHelper这个辅助类时,getReadableDatabase()操作可能生成一个数据库
∙A错误
∙B正确
2、NotificationManager中清除消息可依靠clear方法
3、当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息
4、进度条组件是RatingBar
5、assets目录是应用资源目录,该目录中的内容将不会被R类所引用
6、Handler会与多个线程以及该线程的消息队列对应
7、Android手机应用程序可以通过RunningServiceInfo类获得当前正在运行的服务
8、使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承
9、HorizontalScrollView中,可以直接包含至少2个组件
10、Android中可以通过一个Activity启动一个Service
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机应用软件设计与实现 18 学期 1703 手机 应用 软件设计 实现 在线 作业