2021-06-28

一、填空题(每空2分,共20分)

  1. 在Android程序中,src目录用于放置程序的___ java 代码文件___。
  2. 线性布局主要有两种形式,一种_垂直__线性布局,一种是___水平___线性布局。
  3. Activity生命周期的三种状态分别是___运行___、暂停___和__停止_。
  4. Android中Intent寻找目标组件的方式有两种___显式Intent___和__隐式Intent____。
  5. SQLite创建时调用___onCreate()___方法,升级时调用__onUpgrade()____方法。
    二、判断题(每题2分,共20分)
  6. AndroidManifest.xml文件是整个程序的配置文件( √ )。
  7. Toast的作用是显示一些提示信息( √ )。
  8. Activity是Android应用程序的四大组件之一( √ )。
  9. Intent一般只用于启动Activity不能开启广播和服务( × )。
  10. SharedPreferences本质上是一个XML文件,以Map<Object,Object>形式存入文件中( √ )。
  11. 文件存储是通过I/O流的形式把数据存储到文档中( √ )。
  12. 每一个广播只能有一个广播接收者接收( × )。
  13. 广播接收者注册后必须要手动关闭( × )。
  14. 以绑定方式开启服务后,服务与调用者没有关系( × )。
  15. 服务的界面可以设置的很美观( × )。
    三、选择题(每题2分,共20分)
  16. 创建程序时,填写的Application Name表示(A)。
    A、应用名称 B、项目名称 C、项目的包名 D、类的名字
  17. 以下属性中,哪个属性可以“在指定控件左边”是(D )
    A、android:layout_alignLeft B、android:layout_alignParentLeft C、android:layout_left D、android:layout_toLeftOf
  18. 一个应用程序默认会包含(A )个Activity。
    A、1个 B、5个 C 、10个 D、若干个
  19. 下列关于Activity的描述,错误的是( C )。
    A、Activity是Android的四大组件之一
    B、Activity有四种启动模式
    C、Activity通常用于开启一个广播事件
    D、Activity就像一个界面管理员,用户在界面上的操作是通过Activity来管理。
  20. 下列文件操作权限中,指定文件内容可以追加的是( C )。
    A、MODE_PRIVATE B、MODE_WORLD_READABLE
    C、MODE_APPEND D、MODE_WORLD_WRITEABLE
  21. 下列代码中,用于获取SD卡路径的是(D)。
    A、C
    B、Environment.getExternalStorageState();
    C、Environment.getSDDirectory();
    D、Environment.getExternalStorageDirectory();
  22. 下列关于ListView使用的描述中,不正确的是( B )。
    A、要使用ListView,则必须使用Adapter进行数据适配
    B、要使用ListView,该布局文件对应的Activity必须继承ListActivity
    C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
    D、要实现ListView的条目点击,就需要实现OnItemClickListener接口
  23. 在清单文件中,注册广播时使用的节点是(C)。
    A、 B、 C、 D、
  24. 下列方法中,用于发送一条有序广播的是(B)。
    A、startBroadcastReceiver() B、sendOrderedBroadcast()
    C、sendBroadcast() D、sendReceiver()
  25. Service与Activity的共同点是(AC)。
    A、都是四大组件之一 B、都有onResume()方法
    C、都需要注册 D、都可以自定义美观界面
    四、简答题(每题20分,共40分)
  26. 请简述一下如何在程序中使用Toast。
    有两种方式去创建并且显示Toast:
    使用Toast可以直接调用Tosast的静态方法: Toast.makeText(this, text, duration).show(); 也可以创建出Toast对象,如: Toast toast = new Toast(this); toast.setText(“提示信息”); toast.show();
  27. 请简述Android系统中的五种数据存储方式各自的特点。
    Android中有5种数据存储方式,分别为文件存储、SQLite数据库、SharedPreferences、ContentProvider、网络。每种存储方式的特点如下:
    1)文件存储
    文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供openFileInput()和openFileOutput()方法来读取设备上的文件。
    2)SQLite数据库
    SQLite是Android所集成的一个轻量级的嵌入式数据库,它不仅可以使用Andorid API操作,同时它也支持SQL语句进行增删改查等操作。
    3)SharedPreferences
    SharedPreferences是Android提供的用于存储一些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。不仅可以在同一个包下使用,还可以访问其他应用程序的数据,但是由于SharedPreferences的局限性,在实际操作中很少用来读取其他应用程序的数据。
    4)ContentProvider
    ContentProvider主要用于不同应用程序之间共享数据,ContentProvider更好的提供了数据共享接口的统一性,使不同应用共享数据更规范和安全。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值