AnjoyoAndroid第三章考试题
1、选择题:(共20题,每题3分)
1. Android中关于View继承关系的论述错误的是(    )。
A、Menu、Notification和Toast都不是View的子类
B、TableLayout继承自RelativeLayout
C、ViewGroup继承自View
D、AdapterView继承自ViewGroup
2. 下面关于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、<EditText
    android:id="@+id/et_name"
    android:layout_width="wrap _parent"
    android:layout_height="match_content"/>
B、<EditText
    android:id="@+id/ et_name"
    android:layout_width="match_parent"
    android:layout_height="fill_content"/>
C、<EditText
    android:id="@+id/ et_name"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>
D、<EditText
    android:id="@+id/ et_name"
    android:layout_width="fill_parent"
    android:layout_height="match_content"/>
android radiogroup5. 下面关于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()方法来设置其需要显示的图片。
C、ImageButton用在需要接收用户点击的图片显示中。
D、ImageView一般用来直接显示图片。
15. 下列关于CheckBoxRadioButtonToggleButton控件描述有误的一项是(    )。
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布局,开发者只需要简单地指定其中的内容,这些组件即可按照各自的布局格式将信息显示在屏幕上。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。