Android开发基础

阶段测试1

1、单选题:
下列不是手机操作系统的是( )。
选项:
A: Android
B: Window Mobile
C: Apple iOS
D: Microsoft Office
答案: 【 Microsoft Office

2、单选题:
Android一词的本义指“机器人”,同时也是( )公司发布的开源手机操作系统的名称。
选项:
A: MicroSoft
B: Google
C: Intel
D: Apple
答案: 【 Google

3、单选题:
Android最初是由( )开发的。
选项:
A: Andy Rubin
B: Bill Gates
C: Steve Jobs
D: Linus Torvalds
答案: 【 Andy Rubin

4、单选题:
Android是基于( )操作系统的开源智能手机操作系统的名称。
选项:
A: WinCE
B: Linux
C: Symbian
D: Java
答案: 【 Linux

5、单选题:
Android手机使用的数据库是( )。
选项:
A: SQLite
B: Oracle
C: Sql Server
D: DB2
答案: 【 SQLite

6、单选题:
Android应用软件后缀是( )。
选项:
A: sis
B: cab
C: apk
D: jar
答案: 【 apk

7、单选题:
如果把手机连接到电脑,电脑不能显示手机,可能和下列哪个选项有关( )。
选项:
A: 未知源
B: 关于手机
C: 无线AP
D: USB调试
答案: 【 USB调试

8、单选题:
以下哪个库不包含在Android平台的Libraries层( )。
选项:
A: 系统C库
B: 媒体库
C: SQLite
D: Core Libraries
答案: 【 Core Libraries

9、单选题:
Android SDK的tools文件夹下的( )用于创建SD卡镜像文件。
选项:
A: mksdcard
B: monitor
C: traceview
D: emulator
答案: 【 mksdcard

10、单选题:
Android项目工程下面的assets目录的作用是( )。
选项:
A: 放置应用到的图片资源
B: 主要放置一些文件资源,这些文件会被原封不动打包到apk里面
C: 放置字符串,颜色,数组等常量数据
D: 放置一些与UI相应的布局文件,都是xml文件
答案: 【 主要放置一些文件资源,这些文件会被原封不动打包到apk里面

11、单选题:
res/values中的( )用于定义尺寸数据。
选项:
A: string.xml
B: array.xml
C: dimens.xml
D: style.xml
答案: 【 dimens.xml

12、单选题:
  DDMS中Log信息分为几个级别( )。
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 6

13、单选题:
以下关于res/raw目录说法正确的是( )。
选项:
A: 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B: 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C: 这里的文件最终以二进制的格式存储到指定的包中
D: 这里的文件最终不会以二进制的格式存储到指定的包中
答案: 【 这里的文件是原封不动的存储到设备上不会转换为二进制的格式

14、单选题:
在android程序中,Log.w()用于输出什么级别的日志信息( )。
选项:
A: 调试
B: 信息
C: 警告
D: 错误
答案: 【 警告

15、单选题:
如果一个Activity在AndroidManifest.xml中的定义形式如下:<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>这样的描述代表什么含义( )。
选项:
A: 无明确含义,每个Activity都需要这样定义
B: 代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动
C: 代表该Activity将在桌面上建立图标并启动
D: 代表该Activity的优先级高于其他的Activity
答案: 【 代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动

16、单选题:
在Android应用程序中,布局应放在那个目录下( )。
选项:
A: raw
B: values
C: drawable
D: layout
答案: 【 layout

17、单选题:
以下关于AndroidManifest.xml文件,以下描述错误的选项有哪些( )。
选项:
A: 在所有的元素中只有和是必需的,且只能出现一次
B: 处于同一层次的元素,不能随意打乱顺序
C: 元素属性一般都是可选的,但是有些属性是必须设置的
D: 对可选的属性,即使不写,也有默认的数值项说明
答案: 【 在所有的元素中只有和是必需的,且只能出现一次

18、单选题:
在AndroidManifest.xml中描述一个Activity时,该Activity的label属性是( )。
选项:
A: 指定该Activity的图标
B: 指定该Activity的显示标签
C: 指定该Activity和类相关联的类名
D: 指定该Activity的唯一标示
答案: 【 指定该Activity的显示标签

19、单选题:
在Java代码中引用string.xml中的字符串资源的方法不包括( )。
选项:
A: @string/string_name
B: R.string.string_name
C: getResources().getString(string_name)
D: getResources().getText(string_name)
答案: 【 @string/string_name

20、单选题:
string.xml中string array在Java中的引用方法:getResources().getStringArray(R.( ).string_array_name)。
选项:
A: string
B: layout
C: array
D: list
答案: 【 array

21、单选题:
DDMS监听第一个终端APP进程的端口为( )。
选项:
A: 8600
B: 8601
C: 8700
D: 8701
答案: 【 8600

22、单选题:
DDMS中Location Control不能通过( )模拟地理坐标或者模拟动态的路线坐标变化并显示预设的地理标识。
选项:
A: Manual
B: GPX
C: KML
D: KMZ
答案: 【 KMZ

23、单选题:
Android平台下的性能分析工具是( )。
选项:
A: monkey
B: Traceview
C: zipalign
D: lint
答案: 【 Traceview

24、单选题:
以下关于Android应用程序的目录结构描述中,不正确的是( )。
选项:
A: src目录是应用程序的主要目录,由Java类文件文件组成
B: assets目录是原始资源目录,该目录中的内容将不会被R类所引用
C: res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引
D: AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
答案: 【 AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改

25、单选题:
Android中的主题资源存放在( )文件夹中。
选项:
A: res/values
B: res/layout
C: res/raw
D: res/xml
答案: 【 res/layout

26、单选题:
如果资源定义中使用了?符号来引用资源,表明( )。
选项:
A: 引用的资源是前边定义过的
B: 引用的资源的值在当前的主题当中定义过
C: 引用的资源的值在Android框架中
D: 引用的资源的值在库项目中
答案: 【 引用的资源的值在当前的主题当中定义过

27、单选题:
Android中的动画资源存放在( )文件夹中。
选项:
A: res/values
B: res/anim
C: res/raw
D: res/xml
答案: 【 res/anim

App交互设计

阶段测试3

1、单选题:
1.         能够自动完成输入内容的组件是( )。
选项:
A: TextView
B: EditText
C: ImageView
D: AutoCompleteTextView
答案: 【 AutoCompleteTextView

2、单选题:
2. 以下关于ListView使用的描述中,不正确的是( )。
选项:
A: 要使用ListView,必须为该ListView使用Adpater方式传递数据
B: 要使用ListView,该布局文件对应的Activity必须继承ListActivity
C: ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D: ListView中每一项被选中时,将会触发ListView对象的ItemClick事件
答案: 【 ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式

3、单选题:
3. 实现下图所示的效果,最好使用( )布局。
选项:
A: ListView
B: GridView
C: ImageView
D: TabHost
答案: 【 GridView

4、单选题:
4. 下列用以显示一系列图像的是( )。
选项:
A: ImageView
B: Gallery
C: ImageSwitcher
D: GridView
答案: 【 Gallery

5、单选题:
5. 表示下拉列表的组件是( )。
选项:
A: Gallery
B: Spinner
C: GridView
D: ListView
答案: 【 Spinner

6、单选题:
6. GridView的( )属性用于设置两列之间的间距
选项:
A: columnWidth
B: numColumns
C: horizontalSpacing
D: stretchMode
答案: 【 horizontalSpacing

7、单选题:
7. 重载的BaseAdapter不包括( )方法
选项:
A: getCount()
B: getItem()
C: getView()
D: getChild()
答案: 【 getChild()

8、单选题:
8. SimpleAdapter (context, data, resource, from, to )的from表示( )。
选项:
A: SimpleAdapter所在的Activity
B: 子Item的视图布局资源文件
C: 子Item的视图布局资源文件
D: xml文件中id集合
答案: 【 子Item的视图布局资源文件

9、单选题:
9. 以下( )适配器适用于将数据库的查询结果显示在适配器控件上。
选项:
A: ListAdapter
B: SimpleAdapter
C: SimpleCursorAdapter
D: ArrayAdapter
答案: 【 SimpleCursorAdapter

10、单选题:
10. 适配器中使用ViewHolder的目的是( )。
选项:
A: 避免Item的布局被多次重复加载
B: 避免findViewById方法被多次调用
C: 解决Item的焦点错失问题
D: 解决OOM异常
答案: 【 避免findViewById方法被多次调用

11、单选题:
11. RecylerView是Android( )版本support-v7包中的新组件。
选项:
A: 4
B: 5
C: 6
D: 7
答案: 【 5

12、单选题:
12. 以下关于RecylerView的描述错误的是( )
选项:
A: .封装了ViewHolder的回收复用
B: 提供了一种插拔式的体验,高度的解耦
C: 可以控制Item增删的动画
D: 所使用的适配器继承自RecyclerView.BaseAdapetr类
答案: 【 所使用的适配器继承自RecyclerView.BaseAdapetr类

13、单选题:
13. LayoutManager用于设置每一项view在RecyclerView中的位置布局以及控件item view的显示或者隐藏,其布局方式不包括( )。
选项:
A: RelativeLayoutManager
B: LinearLayoutManager
C: GridLayoutManager
D: StaggeredGridLayoutManager
答案: 【 RelativeLayoutManager

14、单选题:
14. support v4的( )组件用于实现界面的下拉刷新。
选项:
A: SwipeRefreshLayout
B: PullToRefresh
C: ActionBarPullToRefresh
D: FlyRefresh
答案: 【 SwipeRefreshLayout

15、单选题:
15. 以下关于BaseAdapter中的getView()方法,下列说法( )是错误的。
选项:
A: 往往通过MenuInflater加载每个数据项的布局
B: 利用convertView来重新回收View
C: 使用ViewHolder将需要封装的View缓存
D: position参数表示数据集合的下标。
答案: 【 往往通过MenuInflater加载每个数据项的布局

16、单选题:
1. 创建子菜单的方法是( )。
选项:
A: add
B: addSubMenu
C: createSubMenu
D: createMenu
答案: 【 addSubMenu

17、单选题:
2. RatingBar组件中不能用属性直接设置的是( )。
选项:
A: 五角星个数
B: 当前分数
C: 分数的增量
D: 五角星的色彩
答案: 【 五角星的色彩

18、单选题:
3. 进度条中哪个属性是设置进度条大小格式的( )。
选项:
A: android:secondaryProgress
B: android:progress
C: android:max
D: style
答案: 【 style

19、单选题:
4. 上下文菜单与其他菜单不同的是( )。
选项:
A: 上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应
B: 上下文菜单必须注册到指定的View上才能显示
C: 上下文菜单的菜单项可以添加,可以删除
D: 上下文菜单的菜单项可以有子项
答案: 【 上下文菜单必须注册到指定的View上才能显示

20、单选题:
5. 拖动条组件是( )。
选项:
A: RatingBar
B: ProgressBar
C: SeekBar
D: ScrollBar
答案: 【 SeekBar

21、单选题:
6. 自定义对话框时,将视图对象添加到当前对话框的方法是( )。
选项:
A: setIcon
B: setXML
C: setLayout
D: setView
答案: 【 setView

22、单选题:
7. Material Design中提出的一个与Toast类似的轻量级反馈机制控件是( )。
选项:
A: Snackbar
B: Toolbar
C: Actionbar
D: popbar
答案: 【 Snackbar

23、单选题:
8. 从( )开始,Android支持在Notification的底部提供响应按钮。
选项:
A: Jelly Bean
B: KitKat
C: Lollipop
D: Marshmallow
答案: 【 Jelly Bean

24、单选题:
9. 响应按钮类型一般不包括( )。
选项:
A: 对速度敏感,需要用户立即作出响应的
B: 非常重要的,明确典型的
C: 系统发布的通知
D: 不会跟其他的响应按钮发生冲突
答案: 【 系统发布的通知

25、单选题:
10. Notification.Builder的( )方法设置收到通知时在顶部显示的文字信息。
选项:
A: setContentTitle()
B: setContentText()
C: setSubText()
D: setTicker()
答案: 【 setTicker()

26、单选题:
11. 以下关于NotificationManager下列说法错误的是( )。
选项:
A: 是状态栏通知的管理类,负责发通知、清除通知等操作
B: 调用getSystemService(this)获取实例
C: notify()方法用于发送通知
D: cancel()移除一个已经显示的通知
答案: 【 调用getSystemService(this)获取实例

27、单选题:
12. Activity托管AlertDialog的方法不包括( )。
选项:
A: onPrepareDialog(int, Dialog)
B: onCreateDialog(int)
C: cancelDialog(int)
D: showDialog(int)
答案: 【 cancelDialog(int)

28、单选题:
13. Toolbar的功能不包括( )。
选项:
A: 设置导航栏图标
B: 支持设置标题和子标题
C: 支持添加一个或多个的自定义控件
D: 支持Action Mode
答案: 【 支持Action Mode

29、单选题:
14. 以下关于Menu的xml资源文件,下列说法错误的是( )。
选项:
A: 定义在res/values中
B: 通过getMenuInflater().inflate()方法加载
C: 元素必须是该文件的根节点
D: 可能包含嵌套的 元素
答案: 【 定义在res/values中

30、单选题:
15. ActionMode.Callback接口的回调方法不包括( )。
选项:
A: onCreateActionMode()
B: onPrepareActionMode()
C: onItemClicked()
D: onDestroyActionMode()
答案: 【 onItemClicked()

31、单选题:
16. 对于AlertDialog的描述不正确的是( )。
选项:
A: 使用new关键字创建AlertDialog的实例
B: 对话框的显示需要调用show方法
C: setPositiveButton方法是用来加确定按钮的
D: setNegativeButton方法是用来加取消按钮的
答案: 【 使用new关键字创建AlertDialog的实例

App应用开发

单元测试4

1、单选题:
15.DocumentsProvider的子类不需要包括( )方法。
选项:
A: queryFile()
B: queryRoots()
C: queryChildDocuments()
D: openDocument()
答案: 【 queryFile()

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注