|
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
|
|