第一章 单元测试
1、单选题:
在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是( )。
选项:
A:模拟发送短信
B:模拟拨打电话
C:模拟发送经纬度信息
D:模拟电话信号
答案: 【模拟电话信号】
2、单选题:
在创建Android工程时,填写的Theme是( )。
选项:
A:程序UI使用的主题
B:项目的包名
C:应用名称
D:项目名称
答案: 【程序UI使用的主题】
3、判断题:
Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
选项:
A:对
B:错
答案: 【对】
4、判断题:
Dalvik虚拟机是在linux操作系统上运行。
选项:
A:对
B:错
答案: 【对】
5、多选题:
下列属于DDMS工具用途的是( )。
选项:
A:查看进程的堆栈使用情况
B:跟踪对象的内存分配
C:查看所有安装的插件
D:操作仿真器或设备的文件系统
答案: 【查看进程的堆栈使用情况;跟踪对象的内存分配;操作仿真器或设备的文件系统】
第二章 单元测试
1、单选题:
所有的用户界面元素都是由________和ViewGroup对象构成的。
选项:
A:RadioButton
B:View
C:TextView
D:Button
答案: 【View
】
2、单选题:
________都是看不见的,它主要用于向我们提供各种各样的布局模式。
选项:
A:CheckBox
B:ViewGroup
C:View
D:Widgets
答案: 【ViewGroup
】
3、单选题:
在下列选项中,关于TableRow标签的说法正确的是_______。
选项:
A:在GridView里面表示一行
B:是五种布局的一种
C:是表格布局里面表示一行的标签
D:在listView里面表示一行
答案: 【是表格布局里面表示一行的标签
】
4、单选题:
Android UI开发中,如果TableLayout的第一个TableRow有两个控件,第二个TableRow有三个控件,那这个TableLayout就有______列。
选项:
A:3
B:4
C:1
D:2
答案: 【3】
5、单选题:
Android UI开发中,TableLayout的stretchColumns属性表示_______。
选项:
A:TableLayout的行数
B:TableLayout最多能加入的列数
C:TableLayout的列数
D:拉伸指定列填充满TableLayout
答案: 【拉伸指定列填充满TableLayout
】
第三章 单元测试
1、单选题:
Activity通过( )方法可以设置它的布局文件。
选项:
A:setLayoutView()
B:setLayoutViews()
C:setContentView()
D:setContentViews()
答案: 【setContentView()】
2、单选题:
Activity的布局文件放在哪个目录下( )。
选项:
A:res/layout
B:res/values
C:res/layouts
D:res/xml
答案: 【res/layout】
3、判断题:
使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可。
选项:
A:对
B:错
答案: 【对】
4、判断题:
创建一个Activity必须继承自android.app.Activity或者其子类。
选项:
A:错
B:对
答案: 【对】
5、多选题:
下列选项中能通过Intent传递的是( )。
选项:
A:2
B:实现Serializable接口的对象obj
C:“数据”
D:对象obj
答案: 【2;实现Serializable接口的对象obj;“数据”】
第四章 单元测试
1、单选题:
在XmlPullParser的方法中,初始化解析器的方法是( )。
选项:
A:getEventType()
B:setInput()
C:setOutput()
D:setEventType()
答案: 【setInput()
】
2、单选题:
下列代码中表示一个节点的开始标签的是( )。
选项:
A:XmlPullParser.END
B:XmlPullParser.START
C:XmlPullParser.END_TAG
D:XmlPullParser.START_TAG
答案: 【XmlPullParser.START_TAG
】
3、单选题:
从data.txt文件中获取存储的QQ账号和密码需要使用的方式是( )。
选项:
A:FileInputStream fis = context.openFileInput(“data.txt”);
B:FileOutputStream fos = context.openFileOutput(“data.txt”, Context.MODE_PRIVATE);
C:String number = etNumber.getText().toString().trim();
D:String password = etPassword.getText().toString();
答案: 【FileInputStream fis = context.openFileInput(“data.txt”);
】
4、判断题:
在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。
选项:
A:错
B:对
答案: 【对】
5、判断题:
在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wind。
选项:
A:对
B:错
答案: 【对】
第五章 单元测试
1、判断题:
使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
选项:
A:错
B:对
答案: 【对】
2、单选题:
在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是( )。
选项:
A:删除数据
B:插入数据
C:查询数据
D:修改数据
答案: 【查询数据
】
3、单选题:
在下列选项中,用于查询数据的方法是( )。
选项:
A:insert
B:delete
C:query
D:update
答案: 【query
】
4、单选题:
Android系统中使用的数据库是( )。
选项:
A:SQLite
B:MySQL
C:Oracel
D:SQLServer
答案: 【SQLite
】
第六章 单元测试
1、判断题:
Android中创建服务组件需要继承Service类。
选项:
A:对
B:错
答案: 【对】
2、判断题:
通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。
选项:
A:对
B:错
答案: 【错】
3、判断题:
服务是Android中的四大组件之一。
选项:
A:对
B:错
答案: 【对】
4、单选题:
以startService开启服务以下说法正确的是( )。
选项:
A:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
B:服务不需要在清单文件里注册
C:服务开启后只能关机后才能关闭服务
D:服务停止时会调用onStop()
答案: 【startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
】
5、单选题:
以下关于Service的说法,正确的是( )。
选项:
A:每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用
B:Service只能通过startService方式开启
C:Service是Android四大组件之一
D:Service是可以与用户直接交换
答案: 【Service是Android四大组件之一
】
第七章 单元测试
1、单选题:
广播接收者需要在清单文件配置( )节点。
选项:
A:broadReceiver
B:service
C:receiver
D:contentProvider
答案: 【receiver
】
2、单选题:
关于广播接收者说法错误的是( )。
选项:
A:Android中定义广播接收者的目的之一是方便我们开发者进行开发
B:Android中定义广播这个组件意义不是很大
C:Android系统中内置了很多系统级别的广播
D:Android中定义广播接收者要继承BroadCastReceiver
答案: 【Android中定义广播这个组件意义不是很大
】
3、单选题:
案例中自定义的广播接收者MyBroadcastReceiver继承的是( )类。
选项:
A:BroadcastReceiver
B:BroadcastReceive
C:Broadcast
D:ContentProvider
答案: 【BroadcastReceiver
】
4、判断题:
当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收并进行处理。
选项:
A:错
B:对
答案: 【错】
5、判断题:
发送自定义广播可以通过sendbroadCast方法进行发送。
选项:
A:对
B:错
答案: 【对】
第八章 单元测试
1、判断题:
authority部分表明这个数据被ContentProvider所控制,它不会被修改。
选项:
A:对
B:错
答案: 【错】
2、判断题:
使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。
选项:
A:对
B:错
答案: 【对】
3、判断题:
内容观察者的目的是观察特定Uri引起的数据库的变化。
选项:
A:对
B:错
答案: 【对】
4、单选题:
Android中创建内容提供者要继承( )。
选项:
A:ContentData
B:ContentDataProvider
C:ContentObserver
D:ContentProvider
答案: 【ContentProvider
】
5、多选题:
ContentResolver中的增删改查方法是以Uri的形式对外提供数据的,这个Uri为内容提供者中的数据建立了唯一标识符,它主要由()组成?
选项:
A:scheme
B:authorities
C:说法都不对
D:path
答案: 【scheme
;authorities
;path
】
评论0