移动互联APP复习题

一.判断题

1.Android 是一种操作系统但不是一种开发平台。(F)

2.Intent是用于传递参数和页面的切换的组件。(T)

3.Android的更新需要在主线程上执行。( T)

4.无论Service是以启动方式还是绑定方式运行都要重写onBind方法(T )

5.后台服务是运行在另外一个线程上的也就是所谓的子线程。(F )

6.对于有序广播,是按照各个BroadcastReceiver的优先级来接受并处理的。( T)

7.对于广播的注册是分为:静态注册和动态注册,其中静态注册是一种常驻型的广播(T )

8.C/S模型一般采用三层结构。(T)

9.URL不是互联网上“资源”的唯一地址标识。(F )

10.配对是指的两个设备互相意识到对方的存在,共享一个用来鉴别身份的链路键(link-key),能够与对方建立一个加密的连接。( T)


二.选择题

1.下面哪一个不是Andioid的界面布局方式( A)。
A FlowLayout
B. LinearLayout
C. TableIayout
D. Relatin

2.下列哪个不是Activity的生命周期函数(B )。
A onCrete()
B.onAcivtiyCreated()
C. onStart()
D. onResume()

3.Android 中下列属于htert的作用的是( C)。
A.实现应用程序间的数据共享。
B.是一段长的生命周期,没有用户界面的程序,可以保持XXXXXXXX台运行,而不会因为切换页面而消铁。
C.可以实现界面之间的切换,可以包含动作和动作数据,连4大组件的纽带。
D.处理一个应用程序整体性的工作。

4.对一些资源以及状态的操作保存,最好是在保存在Aciviy生命个函数中进行(A )。
A.onStart()
B.onPause()
C.onCreate()
D.onbResume()

5.选.后面是o的

6.BroadcastReceiver 的说法不正确的是(B )
A.是用来接收广播 Intent 的。
B.一个广播Ihtet只能被-一个订阅了此广播的BroadcastReceiver所接收。
C.对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接受者。
D.接收者声明的优先级别在Intent-filter的andoid: priority 属性中声明,数值越大优先级别就越高。

7.B/C 结构采用__客户/服务器结构。(A )
A.二层
B.三层
C.四层
D.五层

8.在Android中使用RadioButon时,要想实现互斥的选择要用到的组建是(D )。
A.ButtonGroup
B.RadioButtons
C.CheckBox
D.RadioGroupD

9.关于线程说法不正确的是( B)。
A在Android中,我们可以在主线程中创建-个新的线程。
B.在创建的新线程中,我们可以进行UI组件的操作。
C.新线程可以和Hander共同使用。
D.创建的Handa对象,它隶属于创建它的线程。

10.对于XML布局文件中的视图控件,layout_width属性的属性值不可以的是(D )。
A math_parent
B. fill_parent
C. wrap_content
D. match_content

三.填空题

1.一般情况下 一个Android程序由下面四大组件构成:活动(Activity) 、 服务(Service)、广播接收器(BroadcastReceiver)、内容提供者( ContentProvider)。

2.Android 系统定义了6种基本摆放控件的规则,其中线性布局的控件名叫( LinearLayout)。

3.Toast不获得( 焦点),不会影响用户的其他操作。

4.服务的使用方式主要分为两种:(启动)和(绑定)。

5.TCP是一种面向连接的、(可靠的 )、基于字节流的传输层通信协议。

6.IP 地址只能标识到某台主机,而不能标识计算机上的进程,如果要标识进程完成通信,需要引入新的地址空间,这就是( 端口)。

7.文件操作中的flush()函数的作用是(输出缓冲区内容)。

8.页面布局文件和Activity进行相互绑定的函数是( setContentView)。


四.简答题

简述Android四大组件的作用
a 显示可视化用户界面
s 没有用户界面,长时间在后台运行,生命周期长的组件
b 接受并响应广播消息
c 显示不同程序之间的数据共享

互相调用 互相协调 互相独立


五.编程题

1.获取id为btnCal的按钮控件,并为其添加click事件的事件监听器。
(单词提示: View、Listener、 @Override)

// 1. 获取id为btnC u的按钮控件,并为其添加clicl事件的事件监听器。
// (单词提示: View、 Listener、@Override)
Button btnCal = findViewById(R.id.btnCal);
btnCal.set0nClickListener(new View.OnClickListener(){
	@Override
	publie void onClick(View v) {
	
	}
});

2.现有两个用户界面LoginActiviy(登录界面)和SuccessActivity (登录成功界面),要求使用Intent类从LosinActivity跳转到SuccessActivity,并将用户输入的用户名zhangsan和密码123传递到SucessActivity界面。
(单词提示: Extra)

Intent intent = new Intent (LoginActivity.this, SuccessActivity.class);
intent.putExtra( name: "username", value: "zhangsen");
intent.putExtra( name: "password", value: "123");
startActivity(intent); 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花狗Fdog

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值