收藏文章 楼主

期末复习题-安卓

版块:android   类型:普通   作者:小绿叶技术博客   查看:3521   回复:1   获赞:2   时间:2019-06-14 14:14:20

一、单选题(每小题 2 分)

1.Android操作系统是Google公司开发的基于(B)的移动平台。

A.Windows               B.Linux

C.Unix                  D.DOS

2.Android系统代号棒棒糖(Lollipop)对应的API版本是(B)。

A.4.4                   B.5.0

C.6.0                   D.7.0

3.Android studio默认配置的gradle目录为(A)。

A.C:\Users\Administrator\.gradle

B.C:\Program Files\.gradle

C.E:\.gradle

D.D:\Program Files\.gradle

4.Android中字体使用的单位是(A)。

A.sp                    B.px

C.dp                    D.pt

5.Activity从内存中移除,会自动调用的方法是(C)。

A.onPause()             B.onStop()

C.onDestroy()           D.onCreate()

6.LinearLayout决定子控件排列方向的属性为(D)。

A.android:drawableTop      

B.android:layout_weight

C.android:text

D.android:orientation

7.指定ImageView加载图片源的属性为(A)。

A.android:src

B.android:drawableTop

C.android:drawableLeft

D.android:hint

8.selector资源不可以产生的动态效果有(A)。

A.文本大小切换          B.文本颜色切换

C.背景颜色切换          D.背景图片切换

9.子线程与主线程交互是通过(C)实现的。

A.Gradle                B.Intent

C.Handler               D.Adapter

10.Fragment的管理是通过(D)机制实现的。

A.                        B.

C.                    D.事务

11.Android系统代号牛轧糖(Nougat)对应的API版本是(D)。

A.4.4                   B.5.0

C.6.0                   D.7.0

12.Android中控件尺寸使用的单位是(C)。

A.sp                    B.px

C.dp                    D.pt

13.LinearLayout决定子控件占比属性为(B)。

A.android:drawableTop      

B.android:layout_weight

C.android:text

D.android:orientation

14.指定EditText提示信息语的属性为(D)。

A.android:src               B.android:drawableTop

C.android:drawableLeft      D.android:hint

15.Fragment的管理是通过(C)实现的。

A.Message               B.Intent

C.FragmentTransaction   D.Bundle

16.自定义的颜色在哪个文件中修改(D)。

A.res/colors                B.res/layout

C.res/drawable           D.res/values/colors.xml

17.Button设置动态点击效果时,在selector资源中应指定(A)属性。

A.android:state_pressed B.android:state_checkable

C.android:state_checked D.android:state_focus

18.Fragment进入销毁状态会调用的方法是(B)

A.onPause()                 B.onDestroy()

C.onStop()                  D.onRestart()

19.Android是由(B)公司开发的基于linux的移动操作系统。

A.Microsoft                 B.Google

C.Oracle                    D.Samsung

20. Android8.0的命名为(D)

A.Marshmallow               B.Lollipop

C.Nougat                    D.Oreo

21. LinearLayout决定子控件占比属性为(B)。

A.android:drawableTop       B.android:layout_weight

C.android:text              D.android:orientation

22.ImageView加载指定图片的属性为(B)

A.android:text              B.android:src

C.android:inputType     D.android:background

23.设置RadioButton不显示圆形选择框的属性为(B)

A.android:background        B.android:button

C.android:checked           D.android:drawableTop

24.RadioButton设置动态选中效果时,在selector资源中应指定(C)属性

A.android:state_pressed B.android:state_checkable

C.android:state_checked D.android:state_focus

25.Android中对Activity的管理是通过(A)实现的

A.                            B.

C.                        D.

26.Activity进入销毁状态会调用的方法是(B)

A.onPause()                 B.onDestroy()

C.onStop()                  D.onRestart()

27.Selector这种资源不能产生的动态效果是(A)

A.更改文本大小              B.更改文本颜色

C.更改背景颜色              D.更改背景图片

28.关于线程的说法不正确的是(B)

A.可以在主线程中创建子线程  B.在子线程中操作UI界面

C.子线程和Handler结合使用  D.创建的handler对象,是属于创建它的线程

二、判断题(每小题 2 分)

1.Android10.0的代号将以英文字母P开头。(X

2.由于Android studio已配置SDK,因此不需要配置JDK。(X

3.使用约束布局时,可以只为控件指定一个约束。(X

4.TextView不可以接收用户输入。(T

5.RadioButtonRadioGroup必须同时存在才有意义。(T

6.约束布局ConstraintLayout,建立chain链后默认style样式为packed。(X)

7.可以拷贝图片文件到Layout目录下并使用。(X)

8.Android UI界面是运行在主线程中的,因此也叫UI线程。(T)

9.Fragment可以脱离Activity存在。(X)

10.弹出框AlertDialog是通过建造者模式生成的。(T)

11.使用约束布局时,可以只为控件指定一个约束。(X)

12.EditText不可以限制只能输入数字。(X)

13.没开启VT-x的设备,不可以创建虚拟机。(T)

14.Android项目资源不包括颜色(X)

15.可以拷贝图片文件到Layout目录下并使用。(X)

16.Android UI界面是运行在主线程中的,因此也叫UI线程。(T)

17.网络请求中抛出NetworkOnMainThread异常是因为没有申请网络权限(X)

18.子线程发送Message消息体到handler(T)

19.可以为Button按钮添加onCheckedChangeListener监听事件。(X)

20.Fragment可脱离Activity存在。(X)

21.android studio开发中,SDK已包含JDK。因此不需要配置JDK(X)

22.android studio下载的配置文件默认保存为C:\Users\Administrator\.gradleT

23.输入框不可以限制输入长度(X

 

三、填空题(每小题 2 分)

1.Android应用程序最终打包为   apk   运行在智能设备中。

2.创建Activity时,默认创建的回调方法为   onCreate()   

3.Android设备的调试与开发是借助与SDK中的  adb    工具进行操作的。

4.网络编程中,若没有申请网络INTERNET权限,会抛出  PemissionDenied    异常。

5.子线程发送消息到Handler,是通过  Message     类对象实现的。

6.Activity被某个弹出框覆盖掉一部分时,会调用的方法为  onPause()   

7.RadioGroup监听TAB键选中切换事件的监听类为   onCheckedChangeListener     

8.为控件添加圆角矩形效果,可为其建立  shape  类型资源文件。

9.Android项目是通过  gradle   构建与管理。

10.网络编程中主线程中执行数据请求,会抛出   NetworkOnMainThread   异常。

11.Android6.0之后,网络编程系统提供的框架类为   HttpURLConnection   

12.Checkbox监听选中切换事件的监听类为  onCheckedChangeListener()      

13.为按钮添加选中背景颜色切换效果,可为其建立  selector     资源文件。

14.Activity之间的跳转,是通过   intent      实现的。

15.Android项目中,图片资源推荐放置目录为    mipmap      

16.FragmentManagerFragment的管理是借助于 FragmentTransaction      实现的。

17.Android项目是通过    gradle   构建与管理。

18.指定文本居中的属性为     android:gravity       

19.Android程序运行的主线程也称为    UI      线程。

20. android:orientation     属性指定了LinearLayout布局的子控件排列方向。

四、简答题(每小题 2 分)

1.列数这学期开发中你遇到的问题,及解决办法。不少于3个。

   1)约束布局没有效果图

       1)修改style样式。Value/style.xmlDark——>No

       2)关闭XML布局,再次打开

       3)关闭项目,file——>close project

2)Appcompat相关的类或者样式全报错

     先把APP目录下的build.gradle文件中的appcompat依赖先注释,编译,再取消注释,再强制刷新

3)约束布局控件报错

     因为没有约束布局,至少2个约束,一个横向,一个纵向

4)为什么控件不能约束

     因为父控件不是约束布局constraintlayout

2.简述你对线性布局LinearLayoutandroid:layout_weight属性的理解。

指定该控件在指定orientation方向上占用的比例。要想生效,必须将该orientation方向的尺寸设置为0dp.

 

3.在网络编程中,需要注意的地方有哪些?不少于3点。

4.Activity程序中,界面是如何实现跳转的?具体有几种方式?

    1)借助intent实现

    2

    3

5.如何为EditText限制只能输入0~9999的数值?

    android:maxlength

6.RadioGroup添加监听事件onCheckedChangeLisenter的意义是什么?

   

7.Activity的声明周期具体有哪些?

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:期末复习题-安卓

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息