Android云班课阶段测试3练习题
1、在Android中使用RadioButton时,要想实现互斥的选择,需要用的组件是()。
A. RadioGroup
B. RadioButtons
C. CheckBox
D. Button
正确答案: A
2、下面那个不是Android SDK中的ViewGroup(视图容器)。
A. ListView
B. Button
C. TableLayout
D. RelativeLayout
正确答案: B
3、在Activity中需要找到一个id是bookName的TextView组件,下面那种语句写法是正确的是()。
A. TextView tv=(TextView)this.findViewByID(R.id.bookName)
B. TextView tv=this.findViewByID(R,id.bookName)
C. TextView tv=(TextView)this.findViewByID(R.string.bookName)
D. TextView tv=(TextView)this.findViewByID(R.id.code)
正确答案: A
4、下面属于View的子类是()。
A. Group
B. Service
C. Activity
D. TextView
正确答案: D
5、哪个属性设置控件是否可见.
A. android:layout_height
B. android:background
C. android:onClick
D. android:visibility
正确答案: D
6、如果需要捕捉某个组件的事件,需要为该组件创建( ).
A. 属性
B. 工程
C. 监听器
D. 方法
正确答案: C
7、在TableLayout中要想一行上有多个组件我们应该()。
A. 添加LinearLayout并且设置为水平排列
B. 多放几个控件
C. 通过添加一个Relativelayout容器吧组件都丢到里面
D. 通过添加一个TableRow容器把组件都放到里面
正确答案: D
8、要想隐藏TableLayout中的第二列该怎么设置()。
A. 在父布局中设置android:collapseColumns:“2”
B. 在该列的TableRow中设置android:collapseColumns:“2”
C. 在父布局中设置android:collapseColumns:“1”
D. 在该列的TableRow中设置android:collapseColumns:“1”
正确答案: C
9、关于ListView下列说法正确的是()。
A. listView与TextView设置数据方式一样。
B. 若listview当前能显示10个条目,一共有100条数据,则产生100个view。
C. 当数据超出显示范围时listview具有可滚动性。
D. listView没有条目点击事件。
正确答案: C
10、列表的显示需要3个元素:ListView、适配器和()。
A. 项
B. 数据
C. 元素
D. 值
正确答案: B
11、下面实现ListView条目点击事件的方法是()。
A. OnKeyListener
B. OnItemClick
C. OnClickListener
D. OnClick
正确答案: B
12、下列关于ListView 使用的描述中,错误的是()。
A. 要使用ListView ,该布局文件对应的Activity 必须继承ListActivity
B. ListView 中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式。
C. ListView 中每一项被选中时,将会触发ListView 对象的ItemClick事件。
D. 要使用ListView ,必须为该ListView 使用Adpater 方式传递数据。
正确答案: A
13、关于ViewPager的继承关系,下面选项正确的是()。
A. ViewPager extends LinearLayout
B. ViewPager extends ViewGroup
C. ViewPager extends View
D. ViewPager extends FrameLayout
正确答案: B
14、下面选项中哪个是ViewPager的特定的Adapter()。
A. SimpleCursorAdapter
B. ArrayAdapter
C. BaseAdapter
D. PagerAdapter
正确答案: D
15、自定义的Fragment类需要继承Fragment,并重写( )方法。
A. onCreate()
B. onCreates()
C. onCreateView()
D. onView()
正确答案: C
16、在下列选项中,用来给ListView填充数据的方法是()。
A. setBaseAdapter()
B. setView()
C. setDefaultAdapter()
D. setAdapter()
正确答案: D
17、关于ListView下列说法正确的是( )。
A. ListView的条目没有点击事件
B. ListView必须通过Adapter来提供数据
C. BaseAdapter的getCount()方法返回每个条目的Id对象
D. 若ListView当前能显示10条,一共有100条数据,则产生了100个View
正确答案: B
18、layoutInflater.from()方法需要传入一个()对象作为参数?
A. Context
B. Activity
C. SQLite
D. 以上说法都不对
正确答案: A
19、自定义一个数据适配器MyAdatper,需要让它继承的类是().
A. ParentAdapter
B. BasicAdapter
C. BaseAdapter
D. DefaultAdapter
正确答案: C
20、phoneNumber属性限制只能输入数字
正确答案: 正确
21、ImageView控件负责显示图片,其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。
正确答案: 正确
22、Android控件的属性,可以通过xml文件设定,通过设定控件的属性能够静态的改变控件的样式和一些特性。
正确答案: 正确
23、给一个TextView设置红色字体,应该使用A. setTextColor(“0xffff0000”)
正确答案: 错误
24、View在Android中可以理解为视图,且是所有的widgets组件的基类.
正确答案: 正确
25、Android中的shape是用来绘制图形的,默认图形是矩形。
正确答案: 正确
26、当TextView中的字数长度超过设置的组件长度时会自动换行, 设置什么属性可以使其不换行( )
A. android:minLines
B. android:singleLine
C. android:maxLength
D. android:inputType
正确答案: B
27、处理菜单项单击事件的方法不包含( )
A. 使用onOptionsItemSelected(MenuItem item)响应
B. 使用onMenuItemSelected(int featureId ,MenuItem item) 响应
C. 使用onMenuItemClick(MenuItem item) 响应
D. 使用onCreateOptionsMenu(Menu menu)响应
正确答案: D
28、自定义对话框使用AlertDialog.Builder类的哪个方法设置自定义布局( )
A. setContentView(view);
B. dialog.setLayout(view);
C. dialog.setView(view);
D. setMessage(view);
正确答案: C
29、要实现一组单选按钮,下面正确配置的是( )
A. < /RadioButton>
B. < /RadioButton>
C.
D.
正确答案: A
30、LinearLayout线性布局水平的属性是( )
A. android:orientation=”horizontal”
B. Android:layout_width=”wrap_content”
C. Android:layout_height=”wrap_content”
D. android:orientation=”vertical”
正确答案: A
31、下面的哪个属情设置在相对布局RelativeLayout中使用是无效的( )
A. android:layout_above
B. android:layout_gravity
C. android:layout_toLeftOf
D. android:layout_toRightOf
正确答案: B
32、关于多选框的使用,下面说法正确的是( )
A. 配置文件中几个多选框的id应该一样,表示是一组多选框
B. 多选框旁边不能显示文字信息
C. 若需要3个多选框,配置文件里不需要写3个
D. 多选框的android:checked属性可以设定此多选框是否选中
正确答案: D
33、Android中有一个可以让用户评几颗星的评分组件叫做( )
A. RatingBar
B. ProgressBar
C. SeekBar
D. AnalogClock
正确答案: A
34、默认会将组件全都叠加在左上角,并能通过对齐方式进行摆放组件的一种布局是( )
A. LinearLayout
B. TableLayout
C. Framelayout
D. Absolutelayout
正确答案: C
35、下拉列表Spinner的android:entries属性用于( )
A. 指定一个输入文字界面
B. 指定一个List<Map<String,Object>>类型的数据源;
C. 指定一个Adapter
D. 指定一个XML格式的数据源
正确答案: D
36、下面对CheckBox组件描述正确的是( )
A. 不能设置默认选中项
B. isChecked()方法可判断是否被选中
C. 设置的监听器与RadioGroup的一样
D. 用于多选一的情况
正确答案: B
37、为alert dialog添加多选列表,下面语句正确的是( )
A. AlertDialog.Builder(this).setMultiChoiceItems(xxxx)
B. AlertDialog. setMultiChoiceItems(xxxx)
C. AlertDialog.Builder(this).setSingleChoiceItems(xxxx)
D. AlertDialog. setSingleChoiceItems(xxxx)
正确答案: A
38、在使用输入框EditText控件时,能够使文本框不能输入文字的属性是( )
A. android:editable
B. android:ems
C. android:freezesText
D. android:hint
正确答案: A
39、有两个按钮,id分别是button1,button2,要将button2放在button1的右侧,并底部对齐,我们在button2中添加属性下面可以实现的是( )
A. android:layout_toRightof=”@id/button1″
B. android:layout_toLeftof=”@id/button1″
C. android:layout_toRightof=”@id/button1″ android:layout_alignBottom=”@id/button1″
D. android:layout_toBottomof=”@id/button1″ android:layout_alignRight=”@id/button1″
正确答案: C
40、通过Intent来调用系统的拨号程序,代码应该是( )
A. Uri uri = Uri.parse(“tel:13566667777”);
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
B. Uri uri = Uri.parse(“tel:13566667777”);
Intent it = new Intent(Intent.ACTION_DIAL);
startActivity(it);
C. Uri uri = Uri.parse(“tel:13566667777”);
Intent it = new Intent(uri);
startActivity(it);
D. Intent it = new Intent(Intent.ACTION_DIAL);
startActivity(it);
正确答案: A
41、1通过隐式intent跳转到一个activity,下面说法正确的是( )
A. Intent i=new Intent(“com.bawei.activity”),定义了一个隐式的intent
B. 隐式intent是根据activity的名字来决定目标的
C. 目标activity的配置里必须有intentfilter
D. 如果要启动另外一个项目中的某个activity,则必须用隐式intent
正确答案: A
42、显示上下文的Menu的方法正确的是( )
A. onCreate
B. onCreateContextMenu
C. onContextItemSeleted
D. onStop
正确答案: B
43、触发单击事件需要做什么监听( )
A. onClickListener()
B. onTouchEvent()
C. onSimpleOnGestureLintener
D. onLongClick()
正确答案: A
44、ListView的优化不正确的是( )
A. 如果item中有图片一定要使用异步加载,而且里面的图片尽量要用缩略图或小图
B. 对数据进行分页加载
C. 判断手势,快速滑动时不加载里面的图片
D. Item的布局层级越多越好
正确答案: D
45、滚动视图正确的是( )
A. ScrollView
B. TextView
C. ViewGroup
D. ViewPager
正确答案: A
46、以下的哪个属性是用来表示引用图片的资源ID?( )
A. text
B. img
C. id
D. src
正确答案: D
47、以下的哪个属性是用来控制虚拟键盘输入类型?( )
A. keyboard
B. inputType
C. text
D. src
正确答案: B
48、Android中有许多控件,这些控件无一例外的都继承自( )类。
A. Control
B. Window
C. TextView
D. View
正确答案: D
49、Android中有许多布局,它们均是用来容纳子控件和子布局的,这些布局均继承自( )。
A. Layout
B. ViewGroup
C. Container
D. LinerLayout
正确答案: B
50、关于视图控件的常用事件描述中,不正确的是?
A. 当单选框中某一选项被选择时,将触发CheckedChange事件
B. 当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C. Click事件只能使用在按钮上,表示按钮的点击动作
D. 当多选框中某一选项被选择时,将触发CheckedChange事件
正确答案: C