AnjoyoAndroid03章节考试题.doc_第1页
AnjoyoAndroid03章节考试题.doc_第2页
AnjoyoAndroid03章节考试题.doc_第3页
AnjoyoAndroid03章节考试题.doc_第4页
AnjoyoAndroid03章节考试题.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AnjoyoAndroid第三章考试题1、 选择题:(共20题,每题3分)1. Android中关于View继承关系的论述错误的是( )。A、Menu、Notification和Toast都不是View的子类B、TableLayout继承自RelativeLayoutC、ViewGroup继承自ViewD、AdapterView继承自ViewGroup2. 下面关于UI布局描述错误的一项是( )。A、LinearLayout(线性布局)是按照横或竖的线性排列布局。B、RelativeLayout(相对布局)是按照相对位置来布局。C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。D、AbsoluteLayout(绝对布局)是以表格的形式布局。3. 下面关于Android中的控件描述不正确的是( )。A、定义控件的方式大都类似,首先要声明它的类型,然后使用findViewById(int)方法通过控件的Id来索引到它本身。B、在XML布局文件中定义好控件对象后,就可以使用该控件的各种方法了。C、TextView可以获取到它里面的内容,Button可以处理点击它的事件,EditText可以设置它的文本。D、一般都能将控件对象定义在onCreate()方法内部,但最好将它们作为该Activity类的属性而定义在方法外部。4. 要定义一个EditText控件,将其id命名为et_name,宽定义为充满父控件,高定义为自适应,下面选项正确的是( )。A、B、C、D、5. 下面关于TextView文本域描述错误的一项是( )。A、TextView是Android中最基本的控件,它直接继承自View。B、TextView用来向用户显示文本但不允许用户编辑它。C、TextView的子孙类包括EditText、CheckBox和Button。D、TextView除了可以显示带超链接等元素的文本,富文本的TextView还可以在其内部显示图片。6. 下面对于EditText的描述有误的一项是( )。A、EditText是Android中最基本的控件,它直接继承自View。B、EditText专门用来获取用户输入的文本信息,它是一个可编辑的TextView。C、我们在Java代码中调用getText(),即可得到用户在这个EditText中输入的内容。D、当得到一个Editable对象后,再调用toString()方法即可,之后就可以对用户的输入做处理了。7. 下面对于Button的描述有误的一项是( )。A、Button继承自TextView。B、Button的子孙类包括CheckBox、RadioButton、Switch和EditText。C、Button在UI开发中用的很多,常用来响应用户的点击。D、Button有设置能否被长按和设置透明度的属性。8. 关于UI布局描述错误的一项是( )。A、定义UI布局的最常用的方法是使用XML 布局文件。B、XML 中的每个元素都是View 或ViewGroup的子孙类的对象。C、开发者通过使用大量不同种类的View来对视图进行布局。D、Android 提供了一些预定义的ViewGroup子孙类。9. 下列关于LinearLayout描述错误的是( )。A、LinearLayout即线性布局,这是一种最简单的布局方式。B、LinearLayout有垂直和水平两种布局方向。C、LinearLayout有两个非常相似的属性:android:gravity和android:layout_gravity。D、LinearLayout有一个非常重要的属性android:layout_horizontal,它表示比重,用它就可以实现在多种不同分辨率的屏幕中正常地显示。10. 下列关于RelativeLayout描述错误的是( )。A、RelativeLayout即相对布局。B、RelativeLayout中的视图组件是按相互之间的相对位置来确定的。C、在RelativeLayout中一定不要定义每一个控件的Id。D、RelativeLayout不像线性布局中那样必须按行或按列单个显示。11. 下列关于TableLayout描述错误的是( )。A、TableLayout属于行形式的管理控件。B、TableLayout每行为一个TableRow对象,也可以是一个View对象。C、TableLayout不会生成边框。D、TableLayout的风格跟HTML中的表格比较接近,只是所采用的标签不同。12. 下列关于FrameLayout描述错误的是( )。A、FrameLayout中的每一个组件都代表一个画面,默认以屏幕左上角作为(0, 0)坐标。B、FrameLayout按组件定义的先后顺序依次逐屏显示,后面出现的会覆盖前面的画面。C、FrameLayout不可以实现动画效果。D、FrameLayout即帧布局。13. 下列关于控件描述错误的是( )。A、ImageView和ImageButton是与图片有关的控件。B、CheckBox、RadioButton和ToggleButton都是Button的子孙类。C、ProgressBar、RatingBar、SeekBar和ZoomControls是与进度条有关的控件。D、AnalogClock、DigitalClock、DatePicker和TimePicker是与时间显示有关的控件。14. 下面关于ImageView和ImageButton描述错误的一项是( )。A、ImageButton和ImageView都继承自View,它们都是用来显示图片的。B、ImageView和ImageButton可以通过在XML文件中使用android:src=drawable/xxx属性或者在Java代码中使用setBackgroundResource(R.drawable.xxx)方法来设置其需要显示的图片。C、ImageButton用在需要接收用户点击的图片显示中。D、ImageView一般用来直接显示图片。15. 下列关于CheckBox、RadioButton和ToggleButton控件描述有误的一项是( )。A、CheckBox、RadioButton和ToggleButton三个控件都是Button的子类,都是与处理用户点击事件有关的控件。B、ToggleButton是一个单状态选择按钮控件,常用于表示开-关的场景中。C、CheckBox是选择框,它的使用较简单,它只有选中或未选中两种状态。D、RadioButton是单选按钮,需要使用一个RadioGroup来组织多个或一个RadioButton。16. 下列描述不正确的一项是( )。A、ImageView、ImageButton等图片控件都有一个属性叫做android:scaleStyles,它是用来指定图片如何放大、缩小或移动来匹配ImageView的大小。B、ZoomControls是缩放控件。C、SurfaceView和VideoView是与视频播放有关的控件。D、绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,但它的适应性比较差。17. 下面描述错误的一项是( )。A、Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的。B、开发者可以选择性地继承一些系统提供的View,来自定义View,把自己定义的界面元素显示给用户。C、Android使用View类作为界面开发的超类,所有的界面开发不一定都与View有关。D、Android的UI开发使用层次模型来完成,一般都是在一个ViewGroup中嵌套多层ViewGroup,每一层中含有随意数目的View。18. 下面描述有错的一项是( )。A、经过大量的实际测试证明,界面一般嵌套的层次多少跟它的性能和显示无关。B、从View和ViewGroup的继承图中可以大致把Android UI的开发划分为两部分,分别是除了ViewGroup之外的View的子孙类的开发和ViewGroup子孙类的开发。C、Android中还提供一些非继承自View的组件,但这些组件都与UI开发相关,所以也属于UI开发的范畴,可以自成一类。D、为了满足更加复杂多变的UI设计需求,Android还提供了自定义View的功能。19. 下面描述错误的一项是( )。A、Android中使用一个叫做“widget”的集合来描述所有的ViewGroup元素,可称其为ViewGroup控件,它包括界面布局、控件和AdapterView等。B、Android中提供了多个与适配器相关的控件,这些控件都使用一个适配器来决定该控件显示的内容。C、常见的与适配器相关的控件有ListView、Spinner、Gallery和GridView等。D、UI组件提供了一套标准化的UI布局,开发者只需要简单地指定其中的内容,这些组件即可按照各自的布局格式将信息显示在屏幕上。20. 下面描述有错的一项是( )。A、自定义View在界面美化、视频图像处理、图形图像处理和游戏开发等技术中常被使用。B、Android中的控件都需要首先在XML格式的UI布局文件中声明,通过这个文件,可以指定该控件在界面中的位置、大小等信息,每个控件都必须至少在XML文件中定义它的大小信息,即横向宽度和纵向高度。C、除了可以显示带超链接等元素的文本,富文本的TextView还可以在其内部显示图片。D、EditText是Android中最基本的控件,它直接继承自View,用来向用户显示文本并允许用户编辑它。2、 简答题:(共5题,每题8分)1. 请分析View和ViewGroup的关系。2. 请写出Android中的五大布局。3. 请说明TextView继承自谁和它是用来干什么的。4. 请写出TextView的不少于四个子孙类。5. 请写出ImageButton和ImageView的关系和区别。答案:一、选择题:15:BDCCB610:ABCDC 1115:ACCAB 1620:ACAAD二、简答题:1. 答:View是ViewGroup的父类。Android的UI开发使用层次模型来完成,一般都是在一个ViewGroup中嵌套多层ViewGroup,每一层中含有随意数目的View。我们可以将整个屏幕看做一个ViewGroup,它同时也是一个View,而在这个整体的ViewGroup之中,又有多个ViewGroup和View,每个ViewGroup中又可以有多个子ViewGroup和View。2. 答:LinearLayout线性布局、RelativeLayout相对布局、TableLayout表格布局、FrameLayout帧布

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论