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

发布时间:2019-11-18 18:35:44   来源:文档文库   
字号:

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

试卷总分:100 得分:100

一、单选题 (共 30 道试题,共 60 分)

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

A.?ListView

B.?Extras

C.Bundle

D.Activity

答案:D

2.对于一个Activity,在AndroidManifest.xml中对他这样进行定义???????????,这样的描述代表什么含义

A.无明确含义,每个Activity都需要这样定义

B.代表该Activity的优先级高于其他的Activity

C.代表该Activity将在桌面上建立图标并启动

D.代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动

答案:D

3.WebView中可以用来处理js中警示,确认等对话框的是

A.WebViewClient

B.WebViewChrome

C.WebSettings

D.WebChromeClient

答案:D

4.ScrollView 中,可以直接包含多少个组件?

A.无数个

B.3个

C.2个

D.1个

答案:D

5.Android平台支持几种宽泛类别的传感器

A.8

B.3

C.12

D.1

答案:B

6.在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的

A.D,onPostExecute

B.C,doInBackground

C.B,execute

D.A,run

答案:B

7.下列哪一款移动设备搭载的是Android平台?

A.小米手机

B.iPhone手机

C.iPad

D.NOKIA手机

答案:A

8.Android解析xml的方法中,将文件分部分加载到内存中进行解析的是

A.SAX

B.PULL

C.JSON

D.DOM

答案:A

9.以下哪个是Android采用的虚拟机

A.NDK

B.Linux

C.JVM

D.ART

答案:D

10.能提供内容补全的组件是()

A.TimePicker

B.EditText

C.DatePicker

D.AutoCompleteTextView

答案:D

11.拖动条组件是

A.D,ScrollBar

B.C,SeekBar

C.B,ProgressBar

D.A,RatingBar

答案:B

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

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

B.本地库和Java运行时环境层位于Linux内核层之上

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

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

答案:C

13.关于Activity的描述,下面哪个是正确的?

A.?系统只负责控制Activity的onDestory过程

B.??一个Android程序中只能拥有一个Activity类

C.?Activity类都必须在Androidmaniefest.xml中进行声明

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

答案:C

14.Android项目工程下面的assets目录的作用是什么?

A.旋转应用程序所使用的图片资源

B.放置字符串,颜色,数组等常量数据

C.放置一些与UI相应的布局文件,都是xml文件

D.主要放置多媒体等数据文件

答案:D

15.创建子菜单的方法是?

A.createSubMenu

B.createMenu

C.addSubMenu

D.Add

答案:C

16.为了使android适应不同分辨率的机型,布局时字体单位应用

A.sp

B.px

C.dp

D.dip

答案:A

17.下列是手机操作系统的?

A.iPhone

B.iOS

C.Android Wear

D.Android TV

答案:B

18.一条中文短信息最长约占多少byte

A.70

B.40

C.20

D.100

答案:A

19.Android 下的单元测试要配置,以下说法正确的是?

A.需要让测试类继承 AndroidTestCase 类

B.需要在 manifest.xml 清单文件 application 节点下配置 uses-permission

C.需要在 manifest.xml 清单文件 application 节点下配置instrumentation

D.不需要在 manifest.xml 清单文件 manifest 节点下配置instrumentation

答案:A

20.在 Android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是

A.RadioGroup

B.RadioButtons

C.CheckBox

D.ButtonGroup

答案:A

21.关于Sqlite数据库,不正确的说法

A.D 当数据库版本发生变化时,可以自动更新数据库结构

B.C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法

C.B SqliteDatabase类是用来操作数据库

D.A SqliteOpenHelper类主要是用来创建数据库和更新数据库

答案:B

22.Android 是如何组织 Activity 的?

A.以队列的方式组织 Activity

B.以链式方式组织 Activity

C.以树形方式组织 Activity

D.以栈的方式组式 Activity

答案:D

23.关于视图控件的常用事件描述中,正确的是?

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

B.当单选框中某一选项被选择时,将触发CheckedClick事件

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

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

答案:A

24.关于Socket通讯正确的是

A.D,客户端需要ServerSocket,需要绑定端口号

B.C,客户端需要Socket,需要绑定端口号

C.B,服务器端需要ServerSocket,需要绑定端口号和IP地址

D.A,服务器端需要ServerSocket,需要绑定端口号

答案:D

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

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

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

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

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

答案:D

26.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?

A.在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件

B.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素

C.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源

D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素

答案:C

27.在AsyncTask中下列哪个方法是负责在完成任务后再执行的

A.D,onPostExecute

B.C,doInBackground

C.B,execute

D.A,run

答案:A

28.传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化,这是因为(????)

A.系统调用方法的错误

B.原始数据的丢失

C.传感器可用性的多变性

D.Android传感器的引入需要有几个平台Release的过程

答案:D

29.被称为“苹果之父”的是

A.Tim Cook

B.Steve Jobs

C.Bill Gates

D.Andy Rubin

答案:B

30.使用 MediaPlayer 播放保存在 SDCard 上的 .mp3文件时,()?

A.需要调用 setDataSource 方法设置文件源

B.需要使用 MediaPlayer.create 方法创建 MediaPlayer

C.直接调用 start 方法,无需设置文件源

D.直接 newMediaPlayer 即可

答案:A

二、多选题 (共 10 道试题,共 20 分)

31.使用 AIDL 完成远程 service 方法调用下列说法正确的有?

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

B.AIDL 的文件的内容与 Java 代码差异很大

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

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

答案:AC

32.Android 数据存储与访问的方式一下说法正确的是

A.网络

B.文件

C.数据库

D.内容提供者

E.sharedpreference

答案:ABCDE

33.关于 BroadcastReceiver 的说法正确的有?

A.是用来接收广播 Intent 的

B.接收者声明的优先级别在的 Android:priority 属性中声明,数值越大优先级别越低

C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者

D.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收

答案:AC

34.关于ContenValues类说法不正确的是?

A.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型

B.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型

C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型

D.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型

答案:ACD

35.以下属于Activity声明周期的方法是

A.onStart()

B.onResume

C.onCreate()

D.onClickListener

答案:ABC

36.Android 关于service生命周期的onCreate()和onStart()说法正确的是?

A.当第一次启动的时候只会调用onCreate()方法

B.当第一次启动的时候先后调用onCreate()和onStart()方法

C.如果service已经启动,将先后调用onCreate()和onStart()方法

D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法

答案:BD

37.下列可能会导致GC内存泄露的是

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

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

C.数据库的cursor没有关闭

D.使用sqlite数据库

答案:ABC

38.下列哪些不是 AbsoluteLayout(绝对布局) 中特有的属性?

A.android:layout_x

B.android:layout_toRightOf

C.android:layout_height

D.android:layout_above

答案:BCD

39.以下属于Android体系结构中的有哪些

A.Linux Kernel

B.Libraries

C.Framework

D.Application

答案:ABCD

40.关于Activity的描述,下面哪个是错误的?

A.?系统完全控制Activity的整个生命周期

B.??一个Android程序中只能拥有一个Activity类

C.?Activity类都必须在Androidmaniefest.xml中进行声明

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

答案:BD

三、判断题 (共 10 道试题,共 20 分)

41.使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行

答案:正确

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

答案:正确

43.HorizontalScrollView不属于AdapterView类的子选项

答案:正确

44.Android中文件操作模式中表示只能被本应用使用是MODE_GPS模式

答案:错误

45.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

答案:错误

46.HorizontalScrollView 中,可以直接包含至少2个组件

答案:错误

47.ImageSwitcher类继承于android.widget.FrameLayout

答案:正确

48.内容提供器是应用程序之间共享数据的接口

答案:正确

49.一个Activity就是一个可视化的界面但不能够被看成是控件的容器。

答案:错误

50.缩放控件中的setOnZoomOutClickListener方法是用来配置放大按钮的事件监听

答案:错误

本文来源:https://www.2haoxitong.net/k/doc/c11e1ee3640e52ea551810a6f524ccbff021ca0d.html

《南开19秋学期《手机应用软件设计与实现》在线作业.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式