admin 发表于 2019-3-29 14:18:30

南开19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业

【奥鹏】[南开大学]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


页: [1]
查看完整版本: 南开19春学期(1709、1803、1809、1903)《手机应用软件设计与实现》在线作业