移动端开发架构专业题库.docx
- 文档编号:16697686
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:56
- 大小:30.71KB
移动端开发架构专业题库.docx
《移动端开发架构专业题库.docx》由会员分享,可在线阅读,更多相关《移动端开发架构专业题库.docx(56页珍藏版)》请在冰点文库上搜索。
移动端开发架构专业题库
试题库模板
单位:
H5工程学院专业方向:
HTML5
科目:
移动端开发架构专业课程
命题老师:
教研室负责人:
题型:
一、单选题、二、判断题、三、简答题
四、案例分析(四种类题型在本题库中都要涉及到)
(注:
单元试题围绕核心知识点(S+K)选择出题题型;按照难易程度标▲)
第一单元
题号
试题
题型
难度
第一节课内容知识点
答案
1
1.什么是AJAX?
名词解释
移动端APP常见尺寸
混合应用开发概
Ajax是一种不用刷新整个页面便可与服务器通讯的技术。
2
1.ajax中请求方式有()和()
填空
1、postget
3
1、xhr.status==200表示什么A表示错误
B表示找不到资源文件
C表示成功
D表示失败
2、xhr.status==404表示什么A表示错误
B表示找不到资源文件
C表示成功
D表示失败
单选
中▲
▲▲
C
B
4
1、ajax属性type的值可以写post或者get,两者没有什么区别,可以随意使用
2、ajax中必须写url。
3、swiper中swiper-container,swiper-wrapper,swiper-slide这些class名是自己设定的,可以随意更改。
判断
中▲
×
√
×
5
1、jsonp解决了什么问题?
2、Swiper能实现哪些常用效果?
简答
1、Jsonp解决的是跨域ajax调用的问题
2.触屏焦点图、触屏Tab切换、触屏多图切换
6
案例分析
第二单元
题号
试题
题型
难度
第二节课内容知识点
答案
1
1.下面属于swiper的属性的是:
()
A:
autoplay
B:
loop
C:
pagination
D:
play
多选
中▲
移动开发框架
ABC
1.异步交互
名词解释
发送方发出数据后,不等待接收方发回响应,接着发送下一个数据包的通讯方式。
2
1.JSON是一种轻量级的数据交换格式
2.JSON比XML数据传输的有效性高出很多。
3.ajax中的get方法相对来说比较安全些
判断
中▲
▲
√
√
×
3
1、Ajax的优点和缺点
2.Get请求和Post请求有什么区别?
简答
1、使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
对应用Ajax最主要的缺点就是,它可能破坏浏览器后退按钮的正常行为
2.1)使用Get请求时,参数在URL中显示,而使用Post方式,则不会显示出来
2)使用Get请求发送数据量小,Post请求发送数据量大
3)get请求需注意缓存问题,post请求不需担心这个问题
4)发送请求时,因为get请求的参数都在url里,所以send函数发送的参数为null,而post请求在使用send方法时,却需赋予其参数
4
1.Ajax的优点和缺点
论述
1.使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
对应用Ajax最主要的缺点就是,它可能破坏浏览器后退按钮的正常行为
因为Ajax中采用了xml技术,所以在Ajax中也可能问到XML的问题
第三单元
题号
试题
题型
难度
第三节课内容知识点
答案
1
在ajxa中如果要给后台传输数据,则需要添加()
A、type
B、dataType
C、error
D、data
单选
中
WebView实现原理
界面布局分析
1.D
2
1.Swiper是适用于移动端上的插件
判断
中
▲▲
▲
1.√
2.√
3.√
4.×
3
1.1.使用javascript写出ajax的过程中需要进行几步?
各是什么?
2.json与jsonP的区别
简答
▲▲
1.
(1)创建XMLHttpRequest对象
(2)打开和服务器的连接
(3)发送请求
(4)处理服务器返回的响应
2.JSON是一种数据交换格式,而JSONP是一种非官方跨域数据交互协议。
4
案例分析
第四单元
题号
试题
题型
难度
第四节课内容知识点
答案
1
1.Ajax
2.Json
名词解释
1.异步交互技术
2.JavaScript对象表示法
2
1.ajax的两大特点是()和()。
2.ajax中默认请求方式()
填空
1.异步交互局部刷新
2.get
1.以下哪个技术是Ajax技术体系的组成部分?
a.XMLHttpRequest
b.DHTML
c.CSS
d.DOM
2.AJAX技术基于
a.javascript
b.html
c.dom
d.jquery
多选
1.ABD
2.ABD
3
1.AJAX术语是由那家公司或组织最先提出的?
()
a.Google
b.IBM
c.AdaptivePath
d.DojoFoundation
2.以下哪一个Web应用不属于Ajax应用?
a.Hotmail
b.GMaps
c.Flickr
d.WindowsLive
3.以下哪个技术不是Ajax技术体系的组成部分?
a.XMLHttpRequest
b.DHTML
c.CSS
d.DOM
4.XMLHttpRequest对象有几个返回状态值?
a.3
b.4
c.5
d.6
单选
中
▲
AJAX原理
AJAX使用场景
JQuery的AJAX封装方法
AJAX方法实践
1.C
2.A
3.B
4.C
2
1.AJAX技术基于Javascript和HTTPRequest.
2.ajax使用异步方式与服务器通信,具有更加迅速的响应能力。
3.ajax支持浏览器back按钮。
判断
中
▲
▲
1.√
2.√
3.×
3
1.请谈一下你对ajax的认识
2.Ajax应用程序的优势有哪些?
3.AJAX最大的特点是什么?
4..简述Ajax异步机制,Ajax有哪些的好处和弊端,介绍一下Ajax异步请求的原理和过程?
论述
1.AJAX是“AsynchronousJavaScriptandXML”的缩写。
他是指一种创建交互式网页应用的网页开发技术。
Ajax包含下列技术:
基于web标准(standards-basedpresentation)XHTML+CSS的表示;
使用DOM(DocumentObjectModel)进行动态显示及交互;
使用XML和XSLT进行数据交换及相关操作;
使用XMLHttpRequest进行异步数据查询、检索;
使用JavaScript将所有的东西绑定在一起。
2.1.通过异步模式,提升了用户体验
2.优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
3.Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。
3.Ajax可以实现动态不刷新(局部刷新)
就是能在不更新整个页面的前提下维护数据。
这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
4.XMLHttpRequest对象是Ajax技术的核心。
XMLHttpRequest对象使得JS脚本能够实现对服务器的异步请求,即向后台发送请求并接收服务器响应,通过动态获取响应数据来更新局部页面。
4
案例分析
第五单元
题号
试题
题型
难度
第五节课内容知识点
答案
1
1.类选择器的符号是
2.id选择器的符号是
3.Jquery的ajax方法名是
填空
中
JQuery的AJAX封装方法
AJAX方法实践
1..
2.#
3.$.ajax
1.以下属于JQuery的ajax方法的是
A.$.ajaxB.$.post
C.$.getD.$.param
多选
1.ABC
2
1.Ajax可以把一部分以前游浏览器负担的工作转移到客户端,利用客户端闲置的资源进行处理,减轻服务器和宽带的负担,节约空间成本。
2.Ajax有平台限制。
Ajax把服务器的角色由原本传书内容变为传输数据,而数据格式可以是纯文本格式。
3.jQuery是一个简洁快速的JavaScript脚本库。
判断
中
▲
1√
2.×
3.√
3
4
1.jQuery的选择器有哪些:
2.Ajax的缺点有哪些:
3.jQuery的主要特点有哪些:
4.写出Ajax与jQuery的使用方法:
简答
1.答:
ID选择器,元素选择器,类名选择器,复合选择器,通配符选择器,层级选择器.
2.答:
(1)大量的JavaScript,不易维护。
(2)可视区设计比较困难。
(3)打破“页”的概念。
(4)给搜索引擎带来困难。
3.
(1)代码精致小巧
(2)强大的功能函数
(3)跨浏览器
(4)链式的语法风格
4.$.ajax({
Type:
”get”,
Url:
””,
Async:
”true”,
Data:
””,
dataType:
””,
Success:
function(){}
})
第六单元
题号
试题
题型
难度
第六节课内容知识点
答案
1
1、以下哪个是Json的定义符号
A{}B()C<>D””
单选
中
▲
JSON复杂数据格式定义
JSON数据详解
JSON项目数据定义解析
1A
2
1、Json是数据传输协议
2、Json是数据传输格式
3、Json是仅有的数据传输格式
4、通过{}定义Json对象
5、通过()定义Json对象
判断
中
1×
2√
3×
4√
5×
3
1、定义学生的Json文件
辨析题
▲▲
1{
“name”:
”vivien”,
“age”:
13,
“class”:
”特5”
}
4
案例分析
第七单元
题号
试题
题型
难度
第七节课内容知识点
答案
1
1.JSONP
名词解释
中
▲
JSONP原理
JSONP作用
JSONP实现解析
1.非官方的跨越通讯协议
2
1.以下关于JSONP描述正确的是
A.JSONP是跨越协议
B.JSONP是非官方的
C.JSONP是官方的
D.JSONP是数据格式
多选
中
▲
▲▲
1.AB
3
1.什么是JSONP
2.Josnp的作用
3.Json是一个什么样的代码
简答
1.JSONP是JSON的一种使用模式,可用于解决主流浏览器的跨域数据访问的问题
4
案例分析
第八单元
题号
试题
题型
难度
第八节课内容知识点
答案
1
1、在ajxa请求中,有时候请求数据不成功需要弹出请求错误的窗口需要添加()
A、type
B、dataType
C、error
D、data
单选
中
▲▲
JQuery的AJAX封装方法
AJAX方法实践
C
2
1、下面属于ajax中传的参数是:
()
A:
urlB:
dataC:
dateD:
success
多选
中
ABD
第九单元
题号
试题
题型
难度
第九节课内容知识点
答案
1
1.1.AngularJS表达式可以包含().
A.字母B.变量C.操作符D.以上都是
2.(B)指令为AngularJS应用程序定义了初始值.
A.ng-appB.ng-init
C.ng-repeatD.ng-model
单选
中
▲
.Angular
1.D
2.B
2
3.我们建议把AngularJS脚本放在
4.$scope标签定义了AngularJS应用的作用域.()
判断
中
3.F4.F
3
5.AngularJS表达式可以包含
6.写出5个AngularJS的指令。
7.用于设置复选框或单选按钮的checked属性的指令是?
8.link方法包含几个参数?
9.替代原始模板中的标记的字符串。
替换功能将替换所有旧元素为新值的是?
简答
▲▲▲
5.字母,操作符,变量
6.ng-modelng-initng-repeatng-appng-classng-bindng-blurng-clickng-hideng-show
7.ng-checked
8.4个
3)解决了关系型存储的问题
4)跨浏览器。
9.template
4
10.为什么使用angularjs?
11.ng-bind是执行什么样的指令
辨析题
10.
模块化和复用。
模块化:
随着代码规模越来越大,切分职责是大势所趋,还有为了后期维护方便,修改一块功能不影响其他功能。
复用,因为很多逻辑是一样的。
ng-bind是绑定指令,告诉AngularJS使用给定的变量或表达式的值来替换HTML元素的内容。
如果给定的变量或表达式修改了,指定替换的HTML元素也会修改。
第十单元
题号
试题
题型
难度
第十节课内容知识点
答案
1
1.在自定义指令中directive函数中restrict值不包含那个()
A.E B.A C.C D.B
8.restrict的默认值是哪个?
()
A.EA
B.AC C.CM D.MA
单选
中
▲
离线应用原理
离线应用实现
1.D
2.A
2
3.$scope是表达式的执行环境(作用域)()
4.app指令标记了AngularJS脚本的作用域,在中添加ng-app属性即说明整个都是AngularJS脚本作用域。
5.$scope标签定义了AngularJS应用的作用域.
判断
中
▲
▲
3.T4.T5.F
3
6.获取焦点的指令是
7.失去焦点的指令是。
8.自定义指令中的restrict值有多少种,并说明它们的含义?
简答
6.ng-focus
7.ng-blur
8.E元素名
A属性
C类名
M注释
4
9.
在商店,一个顾客nnn买2支铅笔,一支3块,请用angular计算总价(数量*单价)?
案例分析
9.
数量:
价格:
总价={{(quantity*price)|currency}}
varapp=angular.module('myApp',[]);
app.controller('myCtrl',function($scope){
$scope.quantity=2;
$scope.price=3;
});
第十一单元
题号
试题
题型
难度
第十一节课内容知识点
答案
1
1.1.下列的属性中,属于angularjs的指令的是()
A.ng-appB.ng-modelC.ng-loopD.ng-init
2.
下列的属性中,属于angularjs自定义指令的属性是()
A.ng-modelB.linkCtemplateD.replace
3.ng-repeat的作用()
A.初始化B.循环C.添加事件D.作用域
单选
中
▲
JQuery的AJAX封装方法
AJAX方法实践
1C2A3B
2
4.
AngularJS表达式可以包含()
A.文字B.运算符C.变量D.字母
多选
中
4.ABCD
5.ng-app指令初始化一个AngularJS应用程序。
()
判断
5.T
3
6.确定作用域用什么?
一般加在什么地方?
7.目前学过的过滤器有哪些?
语法是什么?
8.自定义指令的作用是什么?
使用什么函数来添加?
9.自定义指令中link函数有几个参数,常用的几个分别为?
简答
▲▲
6.用ng-app一般加在html标签或者body标签里再或者是最大包裹的div里
7.|currency变为价格形式
|lowercase变为小写
|uppercase变为大写
8.自定义指令的作用是什么?
使用什么函数来添加?
9.4个常用的三个为作用域元素属性
4
10.不添加js的东西,写一个按钮,点击一次,数字加1
案例分析
10.
当前点击了{{count}}次
前提是需要引用angular框架
第十二单元
题号
试题
题型
难度
第十二节课内容知识点
答案
1
1.AngularJS使用()对象来调用控制器.
A.ng-app
B.ng-controller
C$scope
D.ng-model
2.以下哪个是控制器指令?
()
A.ng-clickB.ng-bind
C.ng-controllerD.ng-repeat
单选
中
▲
重力感应原理
重力感应获取
重力感应监控
重力感应清除监控
1.C
2C
2
3.angularjs中,自定义指令中的replace的默认值是false()
4.一个页面中,可以写多个controller,在每个controller中可以显示出不同的效果()5.ng-class指令用于给HTML元素动态绑定一个或多个CSS类。
。
判断
中
3.T
4.T
5.T
3
6.AngularJS和JavaScript的不同点是什么?
7.什么是angularjs指令?
8.Angularjs中表达式怎么写?
9.Angularjs中的循环?
简答
▲▲
6.1)与JavaScript表达式不同,AngularJS表达式可以写在HTML中。
2)与JavaScript表达式不同,AngularJS表达式不支持条件判断,循环及异常。
3)与JavaScript表达式不同,AngularJS表达式支持过滤器。
7.angularjs是以ng作为前缀的HTML属性。
8.表达式写在双大括号内{{expression}}
9.ng-repeat=‘iindata’
4
10.怎么运用控制器?
案例分析
10.在需要控制的标签内写上ng-controller="abc"在JS中:
varapp=angular.module("html中的ng-app名",[]);
app.controller("abc",function($scope){
})在大括号中写上需要执行或设定的内容即可
第十三单元
题号
试题
题型
难度
第十三节课内容知识点
答案
1
1.下面哪个属性可以使自定义标签中里面的内容不被替换:
()
A:
replace
B:
restrictC:
templateD:
translude
单选
中
▲
重力感应监控
重力感应清除监控
D
2
1.下面有哪些是关于事件的指令()
A.ng-class
B.ng-click
C.ng-changeD.ng-mouseover
多选
中
▲
▲
1.BCD
3
2.用控制器时有两个参数,分别是并且其中哪个参数的参数是不能变的:
3.AngularJS过滤器怎么用?
简答
2.第一个参数是控制器的名字,第二个是函数,其中函数中的参数$scope是不变的。
3.使用一个管道字符‘|’添加到表达式和指令中。
4
1.angular中的directive怎样绑定事件
辨析题
1.return{
link:
function(scope,aa,attrs){
aa.bind(‘mouseover’,function(){
This.style.width=“400px”;
})
第十四单元
题号
试题
题型
难度
第十四节课内容知识点
答案
1
1.ng-bind指令告诉AngularJS使用给定的变量或表达式的值来替换()的内容。
2.Angular中,transclude起到的作用是
填空
中
▲
摄像头获取
摄像头拍照
1.HTML元素
2.自定义标签的替换
2
1.ng-app指令初始化一个AngularJS应用程序。
2.ng-app在页面中可以使用多次。
3.angular引得angular库和jQuery库有部分功能相同。
4.ng-controller在页面中可以使用多次。
判断
中
▲
▲
1.√
2×
3√
4√
3
1.Angular中,link:
function(){}中间小括号中需要传的参数有哪些?
需要注意哪些注意事项?
简答
1.传入的参数为三个。
原始值为scope(作用域)、element(元素)、attres(属性)。
可以随意改名但是顺序不可变。
4
1.以下哪些是angularJS的特性()
A:
模块化
B:
自动化双向数据绑定
C:
语义化标签
D:
结构化
2.angularJS可以在html中进行下列哪些动作
A:
计算B:
设置class名
C:
绑定给定的变量或者表达式替换html内容
D:
进行数组的循环
多选
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 开发 架构 专业 题库