收藏文章 楼主

期末复习题-安卓

版块:android   类型:普通   作者:小绿叶技术博客   查看:4480   回复: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.RadioButton和RadioGroup必须同时存在才有意义。(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\.gradle(T)

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.FragmentManager对Fragment的管理是借助于 FragmentTransaction      实现的。

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

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

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

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

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

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

   1)约束布局没有效果图

       (1)修改style样式。Value/style.xml,Dark——>No

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

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

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

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

3)约束布局控件报错

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

4)为什么控件不能约束

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

2.简述你对线性布局LinearLayout中android: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 
回复列表
默认   热门   正序   倒序

回复:期末复习题-安卓

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息