20春学期《手机应用软件设计与实现》在线作业9A7D4A3134F043A4840938D540EB1E78总19页总19页.docx
《20春学期《手机应用软件设计与实现》在线作业9A7D4A3134F043A4840938D540EB1E78总19页总19页.docx》由会员分享,可在线阅读,更多相关《20春学期《手机应用软件设计与实现》在线作业9A7D4A3134F043A4840938D540EB1E78总19页总19页.docx(11页珍藏版)》请在冰豆网上搜索。
20春学期《手机应用软件设计与实现》在线作业9A7D4A3134F043A4840938D540EB1E78总19页总19页
20春学期(1709、1803、1809、1903、1909、2003)《手机应用软件设计与实现》在线作业
ScrollView中,可以直接包含多少个组件?
A:
A.3个
B:
B.2个
C:
C.1个
D:
D.无数个
答案:
C
下列哪一个选项不属于AdapterView类的子选项
A:
A.?
ListView
B:
B.?
Spinner
C:
C.?
GridView
D:
D.?
ScrollView
答案:
D
在AndroidManifes.xml中描述一个Activity时,该Activity的label属性是指定什么
A:
A.指定Activity的图标
B:
B.指定Activity的显示标签
C:
C.指定Activity和类相关联的类名
D:
D.指定该Activity的唯一标识
答案:
B
下列选项哪个不是Activity启动的方法?
A:
A.goToActivity
B:
B.startActivity
C:
C.startActivityFromChild
D:
D.startActivityForResult
答案:
A
下列是手机操作系统的?
A:
A.AndroidWear
B:
B.iPhone
C:
C.iOS
D:
D.AndroidTV
答案:
C
Android:
completionThreshold=1是哪个组件的属性?
A:
A.ImageButton
B:
B.EditText
C:
C.TextView
D:
D.AutoCompleteTextView
答案:
D
对于一个Activity,在AndroidManifest.xml中对他这样进行定义?
?
?
?
?
?
?
android:
name="android.intent.action.MAIN"?
/>?
?
?
?
android:
name="android.intent.category.LAUNCHER"?
/>?
,这样的描述代表什么含义
A:
A、无明确含义,每个Activity都需要这样定义
B:
B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动
C:
C、代表该Activity将在桌面上建立图标并启动
D:
D、代表该Activity的优先级高于其他的Activity
答案:
B
Android解析xml的方法中,将文件分部分加载到内存中进行解析的是
A:
A、SAX
B:
B、PULL
C:
C、DOM
D:
D、JSON
答案:
A
ContentProvider的作用有
A:
A.?
共享数据
B:
B.?
封装
C:
C.?
查询
D:
D.更新
答案:
A
如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A:
A.发送短信,无需配置权限
B:
B.permission.SMS
C:
C.android.permission.RECEIVE_SMS
D:
D.android.permission.SEND_SMS
答案:
D
ScrollView中,可以直接包含1个组件后,该组件中还可以包含多少个组件?
A:
A.3个
B:
B.2个
C:
C.1个
D:
D.无数个
答案:
D
下列选项中不属于GLSurFaceView特性的是?
A:
A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B:
B.管理一个EGLdisplay,它能让opengl把内容渲染到上述的surface上。
C:
C.让渲染器在独立的线程里运作,和UI线程分离。
D:
D.可以直接从内存或者DMA等硬件接口取得图像数据
答案:
D
Android解析xml的方法中,将整个文件加载到内存中进行解析的是
A:
A、SAX
B:
B、PULL
C:
C、DOM
D:
D、JSON
答案:
C
通过使用(?
?
)框架,你能够访问这些传感器,并获取原始的传感器数据
A:
A.Android
B:
B.?
Sensor
C:
C.SensorEvent
D:
D.SensorEventListener
答案:
A
下列关于XML布局文件在Java代码中被引用的说明中,正确的是?
A:
A.在Activity中,可以使用findView()方法,通过资源id,获得指定视图元素
B:
B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源
C:
C.在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件
D:
D.可以使用View类的findView()方法,获得当前View对象中的某一个视图元素
答案:
C
上下文菜单与其他菜单不同的是
A:
A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B:
B,上下文菜单必须注册到指定的view上才能显示
C:
C,上下文菜单的菜单项可以添加,可以删除
D:
D,上下文菜单的菜单项可以有子项
答案:
B
下列说法哪个不正确
A:
A拥有android:
configChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法
B:
B默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行
C:
C一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法
D:
D一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行
答案:
C
下面关于Androiddvm的进程和Linux的进程,应用程序的进程说法正确的是?
A:
A.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
B:
B.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.
C:
C.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念.
D:
D.DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.
答案:
D
Android项目工程下面的assets目录的作用是什么?
A:
A.主要放置多媒体等数据文件
B:
B.放置字符串,颜色,数组等常量数据
C:
C.放置一些与UI相应的布局文件,都是xml文件
D:
D.旋转应用程序所使用的图片资源
答案:
A
对于AlertDialog的描述不正确的是
A:
A,使用new关键字创建AlertDialog的实例
B:
B,对话框的显示需要调用show方法
C:
C,setPositiveButton方法是用来加确定按钮的
D:
D,setNegativeButton方法是用来加取消按钮的
答案:
A
创建子菜单的方法是?
A:
A.Add
B:
B.addSubMenu
C:
C.createSubMenu
D:
D.createMenu
答案:
B
以下哪个对象是自定义组件中用来呈现画布的对象
A:
A.Bitmap
B:
B.Canvas
C:
C.BufferedImage
D:
D.Drawable
答案:
B
使用MediaPlayer播放保存在SDCard上的.mp3文件时,()?
A:
A.需要使用MediaPlayer.create方法创建MediaPlayer
B:
B.直接newMediaPlayer即可
C:
C.需要调用setDataSource方法设置文件源
D:
D.直接调用start方法,无需设置文件源
答案:
C
下面说法有误的是
A:
A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B:
B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C:
C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。
D:
D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。
答案:
B
下列哪一款移动设备搭载的是Android平台?
A:
A.iPhone6s
B:
B.华为P30
C:
C.Lumia手机
D:
D.iPad
答案:
B
下面关于Android开发描述有误的一项是
A:
A、Android使用Eclipse作为开发环境。
B:
B、在使用Eclipse之前必须先安装JDK。
C:
C、Android开发环境的搭建过程由下面四步组成:
安装JDK?
->?
安装Eclipse?
->?
在Eclipse中安装并配置ADT?
->?
下载Android?
SDK。
D:
D、Android开发环境中的所有工具都是可以免费下载和使用的。
答案:
C
在Activity的生命周期中,当它从半透明状态转向可见状态时,它的哪个方法可能会被调用?
A:
A.onStop()
B:
B.onPause()
C:
C.onRestart()
D:
D.onStart()
答案:
C
在Android应用程序中,图片应放在那个目录下
A:
A、raw
B:
B、values
C:
C、layout
D:
D、drawable
答案:
D
下面关于本地库和Java运行时环境描述正确的是
A:
A、本地库和Java运行时环境层位于Linux内核层之下
B:
B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C:
C、SQLite是根据OpenGL?
ES?
1.0API标准实现的3D绘图函数库。
D:
D、Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。
答案:
B
在一个相对布局中怎样使一个控件居中
A:
Aandroid:
gravity="center"
B:
Bandroid:
layout_gravity="center"
C:
Candroid:
layout_centerInParent="true"
D:
Dandroid:
scaleType="center"
答案:
C
在Android中使用SQLiteOpenHelper这个辅助类时,哪些操作可能生成一个数据库?
A:
A.getReadableDatabase()
B:
B.getWriteableDatabase()
C:
C.getAbleDatabase()
D:
D.getDatabase()
答案:
A,B
使用AIDL完成远程service方法调用下列说法正确的有?
A:
A.AIDL对应的接口名称不能与AIDL文件名相同
B:
B.AIDL的文件的内容与Java代码差异很大
C:
C.创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了AIDL接口的对象
D:
D.AIDL对应的接口的方法前面不能加访问权限修饰符
答案:
C,D
下面异常是属于RuntimeException的是?
A:
a.NullPointerException
B:
b.IllegalArgumentException
C:
c.BufferUnderflowException
D:
d.ArithmeticException
答案:
A,B,C,D
处理菜单项单击事件的方法包含以下那几个?
A:
A.使用onOptionsItemSelected(MenuItemitem)响应
B:
B.使用onMenuItemSelected(intfeatureId,MenuItemitem)响应
C:
C.使用onMenuItemClick(MenuItemitem)响应
D:
D.使用onCreateOptionsMenu(Menumenu)响应
答案:
A,B,C
关于线程说法正确的是()
A:
A.在Android中,我们可以在主线程中,创建一个新的线程
B:
B.在创建的新线程中,它可以操作UI组件
C:
C.新线程可以和Handler共同使用
D:
D.创建的Handler对象,它隶属于主线程
答案:
A,C
以下属于Android的XML解析器的有
A:
XmlPull
B:
SAX
C:
DOM
D:
AndroidManifest
答案:
A,B,C
Intent传递数据时,下列的数据类型哪些可以被传递
A:
A、Serializable
B:
B、charsequence
C:
C、Parcelable
D:
D、Bundle
答案:
A,B,C,D
下列哪些API的操作需要声明权限
A:
A、播放mp3文件
B:
B、读SD卡(读sd卡状态)
C:
C、发短信
D:
D、访问网络
答案:
C,D
以下属于Android体系结构中的有哪些
A:
LinuxKernel
B:
WiFi
C:
Framework
D:
Application
答案:
A,C,D
以下属于Activity声明周期的方法是
A:
onCreate()
B:
onStart()
C:
onResume
D:
onClickListener
答案:
A,B,C
内容提供器是应用程序之间共享数据的接口
A:
对
B:
错
答案:
A
复选框被选择事件的监听器是setOnCheckChangedListener
A:
对
B:
错
答案:
A
实例化AlertDialog类没有内部类
A:
对
B:
错
答案:
B
数据库Cursor未关闭情况下可能导致GC问题
A:
对
B:
错
答案:
A
缩放控件中的setOnZoomInClickListener方法是用来配置放大按钮的事件监听
A:
对
B:
错
答案:
A
Android系统播放Mp3文件不需要对此声明特殊权限
A:
对
B:
错
答案:
A
Handler会与多个线程以及该线程的消息队列对应
A:
对
B:
错
答案:
B
当急需内存时,Android系统会优先关闭空闲的进程,也会关闭当前进程
A:
对
B:
错
答案:
B
当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
A:
对
B:
错
答案:
A
Android系统目前只支持手机、平板,但不支持电视
A:
对
B:
错
答案:
B