奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 502|回复: 0

南开17秋学期(清考)《手机应用软件设计与实现》在线作业(答案)

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2017-9-20 13:21:56 | 显示全部楼层 |阅读模式
扫码加微信
17秋学期(清考)《手机应用软件设计与实现》在线作业
一、单选题:【30道,总分:60分】南开大学


1.下列对SharePreferences存、取文件的说法中不正确的是          (满分:2)
    A. A,属于移动存储解决方案
    B. B,sharePreferences处理的就是key-value对
    C. C,读取xml文件的路径是/sdcard/sharedprefx
    D. D,信息的保存格式是xml
2.下列选项哪个不是Activity启动的方法?          (满分:2)
    A. A. goToActivity
    B. B.startActivity
    C. C.startActivityFromChild
    D. D.startActivityForResult
3.Android中关于View继承关系的论述错误的是          (满分:2)
    A. A、ViewGroup继承自View
    B. B、AdapterView继承自ViewGroup
    C. C、TableLayout继承自RelativeLayout
    D. D、Menu、Notification和Toast都不是View的子类
4.WebView中可以用来处理js中警示,确认等对话框的是          (满分:2)
    A. A.WebSettings
    B. B.WebViewClient
    C. C.WebChromeClient
    D. D.WebViewChrome
5.下列选项中不属于GLSurFaceView特性的是?          (满分:2)
    A. A. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
    B. B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
    C. C. 让渲染器在独立的线程里运作,和UI线程分离。
    D. D. 可以直接从内存或者DMA等硬件接口取得图像数据
6.以下属性中哪个属性是LinearLayout拥有但RelativeLayout没有的属性          (满分:2)
    A. A. android:layoutwidth
    B. B. android:layoutheight
    C. C. android:layoutweight
    D. D. android:background
7.下面关于Android开发描述有误的一项是          (满分:2)
    A. A、Android使用Eclipse作为开发环境。
    B. B、在使用Eclipse之前必须先安装JDK。
    C. C、Android开发环境的搭建过程由下面四步组成:安装JDK?->?安装Eclipse?->?在Eclipse中安装并配置ADT?->?下载Android?SDK。
    D. D、Android开发环境中的所有工具都是可以免费下载和使用的。
8.Android平台支持几种宽泛类别的传感器          (满分:2)
    A. A.1
    B. B.8
    C. C.3
    D. D.12
9.下面哪种说法不正确          (满分:2)
    A. A Android应用的gen目录下的R.java被删除后还能自动生成;
    B. B res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(),大小写字母(a-z , A-Z);
    C. C AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
    D. D assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
10.若希望在点击网页中超链接时, 在当前WebView中显示该网页, 则需要覆盖WebViewClient类(    )方法          (满分:2)
    A. A,shouldOverrideUrlLoading
    B. B,onPageStarted
    C. C,loadUrl
    D. D,show
11.下列哪个不是Activity的生命周期方法之一?          (满分:2)
    A. A. onCreate
    B. B. startActivity
    C. C. onStart
    D. D. onResume
12.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?          (满分:2)
    A. A. onStart(    )
    B. B. onPause(    )
    C. C. onCreate(    )
    D. D. onResume(    )
13.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?          (满分:2)
    A. A .dp是设备独立像素,不依赖于设备,是最常用的长度单
    B. B. sp代表放大像素,主要用于字体大小的显示
    C. C. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位
    D. D. 在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化
14.MediaPlayer 播放资源前,需要调用哪个方法完成准备工作?          (满分:2)
    A. A. SetDataSource
    B. B. prepare
    C. C. Begin
    D. D. pause
15.以下属于调用摄像头硬件的权限的是          (满分:2)
    A. A.<uses-permission android:name="android.permission.CAMERA"/>
    B. B.<uses-permission android:name="android.permission.MOUNTUNMOUNTFILESYSTEMS" />
    C. C.<uses-permission android:name="android.permission.WRITEEXTERNALSTORAGE"/>
    D. D.<uses-permission android:name="android.permission.INTERNET"/>
16.在手机应用程序开发中常用的数据库是?          (满分:2)
    A. A. SQLite
    B. B. Oracle
    C. C. Sql Server
    D. D. MySQL
17.下列哪一个选项不属于Android中预定义的布局方式?          (满分:2)
    A. A. TabLayout
    B. B. RelativeLayout
    C. C. FrameLayout
    D. D. LinearLayout
18.使用Android系统进行拍照用到的类有:          (满分:2)
    A. A. SurfaceView
    B. B.  SurfaceHolder
    C. C.Callback
    D. D.   Camera
19.下列属于SAX解析xml文件的优点的是?          (满分:2)
    A. A. 将整个文档树存储在内存中,便于操作,支持删除,修改,重新排列等多种功能
    B. B. 指网页元素的位置,距离右边框和下边框的距离
    C. C. 整个文档调入内存,浪费时间和空间
    D. D. 不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
20.ScrollView 中,可以直接包含多少个组件?          (满分:2)
    A. A. 3个
    B. B. 2个
    C. C. 1个
    D. D. 无数个
21.进度条中哪个属性是设置进度条大小格式的?          (满分:2)
    A. A. Android:secondaryProgress
    B. B. Android:progress
    C. C. Android:max
    D. D. style
22.以下关于Android应用程序的目录结构描述中,不正确的是?          (满分:2)
    A. A. src目录是应用程序的主要目录,由Java类文件文件组成
    B. B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用
    C. C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
    D. D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
23.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的          (满分:2)
    A. A,ImageView
    B. B,WebView
    C. C ,GridView
    D. D ,Button
24.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的          (满分:2)
    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);
25.使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是          (满分:2)
    A. A、setTimeout(    )
    B. B、setReadTimeout(    )
    C. C、setConnectTimeout(    )
    D. D、setRequestMethod(    )
26.使用HttpClient的Get方式请求数据时, 可以(    )类来构建Http请求          (满分:2)
    A. A,Get
    B. B,URLConnection
    C. C,HttpGet
    D. D,HttpPost
27.使用 AIDL 完成远程 service 方法调用下列说法不正确的是?          (满分:2)
    A. A. AIDL 对应的接口名称不能与 AIDL 文件名相同
    B. B. AIDL 的文件的内容类似 Java 代码
    C. C. 创建一个 Service(服务),在服务的 onBind(Intent intent)方法中返回实现了 AIDL 接口的对象
    D. D. AIDL 对应的接口的方法前面不能加访问权限修饰符
28.为了使android适应不同分辨率的机型,布局时字体单位应用          (满分:2)
    A. A.dp
    B. B.dip
    C. C.px
    D. D.sp
29.下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?          (满分:2)
    A. A. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
    B. B. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
    C. C. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.
    D. D. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
30.关于广播以下陈述正确的是          (满分:2)
    A. A.广播接收器只能在配置文件中注册
    B. B.广播接收器注册后不能注销
    C. C.广播接收器只能接收自定义的广播消息
    D. D.广播接收器可以在Activity中单独注册与注销
二、多选题:【10道,总分:20分】

1.Intent传递数据时,下列的数据类型哪些可以被传递          (满分:2)
    A. A、Serializable
    B. B、charsequence
    C. C、Parcelable
    D. D、Bundle
2.以下是Android移动平台的 IDE的是          (满分:2)
    A. XCode
    B. Android Studio
    C. Eclipse
    D. Vistual Studio
3.属于Service启动方式的有          (满分:2)
    A. startService(    )
    B. bindService(    )
    C. stopService(    )
    D. createService
4.以下对R.java描述正确的有          (满分:2)
    A. Android项目自动生成的终态类
    B. 自动标识资源的"索引"功能
    C. 在"gen/"目录下
    D. 布局文件
5.Android应用程序的菜单有          (满分:2)
    A. 选择菜单(Option Menu)、
    B. 上下文菜单(Context Menu)、
    C. 子菜单(Sub Menu)
    D. 下拉菜单(Spinner Menu)
6.关于广播的作用,正确的说法是(    )          (满分:2)
    A. A. 它是用接收系统发布的一些消息的
    B. B. 它可以帮助 service修改用户界面
    C. C. 它可以启动一个 Service
    D. D. 它可以启动一个 Activity
7.以下属于Android中的适配器有          (满分:2)
    A. SimpleAdapter
    B. StringAdapter
    C. ArrayAdapter
    D. BaseAdapter
8.下列获取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);
9.下列对Android NDK的理解正确的是?          (满分:2)
    A. A. NDK 提供了一份稳定、功能有限的 API 头文件声明
    B. B. NDK 将是 Android 平台支持 C 开发的开端
    C. C. 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
    D. D. NDK是一系列工具的集合
10.在web开发领域主要的数据交互格式有          (满分:2)
    A. A,XML
    B. B,HTML
    C. C,JSON
    D. D,AJAX
三、判断题:【10道,总分:20分】

1.Android系统目前只支持手机、平板,但不支持电视          (满分:2)
    A. 错误
    B. 正确
2.onDestroy是activity被结束前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束时候调用。          (满分:2)
    A. 错误
    B. 正确
3.将一个Activity设置成窗口样式,可在AndroidManifest.xml 中添加android :theme="@android:style/Theme.Dialog"          (满分:2)
    A. 错误
    B. 正确
4.UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageQueue          (满分:2)
    A. 错误
    B. 正确
5.Android系统中,一个应用程序数据,可以随意被其它应用程序所访问          (满分:2)
    A. 错误
    B. 正确
6.一个Android程序中只能拥有一个Activity类          (满分:2)
    A. 错误
    B. 正确
7.苹果iOS系统及应用程序是开源的,程序设计者可直接发布无需审核          (满分:2)
    A. 错误
    B. 正确
8.assets目录是应用资源目录,该目录中的内容将不会被R类所引用          (满分:2)
    A. 错误
    B. 正确
9.缩放控件中的setOnZoomOutClickListener方法是用来配置放大按钮的事件监听          (满分:2)
    A. 错误
    B. 正确
10.使用startService(    )方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行          (满分:2)
    A. 错误
    B. 正确
更多学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-25 15:23

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表