[奥鹏]南开22春学期《手机应用软件设计与实现》在线作业[答案](2)

作者:奥鹏作业答案 字体:[增加 减小] 来源:南开在线 时间:2022-05-05 08:27

C.Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其

C.Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。

正确答案:-----

D.由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。

正确答案:-----

 

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

正确答案:-----

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

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

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

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

正确答案:-----

 

27.下面关于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 中的一个进程,所以说可以认为是同一个概念.

正确答案:-----

 

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

A.onStart

B.onCreate

C.onReStart

D.onResume

正确答案:-----

 

29.下面说法错误的是

A.Android采用单线程模型

正确答案:-----

B.Android会默认会为线程创建一个关联的消息队列

正确答案:-----

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

正确答案:-----

正确答案:-----

D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列

正确答案:-----

 

30.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的

正确答案:-----

A.A,ImageView

B.B,WebView

C.C ,GridView

正确答案:-----

D.D ,Button

正确答案:-----

 

南开22春学期《手机应用软件设计与实现》在线作业[答案]多选题答案

正确答案:-----

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

31.下列关于 Open Core说法正确的是

A.A, Open core是Android多媒体框架的核心

正确答案:-----

B.B, MediaPlayer是open Core中的一个核心类

正确答案:-----

C.C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的

正确答案:-----

D.D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用

正确答案:-----

 

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

正确答案:-----

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

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

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

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

正确答案:-----

 

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

A.android:layout_height

B.android:layout_x

C.android:layout_above

D.android:layout_toRightOf

 

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

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

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

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

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

正确答案:-----

 

35.下列哪些API的操作需要声明权限

A.播放mp3文件

B.写入SD卡文件

正确答案:-----

C.发短信

D.访问网络

正确答案:-----

 

36.以下属于 Android的XML解析器的有

正确答案:-----

A.XmlPull

B.SAX

C.DOM

正确答案:-----

D.AndroidManifest

正确答案:-----

 

37.Intent传递数据时,下列的哪种类型数据可以被传递?

A.Serializable

B.JSON对象

C.Bundle

正确答案:-----

D.charsequence

正确答案:-----

 

38.以下属于Activity任务的启动模式有哪些

A.standard

正确答案:-----

B.singleTop

C.singleTask

D.singleInstance

正确答案:-----

 

39.以下描述不正确的是

A.Activity是Android应用程序的界面,负责与用户进行交互。

正确答案:-----

B.Service是Android应用程序的后台线程,可以有界面,不与用户交互。

正确答案:-----

C.Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。

正确答案:-----

D.Intent是Android应用程序的界面

正确答案:-----

 

40.关于广播的作用,正确的说法是()

A.它是用接收系统发布的一些消息的

B.它可以帮助 service修改用户界面

C.它可以启动一个 Service

D.它可以启动一个 Activity

正确答案:-----

 

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

41.Android中可以通过一个Activity启动一个Service

正确答案:-----

 

42.Android系统目前只支持手机、平板,但不支持电视

正确答案:-----

 

43.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件时,直接利用MediaPlayer.create方法调用即可

正确答案:-----

 

44.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式

 

45.HorizontalScrollView属于View类的子选项

 

46.Android中输入时间的选择对话框是:DatePickerDialog

正确答案:-----

 

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

正确答案:-----

 

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

 

49.UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageStack

正确答案:-----

 

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

正确答案:-----

 

南开22春学期《手机应用软件设计与实现》在线作业[答案]历年参考题目如下:




21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《手机应用软件设计与实现》在线作业

试卷总分:100  得分:100

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

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

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

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

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

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

 

2.下列关于如何使用 Notification,不正确的是?

A.notification 需要NotificatinManager 来管理

B.使用 NotificationManager 的 notify 方法显示 notification 消息

C.在显示 Notification 时可以设置通知时的默认发声,震动等

D.Notification 中存在可以清除消息的方法

 

3.使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是

A.setTimeout()

B.setReadTimeout()

C.setConnectTimeout()

D.setRequestMethod()

 

4.使用地图需要的权限是

A.A,android.permission.TIME

B.B,android.permission.WRITE_SECURE_SETTINGS

C.C,android.permission.INTERNET

D.D,android.permission. GPS

 

5.定义LinearLayout垂直方向布局时设置的属性

A.android:layout_height

B.android:gravity

C.android:layout

D.?android:orientation??vertical

 

6.Android中关于View继承关系的论述错误的是

A.ViewGroup继承自View

B.AdapterView继承自ViewGroup

C.TableLayout继承自RelativeLayout

D.Menu、Notification和Toast都不是View的子类

 

7.Java虚拟机中运行的文件的后缀名为

A.class

B.apk

C.dex

D.xml

 

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

A.1

B.8

C.3

D.12

 

9.下列描述有误的选项是

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

B.adb?install?<apk文件路径>这个命令将指定的apk文件安装到设备上。

C.adb?shell这个命令将登录设备的shell。

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

 

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

A.70

B.40

C.100

D.20

 

11.下列用以显示一系列图像的是?

A.ImageView

B.Gallery

C.ImageSwitcher

D.GridView

 

12.在一个相对布局中怎样使一个控件居中

A.A android:gravity="center"

B.B android:layout_gravity="center"

C.C android:layout_centerInParent="true"

D.D android:scaleType="center"

 

13.处理菜单项单击事件的方法不包含?

A.使用onOptionsItemSelected(MenuItem item)响应

B.使用onMenuItemSelected(int featureId ,MenuItem item)响应

C.使用onMenuItemClick(MenuItem item)响应

D.使用 onCreateOptionsMenu(Menu menu)响应

 

14.下面关于Android开发描述有误的一项是

A.Android使用Eclipse作为开发环境。

B.在使用Eclipse之前必须先安装JDK。

C.Android开发环境的搭建过程由下面四步组成:安装JDK?->?安装Eclipse?->?在Eclipse中安装并配置ADT?->?下载Android?SDK。

D.Android开发环境中的所有工具都是可以免费下载和使用的。

 

15.关于Socket通讯正确的是

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

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

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

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

 

16.定义LinearLayout水平方向布局时设置的属性

A.android:layout_height

B.android:gravity

C.android:layout

D.?android:orientation_horizontal

 

17.下面关于本地库和Java运行时环境描述正确的是

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

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

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

D.Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。

 

18.下面关于Android系统的特性描述错误的是

A.显示布局:Android操作系统支持更大的分辨率,VGA,2D显示,3D显示都给予OpenGL?ES?2.0标准规格,并且支持传统的智能手机。

B.数据存储:Android操作系统内置SQLite小型关联式资料库管理系统来负责存储数据。

C.网络:Android操作系统支持所有的网络制式,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX。

D.信息:作为原设计给智能手机使用的操作系统,Android操作系统原生只支持短信,不支持所有的云信息和服务器信息。

 

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

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

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

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

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

 

20.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?

A.dp是设备独立像素,不依赖于设备,是最常用的长度单

B.sp代表放大像素,主要用于字体大小的显示

C.px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位

D.在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化

 

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

A.onCreate()

B.onCreade()

C.onUpdate()

D.onUpgrade()

 

22.关于ImageSwitcher 说法正确的是

A.ImageSwitcher里可以通过Time设定转换时候的透明位

B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法

C.setInAnimation是输出到这个ImageSwitcher的时候动画效果

D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果

 

23.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的

A.A,ImageView

B.B,WebView

C.C ,GridView

D.D ,Button

 

24.在android程序中,Log.i()用于输出什么级别的日志信息

A.调试

B.信息

C.警告

D.错误

 

25.下列哪一个选项不属于AdapterView类的子选项

A.?ListView

B.?Spinner

C.?GridView

D.?ScrollView

 

26.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的

A.TextView?tv?=?this.findViewById(R.id.bookName);

B.TextView?tv?=?(TextView)this.findViewById(R.id.code);

C.TextView?tv?=?(TextView)this.findViewById(R.id.bookName);

D.TextView?tv?=?(TextView)this.findViewById(R.string.bookName);

 

27.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。

A.原始传感器数据;

B.产生事件的传感器的类型;

C.数据的精度;

D.以上全部选项;

 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)