奥特曼 发表于 2020-4-23 09:31:59

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

20春学期(1709、1803、1809、1903、1909、2003)《手机应用软件设计与实现》在线作业
1.[单选题] Android 是如何组织 Activity 的?
奥鹏作业答案可以联系QQ 761296021
    A.A. 以栈的方式组式 Activity
    B.B. 以队列的方式组织 Activity
    C.C. 以树形方式组织 Activity
    D.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
    正确答案:——B——
4.[单选题] 下列关于 Open Core说法不正确的是
    A.A, Open core是Android多媒体框架的核心
    B.B, MediaPlayer是open Core中的一个核心类
    C.C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的
    D.D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用
    正确答案:————
5.[单选题] 在Android应用程序中,图片应放在那个目录下
    A.A、raw
    B.B、values
    C.C、layout
    D.D、drawable
    正确答案:————
6.[单选题] Android 下的单元测试要配置,以下说法正确的是?
    A.A. 需要在 manifest.xml 清单文件 application 节点下配置instrumentation
    B.B. 不需要在 manifest.xml 清单文件 manifest 节点下配置instrumentation
    C.C. 需要在 manifest.xml 清单文件 application 节点下配置 uses-permission
    D.D. 需要让测试类继承 AndroidTestCase 类
    正确答案:————
7.[单选题] 使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是
    A.A、setTimeout()
    B.B、setReadTimeout()
    C.C、setConnectTimeout()
    D.D、setRequestMethod()
    正确答案:————
8.[单选题] Android:completionThreshold=1 是哪个组件的属性?
    A.A. ImageButton
    B.B. EditText
    C.C. TextView
    D.D. AutoCompleteTextView
    正确答案:————
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、onStart
    B.B、onCreate
    C.C、onReStart
    D.D、onResume
    正确答案:————
11.[单选题] 复选框被选择事件通常用
    A.A,setOnClickListener
    B.B,setOnCheckChangeListener
    C.C,setOnMenuItemSelectedListener
    D.D,setOnCheckedListener
    正确答案:————
12.[单选题] 定义LinearLayout水平方向布局时设置的属性
    A.A.android:layout_height
    B.B.android:gravity
    C.C.android:layout
    D.D.?android:orientation_horizontal
    正确答案:————
13.[单选题] 对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?
    A.A. match_parent
    B.B.fill_parent
    C.C. wrap_content    答案可以联系QQ 761296 021
    D.D. match_content
    正确答案:————
14.[单选题] 被称为“Android之父”的是
    A.A、Steve Jobs
    B.B、Andy Rubin
    C.C、Tim Cook
    D.D、Bill Gates
    正确答案:————
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这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?
    A.A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
    B.B CanvasActivitys类没有在AndroidManifest中正确申明
    C.C 最小SDK支持版本号比运行这个程序的设备版本号还高
    D.D CanvasActivitys是一个Activity,但没有重写它的onCreate方法
    正确答案:————
16.[单选题] 对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?
    A.A. onStart( )
    B.B. onPause( )
    C.C. onCreate( )
    D.D. onResume( )
    正确答案:————
17.[单选题] SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。
    A.A.原始传感器数据;
    B.B.产生事件的传感器的类型;
    C.C.数据的精度;
    D.D.以上全部选项;
    正确答案:————
18.[单选题] 下面说法正确的是
    A.A.Android不仅仅采用单线程模型
    B.B.Android会默认会为线程创建一个关联的消息栈
    C.C.Handler会与多个线程以及该线程的消息队列对应
    D.D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
    正确答案:————
19.[单选题] 在一个相对布局中怎样使一个控件居中
    A.A android:gravity="center"
    B.B android:layout_gravity="center"
    C.C android:layout_centerInParent="true"
    D.D android:scaleType="center"
    正确答案:————
20.[单选题] 上下文菜单与其他菜单不同的是
    A.A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
    B.B,上下文菜单必须注册到指定的view上才能显示
    C.C,上下文菜单的菜单项可以添加,可以删除
    D.D,上下文菜单的菜单项可以有子项
    正确答案:————
21.[单选题] 下列哪一款移动设备搭载的是Android平台?
    A.A. NOKIA手机
    B.B. 小米手机
    C.C. iPhone手机
    D.D. iPad
    正确答案:————
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对象中的某一个视图元素
    正确答案:————
24.[单选题] 针对ListView组件描述错误的是
    A.A. ListView自带滚动面板功能,如果数据超出屏幕范围,可以自动滚动
    B.B. ListView在使用时,必须通过Adapter来加入数据
    C.C. ListView如果想改变显示内容,只需要调整对应的List集合中的数据即可。
    D.D. ListView中可以通过OnItemClickListener来完成针对某一项目的点击监听
    正确答案:————
25.[单选题] 传感器的可用性不但在不同硬件之间有变化,而且不同的Android版本之间也可能有变化,这是因为(????)
    A.A.原始数据的丢失
    B.B.系统调用方法的错误
    C.C.Android传感器的引入需要有几个平台Release的过程
    D.D.传感器可用性的多变性
    正确答案:————
26.[单选题] Android中是SAX方式解析xml需要用的类是
    A.A   SAXParserFactory
    B.BTimeReader
    C.C   PullParser
    D.DEventHandler
    正确答案:————
27.[单选题] 定义LinearLayout垂直方向布局时设置的属性
    A.A.android:layout_height
    B.B.android:gravity
    C.C.android:layout
    D.D.?android:orientation??vertical
    正确答案:————
28.[单选题] 关于Activity的描述,下面哪个是正确的?
    A.A.??一个Android程序中只能拥有一个Activity类
    B.B.?Activity类都必须在Androidmaniefest.xml中进行声明
    C.C.?系统只负责控制Activity的onDestory过程
    D.D.?Activity类必须重载onCreate方法
    正确答案:————
29.[单选题] 在Android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是
    A.A. getDatabase()
    B.B. getUserDatabase()
    C.C. getReadableDatabase()
    D.D. getDatabase()
    正确答案:————
30.[单选题] Hanlder是线程与Activity通信的桥梁,如果线程处理不当,机器就会变得越慢,那么线程销毁的方法是?
    A.A. onDestroy()
    B.B. onClear()
    C.C. onFinish()
    D.D. onStop()
    正确答案:————
31.[多选题] AppWidget窗口小部件时可以使用下列哪个布局
    A.A,FrameLayout
    B.B,LinearLayout
    C.C,TableLayout
    D.D,RelativeLayout
    正确答案:————
32.[多选题] 下列不会导致GC内存泄露的是
    A.A.数据库的cursor没有关闭
    B.B.构造adapter缓存contentview
    C.C.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity
    D.D.使用sqlite数据库
    正确答案:————
33.[多选题] NotificationManager中清除消息的方法是
    A.A,destroy
    B.B,cancel
    C.C,clear
    D.D,cancelAll
    正确答案:————
34.[多选题] MVC模式包括
    A.模型
    B.视图
    C.传感器
    D.控制器
    正确答案:————
35.[多选题] Android 数据存储与访问的方式一下说法不正确的是
    A.A数据库
    B.B、sharedpreference
    C.C、Context
    D.D、WiFi
    正确答案:————
36.[多选题] 处理菜单项单击事件的方法包含以下那几个?
    A.A. 使用onOptionsItemSelected(MenuItem item)响应
    B.B. 使用onMenuItemSelected(int featureId ,MenuItem item)响应
    C.C. 使用onMenuItemClick(MenuItem item)响应
    D.D. 使用 onCreateOptionsMenu(Menu menu)响应
    正确答案:————
37.[多选题] 以下属于Intent传递一些二进制数据的方法有哪些
    A.Button
    B.TextView
    C.Serializable
    D.Parcelable
    正确答案:————
38.[多选题] 关于线程说法正确的是()
    A.A. 在 Android 中,我们可以在主线程中,创建一个新的线程
    B.B. 在创建的新线程中,它可以操作 UI 组件
    C.C. 新线程可以和 Handler 共同使用
    D.D. 创建的 Handler 对象,它隶属于主线程
    正确答案:————
39.[多选题] 以下属于Activity任务的启动模式有哪些
    A.standard
    B.singleTop
    C.singleTask
    D.singleInstance
    正确答案:————
40.[多选题] 下列说法正确的是?
    A.A. Button 是普通按钮组件,除此外没有其他的按钮组件
    B.B. TextView 是显示文本的组件,TextView 是 EditText 的父类
    C.C. EditText 是编辑文本的组件,可以使用 EditText 输入特定的字符
    D.D. ImageView 是显示图片的组件,可以通过设置显示局部图片
    正确答案:————
41.[判断题] Android中输入时间的选择对话框是:DatePickerDialog
    A.对
    B.错
    正确答案:————
42.[判断题] 通过WiFi访问网络需要配置权限 android:name="android.permission.CHANGE_WIFI_STATE"
    A.对
    B.错
    正确答案:————
43.[判断题] 将一个Activity设置成窗口样式,可在AndroidManifest.xml 中添加android :theme="@android:style/Theme.Dialog"
    A.对
    B.错
    正确答案:————
44.[判断题] Android通过队列方式组织Activity,符合先入先出的队列访问规则
    A.对
    B.错
    正确答案:————
45.[判断题] Android系统从底层到上层依次是Linux Kernel、Application、Framework、Manager
    A.对
    B.错
    正确答案:————
46.[判断题] 进度条组件是RatingBar
    A.对
    B.错
    正确答案:————
47.[判断题] 内容提供器是应用程序之间共享数据的接口
    A.对
    B.错
    正确答案:————
48.[判断题] UIthread 通常就是main thread,Android启动程序时会替它建立一个MessageQueue
    A.对
    B.错
    正确答案:————
49.[判断题] 在表格布局中,android:collapseColumns="0,2"的含义是在屏幕中,当表格的列能显示完时,显示 0,2 列
    A.对
    B.错
    正确答案:————
50.[判断题] Handler会与多个线程以及该线程的消息队列对应
    A.对
    B.错
    正确答案:————

附件是答案,核对题目下,可以联系Q76 12960 21
页: [1]
查看完整版本: 20春南开《手机应用软件设计与实现》(1709、1803、1809、1903、1909、2003)在线作业