AnjoyoAndroid03章节考试题

AnjoyoAndroid第三章考试题

选择题:(共20题,每题3分)

Android中关于View继承关系的论述错误的是( )。

A、Menu、Notification和Toast都不是View的子类

B、TableLayout继承自RelativeLayout

C、ViewGroup继承自View

D、AdapterView继承自ViewGroup

下面关于UI布局描述错误的一项是( )。

A、LinearLayout(线性布局)是按照横或竖的线性排列布局。

B、RelativeLayout(相对布局)是按照相对位置来布局。

C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。

D、AbsoluteLayout(绝对布局)是以表格的形式布局。

下面关于Android中的控件描述不正确的是( )。

A、定义控件的方式大都类似,首先要声明它的类型,然后使用findViewById(int)方法通过控件的Id来索引到它本身。

B、在XML布局文件中定义好控件对象后,就可以使用该控件的各种方法了。

C、TextView可以获取到它里面的内容,Button可以处理点击它的事件,EditText可以设置它的文本。

D、一般都能将控件对象定义在onCreate()方法内部,但最好将它们作为该Activity类的属性而定义在方法外部。

要定义一个EditText控件,将其id命名为et_name,宽定义为充满父控件,高定义为自适应,下面选项正确的是( )。

A、

android:id="@+id/et_name"

android:layout_width="wrap _parent"

android:layout_height="match_content"/>

B、

android:id="@+id/ et_name"

android:layout_width="match_parent"

android:layout_height="fill_content"/>

C、

android:id="@+id/ et_name"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

D、

android:id="@+id/ et_name"

android:layout_width="fill_parent"

android:layout_height="match_content"/>

下面关于TextView文本域描述错误的一项是( )。

A、TextView是Android中最基本的控件,它直接继承自View。

B、TextView用来向用户显示文本但不允许用户编辑它。

C、TextView的子孙类包括EditText、CheckBox和Button。

D、TextView除了可以显示带超链接等元素的文本,富文本的TextView还可以在其内部显示图片。

下面对于EditText的描述有误的一项是( )。

A、EditText是Android中最基本的控件,它直接继承自View。

B、EditText专门用来获取用户输入的文本信息,它是一个可编辑的TextView。

C、我们在Java代码中调用getText(),即可得到用户在这个EditText中输入的内容。

D、当得到一个Editable对象后,再调用toString()方法即可,之后就可以对用户的输入做处理了。

下面对于Button的描述有误的一项是( )。

A、Button继承自TextView。

B、Button的子孙类包括CheckBox、RadioButton、Switch和EditText。

C、Button在UI开发中用的很多,常用来响应用户的点击。

D、Button有设置能否被长按和设置透明度的属性。

关于UI布局描述错误的一项是( )。

A、定义UI布局的最常用的方法是使用XML 布局文件。

B、XML 中的每个元素都是View 或ViewGroup的子孙类的对象。

C、开发者通过使用大量不同种类的View来对视图进行布局。

D、Android 提供了一些预定义的ViewGroup子孙类。

下列关于LinearLayout描述错误的是( )。

A、LinearLayout即线性布局,这是一种最简单的布局方式。

B、LinearLayout有垂直和水平两种布局方向。

C、LinearLayout有两个非常相似的属性:android:gravity和android:layout