奥鹏南开20春学期《手机应用软件设计与实现》在线作业1标准答案.docx
- 文档编号:25142839
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:13
- 大小:19.70KB
奥鹏南开20春学期《手机应用软件设计与实现》在线作业1标准答案.docx
《奥鹏南开20春学期《手机应用软件设计与实现》在线作业1标准答案.docx》由会员分享,可在线阅读,更多相关《奥鹏南开20春学期《手机应用软件设计与实现》在线作业1标准答案.docx(13页珍藏版)》请在冰豆网上搜索。
奥鹏南开20春学期《手机应用软件设计与实现》在线作业1标准答案
南开大学
《手机应用软件设计与实现》在线作业
参考答案
19春学期《手机应用软件设计与实现》在线作业-0002
试卷总分:
100得分:
0
一、单选题(共30道试题,共60分)
1.如果将一个TextView的android:
layout_height属性值设置为wrap_content,那么该组件将是以下哪种显示效果?
A.A、该文本域的宽度将填充父容器宽度
B.B、该文本域的宽度仅占据该组件的实际宽度
C.C、该文本域的高度将填充父容器高度
D.D、该文本域的高度仅占据该组件的实际高度
正确答案:
D
2.Android下的单元测试要配置,以下说法不正确的是?
A.A.需要在manifest.xml清单文件application节点下配置instrumentation
B.B.需要在manifest.xml清单文件manifest节点下配置instrumentation
C.C.需要在manifest.xml清单文件application节点下配置uses-library
D.D.需要让测试类继承AndroidTestCase类
正确答案:
A
3.下列哪个不是Activity的生命周期方法之一?
A.A.onCreate
B.B.startActivity
C.C.onStart
D.D.onResume
正确答案:
B
4.上下文菜单与其他菜单不同的是
A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.B,上下文菜单必须注册到指定的view上才能显示
C.C,上下文菜单的菜单项可以添加,可以删除
D.D,上下文菜单的菜单项可以有子项
正确答案:
B
5.关于BroadcastReceiver的说法不正确的是?
A.A.是用来接收广播Intent的
B.B.一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收
C.C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D.D.接收者声明的优先级别在的Android:
priority属性中声明,数值越大优先级别越高
正确答案:
B
6.使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的
A.A,connection.setDoOutput(true)
B.B,connection.connect()
C.C,connection.setRequestMethod("POST")
D.D,connection.setDoInput(true)
正确答案:
B
7.关于Sqlite数据库,不正确的说法
A.ASqliteOpenHelper类主要是用来创建数据库和更新数据库
B.BSqliteDatabase类是用来操作数据库
C.C在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D.D当数据库版本发生变化时,可以自动更新数据库结构
正确答案:
C
8.下列说法错误的是?
A.A.Button是普通按钮组件,除此外还有其他的按钮组件
B.B.TextView是显示文本的组件,TextView是EditText的父类
C.C.EditText是编辑文本的组件,可以使用EditText输入特定的字符
D.D.ImageView是显示图片的组件,可以通过设置显示局部图片
正确答案:
D
9.下面哪一个不属于Android体系结构中的应用程序层
A.A电话簿
B.B日历
C.CSQLite
D.DSMS程序
正确答案:
C
10.对于一个Activity,在AndroidManifest.xml中对他这样进行定义?
?
?
?
?
?
?
android: name="android.intent.action.MAIN"? />? ? ? ? android: name="android.intent.category.LAUNCHER"? />?
A.A、无明确含义,每个Activity都需要这样定义
B.B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动
C.C、代表该Activity将在桌面上建立图标并启动
D.D、代表该Activity的优先级高于其他的Activity
正确答案:
B
11.WebView中可以用来处理js中警示,确认等对话框的是
A.A.WebSettings
B.B.WebViewClient
C.C.WebChromeClient
D.D.WebViewChrome
正确答案:
C
12.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。
一个传感器事件对象包含(?
?
?
?
)信息。
A.A.原始传感器数据;
B.B.产生事件的传感器的类型;
C.C.数据的精度;
D.D.以上全部选项;
正确答案:
D
13.事件的名称
A.A.都要由用户定义
B.B.有的由用户定义,有的有系统定义
C.C.是由系统预先定义
D.D.是不固定的
正确答案:
C
14.下列说法正确的是?
A.A.每个进程都运行于自己的Java虚拟机(VM)中。
B.B.默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。
C.C.每个应用程序会被赋予一个唯一的linux用户ID,从而使得该应用程序下的文件,其它用户也可以访问。
D.D.一个应用程序数据,可以随意被其它应用程序所访问。
正确答案:
A
15.关于res/raw目录说法正确的是?
A.A.这里的文件是原封不动的存储到设备上会转换为二进制的格式
B.B.这里的文件最终以二进制的格式存储到指定的包中
C.C.这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D.D.这里的文件最终不会以二进制的格式存储到指定的包中
正确答案:
C
16.Android中不是SAX方式解析xml需要用的类是
A.ASAXParserFactory
B.BXMLReader
C.CPullParser
D.DDefaultHandler
正确答案:
C
17.自定义对话框时,将视图对象添加到当前对话框的方法是
A.A,setIcon
B.B,setXML
C.C,setLayout
D.D,setView
正确答案:
D
18.建立蓝牙连接时通过()方法来获取BluetoothAdapter对象
A.A,BluetoothAdapter.getBluetoothAdapterAdapter()
B.B,BluetoothAdapteradapter=newBluetoothAdapter()
C.C,BluetoothAdapter.BluetoothAdapterAdapter()
D.D,BluetoothAdapter.getDefaultAdapter()
正确答案:
D
19.以下属于调用摄像头硬件的权限的是
A.A. name="android.permission.CAMERA"/> B.B. name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> C.C. name="android.permission.WRITE_EXTERNAL_STORAGE"/> D.D. name="android.permission.INTERNET"/> 正确答案: A 20.使用HttpClient的Get方式请求数据时,可以()类来构建Http请求 A.A,Get B.B,URLConnection C.C,HttpGet D.D,HttpPost 正确答案: C 21.下列用以显示一系列图像的是? A.A.ImageView B.B.Gallery C.C.ImageSwitcher D.D.GridView 正确答案: B 22.Android平台支持几种宽泛类别的传感器 A.A.1 B.B.8 C.C.3 D.D.12 正确答案: C 23.Android项目工程下面的assets目录的作用是什么? A.A.主要放置多媒体等数据文件 B.B.放置字符串,颜色,数组等常量数据 C.C.放置一些与UI相应的布局文件,都是xml文件 D.D.旋转应用程序所使用的图片资源 正确答案: A 24.在Android中,ArrayAdapter类是用于() A.A.用于把数据绑定到组件上 B.B.它能把数据显示到Activity上 C.C.它能把数据传递给广播 D.D.它能把数据传递给服务 正确答案: A 25.下面关于UI布局描述错误的一项是 A.A、LinearLayout(线性布局)是按照横或竖的线性排列布局。 B.B、RelativeLayout(相对布局)是按照相对位置来布局。 C.C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。 D.D、AbsoluteLayout(绝对布局)是以表格的形式布局。 正确答案: D 26.Intent传递数据时,下列的哪种类型数据不可以被传递? A.A.Serializable B.B.JSON对象 C.c.Bundle D.D.charsequence 正确答案: B 27.给一个TextView设置红色字体,应该使用以下哪种写法 A.A、setTextColor(0xffff0000); B.B、setColor("0xffff0000") C.C、setTextColor("0xffff0000") D.D、setColor("red") 正确答案: A 28.使用AIDL完成远程service方法调用下列说法不正确的是? A.A.AIDL对应的接口名称不能与AIDL文件名相同 B.B.AIDL的文件的内容类似Java代码 C.C.创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了AIDL接口的对象 D.D.AIDL对应的接口的方法前面不能加访问权限修饰符 正确答案: A 29.处理菜单项单击事件的方法不包含? A.A.使用onOptionsItemSelected(MenuItemitem)响应 B.B.使用onMenuItemSelected(intfeatureId,MenuItemitem)响应 C.C.使用onMenuItemClick(MenuItemitem)响应 D.D.使用onCreateOptionsMenu(Menumenu)响应 正确答案: D 30.表单的onsubmit事件的作用是? A.A.当表单中的一个按钮被点击时,执行的JavaScript事件。 B.B.当用户提交一个表单时,执行的JavaScript事件。 C.C.当表单创建时,执行的JavaScript事件。 D.D.当页面加载完成时,执行的JavaScript事件。 正确答案: B 二、多选题(共10道试题,共20分) 1.在Android中使用SQLiteOpenHelper这个辅助类时,哪些操作可能生成一个数据库? A.A.getReadableDatabase() B.B.getWriteableDatabase() C.C.getAbleDatabase() D.D.getDatabase() 正确答案: AB 2.Android数据存储与访问的方式一下说法正确的是 A.A、文件 B.B、数据库 C.C、sharedpreference D.D、内容提供者 E.E、网络 正确答案: ABCDE 3.以下属于Activity声明周期的方法是 A.onCreate() B.onStart() C.onResume D.onClickListener 正确答案: ABC 4.继承ContentProvider需要实现? ()等方法 A.A.? insert B.B.? delete C.C.? update D.D.? query 正确答案: ABCD 5.以下是Android移动平台的IDE的是 A.XCode B.AndroidStudio C.Eclipse D.VistualStudio 正确答案: BC 6.在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是 A.A.getDatabase() B.B.getWriteableDatabase() C.C.getReadableDatabase() D.D.getAbleDatabase() 正确答案: BC 7.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为 A.前台进程、 B.可见进程、 C.服务进程、 D.后台进程、 E.空进程 正确答案: ABCDE 8.在main.xml中,定义一个组件时,有两个属性必须写() A.A.Android: text B.B.Android: layout_height C.C.Android: id="@+id/start" D.D.Android: layout_width 正确答案: BD 9.以下属于MediaRecorder类生命周期状态的有 A.Initial B.Prepared C.Create D.Cancel 正确答案: AB 10.Tween动画主要用于()效果 A.透明度 B.尺寸伸缩 C.旋转 D.位移 正确答案: ABCD 三、判断题(共10道试题,共20分) 1.数据库Cursor未关闭情况下可能导致GC问题 A.错误 B.正确 正确答案: B 2.Handler会与多个线程以及该线程的消息队列对应 A.错误 B.正确 正确答案: A 3.在表格布局中,android: collapseColumns="0,2"的含义是在屏幕中,当表格的列能显示完时,显示0,2列 A.错误 B.正确 正确答案: A 4.HorizontalScrollView中,可以直接包含至少2个组件 A.错误 B.正确 正确答案: A 5.Android手机应用程序可以通过RunningServiceInfo类获得当前正在运行的服务 A.错误 B.正确 正确答案: B 6.Android系统播放Mp3文件不需要对此声明特殊权限 A.错误 B.正确 正确答案: B 7.使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承 A.错误 B.正确 正确答案: A 8.一个Android程序中只能拥有一个Activity类 A.错误 B.正确 正确答案: A 9.UIthread通常就是mainthread,Android启动程序时会替它建立一个MessageQueue A.错误 B.正确 正确答案: B 10.当急需内存时,Android系统会优先关闭空闲的进程,也会关闭当前进程 A.错误 B.正确 正确答案: A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机应用软件设计与实现 南开 20 学期 手机 应用 软件设计 实现 在线 作业 标准答案
![提示](https://static.bdocx.com/images/bang_tan.gif)