|
【奥鹏】[南开大学]19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业
试卷总分:100 得分:100
第1题,下列关于 Open Core说法不正确的是
A、A, Open core是Android多媒体框架的核心
B、B, MediaPlayer是open Core中的一个核心类
C、C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
D、D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
正确答案:
第2题,下列关于ListView使用的描述中,不正确的是?
A、A. 要使用ListView,必须为该ListView使用Adpater方式传递数据
B、B. 要使用ListView,该布局文件对应的Activity必须继承ListActivity
C、C. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D、D. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件
正确答案:
第3题,关于Sqlite数据库,不正确的说法
A、A SqliteOpenHelper类主要是用来创建数据库和更新数据库
B、B SqliteDatabase类是用来操作数据库
C、C
在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D、D 当数据库版本发生变化时,可以自动更新数据库结构
正确答案:
第4题,如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限
A、A.发送短信,无需配置权限
B、B.permission.SMS
C、C.android.permission.RECEIVE_SMS
D、D.android.permission.SEND_SMS
正确答案:
第5题,下列选项中不属于GLSurFaceView特性的是?
A、A. 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B、B. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C、C. 让渲染器在独立的线程里运作,和UI线程分离。
D、D. 可以直接从内存或者DMA等硬件接口取得图像数据
正确答案:
第6题,下列不是手机操作系统的?
A、A. Android
B、B. IPhone
C、C. Ubuntu
D、D. Windows Phone
正确答案:
第7题,下列语句哪一个正确()
A、A. Java程序经编译后会产生machine code
B、B. Java程序经编译后会产生byte code
C、C. Java程序经编译后会产生DLL
D、D. 以上都不正确
正确答案:
第8题,下面哪一个不属于Android体系结构中的应用程序层
A、A电话簿
B、B日历
C、C SQLite
D、D SMS程序
正确答案:
第9题,使用 MediaPlayer 播放保存在 SDCard 上的 .mp3文件时,()?
A、A. 需要使用 MediaPlayer.create 方法创建 MediaPlayer
B、B. 直接 newMediaPlayer 即可
C、C. 需要调用 setDataSource 方法设置文件源
D、D. 直接调用 start 方法,无需设置文件源
正确答案:
第10题,在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的
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);
正确答案:
第11题,下面说法错误的是
A、A.Android采用单线程模型
B、B.Android会默认会为线程创建一个关联的消息队列
C、C.Handler会与多个线程以及该线程的消息队列对应
D、D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
正确答案:
第12题,Android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是
A、A, MODE_APPEND
B、B,MODE_WORLD_READABLE
C、C,MODE_WORLD_WRITEABLE
D、D, MODE_PRIVATE
正确答案:
第13题,Activity生命周期中,第一个需要执行的方法是什么?
A、A、onStart
B、B、onCreate
C、C、onReStart
D、D、onResume
正确答案:
第14题,关于 Intent 对象说法错误的是()
A、A. 在 Android 中,Intent对象是用来传递信息的
B、B. Intent 对象可以把值传递给广播或 Activity
C、C. 利用 Intent 传值时,可以传递一部分值类型
D、D. 利用 Intent 传值时,它的 key 值可以是对象
正确答案:
第15题,在开发AppWidget窗口小部件时, 需要继承()类
A、A,AppWidgetReceiver
B、B,AppWidgetConfigure
C、C,AppWidgetManager
D、D,AppWidgetProvider
正确答案:
第16题,以下属于调用摄像头硬件的权限的是
A、A.uses-permission android:name="android.permission.CAMERA"/
B、B.uses-permission
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /
C、C.uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/
D、D.uses-permission android:name="android.permission.INTERNET"/
正确答案:
第17题,创建一个对话框正确的语法是
A、A.builder.create()
B、B.builder.start()
C、C.builder.show()
D、D.builder.stop()
正确答案:
第18题,关于视图控件的常用事件描述中,不正确的是?
A、A. Click事件只能使用在按钮上,表示按钮的点击动作
B、B. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C、C. 当单选框中某一选项被选择时,将触发CheckedChange事件
D、D. 当多选框中某一选项被选择时,将触发CheckedChange事件
正确答案:
第19题,SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。
A、A.原始传感器数据;
B、B.产生事件的传感器的类型;
C、C.数据的精度;
D、D.以上全部选项;
正确答案:
第20题,在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?
A、A. onCreate()
B、B. onCreade()
C、C. onUpdate()
D、D. onUpgrade()
正确答案:
第21题,onPause 什么时候调用?
A、A. 当界面启动时
B、B. 当 onCreate 方法被执行之后
C、C. 当界面被隐藏时
D、D. 当界面重新显示时
正确答案:
第22题,下面说法有误的是
A、A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B、B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C、C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。
D、D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。
正确答案:
第23题,关于线程说法不正确的是()
A、A. 在 Android 中,我们可以在主线程中,创建一个新的线程
B、B. 在创建的新线程中,它可以操作 UI 组件
C、C. 新线程可以和 Handler 共同使用
D、D. 创建的 Handler 对象,它隶属于创建它的线程
正确答案:
第24题,下列说法错误的是
A、A Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦
B、B Intent 可以传递 View对象
C、C
对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将
Intent映射给可以处理此Intent的Activity、IntentReceiver或Service
D、D通过Intent可以删除程序
正确答案:
第25题,在多个应用中读取共享存储数据时, 需要用到哪个对象的 query 方法?
A、A. ContentResolver
B、B. ContentProvider
C、C. Cursor
D、D. SQLiteHelper
正确答案:
第26题,在 Android 中,ArrayAdapter 类是用于()
A、A. 用于把数据绑定到组件上
B、B. 它能把数据显示到 Activity 上
C、C. 它能把数据传递给广播
D、D. 它能把数据传递给服务
正确答案:
第27题,Matrix 类的作用是?
A、A. 可以存储缩小或放大比列
B、B. 存储文件中的图片信息
C、C. 存储资源中的图片信息
D、D. 存储内存中的图片信息
正确答案:
第28题,下面关于本地库和Java运行时环境描述错误的是
A、A、本地库和Java运行时环境层位于Linux内核层之上
B、B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C、C、SQLite是根据OpenGL?ES?1.0API标准实现的3D绘图函数库。
D、D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。
正确答案:
第29题,关于Socket通讯正确的是
A、A,服务器端需要ServerSocket,需要绑定端口号
B、B,服务器端需要ServerSocket,需要绑定端口号和IP地址
C、C,客户端需要Socket,需要绑定端口号
D、D,客户端需要ServerSocket,需要绑定端口号
正确答案:
第30题,在 Android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是
A、A. ButtonGroup
B、B. RadioButtons
C、C. CheckBox
D、D. RadioGroup
正确答案:
第31题,下列可能会导致GC内存泄露的是
A、A.数据库的cursor没有关闭
B、B.构造adapter时,没有使用缓存contentview
C、C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
D、D.使用sqlite数据库
正确答案:,B,C
第32题,属于Service启动方式的有
A、startService()
B、bindService()
C、stopService()
D、createService
正确答案:,B
第33题,Tween动画主要用于()效果
A、透明度
B、尺寸伸缩
C、旋转
D、位移
正确答案:,B,C,D
|
|