
[南开大学]20春学期手机应用软件设计与实现在线作业-2答案100分.doc
10页谋学网【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《应用软件设计与实现》作业试卷总分:100 得分:100第1题,Android 是如何组织 Activity 的?A、A. 以栈的方式组式 ActivityB、B. 以队列的方式组织 ActivityC、C. 以树形方式组织 ActivityD、D. 以链式方式组织 Activity正确答案:A第2题,以下属于调用摄像头硬件的权限的是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"/正确答案:A第3题,下面哪种说法不正确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正确答案:第4题,下列关于 Open Core说法不正确的是A、A, Open core是Android多媒体框架的核心B、B, MediaPlayer是open Core中的一个核心类C、C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D、D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用正确答案:B第5题,在Android应用程序中,图片应放在那个目录下A、A、rawB、B、valuesC、C、layoutD、D、drawable正确答案:D第6题,Android 下的单元测试要配置,以下说法正确的是?A、A. 需要在 manifest.xml 清单文件 application 节点下配置instrumentationB、B. 不需要在 manifest.xml 清单文件 manifest 节点下配置instrumentationC、C. 需要在 manifest.xml 清单文件 application 节点下配置 uses-permissionD、D. 需要让测试类继承 AndroidTestCase 类正确答案:D第7题,使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是A、A、setTimeout()B、B、setReadTimeout()C、C、setConnectTimeout()D、D、setRequestMethod()正确答案:B第8题,Android:completionThreshold=1 是哪个组件的属性?A、A. ImageButtonB、B. EditTextC、C. TextViewD、D. AutoCompleteTextView正确答案:D第9题,下列关于Service的描述,正确的是A、A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中B、B.每次调用Context类中的StartService()方法后都会新建一个Service实例C、C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法D、D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调正确答案:第10题,Activity生命周期中,第一个需要执行的方法是什么?A、A、onStartB、B、onCreateC、C、onReStartD、D、onResume正确答案:B第11题,复选框被选择事件通常用A、A,setOnClickListenerB、B,setOnCheckChangeListenerC、C,setOnMenuItemSelectedListenerD、D,setOnCheckedListener正确答案:第12题,定义LinearLayout水平方向布局时设置的属性A、A.android:layout_heightB、B.android:gravityC、C.android:layoutD、D.android:orientation_horizontal正确答案:第13题,对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?A、A. match_parentB、B.fill_parentC、C. wrap_contentD、D. match_content正确答案:D第14题,被称为“Android之父”的是A、A、Steve JobsB、B、Andy RubinC、C、Tim CookD、D、Bill Gates正确答案:B第15题,E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk]这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?A、A程序执行CanvasActivitys的一个代码段时一个View有引用无对象B、B CanvasActivitys类没有在AndroidManifest中正确申明C、C 最小SDK支持版本号比运行这个程序的设备版本号还高D、D CanvasActivitys是一个Activity,但没有重写它的onCreate方法正确答案:B第16题,对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?A、A. onStart( )B、B. onPause( )C、C. onCreate( )D、D. onResume( )正确答案:A第17题,SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。
一个传感器事件对象包含()信息A、A.原始传感器数据;B、B.产生事件的传感器的类型;C、C.数据的精度;D、D.以上全部选项;正确答案:D第18题,下面说法正确的是A、A.Android不仅仅采用单线程模型B、B.Android会默认会为线程创建一个关联的消息栈C、C.Handler会与多个线程以及该线程的消息队列对应D、D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列正确答案:D第19题,在一个相对布局中怎样使一个控件居中A、A android:gravity="center"B、B android:layout_gravity="center"C、C android:layout_centerInParent="true"D、D android:scaleType="center"正确答案:C第20题,上下文菜单与其他菜单不同的是A、A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B、B,上下文菜单必须注册到指定的view上才能显示C、C,上下文菜单的菜单项可以添加,可以删除D、D,上下文菜单的菜单项可以有子项正确答案:B第21题,下列哪一款移动设备搭载的是Android平台?A、A. NOKIAB、B. 小米C、C. iPhoneD、D. iPad正确答案:B第22题,关于适配器的说法正确的是?A、A. 它主要是用来存储数据B、B. 它主要用来把数据绑定到组件上C、C. 它主要用来解析数据D、D. 它主要用来存储 xml 数据正确答案:第23题,下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?A、A. 在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素B、B. 在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C、C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件D、D. 可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素正确答案:B第24题,针对ListView组件描述错误的是A、A. ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动B、B. ListView在使用时,必须通过Adapter来加入数据C、C. ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。
D、D. ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听正确答案:C第25题,传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化,这是因为()A、A.原始数据的丢失B、B.系统调用方法的错误C、C.Android传感器的引入需要有几个平台Release的过程D、D.传感器可用性的多变性正确答案:C第26题,Android中是SAX方式解析xml需要用的类是A、A SAXParserFactoryB、B TimeReaderC、C PullParserD、D EventHandler正确答案:A第27题,定义LinearLayout垂直方向布局时设置的属性A、A.android:layout_heightB、B.android:gravityC、C.android:layoutD、D.android:orient。
