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