第一章 单元测试
1、问题:在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是( )。
选项:
A:模拟拨打电话
B:模拟电话信号
C:模拟发送经纬度信息
D:模拟发送短信
答案: 【解锁后可见】
2、问题:在创建Android工程时,填写的Theme是( )。
选项:
A:程序UI使用的主题
B:项目名称
C:应用名称
D:项目的包名
答案: 【解锁后可见】
3、问题:Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
选项:
A:错
B:对
答案: 【解锁后可见】
4、问题:Dalvik虚拟机是在linux操作系统上运行。
选项:
A:对
B:错
答案: 【解锁后可见】
5、问题:随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
选项:
A:错
B:对
答案: 【解锁后可见】
6、问题:Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。
选项:
A:错
B:对
答案: 【解锁后可见】
7、问题:理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。
选项:
A:错
B:对
答案: 【解锁后可见】
8、问题:TableLayout可以将视图按照行、列进行排列。
选项:
A:对
B:错
答案: 【解锁后可见】
9、问题:RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
选项:
A:错
B:对
答案: 【解锁后可见】
10、问题:下列属于DDMS工具用途的是( )。
选项:
A:查看进程的堆栈使用情况
B:跟踪对象的内存分配
C:查看所有安装的插件
D:操作仿真器或设备的文件系统
答案: 【解锁后可见】
第二章 单元测试
1、问题:
所有的用户界面元素都是由________和ViewGroup对象构成的。
选项:
A:TextView
B:Button
C:View
D:RadioButton
答案: 【解锁后可见】
2、问题:________都是看不见的,它主要用于向我们提供各种各样的布局模式。
选项:
A:View
B:CheckBox
C:Widgets
D:ViewGroup
答案: 【解锁后可见】
3、问题:布局文件的名称只能包含________,并且只能由小写字母开头。
选项:
A:下划线
B:0-9
C:空格
D:小写字母(a-z)
答案: 【解锁后可见】
4、问题:Button控件常用的单击事件处理方式有________。
选项:
A:使用匿名内部类
B:setOnCheckedChangeListener()事件
C: onClick属性
D: OnClickListener接口
答案: 【解锁后可见】
5、问题:android:layout_span=”4″,表示合并4个单元格。
选项:
A:对
B:错
答案: 【解锁后可见】
6、问题:线性布局中的android:layout_weight属性,如果使用了,那么控件的宽度将不再由android:layout_width来决定。
选项:
A:错
B:对
答案: 【解锁后可见】
7、问题:如果要实现用户单击后触发一定的处理,一些哪个控件最合适?
选项:
A:EditText
B: ImageView
C: Button
D:TextView
答案: 【解锁后可见】
8、问题:相对布局中,“是否跟父布局底部对齐”是属性()。
选项:
A: android:layout_alignBottom
B: android:layout_alignBaseLine
C:android:layout_alignParentBottom
D:android:layout_below
答案: 【解锁后可见】
9、问题:Toast 创建完毕后,需要显示出来此时需要调用以下哪个方法()。
选项:
A: create
B:show
C:makeText
D: view
答案: 【解锁后可见】
10、问题:如果要让TextView上的文字居中显示,需要设置哪个属性( )。
选项:
A:android:layout_weight
B:android:layout_gravity
C: android:gravity
D:android:orientation
答案: 【解锁后可见】
第三章 单元测试
1、问题:
一个Android应用程序默认会包含( )个Activity。
选项:
A:1
B:10
C:若干
D:5
答案: 【解锁后可见】
2、问题:表格布局中,Android:layout_column属性的作用是指定( )。
选项:
A:总行数
B:行数
C:列数
D:指定该单元格在第几列显示
答案: 【解锁后可见】
3、问题:( )启动模式是指每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
选项:
A:singleTop
B:standard
C:singleTask
D:singleInstance
答案: 【解锁后可见】
4、问题: 下列选项中能通过Intent传递的是( )。
选项:
A:2
B:对象obj
C:实现Serializable接口的对象obj
D:“数据”
答案: 【解锁后可见】
5、问题:使用startActivityForResult 方法接收两个参数,第1个是Intent。
选项:
A:错
B:对
答案: 【解锁后可见】
6、问题:创建一个Activity必须继承自android.app.Activity或者其子类。
选项:
A:错
B:对
答案: 【解锁后可见】
7、问题:栈是一种“先进先出”的数据结构。
选项:
A:错
B:对
答案: 【解锁后可见】
8、问题:Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。
选项:
A:错
B:对
答案: 【解锁后可见】
9、问题:将信息传回一个Activity需要调用setResult()方法。
选项:
A:错
B:对
答案: 【解锁后可见】
10、问题:在打开浏览器案例中通过setAction()设置需要开启Activity的动作。
选项:
A:错
B:对
答案: 【解锁后可见】
第四章 单元测试
1、问题:在XmlPullParser的方法中,初始化解析器的方法是( )。
选项:
A:getEventType()
B:setInput()
C:setEventType()
D:setOutput()
答案: 【解锁后可见】
2、问题:下列代码中表示一个节点的开始标签的是( )。
选项:
A:XmlPullParser.END_TAG
B:XmlPullParser.START
C:XmlPullParser.START_TAG
D:XmlPullParser.END
答案: 【解锁后可见】
3、问题:从data.txt文件中获取存储的QQ账号和密码需要使用的方式是( )。
选项:
A:FileInputStream fis = context.openFileInput(“data.txt”);
B:String password = etPassword.getText().toString();
C:FileOutputStream fos = context.openFileOutput(“data.txt”, Context.MODE_PRIVATE);
D:String number = etNumber.getText().toString().trim();
答案: 【解锁后可见】
4、问题:由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用( )方法来确认外部设备是否可用。
选项:
A:Environment.MEDIA_MOUNTED
B:Environment.getExternalStorageState()
C:Environment.WRITE_EXTERNAL_STORAGE
D:Environment.getExternalStorageDirectory()
答案: 【解锁后可见】
5、问题:在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。
选项:
A:对
B:错
答案: 【解锁后可见】
6、问题:在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wind。
选项:
A:错
B:对
答案: 【解锁后可见】
7、问题:JSON相对于XML来说,所具有的优势有( ).
选项:
A:占用空间更多
B:没有区别
C:解析速度更快
D:占用空间更小
答案: 【解锁后可见】
8、问题:保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream fos=context.openFileOutput(“data.txt”,Context.MODE_PRIVATE);fos.write((number + “:” + password).getBytes());
选项:
A:错
B:对
答案: 【解锁后可见】
9、问题:Android中数据存储方式只有一种。
选项:
A:对
B:错
答案: 【解锁后可见】
10、问题:Android中数据只能存储到sd卡上。
选项:
A:错
B:对
答案: 【解锁后可见】
第五章 单元测试
1、问题:在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是( )。
选项:
A:修改数据
B:查询数据
C:插入数据
D:删除数据
答案: 【解锁后可见】
2、问题:Android系统中使用的数据库是( )。
选项:
A:Oracel
B:MySQL
C:SQLite
D:SQLServer
答案: 【解锁后可见】
3、问题:在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是( )。
选项:
A:DefaultAdapter
B:SimpleAdapter
C:BaseAdapter
D:ArrayAdapter
答案: 【解锁后可见】
4、问题:自定义一个数据适配器MyAdatper,需要让它继承的类是( )。
选项:
A:DefaultAdapter
B:BaseAdapter
C:ParentAdapter
D:BasicAdapter
答案: 【解锁后可见】
5、问题:下列选项中,用于存储数据库文件的路径是( )。
选项:
A:【解锁后可见】->【解锁后可见】->【解锁后可见】
B:【解锁后可见】->【解锁后可见】
C:【解锁后可见】->【解锁后可见】->【解锁后可见】->【解锁后可见】
D:【解锁后可见】->【解锁后可见】
答案: 【解锁后可见】->【解锁后可见】->【解锁后可见】->【解锁后可见】】
6、问题:使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
选项:
A:错
B:对
答案: 【解锁后可见】
7、问题:使用SimpleAdapter需要将数据类型转换成List<? extends Map<String,?>>
选项:
A:错
B:对
答案: 【解锁后可见】
8、问题:ListView显示数据不可以使用SimpleAdapter来显示
选项:
A:对
B:错
答案: 【解锁后可见】
9、问题:SimpleAdapter是抽象类。
选项:
A:错
B:对
答案: 【解锁后可见】
10、问题:减少数据量是ListView优化的方式之一。
选项:
A:对
B:错
答案: 【解锁后可见】
第六章 单元测试
1、问题:以下关于Service的说法,正确的是( )。
选项:
A:Service是可以与用户直接交换
B:每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用
C:Service是Android四大组件之一
D:Service只能通过startService方式开启
答案: 【解锁后可见】
2、问题:以startService开启服务以下说法正确的是( )。
选项:
A:服务不需要在清单文件里注册
B:服务开启后只能关机后才能关闭服务
C:服务停止时会调用onStop()
D:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
答案: 【解锁后可见】
3、问题:Android中创建服务组件需要继承Service类。
选项:
A:错
B:对
答案: 【解锁后可见】
4、问题:通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。
选项:
A:错
B:对
答案: 【解锁后可见】
5、问题:服务是Android中的四大组件之一。
选项:
A:对
B:错
答案: 【解锁后可见】
6、问题:当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。
选项:
A:对
B:错
答案: 【解锁后可见】
7、问题:通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样。
选项:
A:错
B:对
答案: 【解锁后可见】
8、问题:对象obj不能通过Intent传递。
选项:
A:对
B:错
答案: 【解锁后可见】
9、问题:Android中的五大存储数据方式包括( )和网络。
选项:
A:SQLite数据库
B:文件
C:contentProvider
D:SharedPreferences
答案: 【解锁后可见】
10、问题:SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。
选项:
A:错
B:对
答案: 【解锁后可见】
第七章 单元测试
1、问题:广播接收者需要在清单文件配置( )节点。
选项:
A:contentProvider
B:broadReceiver
C:service
D:receiver
答案: 【解锁后可见】
2、问题:关于广播接收者说法错误的是( )。
选项:
A:Android中定义广播接收者的目的之一是方便我们开发者进行开发
B:Android系统中内置了很多系统级别的广播
C:Android中定义广播这个组件意义不是很大
D:Android中定义广播接收者要继承BroadCastReceiver
答案: 【解锁后可见】
3、问题:案例中自定义的广播接收者MyBroadcastReceiver继承的是( )类。
选项:
A:ContentProvider
B:BroadcastReceiver
C:BroadcastReceive
D:Broadcast
答案: 【解锁后可见】
4、问题:当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收并进行处理。
选项:
A:错
B:对
答案: 【解锁后可见】
5、问题:发送自定义广播可以通过sendbroadCast方法进行发送。
选项:
A:对
B:错
答案: 【解锁后可见】
6、问题:有序广播配置优先级对应的属性是Property()。
选项:
A:对
B:错
答案: 【解锁后可见】
7、问题:Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。
选项:
A:对
B:错
答案: 【解锁后可见】
8、问题:当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存在对应的广播接收者,就会及时的接收这条信息。
选项:
A:对
B:错
答案: 【解锁后可见】
9、问题:BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。
选项:
A:错
B:对
答案: 【解锁后可见】
10、问题:Android系统中使用的数据库是SQLServer。
选项:
A:错
B:对
答案: 【解锁后可见】
第八章 单元测试
1、问题:authority部分表明这个数据被ContentProvider所控制,它不会被修改。
选项:
A:错
B:对
答案: 【解锁后可见】
2、问题:使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。
选项:
A:错
B:对
答案: 【解锁后可见】
3、问题:内容观察者的目的是观察特定Uri引起的数据库的变化。
选项:
A:对
B:错
答案: 【解锁后可见】
4、问题:Android中创建内容提供者要继承( )。
选项:
A:ContentDataProvider
B:ContentData
C:ContentProvider
D:ContentObserver
答案: 【解锁后可见】
5、问题:ContentResolver中的增删改查方法是以Uri的形式对外提供数据的,这个Uri为内容提供者中的数据建立了唯一标识符,它主要由()组成?
选项:
A:scheme
B:authorities
C:path
D:说法都不对
答案: 【解锁后可见】
6、问题:ContentResolver resolver = getContentResolver();的作用是( )。
选项:
A:通过ContentResolver对象查询系统短信
B:说法都不对
C:获取ContentResolver对象
D:查询系统信息的uri
答案: 【解锁后可见】
7、问题:定义一个ContentProvider过程中,需要增加匹配的uri,请问在UriMatcher.addURI(“youAuthority”,”item/*”,1)语句中井号*代表( )。
选项:
A:id
B:匹配任意URI
C:表名
D:某个字段
答案: 【解锁后可见】
8、问题:Sql能在工程之间实现共享数据,ContentProvider能在工程之间实现数据共享。
选项:
A:对
B:错
答案: 【解锁后可见】
9、问题:ContentResolver的( )方法实现了将数据发生变化的消息发送至“消息中心”。
选项:
A:insert()
B:update()
C:delete()
D:notifyChange()
答案: 【解锁后可见】
10、问题:Uri中的authority部分代表资源(或者数据),当访问者需要操作不同的数据时,这个部分是可以动态改变的。
选项:
A:对
B:错
答案: 【解锁后可见】
#版权声明# 本站所有资源来自网络收集和网友投稿,不代表大学题库立场。本站所提供资源均只能用于参考学习用,请勿直接商用。如若本站内容侵犯了您的合法权益,可联系我们进行删除处理。点我联系站长