Android练习题库(含答案)90题

Android练习题库(含答案)
一、Android环境搭建与程序结构分析(1--12 )
1、Android中启动模拟机(Android Virtual Device)的命令是()。
答案:D
A、adb
B、android
C、avd
D、emulator
2、Android中完成模拟器文件与电脑文件的相互复制以及安装应用程序的命令是()。
答案:A
A、adb
B、android
C、avd
D、emulator
3、Android中创建模拟器的命令是()。答案:A
A、android create avd –n (模拟器的名称) –t (android版本)
B、adb create avd –n (模拟器的名称) –t (android版本)
C、avd create avd –n (模拟器的名称) –t (android版本)
D、emulator create avd –n (模拟器的名称) –t (android版本)
4、下面关于Android项目工程下面的assets目录和res目录的描述不正确的是()。
答案:C
A、assets目录下可任意建立子文件夹,存放在这里的资源都会原封不动的保存在安装包中,不会被编译成二进制。
B、res目录下的资源会在打包时判断是否被使用,未使用的资源将不会打包到安装包中。
C、assets目录和res目录下的资源都会在R.java中生成资源标记。
D、res目录下只包括一些固定的子文件夹,不能任意创建子文件夹。
5、关于Android项目工程下面的res/raw目录说法正确的是( )。答案:A
A、该目录下的文件将原封不动的存储到设备上不会转换为二进制的格式。
B、该目录下的文件将原封不动的存储到设备上会转换为二进制的格式。
C、该目录下的文件不管有没有使用都会原封不动的保存在安装包中。
D、该目录下的文件不会在R.java中生成资源标记。
6、AndroidManifest的文件扩展名是()。答案:B
A、.jar
B、.xml
C、.apk
D、.java
7、下列关于Android工程项目中的AndroidManifest清单文件说法不正确的是()。
答案:D
A、AndroidManifest清单文件是每个Android项目所必需的,它是整个Android应用的全局描述文件。
B、AndroidManifest清单文件说明了该应用的名称、所使用的图标以及包含的组件等。
C、AndroidManifest清单文件中包含了应用程序使用系统所需的权限声明,也包含了其他程序访问该程序所需的权限声明。
D、AndroidManifest清单文件的根元素是< application >,所包含的组件如Activity、Service 等都包含在<application>元素内。
8、下列关于AndroidManifest清单文件内容描述正确的是( )。答案:D
A、声明应用程序本身所需要的权限应放在<application>元素之内。
B、声明调用该应用程序所需的权限应放在<application>元素之外。
C、通过功能键,可查看手机上应用软件,功能清单中应用的标签可通过<application>元素的android:label属性进行设置
D、通过功能键,可查看手机上应用软件,手机功能清单中应用的标签可通过主Activity的android:label属性进行设置。
9、Android中的四大组件通常都会在AndroidManifest清单文件中进行注册,以下哪一个组件可以不在清单文件中注册也可以使用。()答案:D
A、Activity
B、Service D、ContentProvider D、BroadcastReceiver
10、下列描述中,不正确的是()。答案:B
A、Android应用的gen目录下的R.java被删除后会自动生成。
B、Android项目中res目录是一个特殊目录,用于存放应用中的各种资源,命名规则可以支持大小写字母(a-z , A-Z)、数字(0-9)以及横线(_)。
C、AndroidManifest清单文件是每个Android项目必须有的,是项目应用的全局描述,通过包名+组件名可以指定组件的完整路径。
D、Android项目的assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID。
11、下面哪一个不属于Android体系结构中的应用程序层?()答案:C
A、电话簿
B、日历
C、SQLite
D、SMS程序
12、在清单文件中注册组件时,以下配置不正确的是()。答案:C
A、<activity android:name=”.MyActivity”>
<intent-filter>
<action android:name="iet.jxufe.action.View"/>
</intent-filter>
</activity>
B、<service android:name=".MyService"></service>
C、<provider android:name=".MyProvider"></provider>
D、<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="Receiver"/>
</intent-filter>
</receiver>
二、Android界面编程(1--22)
1、以下控件中,不是直接或间接继承自ViewGroup类的是()。答案:C
A、GridView
B、ListView
C、ImageView
D、ImageSwitcher
2、以下不属于Android中的布局管理器的是()。答案:C
A、FrameLayout
B、GridLayout
C、BorderLayout
D、TableLayout
3、Android中设置文本大小推荐使用的单位是()。答案:C
A、px
B、dp
C、sp
D、pt
4、下列关于TextView和ImageView的说法正确的是()。答案:B
A、TextView主要用于显示文字,可对文字大小、颜等进行设置,TextView除了设置背景图片外,不能在其上显示图片。
B、ImageView主要用于显示图片,可设置图片的来源、缩放类型等,ImageView上不能显示文字。
C、ImageView从TextView继承而来,是对TextView的扩展。
D、在ImageView标签中设置android:text属性时,会直接报错。
5、下列选项中,前后两个类不存在继承关系的是()。答案:C
A、TextView、AutoCompleteTextView
B、TextView、Button
C、ImageView、ImageSwitcher
D、ImageView、ImageButton
6、在水平线性布局中,通过设置控件的哪个属性可以使得它们的宽度成一定的比例。()
答案:B
A、android:layout_width
B、android:layout_weight
C、android: layout_margin
D、android:layout_gravity
7、下列属性中,不属于EditText文本编辑框的属性的是()。答案:C
A、android:inputType
B、android:hint
C、android: scaleType
D、android:minLines
8、下列关于线性布局的描述正确的是()。答案:C
A、水平线性布局中所有的控件都是按照水平方向,一个挨着一个排列的,超出屏幕的宽度后,将会自动生成水平滚动条,拖动滚动条可查看其他控件。
B、水平线性布局中所有的控件都是按照水平方向,一个挨着一个排列的,超出屏幕的宽度后,将会自动换行显示其他控件。
C、水平线性布局中所有的控件都是按照水平方向,一个挨着一个排列的,超出屏幕的宽度后,将不会显示多余的控件。
D、水平线性布局中所有的控件都是按照水平方向,一个挨着一个排列的,超出屏幕的宽度后,再添加控件,程序运行时报错。
9、下列关于表格布局的描述不正确的是()。答案:B
A、表格布局从线性布局继承而来。
B、表格布局中可明确指定包含多少行多少列。
C、表格布局中,可设置某一控件可占多列。
D、如果直接向表格布局中添加控件,而不是在TableRow中添加,则该控件将单独占一行。
10、表格布局中,设置某一列为可收缩列的正确做法是()。答案:B
A、设置TableLayout的属性:android:stretchColumns="x",x表示列的序号。
B、设置TableLayout的属性:android: shrinkColumns="x",x表示列的序号。
C、设置具体列的属性:android:stretchable=”true”。
D、设置具体列的属性:android: shrinkable=”true”。
11、在相对布局中,如果想让一个控件居中显示,则可设置该控件的()。
答案:C
A、android:gravity=“center”
B、android:layout_gravity=“center”
C、android:layout_centerInParent=“true”
D、android :scaleType=“center”
12、相对布局中,下列属性的属性值只能为true或false的是()。答案:B
A、android :layout_alignTop
B、android :layout_alignParentTop
C、android :layout_toLeftOf
D、android:layout_above
13、以下方法中,可以成功将ImageButton的背景设为透明的是()。答案:D
A、设置ImageButton的android :alpha的属性值为0。
B、设置ImageButton的android :alpha的属性值为255。
C、设置ImageButton的android :background的属性值为:#ffffffff。
D、设置ImageButton的android :background的属性值为:#00000000。
14、假设某张图片的大小为1200*1200,现需将其显示在一个300*200的ImageView上,如果设置该ImageVIew的scaleType属性的值为fitCenter,则图片的缩放比例为()。
答案:B
A、等比例缩放,缩放比例为4
B、等比例缩放,缩放比例为6
C、横轴缩放比列为6,纵轴缩放比例为4
D、横轴缩放比例为4,纵轴缩放比列为6
15、为下拉列表自定义Adapter即写一个类继承自BaseAdapter时,必须重写父类中的一些方法,以下哪个方法不是必须的。()答案:D
A、getCount()
B、getView()
C、getItem()
D、getDropDownView
16、Android中包含了很多Adapter相关类,下列选项中,哪一个类不是从BaseAdapter继承而来的是()。答案:D
A、ArrayAdapter
B、SimpleAdapter
C、CursorAdapter
D、PagerAdapter
17、以下关于SimpleAdapter构造方法中参数的描述不正确的是()。答案:B
A、第一个参数为Context上下文对象,通常只需要传入当前的Activity对象即可。
B、第二个参数为列表的数据来源,既可以是一个数组,也可以是一个集合。
C、第三个参数为列表中每一项的布局文件,该布局中可以包含多个控件。
D、第四个参数与第五个参数之间存在一一对应的关系,根据第四个参数获取的数据,将会在第五个参数所指定的控件中显示,并且第五个参数中的元素,必须在第三个参数指定的布局文件中。
18、AutoCompleteTextView(自动完成输入)控件,可根据用户输入的内容,从指定的数据源中匹配出所有符合条件的数据,并以下拉列表的形式显示,从而可让用户进行选择。通过以下哪个属性,可以设置弹出列表所需要用户输入的最少字符数。()答案:A
A、android :completionThrehold
B、android :completionHint
C、android:dropDownVerticalOffset
D、android:dropDownHorizontalOffset
19、以下代表拖动条的控件是()。答案:C
A、RatingBar
B、ProgressBar
C、SeekBar
D、ScrollBar
20、RatingBar星级评分条中不能通过属性直接设置的是( )。答案:D
A、五角星个数
B、当前分数
C、分数的增量
D、五角星的彩
android模拟器
21、ScrollView垂直滚动条中,最多可直接包含多少个子控件()。答案:B
A、0个
B、1个
C、2个
D、无数个
22、以下控件中,不是从Button继承而来的是()。答案:A
A、ImageButton
B、RadioButton
C、CheckBox
D、ToggleButton
三、Android对话框与菜单(1--8)
1、下列关于AlertDialog的描述不正确的是( )。答案:A
A、AlertDialog的show()方法可创建并显示对话框。

本文发布于:2024-09-22 17:17:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/358112.html

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

标签:布局   文件   控件   设置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议