南开大学22春“计算机科学与技术”《手机应用软件设计与实现》期末考试高频考点版(带答案)试卷号5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学22春“计算机科学与技术”《手机应用软件设计与实现》期末考
试高频考点版(带答案)
一.综合考核(共50题)
1.
能提供内容补全的组件是()。
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
参考答案:D
2.
以下能够触发文本框Change的事件的操作是()。
A.文本框失去焦点
B.文本获得焦点
C.设置文本框的焦点
D.改变文本框的内容
参考答案:D
3.
Android下的单元测试要配置,以下说法不正确的是()。
A.需要在manifest.xml清单文件application节点下配置instrumentation
B.需要在manifest.xml清单文件manifest节点下配置instrumentation
C.需要在manifest.xml清单文件application节点下配置uses-library
D.需要让测试类继承AndroidTestCase类
参考答案:A
4.
事件的名称()。
A.都要由用户定义
B.有的由用户定义,有的有系统定义
C.是由系统预先定义
D.是不固定的
5.
一个Android程序中只能拥有一个Activity类。
()
A.正确
B.错误
参考答案:B
6.
Google Map服务申请一般需要生成以下哪些信息?()
A.生成可执行文件
B.生成MD5指纹编码
C.生成API Key
D.生成包结构
参考答案:BC
7.
以下哪个对象是自定义组件中用来呈现画布的对象?()
A.Bitmap
B.Canvas
C.BufferedImage
D.Drawable
参考答案:B
8.
关于Activity的描述,下面哪个是正确的?()
A.一个Android程序中只能拥有一个Activity类
B.Activity类都必须在Androidmaniefest.xml中进行声明
C.系统只负责控制Activity的onDestory过程
D.Activity类必须重载onCreate方法
参考答案:B
A.Android
B.Sensor
C.SensorEvent
D.SensorEventListener
参考答案:A
10.
下面关于多媒体技术地描述中,正确的是()。
A.多媒体技术只能处理声音和文字
B.多媒体技术不能处理动画
C.多媒体技术就是计算机综合处理声音、文本、图像等信息的技术
D.多媒体技术就是制作视频
参考答案:C
11.
关于线程说法不正确的是()。
A.在Android中,我们可以在主线程中,创建一个新的线程
B.在创建的新线程中,它可以操作UI组件
C.新线程可以和Handler共同使用
D.创建的Handler对象,它隶属于创建它的线程
参考答案:B
12.
以下关于Android应用程序的目录结构描述中,不正确的是()。
A.src目录是应用程序的主要目录,由Java类文件文件组成
B.assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C.res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D.AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
参考答案:D
13.
下列属于AsyncTask的方法是()。
C.doInBackground
D.onPostcute
参考答案:CD
14.
在Android应用程序中,图片应放在哪个目录下?()
A.raw
B.values
yout
D.drawable
参考答案:D
15.
onDestroy是activity被结束前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束时候调用。
()
A.正确
B.错误
参考答案:A
16.
Intent可以用作Activity之间的数据传递。
()
A.正确
B.错误
参考答案:A
17.
关于ImageSwitcher说法正确的是()。
A.ImageSwitcher里可以通过Time设定转换时候的透明位
B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法
C.setInAnimation是输出到这个ImageSwitcher的时候动画效果
D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果
参考答案:D
下面说法有误的是()。
A.除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能
B.Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理
C.Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看
D.由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上
参考答案:B
19.
在Activity的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?()
A.onStop()
B.onPause()
C.onRestart()
D.onStart()
参考答案:C
20.
为了使android适应不同分辨率的机型,布局时字体单位应用()。
A.dp
B.dip
C.px
D.sp
参考答案:D
21.
关于视图控件的常用事件描述中,不正确的是()。
A.Click事件只能使用在按钮上,表示按钮的点击动作
B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C.当单选框中某一选项被选择时,将触发CheckedChange事件
D.当多选框中某一选项被选择时,将触发CheckedChange事件
22.
下列哪个可做EditText编辑框的提示信息?()
A.android:inputType
B.android:text
C.android:digits
D.android:hint
参考答案:D
23.
Activity生命周期中,第一个需要执行的方法是什么?()
A.onStart
B.onCreate
C.onReStart
D.onResume
参考答案:B
24.
NotificationManager中清除消息可依靠clear方法。
()
A.正确
B.错误
参考答案:B
25.
Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失。
()
A.正确
B.错误
参考答案:B
26.
ScrollView中,可以直接包含1个组件后,该组件中还可以包含多少个组件?()
C.1个
D.无数个
参考答案:D
27.
下面哪些不属于Android体系结构中的框架层?()
A.电话簿
B.WiFiManager
C.SQLite
D.SMS程序
参考答案:ACD
28.
上下文菜单与其他菜单不同的是()。
A.上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B.上下文菜单必须注册到指定的view上才能显示
C.上下文菜单的菜单项可以添加,可以删除
D.上下文菜单的菜单项可以有子项
参考答案:B
29.
下列属于SAX解析XML需要用到的类和接口是()。
A.DocumentBuilder
B.SAXParser
C.DefaultHandler
D.SAXParserFactory
参考答案:BCD
30.
Android 中下列属于Intent的作用的是()。
A.处理一个应用程序整体性的工作
B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
参考答案:D
31.
关于Sqlite数据库,不正确的说法()。
A.SqliteOpenHelper类主要是用来创建数据库和更新数据库
B.SqliteDatabase类是用来操作数据库
C.在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D.当数据库版本发生变化时,可以自动更新数据库结构
参考答案:C
32.
在Activity中不能通过哪些方式获取Service对象?()
A.直接实例化
B.绑定
C.startService()
D.getService()
参考答案:ABC
33.
Java虚拟机中运行的文件的后缀名为()。
A.class
B.apk
C.dex
D.xml
参考答案:A
34.
对于XML布局文件中的视图控件,layout_width属性的属性值以下哪个符合?()
A.match_parent
B.wrap_parent
C.wrap_height
D.match_content
35.
关于AndroidManifest.xml文件,以下描述错误的选项有哪些?()
A.在所有的元素中只有manifest和application是必需的,且只能出现一次
B.处于同一层次的元素,不能随意打乱顺序
C.元素属性一般都是可选的,但是有些属性是必须设置的
D.对可选的属性,即使不写,也有默认的数值项说明
参考答案:A
36.
在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的?()
A.run
B.cute
C.doInBackground
D.onPostcute
参考答案:C
37.
SimpleCursorAdapter的父类为()。
A.BaseAdapter
B.CursorAdapter
C.ArrayAdapter
D.ListAdapter
参考答案:A
38.
使用Gallery设置图片集的时候不需要使用setAdapter()方法,可以直接继承。
()
A.正确
B.错误
参考答案:B
A.播放mp3文件
B.写入SD卡文件
C.发短信
D.访问网络
参考答案:BCD
40.
以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性
A.android:layout_width
B.android:layout_height
C.android:layout_weight
D.android:background
参考答案:C
41.
WebView中可以用来处理js中警示,确认等对话框的是()。
A.WebSettings
B.WebViewClient
C.WebChromeClient
D.WebViewChrome
参考答案:C
42.
AppWidget窗口小部件时不可以使用下列哪个布局?()
A.FrameLayout
B.LinearLayout
C.TableLayout
D.RelativeLayout
参考答案:C
43.
下面关于Linux内核描述错误的是()。
A.由于Linux内核全部使用Java语言编写,故Android的Linux内核层也全部是用Java语言编写
C.Android的内核属于Linux内核的一个分支
D.目前,Android的Linux内核层包括安全管理、内存管理、进程管理、网络协议栈、驱动程序模型和电源管理等
参考答案:A
44.
开发android程序需要的开发工具和开发包包括()。
A.JDK
B.Eclipse
C.Android SDK
D.ADT
E.Raw
参考答案:ABCD
45.
Android中输入日期的选择对话框是:TimePicker。
()
A.正确
B.错误
参考答案:B
46.
setOnTouchEvent设置返回值为true和false有何区别?()
A.没有区别,都能对事件进行监听
B.设置为true时只能在移动时获得一次监听事件,false则可以多次
C.返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
D.设置为false是,在处理一次监听事件后,系统将抛弃该次事件
参考答案:C
47.
关于广播以下陈述正确的是()。
A.广播接收器只能在配置文件中注册
B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息
D.广播接收器可以在Activity中单独注册与注销
参考答案:D
48.
Activity生命周期中,可能执行的方法有()。
A.onStart
B.onCreate
C.onReStart
D.onResume
参考答案:ABCD
49.
被称为“苹果之父”的是()。
A.Steve Jobs
B.Andy Rubin
C.Tim Cook
D.Bill Gates
参考答案:A
50.
在一个相对布局中怎样使一个控件居中()。
A.android:gravity=“center”
B.android:layout_gravity=“center”
C.android:layout_centerInParent=“true”
D.android:scaleType=“center”
参考答案:C。