南开18秋学期1703《手机应用软件设计与实现》在线作业.docx
- 文档编号:10572801
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:13
- 大小:19.74KB
南开18秋学期1703《手机应用软件设计与实现》在线作业.docx
《南开18秋学期1703《手机应用软件设计与实现》在线作业.docx》由会员分享,可在线阅读,更多相关《南开18秋学期1703《手机应用软件设计与实现》在线作业.docx(13页珍藏版)》请在冰豆网上搜索。
南开18秋学期1703《手机应用软件设计与实现》在线作业
18秋学期(1703)《手机应用软件设计与实现》在线作业-0002
试卷总分:
100得分:
100
一、单选题(共30道试题,共60分)
1.为了使android适应不同分辨率的机型,布局时字体单位应用
A.A.dp
B.B.dip
C.C.px
D.D.sp
正确答案:
D
2.下面关于UI布局描述错误的一项是
A.A、LinearLayout(线性布局)是按照横或竖的线性排列布局。
B.B、RelativeLayout(相对布局)是按照相对位置来布局。
C.C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。
D.D、AbsoluteLayout(绝对布局)是以表格的形式布局。
正确答案:
D
3.Android是如何组织Activity的?
A.A.以栈的方式组式Activity
B.B.以队列的方式组织Activity
C.C.以树形方式组织Activity
D.D.以链式方式组织Activity
正确答案:
A
4.创建子菜单的方法是?
A.A.Add
B.B.addSubMenu
C.C.createSubMenu
D.D.createMenu
正确答案:
B
5.在开发AppWidget窗口小部件时,需要继承()类
A.A,AppWidgetReceiver
B.B,AppWidgetConfigure
C.C,AppWidgetManager
D.D,AppWidgetProvider
正确答案:
D
6.下面关于本地库和Java运行时环境描述错误的是
A.A、本地库和Java运行时环境层位于Linux内核层之上
B.B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C.C、SQLite是根据OpenGL?
ES?
1.0API标准实现的3D绘图函数库。
D.D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。
正确答案:
C
7.Android中下列属于Intent的作用的是?
A.A.处理一个应用程序整体性的工作
B.B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C.C.实现应用程序间的数据共享
D.D.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
正确答案:
D
8.下列哪一个选项不属于AdapterView类的子选项?
A.A.ListView
B.B.Spinner
C.C.GridView
D.D.ScrollView
正确答案:
D
9.下面哪一项不属于Android的动画类型?
A.A.Tween
B.B.Alpha
C.C.Frame
D.D.Animation
正确答案:
D
10.下列哪个可做EditText编辑框的提示信息?
A.A.android:
inputType
B.B.android:
text
C.C.android:
digits
D.D.android:
hint
正确答案:
D
11.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A.A.发送短信,无需配置权限
B.B.permission.SMS
C.C.android.permission.RECEIVE_SMS
D.D.android.permission.SEND_SMS
正确答案:
D
12.下列说法错误的是
A.AIntent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦
B.BIntent可以传递View对象
C.C对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或Service
D.D通过Intent可以删除程序
正确答案:
B
13.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?
A.A.onStart()
B.B.onPause()
C.C.onCreate()
D.D.onResume()
正确答案:
A
14.AndroidVM虚拟机中运行的文件的后缀名为
A.A.class
B.B.apk
C.C.dex
D.D.xml
正确答案:
C
15.使用HttpClient的Get方式请求数据时,可以()类来构建Http请求
A.A,Get
B.B,URLConnection
C.C,HttpGet
D.D,HttpPost
正确答案:
C
16.下列用以显示一系列图像的是?
A.A.ImageView
B.B.Gallery
C.C.ImageSwitcher
D.D.GridView
正确答案:
B
17.下列选项中不属于GLSurFaceView特性的是?
A.A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B.B.管理一个EGLdisplay,它能让opengl把内容渲染到上述的surface上。
C.C.让渲染器在独立的线程里运作,和UI线程分离。
D.D.可以直接从内存或者DMA等硬件接口取得图像数据
正确答案:
D
18.DDMS中Log信息分为几个级别?
A.A.3
B.B.4
C.C.5
D.D.7
正确答案:
C
19.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的
A.A、TextView?
tv?
=?
this.findViewById(R.id.bookName);
B.B.TextView?
tv?
=?
(TextView)this.findViewById(R.id.code);
C.C.TextView?
tv?
=?
(TextView)this.findViewById(R.id.bookName);
D.D、TextView?
tv?
=?
(TextView)this.findViewById(R.string.bookName);
正确答案:
C
20.WebView中可以用来处理js中警示,确认等对话框的是
A.A.WebSettings
B.B.WebViewClient
C.C.WebChromeClient
D.D.WebViewChrome
正确答案:
C
21.下列哪个是AbsoluteLayout(绝对布局)中特有的属性?
A.A.android:
layout_height
B.B.android:
layout_x
C.C.android:
layout_above
D.D.android:
layout_toRightOf
正确答案:
B
22.关于ContenValues类说法正确的是?
A.A.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B.B.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C.C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D.D.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
正确答案:
A
23.以下调整宽度和高度的属性,哪个不是Android系统提供的?
A.A.Match_parent
B.B.Wrap_content
C.C.Fill_content
D.D.Fill_parent
正确答案:
C
24.下列说法正确的是?
A.A.每个进程都运行于自己的Java虚拟机(VM)中。
B.B.默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。
C.C.每个应用程序会被赋予一个唯一的linux用户ID,从而使得该应用程序下的文件,其它用户也可以访问。
D.D.一个应用程序数据,可以随意被其它应用程序所访问。
正确答案:
A
25.下面说法错误的是
A.A.Android采用单线程模型
B.B.Android会默认会为线程创建一个关联的消息队列
C.C.Handler会与多个线程以及该线程的消息队列对应
D.D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
正确答案:
C
26.下列选项哪个不是Activity启动的方法?
A.A.goToActivity
B.B.startActivity
C.C.startActivityFromChild
D.D.startActivityForResult
正确答案:
A
27.关于Intent对象说法错误的是()
A.A.在Android中,Intent对象是用来传递信息的
B.B.Intent对象可以把值传递给广播或Activity
C.C.利用Intent传值时,可以传递一部分值类型
D.D.利用Intent传值时,它的key值可以是对象
正确答案:
D
28.下列说法哪个不正确
A.A拥有android:
configChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法
B.B默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行
C.C一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法
D.D一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行
正确答案:
C
29.在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的?
A.A.onCreate()
B.B.onCreade()
C.C.onUpdate()
D.D.onUpgrade()
正确答案:
D
30.关于视图控件的常用事件描述中,不正确的是?
A.A.Click事件只能使用在按钮上,表示按钮的点击动作
B.B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C.C.当单选框中某一选项被选择时,将触发CheckedChange事件
D.D.当多选框中某一选项被选择时,将触发CheckedChange事件
正确答案:
A
二、多选题(共10道试题,共20分)
1.在Android中使用SQLiteOpenHelper这个辅助类时,哪些操作可能生成一个数据库?
A.A.getReadableDatabase()
B.B.getWriteableDatabase()
C.C.getAbleDatabase()
D.D.getDatabase()
正确答案:
AB
2.下面是属于GLSurFaceView特性的是
A.A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B.B、管理一个EGL?
display,它能让opengl把内容渲染到上述的surface上。
C.C、让渲染器在独立的线程里运作,和UI线程分离。
D.D、可以直接从内存或者DMA等硬件接口取得图像数据
正确答案:
ABC
3.下面属于View的子类的是()
A.A.ViewGroup
B.B.TextView
C.C.Activity
D.D.Service
正确答案:
AB
4.以下属于消息机制处理的有
A.Handler
B.Message
C.Looper
D.TextView
正确答案:
ABC
5.以下属于Intent属性的有
A.Action
B.Data
C.Category
D.Gallery
正确答案:
ABC
6.当应用需要通过ContentProvider对外共享数据时,过程中需要哪个步骤
A.A.?
继承
B.B.?
声明
C.C.?
注册
D.D.更新
正确答案:
ABC
7.继承ContentProvider需要实现?
()等方法
A.A.?
insert
B.B.?
delete
C.C.?
update
D.D.?
query
正确答案:
ABCD
8.下列哪些API的操作需要声明权限
A.A、播放mp3文件
B.B、读SD卡(读sd卡状态)
C.C、发短信
D.D、访问网络
正确答案:
CD
9.Android应用程序的菜单有
A.选择菜单(OptionMenu)、
B.上下文菜单(ContextMenu)、
C.子菜单(SubMenu)
D.下拉菜单(SpinnerMenu)
正确答案:
ABC
10.关于Android的IPC机制描述正确的是
A.Android中的IPC机制是为了让Activity和Service之间可以随时的进行交互,故在Android中该机制,只适用于Activity和Service之间的通信
B.类似于远程方法调用
C.类似于C/S模式的访问
D.通过定义AIDL接口文件来定义IPC接口
正确答案:
ABCD
三、判断题(共10道试题,共20分)
1.NotificationManager中清除消息可依靠clear方法
A.错误
B.正确
正确答案:
A
2.一个Activity就是一个可视化的界面或者看成是控件的容器。
A.错误
B.正确
正确答案:
B
3.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
A.错误
B.正确
正确答案:
A
4.对有序广播,系统会根据接收者请求的先后顺序决定执行的接收者次序
A.错误
B.正确
正确答案:
A
5.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息
A.错误
B.正确
正确答案:
B
6.通过WiFi访问网络需要配置权限android:
name="android.permission.CHANGE_WIFI_STATE"
A.错误
B.正确
正确答案:
A
7.数据库Cursor未关闭情况下可能导致GC问题
A.错误
B.正确
正确答案:
B
8.ImageSwitcher类继承于android.widget.FrameLayout
A.错误
B.正确
正确答案:
B
9.当Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例
A.错误
B.正确
正确答案:
B
10.苹果iOS系统及应用程序是开源的,程序设计者可直接发布无需审核
A.错误
B.正确
正确答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机应用软件设计与实现 南开 18 学期 1703 手机 应用 软件设计 实现 在线 作业