南开18秋学期(1709、1803、1809)《手机应用软件设计与实现》在线作业1(随机)
南开18秋学期(1709、1803、1809)《手机应用软件设计与实现》在线作业1(100分)【奥鹏】[南开大学]18秋学期(1709、1803、1809)《手机应用软件设计与实现》在线作业
南开作业答案
南开大学在线作业是随机作业,请
试卷总分100得分100
第1题关于线程说法不正确的是()
A、A.在Android中,我们可以在主线程中,创建一个新的线程
B、B.在创建的新线程中,它可以操作UI组件
C、C.新线程可以和Handler共同使用
D、D.创建的Handler对象,它隶属于创建它的线程
第2题关于AndroidManifest.xml文件,以下描述错误的选项有哪些?
A、A、在所有的元素中只有manifest和application是必需的,且只能出现一次
B、B、处于同一层次的元素,不能随意打乱顺序
C、C、元素属性一般都是可选的,但是有些属性是必须设置的
D、D、对可选的属性,即使不写,也有默认的数值项说明
第3题下列哪个接口是Camera中处理快门关闭的接口
A、Aandroid.hardware.Camera.ShutterCallback
B、Bandroid.hardware.Camera.PreviewCallback
C、Candroid.hardware.Camera.ErrorCallback
D、Dandroid.hardware.Camera.AutoFocusCallback
第4题下列关于ListView使用的描述中,不正确的是?
A、A.要使用ListView,必须为该ListView使用Adpater方式传递数据
B、B.要使用ListView,该布局文件对应的Activity必须继承ListActivity
C、C.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D、D.ListView中每一项被选中时,将会触发ListView对象的ItemClick事件
第5题下面关于本地库和Java运行时环境描述错误的是
A、A、本地库和Java运行时环境层位于Linux内核层之上
B、B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C、C、SQLite是根据OpenGLES1.0API标准实现的3D绘图函数库。
D、D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。
第6题下列说法哪个不正确
A、A拥有androidconfigChanges="orientation|keyboardHidden"标签的Activity在横竖屏转换时不会再执行onCreate方法
B、B默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行
C、C一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法a2执行了onPauseonStop和onDestroy方法
D、D一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行
第7题进度条中哪个属性是设置进度条大小格式的?
A、A.AndroidsecondaryProgress
B、B.Androidprogress
C、C.Androidmax
D、D.style
第8题在Activity中需要找到一个id是bookName的的TextView组件下面哪种语句写法是正确的
A、A、TextViewtv=this.findViewById(R.id.bookName)
B、B.TextViewtv=(TextView)this.findViewById(R.id.code)
C、C.TextViewtv=(TextView)this.findViewById(R.id.bookName)
D、D、TextViewtv=(TextView)this.findViewById(R.string.bookName)
第9题下列关于Service的描述,正确的是
A、AServie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中 奥鹏作业答案
B、B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C、C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D、D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
第10题以下哪个对象是自定义组件中用来绘制内容的对象
A、A.Bitmap
B、B.Canvas
C、C.BufferedImage
D、D.Drawable
第11题关于Handler的说法不正确的是
A、A.它实现不同进程间通信的一种机制
B、B.它避免了在新线程中刷新UI的操作
C、C.它采用队列的方式来存储Message
D、D.它实现不同线程间通信的一种机制
第12题在Android中,ArrayAdapter类是用于()
A、A.用于把数据绑定到组件上
B、B.它能把数据显示到Activity上
C、C.它能把数据传递给广播
D、D.它能把数据传递给服务
第13题onPause什么时候调用?
A、A.当界面启动时
B、B.当onCreate方法被执行之后
C、C.当界面被隐藏时
D、D.当界面重新显示时
第14题Activity生命周期中,第一个需要执行的方法是什么?
A、A、onStart
B、B、onCreate
C、C、onReStart
D、D、onResume
第15题下列哪一个选项不属于AdapterView类的子选项
A、A.ListView
B、B.Spinner
C、C.GridView
D、D.ScrollView
第16题对于一个Activity,在AndroidManifest.xml中对他这样进行定义intentfilteractionandroidname="android.intent.action.MAIN"/categoryandroidname="android.intent.category.LAUNCHER"//intentfilter,这样的描述代表什么含义
A、A、无明确含义,每个Activity都需要这样定义
B、B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动
C、C、代表该Activity将在桌面上建立图标并启动
D、D、代表该Activity的优先级高于其他的Activity
第17题处理菜单项单击事件的方法不包含?
A、A.使用onOptionsItemSelected(MenuItemitem)响应
B、B.使用onMenuItemSelected(intfeatureIdMenuItemitem)响应
C、C.使用onMenuItemClick(MenuItemitem)响应
D、D.使用onCreateOptionsMenu(Menumenu)响应
第18题使用HttpClient的Get方式请求数据时可以()类来构建Http请求
A、AGet
B、BURLConnection
C、CHttpGet
D、DHttpPost
第19题对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?
A、A.onStart()
B、B.onPause()
C、C.onCreate()
D、D.onResume()
第20题下列哪一款移动设备搭载的是Android平台?
A、A.NOKIA手机
B、B.小米手机
C、C.iPhone手机
D、D.iPad
第21题Matrix类的作用是?
A、A.可以存储缩小或放大比列
B、B.存储文件中的图片信息
C、C.存储资源中的图片信息
D、D.存储内存中的图片信息
第22题下列说法正确的是?
A、A.每个进程都运行于自己的Java虚拟机(VM)中。
B、B.默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。
C、C.每个应用程序会被赋予一个唯一的linux用户ID,从而使得该应用程序下的文件,其它用户也可以访问。
D、D.一个应用程序数据,可以随意被其它应用程序所访问。
第23题下面哪一项不属于Android的动画类型?
A、A.Tween
B、B.Alpha
C、C.Frame
D、D.Animation
第24题Hanlder是线程与Activity通信的桥梁如果线程处理不当,机器就会变得越慢,那么线程销毁的方法是?
A、A.onDestroy()
B、B.onClear()
C、C.onFinish()
D、D.onStop()
第25题RatingBar组件中不能用属性直接设置的是?
A、A.五角星个数
B、B.当前分数
C、C.分数的增量
D、D.五角星的色彩
第26题DDMS中Log信息分为几个级别?
A、A.3
B、B.4
C、C.5
D、D.7
第27题事件的名称
A、A.都要由用户定义
B、B.有的由用户定义,有的有系统定义
C、C.是由系统预先定义
D、D.是不固定的
第28题下面说法有误的是
A、A、除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。
B、B、Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。
C、C、Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。
D、D、由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。
第29题E/AndroidRuntime(1099)java.lang.RuntimeExceptionUnabletoinstantiateactivityComponentInfo{com.test/com.test.CanvasActivitys}java.lang.ClassNotFoundExceptioncom.test.CanvasActivitysinloaderdalvik.system.PathClassLoader[/data/app/com.test1.ap
A、A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B、BCanvasActivitys类没有在AndroidManifest中正确申明
C、C最小SDK支持版本号比运行这个程序的设备版本号还高
D、DCanvasActivitys是一个Activity但没有重写它的onCreate方法
第30题使用HttpURLConnection的Get方式请求数据时下列哪个属性是必须设置的
A、Aconnection.setDoOutput(true)
B、Bconnection.connect()
C、Cconnection.setRequestMethod("POST")
D、Dconnection.setDoInput(true)
第31题Android数据存储与访问的方式一下说法正确的是
A、A、文件
B、B、数据库
C、C、sharedpreference
D、D、内容提供者
E、E、网络
BCDE
第32题Tween动画主要用于()效果
A、透明度
B、尺寸伸缩
C、旋转
D、位移
BCD
第33题以下属于Activity声明周期的方法是
A、onCreate()
B、onStart()
C、onResume
D、onClickListener
BC
第34题关于Activity的描述,下面哪个是错误的?
A、A.一个Android程序中只能拥有一个Activity类
B、B.Activity类都必须在Androidmaniefest.xml中进行声明
C、C.系统完全控制Activity的整个生命周期
D、D.Activity类必须重载onCreate方法
D
第35题Android通过startService的方式开启服务关于service生命周期的onCreate()和onStart()说法正确的是
A、A、当第一次启动的时候先后调用onCreate()和onStart()方法
B、B、当第一次启动的时候只会调用onCreate()方法
C、C、如果service已经启动,将先后调用onCreate()和onStart()方法
D、D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法
D
第36题以下描述正确的是
A、Activity是Android应用程序的界面,负责与用户进行交互。
B、Service是Android应用程序的后台线程,没有界面,不与用户交互。
C、Intent既不是Android应用程序的界面,也不是后台线程,Intent是执行某操作的一个抽象描述。
D、Intent是Android应用程序的界面
BC
第37题关于广播的作用,正确的说法是()
A、A.它是用接收系统发布的一些消息的
B、B.它可以帮助service修改用户界面
C、C.它可以启动一个Service
D、D.它可以启动一个Activity
D
第38题在main.xml中,定义一个组件时,有两个属性必须写()
A、A.Androidtext
B、B.Androidlayout_height
C、C.Androidid="@+id/start"
D、D.Androidlayout_width
D
第39题Android系统与iOS系统相比的优点有
A、开源
B、众多厂商
C、封闭式
D、审核机制
B
第40题以下属于MediaRecorder类生命周期状态的有
A、Initial
B、Prepared
C、Create
D、Cancel
B
第41题onDestroy是activity被结束前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束时候调用。
A、错误
B、正确
第42题Android中可以通过一个Activity启动一个Service
A、错误
B、正确
第43题AppWidget不能与Service进行互操作,只能与Activity进行互操作
A、错误
B、正确
第44题数据库Cursor未关闭情况下可能导致GC问题
A、错误
B、正确
第45题可以通过适配器来存储要显示的数据
A、错误
B、正确
第46题ImageSwitcher类继承于android.widget.FrameLayout
A、错误
B、正确
第47题onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
A、错误
B、正确
第48题NotificationManager中清除消息可依靠clear方法
A、错误
B、正确
第49题使用MediaPlayer播放保存在sdcard上的mp4文件时,直接利用MediaPlayer.create方法调用即可
A、错误
B、正确
第50题在Android中使用SQLiteOpenHelper这个辅助类时,getReadableDatabase()操作可能生成一个数据库
A、错误
B、正确
奥鹏答案
页:
[1]