易百网 发表于 2017-9-19 15:50:48

南开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]
查看完整版本: 南开17秋学期《手机应用软件设计与实现》在线作业(答案)