第一章 单元测试
1、单选题:Android系统的底层建立在()系统之上
A:Mac OS
B:Windows
C:Apple
D:Linux
正确答案:【Linux】
2、单选题:Android运行时由两部分组成:Android核心库集和()
A:函数库
B:SQLite
C:Dalvik虚拟机
D:Java虚拟机
正确答案:【Dalvik虚拟机】
3、单选题:从2013年5月份,Google推出了基于IntelliJ IDEA的android集成环境()
A:Android Studio
B:Tomcat+Eclipse
C:Eclipse +ADT
D:Eclipse+Kotlin
正确答案:【Android Studio】
4、单选题:下列哪项不是Android四大组件?
A:Service
B:Handler
C:Content Provider
D:Activity
正确答案:【Handler】
5、单选题:下列不是手机操作系统的是()
A:Android
B:Windows Mobile
C:Windows Vista
D:Apple IPhone IOS
正确答案:【Windows Vista】
6、单选题:layout_width属性可以指定界面组件的宽度,下列不能是其取值的是()
A:wrap_content
B:any
C:mathch_parent
D:20dp
正确答案:【any】
7、单选题:Android项目中的assets目录的作用是什么()
A:放置一些与UI相应的布局文件,都是xml文件
B:放置字符串、颜色、数组等常量数据
C: 放置一些文件资源,这些文件会被原封不同的打包到apk里面
D: 放置应用到的图片资源
正确答案:【 放置一些文件资源,这些文件会被原封不同的打包到apk里面】
8、单选题:在手机开发中,常用的数据库是()
A:SQL Server
B:Oracle
C:SQLite
D:DB2
正确答案:【SQLite】
9、单选题:在Android目录中java目录的作用是()
A:存放Android应用中的参数描述文件资源
B:存放Android应用程序的Java源代码文件
C:存放Android应用中的界面布局文件
D:存放Android应用中的动画资源
正确答案:【存放Android应用程序的Java源代码文件】
10、单选题:假设在Strings.xml文件中定义了一个名为hello的字符串,那么在Java文件中用()引用该字符串。
A:R.string.hello
B:@string /hello
C:hello
D:string.hello
正确答案:【R.string.hello】
11、单选题:在XML文档中如何为按钮button分配一个标识符btnok.
A:id=btnok
B:@+id/btnok
C:@id/btnok
D:R.id.btnok
正确答案:【@+id/btnok】
12、单选题:下列对 AndroidManifest文件描述不正确的是:()
A:AndroidManifest是Android应用的清单文件
B:AndroidManifest是每个Android项目所必需的,它是整个Android应用的全局描述文件
C:AndroidManifest是每个应用程序都需要的系统配置文件,它位于manifest目录下
D: AndroidManifest中定义了android应用中所有的资源
正确答案:【 AndroidManifest中定义了android应用中所有的资源】
13、单选题:在创建AVD时,下面哪些是不能配置的选项( )
A:蓝牙支持
B:SD卡支持
C:缓存区大小
D:屏幕分辨率
正确答案:【蓝牙支持 】
14、单选题:Android manifest的文件扩展名是()
A:apk
B:java
C:jar
D:xml
正确答案:【xml】
15、多选题:Android支持以下哪些资源类型()
A:字符串资源
B:渲染资源
C:外形(Shape)资源
D:Value资源
E:图层(Layer)资源
F:Level资源
正确答案:【字符串资源;渲染资源;外形(Shape)资源;Value资源;图层(Layer)资源;Level资源】
16、单选题:设置xml布局文件中的字体大小一般用什么单位?()
A:sp
B:px
C:pt
D:dp
正确答案:【sp】
17、判断题:layout布局文件名中首字母要大写
A:错
B:对
正确答案:【错】
第二章 单元测试
1、多选题:对UI组件属性的设定可以用()方法
A:可以通过调用成员方法在Java代码文件中动态设置
B:在布局文件XML中通过XML属性进行设置
C:使用set方法进行设置
D:使用get方法进行设置
正确答案:【可以通过调用成员方法在Java代码文件中动态设置;在布局文件XML中通过XML属性进行设置】
2、单选题:Android的布局可以从( )文件里读出。
A:xml
B:res
C:xaml
D:txt
正确答案:【xml】
3、多选题:下面哪个选项是在Android中表示颜色的方法?()
A:#RGB
B:#RRGGBB
C:#AARRGGBB
D:#ARGB
正确答案:【#RGB;#RRGGBB;#AARRGGBB;#ARGB】
4、单选题:android中TextView组件的autolink属性是将符合指定格式的文本转换为可单击的超连接形式,如果要将一个URL地址转换为超链接,那么autolink属性的取值应该是()
A:URLs
B:Web
C:URL
D:HTTP
正确答案:【Web】
5、单选题:如果要获取文本编辑框的文本内容,该使用()方法
A:getText
B:setText
C:text
D:inputText
正确答案:【getText】
6、单选题:在一个布局文件中,对EditText进行设置,以下哪项设置能实现“密码”的效果?()
A:android:inputType=”textCapWords”
B:android:inputPassword=”true”
C:android:inputType=”textPassword”
D:android:password=”true”
正确答案:【android:inputType=”textPassword”】
7、判断题:ImageButton是Button的子类,继承Button的属性和方法
A:对
B:错
正确答案:【错】
8、判断题:Button是EditText的子类,EditText是TextView的子类。
A:错
B:对
正确答案:【错】
9、单选题:以下哪个不是Android显示提示信息的方式()
A:通知栏
B:对话框
C:Toast
D:TableView
正确答案:【TableView】
10、单选题:关于AlertDialog的说法不正确的是()
A: setNegativeButton方式是用来加取消按钮的
B:要想使用对话框首先要使用new关键字创建AlertDialog的实例
C:对话框的显示需要调用show方法
D:setPositiveButton方法是用来加确定按钮的
正确答案:【要想使用对话框首先要使用new关键字创建AlertDialog的实例】
第三章 单元测试
1、多选题:在事件监听的处理模型中,主要涉及哪些对象()
A:事件监听器
B:事件位置
C:事件
D:事件源
正确答案:【事件监听器;事件;事件源】
2、多选题:Android中的事件处理包括( )
A:基于回调的事件处理
B:实时事件处理
C:基于委托的事件处理
D:基于监听的事件处理
正确答案:【基于回调的事件处理;基于监听的事件处理 】
3、多选题:事件监听器的实现,可以有哪些形式?( )
A:直接绑定到标签
B:内部类
C:匿名内部类
D:使用Activity实现监听接口
正确答案:【直接绑定到标签;内部类 ;匿名内部类;使用Activity实现监听接口】
4、多选题:对于按钮的点击事件可以采用哪些方法实现?()
A:利用new OnClickListener(){}”的形式创建匿名内部类
B:创建内部类实现OnClickListener接口
C:创建内部类实现OnTouchListener接口
D:绑定到按钮的onClick属性
正确答案:【利用new OnClickListener(){}”的形式创建匿名内部类;创建内部类实现OnClickListener接口;绑定到按钮的onClick属性】
5、多选题:对于View类,一般包含哪些内部接口实现事件监听。( )
A:View.OnTouchListener
B:View.OnClickListener
C:View.OnKeyListener
D:View.OnLongClickListener
正确答案:【View.OnTouchListener;View.OnClickListener;View.OnKeyListener;View.OnLongClickListener】
6、多选题:下面几种事件处理器中,有事件对象作为参数传递的是( )
A:OnLongClick()
B:OnClick()
C:onKey()
D:onTouch()
正确答案:【onKey();onTouch()】
7、单选题:在对checkbox组件进行选择改变事件的事件监听时,需要实现( )接口
A:OnKeyListener
B:OnCheckedChangeListener
C:OnFocusChangeListener
D:OnClickListener
正确答案:【OnCheckedChangeListener】
8、多选题:下列哪些监听器方法能返回布尔值?()
A:onclick()
B:onLongclick()
C:OnTouch()
D:OnKey()
正确答案:【onLongclick();OnTouch();OnKey()】
9、多选题:下列属于Android提供的回调方法是( )
A:OnFocusChanged
B:OnKeyUp
C:OnTouchEvent
D:OnKeyDown
正确答案:【OnFocusChanged;OnKeyUp;OnTouchEvent;OnKeyDown】
10、判断题:一个事件监听器可以监听多个事件源,一个事件源也可以注册多个事件监听器。
A:错
B:对
正确答案:【对】
第四章 单元测试
1、单选题:Android中下列属于Intent的作用的是
A:处理一个应用程序整体性的工作
B:是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C:实现应用程序间的数据共享
D:可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
正确答案:【可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带】
2、单选题:关于 BroadcastReceiver 的说法不正确的是
A:广播接收者需要在清单文件配置broadReceiver节点
B:一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C:是用来接收广播 Intent 的
D:Android中定义广播接收者要继承BroadCastReceiver
正确答案:【广播接收者需要在清单文件配置broadReceiver节点】
3、单选题:Intent中如果设置数据的方法为
A:addCategory()
B:setAction()
C:setData()
D:setDataAndType()
正确答案:【setData()】
4、单选题:在下列选项中,关于onActivityResult方法中的参数描述错误的是
A:data为返回数据的Intent
B:data为启动Activity时传递的Intent
C:requestCode为启动Activity时传递的请求码
D:resultCode为返回数据时传入结果码
正确答案:【data为启动Activity时传递的Intent】
5、判断题:使用intent启动其他组件时,有两种方式,一种是显式启动,一种是隐式启动
A:对
B:错
正确答案:【对】
6、判断题:Intent intent = new Intent(); intent.setAction(“cn.sdufe.xxx”); startActivity(intent);这种启动方式是显式启动方式
A:错
B:对
正确答案:【错】
7、判断题:在Intent传递数据时可以调用putExtra()或putExtras()方法将想要存储的数据存在Intent中
A:对
B:错
正确答案:【对】
8、单选题:下列选项哪个是发送广播的方法
A:startBroadcast
B:startBroadcastReceiver
C:sendBroadcast
D:sendBroadcastReceiver
正确答案:【sendBroadcast 】
9、单选题:通过Intent不能启动那些组件?
A:Service
B:BroadcastReceiver
C:ContentProvider
D:Activity
正确答案:【ContentProvider】
10、单选题:Intent intent = new Intent(Intent.ACTION.VIEW, Uri.parse(“http://www.baidu.com”))的作用是()
A:在浏览器中浏览百度网页
B:查看baidu源代码
C:发送Email
D:发送短信
正确答案:【在浏览器中浏览百度网页】
第五章 单元测试
1、单选题:线程销毁的方法是( )
A:onStop()
B:onDestroy()
C:onClear()
D:onFinish()
正确答案:【onDestroy()】
2、单选题:关于线程说法不正确的是
A:创建的Handler对象隶属于创建它的线程
B:新线程可以通过Handler向主线程发送消息
C:创建的新线程可以操作 UI 组件
D:可以在主线程中,创建一个新的线程
正确答案:【创建的新线程可以操作 UI 组件】
3、单选题:关于Android中消息机制说法不正确的是
A:Handler是用来发送消息和处理消息的
B:Handler只能用来发送消息
C:使用Handelr对象的sendMessage()方法发送消息
D:消息最终会传递到Handler对象的handlerMessage()方法中进行处理
正确答案:【Handler只能用来发送消息】
4、判断题:线程之间传递的消息类名为Message
A:错
B:对
正确答案:【对】
5、判断题:在主线程中重写的handlemessage方法就会接收到我们发送的消息
A:对
B:错
正确答案:【对】
6、单选题:关于Handler的说法不正确的是
A:它实现不同进程间通信的一种机制
B:它采用队列的方式来存储Message
C:它避免了在新线程中操作UI的操作
D:它实现不同线程间通信的一种机制
正确答案:【它实现不同进程间通信的一种机制】
7、判断题:在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作
A:错
B:对
正确答案:【对】
8、单选题:线程在等待用户输入时,线程状态转换是什么状态?
A:阻塞
B:就绪
C:新建
D:运行
正确答案:【阻塞】
9、判断题:Runnable接口继承自Thread类
A:对
B:错
正确答案:【错】
10、判断题:新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法
A:对
B:错
正确答案:【对】
第六章 单元测试
1、单选题:下列哪些语句关于内存回收的说明是正确的?
A:内存回收程序负责释放无用内存
B:内存回收程序允许程序员直接释放内存
C:内存回收程序可以在指定的时间释放内存对象
D:程序员必须创建一个线程来释放内存
正确答案:【内存回收程序负责释放无用内存】
2、单选题:Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?
A:onPause()
B:onStart()
C:onStop()
D:onRestart()
正确答案:【onPause()】
3、多选题:下面哪几个是Activity的生命周期方法
A:onClose()
B:onStop()
C:onPause()
D:onSavedInstanceState()
E:onRestart()
F:onCreate()
正确答案:【onStop();onPause();onRestart();onCreate()】
4、判断题:当按下home键时,Activity的生命周期将经历onPause—onStop—onDestroy
A:错
B:对
正确答案:【错】
5、判断题:Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
A:对
B:错
正确答案:【对】
6、判断题:onDestroy是activity被关闭前最后一个被调用方法。
A:对
B:错
正确答案:【对】
7、单选题:Activity生命周期中调用的第一个方法是?
A:onInit()
B:onStart()
C:onCreate()
D:onResume()
正确答案:【onCreate() 】
8、判断题:Activity的生命周期在调用onStart()方法后可以跟用户进行交互。
A:对
B:错
正确答案:【错】
9、判断题:前台进程具有最高的优先级,一般不会被系统停掉。
A:对
B:错
正确答案:【对】
如有任何疑问请及时联系QQ 50895809反馈