首页 > 其他分享 >移动互联APP复习题

移动互联APP复习题

时间:2023-05-25 15:33:25浏览次数:38  
标签:互联 控件 APP 复习题 广播 Intent 组件 线程 Android


一.判断题

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);


标签:互联,控件,APP,复习题,广播,Intent,组件,线程,Android
From: https://blog.51cto.com/u_14770531/6348328

相关文章

  • C语言复习题
    写在前面:大家好,我是花狗Fdog,来自内蒙古的一个小城市,目前在泰州读书。很感谢能有这样一个平台让我能够在这里分享所学所感。我喜欢编程,喜欢代码,喜欢去做一个程序员。努力学习,争取多年后,给亲人更好的生活。文章目录一、选择题二、填空题三、编程题一、选择题1.源程序TEST.C经......
  • 直播app开发搭建,ImageView 圆角实现 系统自带控件
    直播app开发搭建,ImageView圆角实现系统自带控件<androidx.cardview.widget.CardView    android:layout_width="120dp"    android:layout_height="120dp"    android:layout_centerHorizontal="true"    android:layout_marginTop=&quo......
  • 直播系统app源码,图片放大且有渐变色罩层出现
    直播系统app源码,图片放大且有渐变色罩层出现 <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>5</title><style>.mask1,.text{position:relative;overflow:hidden;width:800px;height:500px;transition:all.5s;}    ......
  • Cisco Secure Web Appliance Virtual 15.0 发布 - 适用于网络安全的思科高级威胁防护
    CiscoSecureWebApplianceVirtual,AsyncOSforWSA15.0.0LD请访问原文链接:https://sysin.org/blog/cisco-secure-web-appliance-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCiscoSecureWebAppliance无惧高级威胁​自动拦截危险网站,在允许用户访问......
  • Gartner 魔力象限:应用程序安全测试 2023 - Magic Quadrant for Application Security
    MagicQuadrantforApplicationSecurityTesting2023Gartner魔力象限:应用程序安全测试2023请访问原文链接:https://sysin.org/blog/gartner-magic-quadrant-ast-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgGartner魔力象限:应用程序安全测试2023Magic......
  • 互联网医院系统源码:如何开发一款高效的互联网医院APP?
    一款高效的互联网医院APP可以为患者提供更便捷、快速、安全的医疗服务,同时也能为医生和医院提供更高效、精准的医疗管理和服务。本篇文章小编将从互联网医院系统源码的角度,给大家讲解如何开发一款优质的互联网医院APP。 一、互联网医院系统源码的基本架构互联网医院系统源码的基本......
  • MapperProxyFactory(映射器代理工厂)的实现原理
    再次回顾Mybatis的基本用法1、定义Mapper接口2、在xml(或注解)中写sqlmybatis帮我们屏蔽了所有和数据库相关的操作,我们只需要给他提供参数、sql、标注返回值的类型即可。通过mapper接口我们可以传递参数、获取返回值;通过xml或者注解我们可以提供需要执行的sql。那么问题来了,究竟......
  • 【转载】Mybatis Plus QueryWrapper结合lambda表达式使用distinct的方法
    MybatisPlusQueryWrapper的lambda用起来感觉挺爽的,有点JPA的感觉,也不需要拼很多字符串,可以利用IDE的代码检查功能,总之好处多多,停不下来。最近遇到一个问题,需要对SQL查询的结果做去重处理,自然想到了使用distinct。对于复杂的SQL语句,一般使用自定义XML的方式,但是这么个小问题,XML......
  • SpringBoot 出现 Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘
    问题点1:如果Content-Type设置为“application/x-www-form-urlencoded;charset=UTF-8”无论是POST请求还是GET请求都是可以通过这种方式成功获取参数,但是如果前端POST请求中的body是Json对象的话,会报上述错误。请求中传JSON时设置的Content-Type如果是application/json或者tex......
  • 【异常】java: Internal error in the mapping processor: java.lang.NullPointerExce
    本文目录一、背景描述二、错误原因三、解决方案一、背景描述项目背景:IDEA(2020.3)+Springboot(2.1.5.RELEASE)+maven报错内容:java:Internalerrorinthemappingprocessor:java.lang.NullPointerException二、错误原因错误原因还没有找到三、解决方案在使用mapstruct,IDEA......