南开17秋学期《手机应用软件设计与实现》在线作业(答案)
17秋学期《手机应用软件设计与实现》在线作业一、单选题:【30道,总分:60分】南开大学
1.被称为“Android之父”的是 (满分:2)
A. A、Steve Jobs
B. B、Andy Rubin
C. C、Tim Cook
D. D、Bill Gates
2.自定义对话框时,将视图对象添加到当前对话框的方法是 (满分:2)
A. A,setIcon
B. B,setXML
C. C,setLayout
D. D,setView
3.数据源如果为sqlite数据库中查出的信息最适合的适配器为 (满分:2)
A. A.SimpleAdapter
B. B.SimpleCursorAdapter
C. C.ArrayAdapter
D. D.ListAdapter
4.关于res/raw目录说法正确的是? (满分:2)
A. A. 这里的文件是原封不动的存储到设备上会转换为二进制的格式
B. B. 这里的文件最终以二进制的格式存储到指定的包中
C. C. 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D. D. 这里的文件最终不会以二进制的格式存储到指定的包中
5.Android解析xml的方法中,将整个文件加载到内存中进行解析的是 (满分:2)
A. A、SAX
B. B、PULL
C. C、DOM
D. D 、JSON
6.下面说法错误的是 (满分:2)
A. A.Android采用单线程模型
B. B.Android会默认会为线程创建一个关联的消息队列
C. C.Handler会与多个线程以及该线程的消息队列对应
D. D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
7.下列不属于android布局的是 (满分:2)
A. A、FrameLayout
B. B、LinearLayout
C. C、BorderLayout
D. D、TableLayout
E. E、RelativeLayou
8.处理菜单项单击事件的方法不包含? (满分:2)
A. A. 使用onOptionsItemSelected(MenuItem item)响应
B. B. 使用onMenuItemSelected(int featureId ,MenuItem item)响应
C. C. 使用onMenuItemClick(MenuItem item)响应
D. D. 使用 onCreateOptionsMenu(Menu menu)响应
9.能提供内容补全的组件是( ) (满分:2)
A. A. EditText
B. B. DatePicker
C. C. TimePicker
D. D. AutoCompleteTextView
10.setOnTouchEvent 设置返回值为true 和 false有何区别 (满分:2)
A. A 没有区别,都能对事件进行监听
B. B 设置为true时 只能在移动时获得一次监听事件,false则可以多次
C. C 返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
D. D 设置为false是 ,在处理一次监听事件后,系统将抛弃该次事件
11.下列属于SAX解析xml文件的优点的是? (满分:2)
A. A. 将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能
B. B. 指网页元素的位置,距离右边框和下边框的距离
C. C. 整个文档调入内存,浪费时间和空间
D. D. 不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
12.以下哪个对象是自定义组件中用来绘制内容的对象 (满分:2)
A. A. Bitmap
B. B. Canvas
C. C. BufferedImage
D. D. Drawable
13.关于 Intent 对象说法错误的是( ) (满分:2)
A. A. 在 Android 中,Intent对象是用来传递信息的
B. B. Intent 对象可以把值传递给广播或 Activity
C. C. 利用 Intent 传值时,可以传递一部分值类型
D. D. 利用 Intent 传值时,它的 key 值可以是对象
14.下列哪个可做EditText编辑框的提示信息? (满分:2)
A. A. android:inputType
B. B. android:text
C. C. android:digits
D. D. android:hint
15.在表格布局中,Android:collapseColumns="1,2"的含义是? (满分:2)
A. A. 在屏幕中,当表格的列能显示完时,显示 1,2 列
B. B. 在屏幕中,当表格的列显示不完时,折叠
C. C. 在屏幕中,不管是否能都显示完,折叠 1、2 列
D. D. 在屏幕中,动态决定是否显示表格
16.onPause 什么时候调用? (满分:2)
A. A. 当界面启动时
B. B. 当 onCreate 方法被执行之后
C. C. 当界面被隐藏时
D. D. 当界面重新显示时
17.使用 AIDL 完成远程 service 方法调用下列说法不正确的是? (满分:2)
A. A. AIDL 对应的接口名称不能与 AIDL 文件名相同
B. B. AIDL 的文件的内容类似 Java 代码
C. C. 创建一个 Service(服务),在服务的 onBind(Intent intent)方法中返回实现了 AIDL 接口的对象
D. D. AIDL 对应的接口的方法前面不能加访问权限修饰符
18.上下文菜单与其他菜单不同的是 (满分:2)
A. A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B. B,上下文菜单必须注册到指定的view上才能显示
C. C,上下文菜单的菜单项可以添加,可以删除
D. D,上下文菜单的菜单项可以有子项
19.在 Android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是 (满分:2)
A. A. ButtonGroup
B. B. RadioButtons
C. C. CheckBox
D. D. RadioGroup
20.表单的onsubmit事件的作用是? (满分:2)
A. A. 当表单中的一个按钮被点击时,执行的JavaScript事件。
B. B. 当用户提交一个表单时,执行的JavaScript事件。
C. C. 当表单创建时,执行的JavaScript事件。
D. D. 当页面加载完成时,执行的JavaScript事件。
21.下列哪一个选项不属于Android中预定义的布局方式? (满分:2)
A. A. TabLayout
B. B. RelativeLayout
C. C. FrameLayout
D. D. LinearLayout
22.下列选项中不属于GLSurFaceView特性的是? (满分:2)
A. A. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B. B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C. C. 让渲染器在独立的线程里运作,和UI线程分离。
D. D. 可以直接从内存或者DMA等硬件接口取得图像数据
23.以下那个控件可以用来显示图片 (满分:2)
A. AImageView
B. B TextView
C. C Button
D. D 以上都可以
24.使用 MediaPlayer 播放保存在 SDCard 上的 .mp3文件时,( )? (满分:2)
A. A. 需要使用 MediaPlayer.create 方法创建 MediaPlayer
B. B. 直接 newMediaPlayer 即可
C. C. 需要调用 setDataSource 方法设置文件源
D. D. 直接调用 start 方法,无需设置文件源
25.关于隐式 Intent 正确的是? (满分:2)
A. A. Android 中使用 IntentFilter 来寻找与隐式 Intent 相关的对象
B. B. 通过组件的名称寻找与 intent 相关联的对象
C. C. 隐式 Intent 更多用于在应用程序内部传递消息
D. D. 一个声明了 IntentFilter 的组件只能响应隐式 Intent 请求
26.以下关于Android应用程序的目录结构描述中,不正确的是? (满分:2)
A. A. src目录是应用程序的主要目录,由Java类文件文件组成
B. B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C. C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D. D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
27.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性 (满分:2)
A. A. android:layoutwidth
B. B. android:layoutheight
C. C. android:layoutweight
D. D. android:background
28.使用HttpClient的Get方式请求数据时, 可以( )类来构建Http请求 (满分:2)
A. A,Get
B. B,URLConnection
C. C,HttpGet
D. D,HttpPost
29.下列说法错误的是? (满分:2)
A. A. Button 是普通按钮组件,除此外还有其他的按钮组件
B. B. TextView 是显示文本的组件,TextView 是 EditText 的父类
C. C. EditText 是编辑文本的组件,可以使用 EditText 输入特定的字符
D. D. ImageView 是显示图片的组件,可以通过设置显示局部图片
30.使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的 (满分:2)
A. A,connection.setDoOutput(true)
B. B,connection.connect( )
C. C,connection.setRequestMethod("POST")
D. D,connection.setDoInput(true)
二、多选题:【10道,总分:20分】
1.关于广播的作用,正确的说法是( ) (满分:2)
A. A. 它是用接收系统发布的一些消息的
B. B. 它可以帮助 service修改用户界面
C. C. 它可以启动一个 Service
D. D. 它可以启动一个 Activity
2.在 main.xml 中,定义一个组件时,有两个属性必须写( ) (满分:2)
A. A. Android:text
B. B. Android:layoutheight
C. C. Android:id="@+id/start"
D. D. Android:layoutwidth
3.以下属于消息机制处理的有 (满分:2)
A. Handler
B. Message
C. Looper
D. TextView
4.以下属于Android应用工程文件结构有哪些 (满分:2)
A. 源文件
B. R.java文件
C. Android Library
D. File
5.下面属于android的动画分类的有( ) (满分:2)
A. A.Tween
B. B.Frame
C. C.Draw
D. D.Animation
6.下列获取LocationManager的方式中不正确的是: (满分:2)
A. A,LocationManager lm =(LocationManager) getSystemService(Context.LOCATIONSERVICE);
B. B,LocationManager lm = new LocationManager( );
C. C,LocationManager lm =(LocationManager)getSystemService(Context.LOCATION);
D. D,LocationManager lm = new LocationManager(this);
7.Google Map服务申请一般需要生成以下哪些信息 (满分:2)
A. 生成可执行文件
B. 生成MD5指纹编码
C. 生成API Key
D. 生成包结构
8.Tween动画主要用于( )效果 (满分:2)
A. 透明度
B. 尺寸伸缩
C. 旋转
D. 位移
9.Android 数据存储与访问的方式有? (满分:2)
A. A. sharedpreference
B. B. 数据库
C. C. 文件
D. D. 内容提供者
10.Android系统与iOS系统相比的优点有 (满分:2)
A. 开源
B. 众多厂商
C. 封闭式
D. 审核机制
三、判断题:【10道,总分:20分】
1.Handler会与多个线程以及该线程的消息队列对应 (满分:2)
A. 错误
B. 正确
2.复选框被选择事件的监听器是setOnCheckChangedListener (满分:2)
A. 错误
B. 正确
3.sp代表放大像素,主要用于字体大小的显示 (满分:2)
A. 错误
B. 正确
4.当Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例 (满分:2)
A. 错误
B. 正确
5.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式 (满分:2)
A. 错误
B. 正确
6.使用startService( )方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行 (满分:2)
A. 错误
B. 正确
7.如果service已经启动,再次启动该服务时将先后调用onCreate( )和onStartCommand( )方法 (满分:2)
A. 错误
B. 正确
8.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息 (满分:2)
A. 错误
B. 正确
9.NotificationManager中清除消息可依靠clear方法 (满分:2)
A. 错误
B. 正确
10.Intent(意图)主要是解决Android应用程序之间的通讯 (满分:2)
A. 错误
B. 正确
更多学习资料请登录www.openhelp100.com
页:
[1]