Android应用开发 --在线考试(期中考试)--习题答案

一、不定项选择题

  1. 用于最后显示Dialog对话框的方法是( )。
    show()
    dismiss()
    setText()
    onClick()
    [我的答案]
    show()

  2. 下列选项中,属于开启Activity方法的是( )。
    goToActivity()
    goActivity
    startActivity()
    以上方法都对
    [我的答案]
    startActivity()

  3. 下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是()。
    getItemCount()
    getCount()
    getItemId()
    getView()
    [我的答案]
    getCount()

  4. 下列选项中,属于Chain的样式的是()。
    Spread Chain
    Packed Chain
    Weighted
    Chain Spread Inside Chain
    [我的答案]
    Chain Spread Inside Chain
    Weighted
    Packed Chain
    Spread Chain

  5. 下面关于AlertDialog对话框的描述,正确的是()。
    AlertDialog对话框用于提示一些重要信息或者显示一些需要用户额外交互的内容
    可以调用AlertDialog.Builder的create()方法创建AlertDialog对象
    AlterDialog一般包含标题、内容和按钮三个区域
    AlertDialog对话框的内容可以为简单文本、单选列表、多选列表
    [我的答案]
    AlertDialog对话框的内容可以为简单文本、单选列表、多选列表
    AlterDialog一般包含标题、内容和按钮三个区域
    可以调用AlertDialog.Builder的create()方法创建AlertDialog对象
    AlertDialog对话框用于提示一些重要信息或者显示一些需要用户额外交互的内容

  6. 下面关于颜色资源的定义,正确的是()。
    #fff
    #ffff
    #fffff
    #ffffff
    [我的答案]
    #ffffff
    #ffff
    #fff

  7. 下面关于尺寸资源单位的描述,正确的是()。
    每个px对应屏幕上的一个点
    dp是一种与屏幕密度无关的尺寸单位
    sp是标准长度单位
    in主要处理字体的大小
    [我的答案]
    dp是一种与屏幕密度无关的尺寸单位
    每个px对应屏幕上的一个点

  8. 下列选项中,属于Activity之间进行数据回传时所用到的方法的是()。
    startActivity()
    startActivityForResult()
    setResult()
    onActivityResult()
    [我的答案]
    onActivityResult()
    setResult()
    startActivityForResult()

  9. 下列选项中,属于Fragment生命周期状态的是()。
    启动状态
    运行状态
    暂停状态
    销毁状态
    [我的答案]
    销毁状态
    暂停状态
    运行状态

  10. 下列选项中,属于RecyclerView控件显示效果的是()。
    竖向列表效果
    瀑布流效果
    GridView效果
    横向列表效果
    [我的答案]
    横向列表效果
    GridView效果
    瀑布流效果
    竖向列表效果

  11. 下列选项中,属于ListView适配器的是()。
    BaseAdapter
    SimpleAdapter
    Adapter
    ArrayAdapter
    [我的答案]
    ArrayAdapter
    SimpleAdapter
    BaseAdapter

  12. 下列选项中,属于布局的宽度值的是()。
    fill_parent
    match_parent
    80dp
    wrap_content
    [我的答案]
    wrap_content
    80dp
    match_parent
    fill_parent

  13. 下列选项中,属于Intent传递数据的方法的是()。
    putExtra()
    putExtras()
    putStringExtra()
    putIntExtra()
    [我的答案]
    putExtras()
    putExtra()

  14. 下列选项中,属于隐式Intent匹配过滤器中属性的是()。
    action
    category
    data
    activity
    [我的答案]
    data
    category
    action

  15. 下列选项中,属于Android中图片资源格式的是()
    .png
    .jpg
    .gif
    .9.png
    [我的答案]
    .9.png
    .gif
    .jpg
    .png

二、填空题

  1. Android任务栈特点是【先进后出】。
  2. Toast.makeText(Context,Text,Time)中的“Time”表示显示时长,该属性有特定的值,【Toast.length_LONG】表示较长时间显示。
  3. Dalvik虚拟机中的【Dx】工具会将部分class文件转换成dex文件。
  4. AndroidManifest.xml是整个程序的配置文件,在该文件中配置程序所需【权限】和注册程序中用到的四大组件。
  5. 在Android界面中View的宽高和View之间的间距值是通过【尺寸资源】设置的。
  6. 在程序中调用【主题】资源可以改变窗体的样式,对整个应用或某个Activity存在全局性影响。
  7. 模拟器是一个可以运行在电脑上的【虚拟设备】。
  8. 布局资源存放在res目录中的【layout】文件夹中。
  9. Activity的启动模式包括standard、singleTop、singleTask、【singlelnstance】模式。
  10. RelativeLayout通过【相对定位】的方式指定子控件的位置。

三、问答题

  1. 简述在Activity中动态加载Fragment的步骤。
    1.创建一个类继承Fragment,复写onCreateView方法。
    2.在MainActivity中创建待添加的fragment实例。
    3.在Activity中通过调用个体FragmentManager()方法获取到FragmentManager。
    4.开启一个事物,通过调用beginTransaction()方法开启。
    5.向容器内加入Fragment,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例。
    6.提交事务,调用commit()方法来完成。
  2. 简述Activity的四种启动模式及其特点。
    一、standard模式
    特点:
    1、Activity的默认启动模式
    2、每启动一个Activity就会在栈顶创建一个新的实例。例如:闹钟程序
    缺点:
    当Activity已经位于栈顶时,而再次启动Activity时还需要在创建一个新的实例,不能直接复用。
    二、singleTop模式
    特点:
    该模式会判断要启动的Activity实例是否位于栈顶,如果位于栈顶直接复用,否则创建新的实例。 例如:浏览器的书签
    缺点:如果Activity并未处于栈顶位置,则可能还会创建多个实例。
    三、singleTask模式
    特点:
    使Activity在整个应用程序中只有一个实例。每次启动Activity时系统首先检查栈中是否存在当前Activity实例,如果存在则直接复用,并把当前Activity之上所有实例全部出栈。例如:浏览器主界面
    四、singleInstance模式
    特点:
    该模式的Activity会启动一个新的任务栈来管理Activity实例,并且该势力在整个系统中只有一个。无论从那个任务栈中 启动该Activity,都会是该Activity所在的任务栈转移到前台,从而使Activity显示。主要作用是为了在不同程序中共享一个Activity
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章