一、单选题(每小题 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的声明周期具体有哪些?
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:10:10,Processed in 0.01618 second(s).