18秋学期1703《手机应用软件设计与实现》在线作业.docx

上传人:b****5 文档编号:7923822 上传时间:2023-01-27 格式:DOCX 页数:14 大小:20KB
下载 相关 举报
18秋学期1703《手机应用软件设计与实现》在线作业.docx_第1页
第1页 / 共14页
18秋学期1703《手机应用软件设计与实现》在线作业.docx_第2页
第2页 / 共14页
18秋学期1703《手机应用软件设计与实现》在线作业.docx_第3页
第3页 / 共14页
18秋学期1703《手机应用软件设计与实现》在线作业.docx_第4页
第4页 / 共14页
18秋学期1703《手机应用软件设计与实现》在线作业.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

18秋学期1703《手机应用软件设计与实现》在线作业.docx

《18秋学期1703《手机应用软件设计与实现》在线作业.docx》由会员分享,可在线阅读,更多相关《18秋学期1703《手机应用软件设计与实现》在线作业.docx(14页珍藏版)》请在冰豆网上搜索。

18秋学期1703《手机应用软件设计与实现》在线作业.docx

18秋学期1703《手机应用软件设计与实现》在线作业

18秋学期(1703)《手机应用软件设计与实现》在线作业

一、单选题共30题,60分

1、Android开发中常用的开发与调试工具有很多,下面相关描述不对的是

∙A、Android Debug Bridge,简称adb,它只是一个能用来调试Android应用程序的工具。

∙B、DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。

∙C、LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。

∙D、SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到本机。

学生答案:

A  得分:

2分

2、RatingBar组件中不能用属性直接设置的是?

∙A.五角星个数

∙B.当前分数

∙C.分数的增量

∙D.五角星的色彩

学生答案:

D  得分:

2分

3、处理菜单项单击事件的方法不包含?

∙A.使用onOptionsItemSelected(MenuItemitem)响应

∙B.使用onMenuItemSelected(intfeatureId,MenuItemitem)响应

∙C.使用onMenuItemClick(MenuItemitem)响应

∙D.使用onCreateOptionsMenu(Menumenu)响应

学生答案:

D  得分:

2分

4、表单的onsubmit事件的作用是?

∙A.当表单中的一个按钮被点击时,执行的JavaScript事件。

∙B.当用户提交一个表单时,执行的JavaScript事件。

∙C.当表单创建时,执行的JavaScript事件。

∙D.当页面加载完成时,执行的JavaScript事件。

学生答案:

B  得分:

2分

5、onPause什么时候调用?

∙A.当界面启动时

∙B.当onCreate方法被执行之后

∙C.当界面被隐藏时

∙D.当界面重新显示时

学生答案:

B  得分:

2分

6、下列关于Service的描述,正确的是

∙AServie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中

∙B.每次调用Context类中的StartService()方法后都会新建一个Service实例

∙C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法

∙D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调

学生答案:

D  得分:

2分

7、Android平台支持几种宽泛类别的传感器

∙A.1

∙B.8

∙C.3

∙D.12

学生答案:

C  得分:

2分

8、下列关于内存回收的说明,哪个是正确的?

∙A.程序员必须创建一个线程来释放内存

∙B.内存回收程序允许程序员直接释放内存

∙C.内存回收程序负责释放无用内存

∙D.内存回收程序可以在指定的时间释放内存对象

学生答案:

C  得分:

2分

9、建立蓝牙连接时通过()方法来获取BluetoothAdapter对象

∙A,BluetoothAdapter.getBluetoothAdapterAdapter()

∙B,BluetoothAdapteradapter=newBluetoothAdapter()

∙C,BluetoothAdapter.BluetoothAdapterAdapter()

∙D,BluetoothAdapter.getDefaultAdapter()

学生答案:

D  得分:

2分

10、Activity生命周期中,第一个需要执行的方法是什么?

∙A、onStart

∙B、onCreate

∙C、onReStart

∙D、onResume

学生答案:

B  得分:

2分

11、关于res/raw目录说法正确的是?

∙A.这里的文件是原封不动的存储到设备上会转换为二进制的格式

∙B.这里的文件最终以二进制的格式存储到指定的包中

∙C.这里的文件是原封不动的存储到设备上不会转换为二进制的格式

∙D.这里的文件最终不会以二进制的格式存储到指定的包中

学生答案:

C  得分:

2分

12、使用AIDL完成远程service方法调用下列说法不正确的是?

∙A.AIDL对应的接口名称不能与AIDL文件名相同

∙B.AIDL的文件的内容类似Java代码

∙C.创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了AIDL接口的对象

∙D.AIDL对应的接口的方法前面不能加访问权限修饰符

学生答案:

A  得分:

2分

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方法

学生答案:

B  得分:

2分

14、下面关于本地库和Java运行时环境描述错误的是

∙A、本地库和Java运行时环境层位于Linux内核层之上

∙B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。

∙C、SQLite是根据OpenGL ES 1.0API标准实现的3D绘图函数库。

∙D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。

学生答案:

C  得分:

2分

15、Android:

completionThreshold=1是哪个组件的属性?

∙A.ImageButton

∙B.EditText

∙C.TextView

∙D.AutoCompleteTextView

学生答案:

D  得分:

2分

16、上下文菜单与其他菜单不同的是

∙A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应

∙B,上下文菜单必须注册到指定的view上才能显示

∙C,上下文菜单的菜单项可以添加,可以删除

∙D,上下文菜单的菜单项可以有子项

学生答案:

B  得分:

2分

17、关于视图控件的常用事件描述中,不正确的是?

∙A.Click事件只能使用在按钮上,表示按钮的点击动作

∙B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件

∙C.当单选框中某一选项被选择时,将触发CheckedChange事件

∙D.当多选框中某一选项被选择时,将触发CheckedChange事件

学生答案:

A  得分:

2分

18、能提供内容补全的组件是()

∙A.EditText

∙B.DatePicker

∙C.TimePicker

∙D.AutoCompleteTextView

学生答案:

D  得分:

2分

19、下列对SharePreferences存、取文件的说法中不正确的是

∙A,属于移动存储解决方案

∙B,sharePreferences处理的就是key-value对

∙C,读取xml文件的路径是/sdcard/shared_prefx

∙D,信息的保存格式是xml

学生答案:

C  得分:

2分

20、下列描述有误的选项是

∙A、adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示。

∙B、adb install 这个命令将指定的apk文件安装到设备上。

∙C、adb shell这个命令将登录设备的shell。

∙D、adb push <本地路径> <远程路径>用pull命令可以把Android目标机上的文件或者文件夹复制到PC。

学生答案:

D  得分:

2分

21、Matrix类的作用是?

∙A.可以存储缩小或放大比列

∙B.存储文件中的图片信息

∙C.存储资源中的图片信息

∙D.存储内存中的图片信息

学生答案:

A  得分:

2分

22、进度条中哪个属性是设置进度条大小格式的?

∙A.Android:

secondaryProgress

∙B.Android:

progress

∙C.Android:

max

∙D.style

学生答案:

D  得分:

2分

23、Intent传递数据时,下列的哪种类型数据不可以被传递?

∙A.Serializable

∙B.JSON对象

∙c.Bundle

∙D.charsequence

学生答案:

B  得分:

2分

24、Hanlder是线程与Activity通信的桥梁,如果线程处理不当,机器就会变得越慢,那么线程销毁的方法是?

∙A.onDestroy()

∙B.onClear()

∙C.onFinish()

∙D.onStop()

学生答案:

A  得分:

2分

25、在一个相对布局中怎样使一个控件居中

∙Aandroid:

gravity="center"

∙Bandroid:

layout_gravity="center"

∙Candroid:

layout_centerInParent="true"

∙Dandroid:

scaleType="center"

学生答案:

C  得分:

2分

26、下列语句哪一个正确()

∙A.Java程序经编译后会产生machinecode

∙B.Java程序经编译后会产生bytecode

∙C.Java程序经编译后会产生DLL

∙D.以上都不正确

学生答案:

B  得分:

2分

27、在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的?

∙A.onCreate()

∙B.onCreade()

∙C.onUpdate()

∙D.onUpgrade()

学生答案:

D  得分:

2分

28、下面关于多媒体技术地描述中,正确的是

∙A. 多媒体技术只能处理声音和文字

∙B. 多媒体技术不能处理动画

∙C. 多媒体技术就是计算机综合处理声音、文本、图像等信息的技术

∙D. 多媒体技术就是制作视频

学生答案:

C  得分:

2分

29、若希望在点击网页中超链接时,在当前WebView中显示该网页,则需要覆盖WebViewClient类()方法

∙A,shouldOverrideUrlLoading

∙B,onPageStarted

∙C,loadUrl

∙D,show

学生答案:

A  得分:

2分

30、下面选项中,哪一项是Android的四大组件之一

∙A、 ListView

∙B、Activity

∙C、 Extras

∙D、Bundle

学生答案:

B  得分:

2分

二、多选题共10题,20分

1、下列可能会导致GC内存泄露的是

∙A.数据库的cursor没有关闭

∙B.构造adapter时,没有使用缓存contentview

∙C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity

∙D.使用sqlite数据库

学生答案:

ABC  得分:

2分

2、以下解析xml的方式有:

∙A.字符器类型

∙B.流方式

∙C.DOM

∙D.SAX

学生答案:

CD  得分:

2分

3、以下属于adb常用命令的是

∙A.adblogcat

∙B.adbkill-server

∙C.adbpull

∙D.adbnet

学生答案:

ABC  得分:

2分

4、关于Activity的描述,下面哪个是错误的?

∙A.  一个Android程序中只能拥有一个Activity类

∙B. Activity类都必须在Androidmaniefest.xml中进行声明

∙C. 系统完全控制Activity的整个生命周期

∙D. Activity类必须重载onCreate方法

学生答案:

AD  得分:

2分

5、以下属于MediaRecorder类生命周期状态的有

∙A.Initial

∙B.Prepared

∙C.Create

∙D.Cancel

学生答案:

AB  得分:

2分

6、下面属于View的子类的是()

∙A.ViewGroup

∙B.TextView

∙C.Activity

∙D.Service

学生答案:

AB  得分:

2分

7、在main.xml中,定义一个组件时,有两个属性必须写()

∙A.Android:

text

∙B.Android:

layout_height

∙C.Android:

id="@+id/start"

∙D.Android:

layout_width

学生答案:

BD  得分:

2分

8、在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是

∙A.getDatabase()

∙B.getWriteableDatabase()

∙C.getReadableDatabase()

∙D.getAbleDatabase()

学生答案:

BC  得分:

2分

9、以下属于Intent传递一些二进制数据的方法有哪些

∙A.Button

∙B.TextView

∙C.Serializable

∙D.Parcelable

学生答案:

CD  得分:

2分

10、下列属于AsyncTask的方法是

∙A.run

∙B.execute

∙C.doInBackground

∙D.onPostExecute

学生答案:

CD  得分:

2分

三、判断题共10题,20分

1、在Android中使用SQLiteOpenHelper这个辅助类时,getReadableDatabase()操作可能生成一个数据库

∙A错误

∙B正确

学生答案:

B  得分:

2分

2、NotificationManager中清除消息可依靠clear方法

∙A错误

∙B正确

学生答案:

A  得分:

2分

3、当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息

∙A错误

∙B正确

学生答案:

B  得分:

2分

4、进度条组件是RatingBar

∙A错误

∙B正确

学生答案:

A  得分:

2分

5、assets目录是应用资源目录,该目录中的内容将不会被R类所引用

∙A错误

∙B正确

学生答案:

A  得分:

2分

6、Handler会与多个线程以及该线程的消息队列对应

∙A错误

∙B正确

学生答案:

A  得分:

2分

7、Android手机应用程序可以通过RunningServiceInfo类获得当前正在运行的服务

∙A错误

∙B正确

学生答案:

B  得分:

2分

8、使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承

∙A错误

∙B正确

学生答案:

A  得分:

2分

9、HorizontalScrollView中,可以直接包含至少2个组件

∙A错误

∙B正确

学生答案:

A  得分:

2分

10、Android中可以通过一个Activity启动一个Service

∙A错误

∙B正确

学生答案:

B  得分:

2分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1