1.1android的简介和开发环境介绍1、【判断题】android底层是基于linux操作系统的。
2、【判断题】android是google公司基于linux平台开发的手机及平板电脑操作系统。
1.2开发一个android程序1、【单选题】android项目中的布局文件放在哪个目录下( )
a、res/layout
b、res/value
c、assets
d、res/drawable
2、【填空题】android 工程中src目录下存放【 】文件。
3、【判断题】android 工程中androidmanifest.xml文件是整个程序的配置文件。
2.1activity的创建和生命周期1、【单选题】activity销毁时执行执行方法是()2.1
a、onstart()
b、onresume()
c、onpause()
d、ondestroy()
2、【单选题】activity在()状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互?
a、启动状态
b、运行状态
c、暂停状态
d、停止状态
3、【单选题】activity获取焦点时执行方法是() 操作
a、onstart()
b、onresume()
c、onpause()
d、ondestroy()
3.1布局的创建&布局的类型1、【单选题】在线性布局中,当控件水平排列时,控件属性layout_width设置为()
a、wrap_content
b、match_parent
c、fill_parent
d、以上都可以
2、【单选题】android相对布局中,要使a控件在b控件的下方,a控件需添加的属性是()
a、android:layout_above
b、android:layout_alignbaseline
c、android:layout_below
d、android:layout_alignbottom
3、【单选题】在下列选项中,设置线性布局方向的属性是()
a、orientation
b、gravity
c、layout_gravity
d、padding
3.2常用控件1、【填空题】android程序中,通常使用【 】控件显示文本信息。
2、【填空题】button控件常用的点击事件有三种,分别是【】、【】、【】。
3、【判断题】若代码中为edittext设置android:maxlines="2",表示edittext这个空间最大行数是两行。
3.2.1登录页面的制作1、【单选题】下列控件中,用于显示用户头像的控件是()。
a、imageview
b、edittext
c、button
d、textview
2、【判断题】在登录界面中使用textview控件,用于显示文字“立即注册”和“找回密码?”。
3、【判断题】登录界面主要是为用户提供一个登录的入口,在登录界面中用户可以输入用户名和密码。
4.1注册功能的实现 1、【单选题】当注册成功之后需要将( )传递到登录界面loginactivity中。
a、密码
b、昵称
c、用户名
d、用户名和密码
2、【判断题】在注册界面点击注册按钮后,需要获取用户名,用户密码和再次确认密码,然后直接将用户名和密码保存到sharedpreferences中,并不需要判断两次输入密码是否一致。
3、【判断题】在注册界面调用回传数据的方法setresult(result_ok, data)把注册成功的用户名传递到登录界面。
5.1activity启动模式&activity之间的跳转1、【单选题】在android 中,当一个activity 变为显示时,被回调的方法是:
a、oncreate()
b、onstart()
c、onrestart()
d、onresume()
2、【单选题】activity 对一些资源以及状态的操作保存, 最好是保存在生命周期的哪个函数中进行:
a、onpause()
b、b 、oncreate()
c、c 、 onresume()
d、d 、onstart()
3、【单选题】android 是如何组织activity 的:
a、以堆的方式组织activity
b、以栈的方式组织activity
c、以树形方式组织activity
d、以链式方式组织activity
4、【单选题】android 中下列属于intent 的作用的是:
a、实现应用程序间的数据共享
b、是一段长的生命周期, 没有用户界面的程序, 可以保持应用在后台运行,而不会因为切换页面而消失
c、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
d、处理一个应用程序整体性的工作
5、【单选题】下面退出activity 错误的方法是( )
a、finish()
b、抛异常强制退出
c、system.exit()
d、onstop()
5.2activity中的数据传递1、【单选题】在android 中, activity 的状态有:
a、活动状态
b、暂停状态
c、停止状态
d、运动状态
2、【单选题】在android 中,下面关于创建activity 的说法,错误的是:
a、创建一个activity ,一般是继承android.app 包中的activity 类
b、创建一个activity ,只能继承android.app 包中的activity 类
c、实现一个列表,可以让该activity 继承listactivity
d、实现选项卡效果,可以让该activity 继承tabactivity
3、【单选题】在android 中,创建activity 后,还需要在androidmanifest.xml 文件中进行配置,否则,启动该
a、tivity 时会抛出异常信息。以下关于配置activity 路径的说法,错误的是:
b、如果该activity 在
标记指定的包中, 则android:name 的属性值可一直直接写类名,也可以加一个“ .”点号。
c、如果在 标记指定的包的子包中,则android:name 的属性值需要设置为“ .子包序列.类名”或者是完成的类名(包括包路径)。
d、如果detailactivity 是在mainactivity 中定义的内部类, 可以在androidmanifest.xml 文件中只配置mainactivity ,也可以配置detailactivity
e、如果detailactivity 是在mainactivity 中定义的内部类, 必须要在androidmanifest.xml 文件中配置mainactivity 和detailactivity
4、【多选题】在android 中, intent 可以分成(多选)两类。
a、显式
b、隐式
c、启动
d、绑定
6.1项目主activity初步实现
1、【判断题】导航栏中主要包含导航栏背景,界面图标和界面文本。
2、【判断题】为了能够从习题界面切换到课程界面,需给“课程”按钮添加交互事件。
3、【判断题】制作课程标题栏时需要将文本颜色设置为白色,位置设置为水平和垂直居中显示。
7.1个人资料显示
1、【单选题】用户具有用户名、昵称、性别等信息,为了便于后续对这些属性进行操作,因此创建一个()类来存放这些属性
a、userbean
b、sqlitehelper
c、dbutils
d、updateuserinfo
2、【单选题】调用sqlitedatabase中的()方法将用户属性保存到数据库中。
a、insert()
b、update()
c、oncreate()
d、save()
3、【单选题】在sqlite包中创建一个java类,命名为sqlitehelper并继承sqliteopenhelper类,同时需要重写()方法,
a、saveuserinfo()
b、getuserinfo()
c、oncreate()
d、execsql()
8.1习题列表显示
1、【单选题】在习题列表中点击每个条目都会跳转到习题详情界面,因此需要为习题列表中的每个条目添加( )。
a、滑动事件
b、长按事件
c、滚动事件
d、单击事件
2、【判断题】在习题列表中,每一个条目之间会有一条灰色的间隔线,这个间隔线可以通过矩形实现。
3、【判断题】每个条目的内容基本相同,因此可将条目内容与间隔线制作成母版或者进行组合。 操作
9.1习题详情显示
1、【单选题】在()文件夹中创建10个xml文件保存每章的习题内容。
a、layout
b、values
c、assets
d、com
2、【单选题】在()文件夹中,创建一个布局文件exercises_detail_list_item.xml。 操作
a、res
b、layout
c、res/layout
d、res/values
3、【判断题】所有习题数据都是存放在xml文件中的,因此可以从本地加载xml数据并解析,将解析后的数据显示到界面上。
10.1课程界面广告
1、【单选题】下列选项中,不属于coursebean类所包含的属性是()。
a、章节标题
b、图片id
c、课程图片上的标题
d、章节视频简介
2、【单选题】getview(int position, view convertview, viewgroup parent)方法中,()参数是当前item的位置。
a、position
b、convertview
c、parent
d、view
3、【判断题】由于每个课程列表item分为左右两部分,因此需要在courseadapter中判断数据是加载到哪个部分的。
11.1表格布局&绝对布局&对话框
1、【多选题】13. 在android 中,选项卡主要由( )组成,用于实现一个多标签页的用户界面,通过它可以讲一个复杂的对话框分割成若干个标签页,实现对信息的分类显示和管理。
a、tabhost
b、tablelayout
c、tabwidget
d、framelayout
2、【多选题】15. 在android 中, alertdialog 类可以实现多种对话框,包括( )
a、带确定、中立和取消等n 个按钮的提示对话框
b、带列表的列表对话框
c、带多个单选列表项和n 个按钮的列表对话框
d、带多个多选列表项和n 个按钮的列表对话框
12.1service详解
1、【单选题】使用aidl完成远程service 方法调用下列说法不正确的是( )
a、aidl 对应的接口名称不能与aidl 文件名相同
b、aidl 的文件的内容类似java 代码
c、创建一个service(服务),在服务的onbind(intent intent) 方法中返回实现了aidl接口的对象
d、aidl 对应的接口的方法前面不能加访问权限修饰符
2、【单选题】下列不属于service 生命周期的方法是( )
a、oncreate b,ondestroy c,onstop d,onstart
3、【单选题】绑定service的方法是( )
a、bindservice
b、startservice
c、onstart
d、onbind
4、【单选题】4. android 关于service 生命周期的oncreate() 和onstart() 说法正确的是( )
a、当第一次启动的时候先后调用oncreate() 和onstart() 方法
b、当第一次启动的时候只会调用oncreate() 方法
c、如果service 已经启动,将先后调用oncreate() 和onstart() 方法
d、如果service 已经启动,只会执行onstart() 方法,也会执行oncreate()方法
5、【单选题】使用aidl完成远程service 方法调用下列说法不正确的是_ _
a、aidl 对应的接口名称不能与aidl 文件名相同
b、aidl 的文件的内容类似java 代码
c、创建一个service(服务),在服务的onbind(intent intent) 方法中返回实现了aidl接口的对象
d、aidl 对应的接口的方法前面不能加访问权限修饰符
13.1broadcast receiver详解
1、【单选题】以下哪一个类可以实现广播接收的功能()
a、broadcast
b、receiver
c、broadcastreceiver
d、activity
2、【单选题】关于broadcastreceiver的说法不正确的是( )
a、是用来接收广播intent 的
b、一个广播intent 只能被一个订阅了此广播的broadcastreceiver所接收
c、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
d、接收者声明的优先级别在 的android:priority 属性中声明,数值越大优先级别越高
3、【单选题】下列哪项不是android 四大组件( )
a、seivice
b、.activity
c、handler
d、content provider
14.1content provider详解
1、【单选题】2. 在android 中,所有ui 组件的基类是( )
a、object 类
b、view 类
c、viewgroup 类
d、uiview 类
2、【多选题】9. android 中提供了哪两种按钮组件( )
a、普通按钮
b、单选按钮
c、复选框
d、图片按钮
15.1android 线程管理
1、【单选题】22. 在android 中, res/values 目录下的数组资源文件arrays.xml 中的内容如下:
a、t;?xml version="1.0" encoding="utf-8" ?>
b、
c、
d、t;item> 情景模式
e、t;item> 主题模式
f、t;item> 程序管理
g、t;item> 通话设置
h、t;/string-array>
i、t;/resources>
j、,在xml 布局文件中,使用该数组资源的正确语法格式为( )
k、 l、droid:id= ”@ id/listview1 ”
2、【多选题】27. 在android 中,数组资源文件位于res\values 目录下,根元素是 标记,在该元素中,可以包括以下哪些子元素?( )
a、
b、
c、
d、
16.1http协议
1、【单选题】3. 在android 中,哪个布局管理器中允许多个组件层叠排序()
a、线性布局管理器( linearlayout)
b、表格布局管理器( tablelayout)
c、帧布局管理器( framelayout)
d、相对布局管理器( relativelayout)
2、【多选题】12. 在android 中,提供了允许用户通过拖动来改变进度的组件,分别是( )
a、progressbar
b、seekbar
c、ratingbar
d、chronometer
猜你喜欢
- 2023-02-27 01:14
- 2023-02-27 00:29
- 2023-02-26 23:43
- 2023-02-26 23:42
- 2023-02-26 23:29
- 2023-02-26 23:26
- 2023-02-26 22:44
- 2023-02-26 22:36
- 2023-02-26 22:35
- 2023-02-26 22:34