Web开发技术习题集.docx
- 文档编号:6132809
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:27
- 大小:162.25KB
Web开发技术习题集.docx
《Web开发技术习题集.docx》由会员分享,可在线阅读,更多相关《Web开发技术习题集.docx(27页珍藏版)》请在冰豆网上搜索。
Web开发技术习题集
Web开发技术
第一章
1.下列动态网页和静态网页的根本区别描述错误的是(D)
A、静态网页服务器端返回的HTML文件是事先存储好的;
B、动态网页服务器端返回的HTML文件是程序生成的;
C、静态网页文件里只有HTML标记,没有程序代码;
D、动态网页中只有程序,不能有HTML代码;
真棒,答对了!
2.下面哪一项不是网页制作工具(D)
A、FrontPage;B、Dreamweaver;
C、VisualStudio;D、PhotoShop;
3.目前的物联网、大数据和云计算的智能生活时代属于下列哪个web发展阶段(C)
A、web1.0;B、web2.0;
C、web3.0;D、web4.0;
题目解析:
一般认为11或者12年开始进入Web3.0时代,属于大互联时代。
典型特点是多对多交互,不仅包括人与人,还包括人机交互以及多个终端的交互。
智能手机促进了移动互联网的发展。
现在是大互联时代的初期,真正的3.0时代一定是基于物联网、大数据和云计算的智能生活时代,实现了“每个个体、时刻联网、各取所需、实时互动”的状态,也是一个“以人为本”的互联网思维指引下的新商业文明时代。
4.关于webservice,下列说法错误的是(D)
A、webservice可以通过手机端访问;
B、Web应用程序中无需下载安装Web服务可直接调用网上的Web服务提供的方法来实现某个功能;
C、webservice服务可实现分布式应用;
D、webservice不能通过局域网访问;
题目解析:
局域网可以访问在本局域网内部的webservice服务,能不能访问webservice取决于web服务的服务所在网络位置。
5.域名系统DNS的含义是(A)
A、DomainNameService;B、DirectNetworkSystem;
C、DynamicNetworkSystem;D、DistributedNetworkService;
6.下列有关浏览器到服务器到脚本到程序表述正确的是(D)
A、一个URL指向一个CGI脚本.一个CGI脚本的URL能如普通的URL一样在任何地方出现;
B、服务器接收请求,按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本;
C、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序;
D、脚本不能产生某种Web服务器能理解的输出结果;
7.关于“服务端/客户端技术”的描述,不正确的是(D)
A、“服务器端/客户端技术”描述的是一种工作方式;
B、我们用来浏览网页的计算机属于客户端;
C、web服务器既属于服务器端,也可属于客户端;
D、web服务器只能属于服务器端;
8. 下面这段Html代码在浏览器中运行结果为(C)
A、MyHomepageB、center
C、WelcometoMyHomepage!
D、body
9题略
10.Ajax(AsynchronousJavaScriptandXML,异步JavaScript和XML)。
区别于传统的Web应用,Ajax应用的主要目的就是提高用户体验:
可以不刷新整个页面,在页面内与服务器通信,响应速度快,不需要泡一杯咖啡,再看到显示结果。
Ajax使得Web应用更加动态,带来了更高的性能,且可提供表现能力丰富的AjaxUI组件,产生了新的Web应用叫做RIA(RichInternetApplication)应用。
(√)
1.页面中有动画的网页是动态网页。
(×)
题目解析:
静态网页文件里没有特殊程序代码,只有HTML标记和客户端脚本代码,这种网页以后缀.htm或.html的文件存放,可实现各种动态的效果,如.GIF动画、FLASH、滚动字母、色彩的变化等,这些动态效果只是视觉上的。
2.XML可以应用于文件配置、数据存储、异构数据交换等方面。
(√)
3.DHTML即动态的HTML语言。
除了具有HTML语言的一切性质外,还可在下载网页后仍能实时变换页面元素效果,使人们在浏览网页时看到网页动态效果。
它属于一门新语言。
(×)
题目解析:
DHTML并不是一门新的语言,它是HTML、CSS、客户端脚本语言JavaScript简称JS或Vbscript语言,还有HTMLDOM--HTML文档对象模型几种技术的一种集成。
4.当应用程序为B/S结构时,程序运行在应用服务器上,并通过应用服务器和数据库服务器进行通信。
在客户机上一般无需安装任何与当前应用有关的文件,系统界面是通过浏览器来展现的。
(√)
5在网络带宽相同的情况下同一台计算机使用不同的浏览器访问同一个网站,访问速度是一样的(×)
题目解析:
浏览器是个软件,是软件就有软件复杂度的问题,就有软件运行效率的问题,如算法是否先进,代码是否简洁有效等等,另外浏览器的安全级别的设置也会大大影响访问速度。
如果安全级别高了,都要去检查当然就慢了。
还有如果浏览器中加载了很多插件也会拖累浏览器。
6.下列哪些技术是web后端开发技术(ABD)
A、CGI;B、CGI;
C、CSS;D、WEBSERVICE;
题目解析:
css是前段开发技术,作用是控制HTML页面的样式。
7下列哪些属于web前段开发技术(ABCD)
A、HTML;B、CSS;
C、JavaScript;D、XML;
参考答案:
8.关于web服务器,下列描述正确的是(ABD)
A、互联网上的一台特殊功能的计算机,给互联网的用户提供WWW服务;
B、web服务器上必须安装web服务器软件;
C、asp网页可以在任何一台计算机上运行;
D、当用户浏览web服务器上的网页的时候,使用的是C/S的工作方式;
9.下列有关浏览器到服务器到脚本到程序表述不正确的是?
(ABC)
A、一个URL指向一个CGI脚本.一个CGI脚本的URL能如普通的URL一样在任何地方出现;
B、服务器接收请求,按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本;
C、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序;
D、脚本不能产生某种Web服务器能理解的输出结果;
10.下列哪些选项不是DNS的用途(BCD)
A、解析域名;B、解析IP;
C、查找服务器;D、查找路由器;
1.关于“服务端/客户端技术”的描述,正确的是(ABC)
A、“服务器端/客户端技术”描述的是一种工作方式;
B、我们用来浏览网页的计算机属于客户端;
C、web服务器既属于服务器端,也可属于客户端;
D、web服务器只能属于服务器端;
2.TCP、UDP协议不属于TCP/IP模型中的(ACD)
A、应用层B、传输层;
C、网络层;D、物理链路层;
1.为什么有时URL地址中没有文件名还能照常显示页面内容呢?
答:
.因为在Web服务器的配置中,可以事先设定一个或多个默认文件名,浏览器会自动找查这些默认文件名。
2.URL相对地址和绝对地址的使用方面有哪些区别?
为什么?
答:
URI绝对地址可直接在浏览器中输入,访问相关资源;相对地址只能用于页面文件中,而不可以用在浏览器地址栏。
因为绝对地址是一个固定的路径,而相对地址则表示基于网站目录下的文件的地址,一般只表现一个网址的后面部分,不带有域名,所以不可用在浏览器地址栏
3.C/S模式与B/S模式的优缺点分析.
答:
C/S的优点:
可异种平台集成;分布式管理;能充分发挥客户端PC的处理能力;运行安全,稳定,速度快,且在适当情况下可脱机操作。
C/S的缺点:
必须在客户端安装软件;需客户端安装支持系统运行的动态链接库等,存在移植困难、用户界面风格统一、操作复杂、不利于推广使用、维护升级过程繁琐、信息内容和形式单一和不易应用新技术等不足。
B/S的优点:
具有良好开发性;无需下载安装,利用浏览器单一的访问点,用户可在任何时间和地点使用系统;系统维护方便,有效降低了整个系统运行和维护成本。
B/S的缺点:
运行速度没有C/S模式快,且受网络带宽的影响较大;会出现更多安全性的问题。
4. Web服务器对动态网页的处理过程是怎样的?
答:
a.用户通过浏览器向Web服务器发出动态网页请求。
b.Web服务器先找到该网页。
c.分析其中有无需要其他应用服务器(如数据库服务器)处理的内容。
d.如果有则将请求发送给应用服务器。
e.等待应用服务器处理完毕。
f.接收应用服务器处理的结果。
g.生成包含处理结果的新的网页。
h.分析其中相关联的各种文件,如图片、CSS样式表、JS脚本块等等。
i。
找到这些相关联的文件。
j.一并传回到浏览器的缓冲区中。
k.浏览器进行解释执行网页文件。
l.浏览器呈现网页内容。
5. 请说出CGI,JSP,ASP,PHP之间的不同.
答:
CGI:
公共网关接口的缩写,用于连接Web页面和应用程序的接口。
可用VB、VC、Delphi、Perl语言开发WebServer端运行的可执行程序,有网页的一个超链接激活进行调用,并对该程序的返回结果进行处理后,显示在页面上。
CGI变成困难且效率低,每次修改都需重新编译。
每个客户在访问CGI程序时,Web服务器都要单独建立应用进程,加重了服务器的负荷。
多用于安全级别高的Web应用中。
JSP:
可用于简历先进、安全和跨平台的动态页面。
JSP技术是以Java语言作为脚本语言的,使用JSP标识或者JavaServlet小脚本来生成页面上的动态内容。
JSP可通过JDBC技术连接数据库。
JSP代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。
跨平台应用是JSP的最大特色。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
ASP:
可用VBScript或JavaScript脚本语言,结合HTML代码,快速完成服务器端动态网页的开发,但Web服务器后台解释执行ASP动态网页,运行效率并不高,于是之后ASP和.NET技术结合成全信的ASP.NET技术,提供基于组件、事件驱动的可编程Web窗体,大大简化了编程,还可以用于建立Web服务。
PHP:
用开源和跨平台的PHP技术可创建动态网站,它包括完整的编程语言,支持因特网的各种协议、提供与多种数据库访问的能力,支持ODBC数据库连接方式。
优点是安装方便,学习过程简单,数据库连接方便、兼容性强、扩展性强。
PHP程序须在Apache、Tomcat等Web服务器上运行。
第二章
1.下列哪项不是Web服务器:
(C)
A、IISB、Tomcat
C、HttpD、Apache
2.关于Web服务器管理,下列说法错误的是(B)
A、主目录下的子目录可以不位于主目录下
B、子目录必须与主目录在同一磁盘
C、一个站点所包含的所有网页和相关文件都放在主目录下
D、主目录下可包含其它独立站点
3.以下哪一个不是源码控制软件(A)
A、CommonLanguageRuntime
B、VisualSourceSafe2005
C、VisualStudioTeamFoundation
D、ConcurrentVersionSystem
4.用以下哪种程序语言编写的代码是“非托管代码”(D)
A、C#B、J#
C、VB.NETD、VisualC++
5.下列说法错误的是(D)
A、WindowsServer版IIS可创建多个Web站点
B、每个Web站点都必须有一个主目录
C、同一Web服务器上的多个网站不能使用同一个IP地址和端口号
D、要从主目录以外的其他目录中发布网站,就必须创建虚拟目录
6.以下不属于.NETFramework的组成部分的是(B)
A、公共语言运行库B、IIS服务器
C、.NETFramework类库D、ASP.NET
7.如果服务器拥有多个Web站点但只有一个IP地址,就必须在所有站点共享同一个IP地址。
(√)
A、正确
B、错误
8.虚拟目录可以不包含在主目录中,它有一个别名供Web浏览器访问。
(√)
9.虚拟目录的别名可以随意取定。
(√)
10.ASP.NETMVC将页面与业务逻辑进行分离。
(√)
/*以下题目有争议*/
1.在ASP.NETMVC开发模式下需要程序员自己实现服务器控件。
(×)
2.使用别名后,虚拟目录所对应的实际路径可以随意搬动,但用户访问虚拟目录的URL不变。
(√)
3.大面积采用Linq和实体框架技术,会使软件的运行效率大幅度降低。
(×)
4.Web服务器对HTML页面文件不作任何处理。
(×)
5HTML页只含有HTML控件,不包含Web服务器运行的代码。
(×)
6.用Web窗体开发的应用程序与客户端平台的选择无关。
(×)
7.通过配置对静态内容的HTTP压缩,可以提高带宽的使用效率。
(√)
8.VS2010中的Web窗体将HTML源代码和Web服务器运行的代码分别放在不同的aspx文件中。
(√)
9ASP.NETMVC模式下没有现成的数据控件可用,因此处理大量且复杂数据的比较困难。
(×)
10.虚拟目录可以不包含在主目录中。
(√)
1.请简述IIS中使用虚拟目录的优点。
答:
一个网站的内容都存放在一个物理路径中,这个物理路径叫主目录,而虚拟目录指除了主目录之外的其他站点发布目录。
ISS中使用虚拟目录的优点:
1. 一个网站所有内容不一定都要放在子目录下,可以分开放在不同磁盘中,防止因磁盘空间有限存放不了太多网站内容而其他磁盘空间因未利用而被浪费。
虚拟目录可网页内容分别存放在不同磁盘中并方便将这些内容进行集中管理。
2.虚拟目录的别名可比实际文件夹路径名短,便于用户输入;保护了目录的结构信息,比较安全;虚拟目录所对应的实际路径可随意搬动,但用户访问虚拟目录的URL不变。
第三章
1.若要在网页中实现两个DIV对象重叠效果,需要应用样式表定义中的(C)
A、z-index属性
B、容器属性
C、绝对位置与相对位置属性
D、CSS滤镜
2.下面不属于HTML文本标记的是(B)
A、titleB、begin
C、bD、div
3.在编写CSS样式代码时,如何改变元素的左边距(A)
A、margin-leftB、margin
C、indentD、text-indent
4.CSS技术可以改进Web文档结构化的表现力,如果当前有一个css样式表文件,需引入到HTML文件中,需要在段中使用标记(B)
A、inputB、link
C、includeD、get
5.在HTML文档中,应用CSS外部样式表的正确位置是(A)
A、head部分B、body部分
C、文档的末尾D、文档的顶部
6.在HTML文档中插入文本区域的标记是(C)
A、inputB、select
C、textareaD、option
7.SRC标记用来指向图像的(A)
A、文件夹B、文件
C、URLD、地址
8.HTML5相较HTML增加了许多新特性,下列哪项不是HTML5所具备的(D)
A、网页拥有更短的启动时间,更快的联网速度
B、赋予网页更好的意义和结构
C、拥有更有效的服务器推送技术
D、用户可以自定义标记
9.下列哪个标记包含文档信息,包括它的标题、使用的脚本文件、样式定义和文档的描述?
(A)
A、HEADB、BODY
C、HTMLD、TITLE
10.插入电子邮件链接的协议为:
(D)
A、httpB、ftp
C、fileD、mailto
1.下列哪一项是图像的较小版本同时是图像较大版本的链接?
(D)
A、小型图像B、图像副本
C、小图块D、替换图像
2.下列哪个属性定义HTML文档中的样式表区域?
(C)
A、SIZEB、STYLEAREA
C、STYLESIZED、STYLE
3.HTML是_____的缩写(C)
A、HybridTextMultipurposeLanguage
B、HighTextureModularLanguage
C、HyperTextMarkupLanguage
D、HyperTextMiddlewareLanguage
4.如果表格用于页面布局,它的边框应设置为(A)
A、0B、-1
C、nullD、1
5.脚本文件可以组合对象、属性和方法。
下列哪一项定义组合上述几项的代码块?
(C)
A、语句B、链接
C、行D、句子
6.HTML文件可以包含图像、视频和动画。
(√)
7.标题是头元素的一部分,因此,title标记必须包含在head标记之内。
(√)
8.锚点是URL的另一个名称。
(√)
9.HTML注重的是显示方式包括网页字体大小、颜色、边框、等排版和格式等问题,而CSS注重的是内容本身。
(×)
10.使用CSS的优点是只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。
避免了一个一个网页的修改,大大减少了重复劳动的工作量。
(√)
第四章
1.语句setTimeout(“display”,3000)每()执行一次显示方法(B)
A、三分钟
B、三秒钟
C、五十秒
D、以上都不是
2.关于history.back
(2)下列哪种表述是正确的?
(C)
A、根据历史记录列表返回两个页面
B、它的功能和history.go(-2)相同
C、错误。
back方法不会接受任何参量
D、以上都不是
3.Confirm方法的返回类型是什么?
(A)
A、Boolean B、Integer
C、ObjectD、不返回任何值
4.History对象属于下列哪一类?
(A)
A、浏览器对象B、语言对象
C、表单字段对象D、以上都不是
5.写“Helloworld”的正确JavaScript语法是(D)
A、(“Helloworld”)
B、“Helloworld”
C、response.write(“helloworld”)
D、document.write(“helloworld”)
6.以下哪个单词不属于javascript保留字(D)
A、withB、class
C、voidD、parent
7.JavaScript中数组的序列从(A)开始的
A、0B、1
C、2D、3
8.JavaScript语句vara1=10;vara2=20;alert{“a1+a2”+a1+a2}显示的结果是(A)
A、a1+a2=1020
B、a1+a2=30
C、a1+a2=a1+a2
D、以上都不正确
9.JavaScript的onSubmit事件的作用是(B)
A、当一个表单中的对象被点击时,执行的JavaScript事件
B、当用户提交一个表单时,需要执行的JavaScript事件
C、当鼠标移出对象时发生的事件
D、当一个鼠标指针从对象或区域之个移到对象或区域上时,调用的事件
10.在Javascript中要改变页面文档的背景色,需要修改document对象的(C)属性。
A、BackColorB、BackgroundColor
C、BgColorD、Background
1.JavaScript中的Image对象提供了将图像预加载到内存的方法。
(√)
2. JavaScript是面向对象的语言(×)
3.JavaScript的运行是在浏览器中,不需要安装插件。
(√)
4.JavaScript是非编译语言。
(√)
5.JavaScript不声明变量的数据类型,变量可直接使用。
(√)
6.JavaScript语言的语法类似C语言。
(√)
7.JavaScript的强大功能主要是提供了众多的内置对象。
(√)
8JavaScript与客户端的交互是基于时间驱动的。
(√)
9.JavaScript的核心语言对象包括字符串对象、数学对象、日期对象、数据组对象。
(√)
10.Document对象是JavaScript的文档对象模型中的对象,Window对象不是JavaScript的文档对象模型中的对象。
(×)
第五章
1.XML的实体命名规则中说法正确的是(A)
A、可以包含字母、数字、以及其他字符
B、名字可以任何字母、数字或符号开始
C、名字没有任何限制
D、以上均正确
2以下哪个运算符是XSL中可以引用任意级别的后台元素?
(D)
A、/B、*
C、|D、//
3.下面哪一项不是CSS中display属性的取值?
(A)
A、blockB、none
C、inlineD、inblock
4.关于XML声明正确的是(C)
A、!
xmlversion=”1.0”!
B、?
xmlencoding=”gb2312”?
C、?
xmlversion=”1.0”?
D、%xmlversion=”1.0”%
5.以下不正确的是(D)
A、DTD定义了XML文档中包含的标记、元素、元素类型以及属性
B、DTD可以包含在XML文档内,也可以在XML文档外定义
C、命名空间能够区别不同源的元素、属性的定义
D、一个结构完整的XML文档一定是合法的XML文档
6.关于DOM的描述正确的是(C)
A、DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型
B、只能使用JavaScript进行DOM开发,而不能使用Java、C#
C、W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的
D、DOM使开发者能够以编程方式读取、操作和修改HTML文档
7.关于XSLT的叙述错误的是(B)
A、它可以使用自己的XML信息,为其它用户合成新的数据实例
B、不可以将数据以简单文本方式传递给其它系统
C、可以直接从数据源生成HTML/CSS网页
D、用户可以用多种方式应用数据
8.对于内部DTD文档,哪一个是错误的 (C)
A、它定义的文档类型只能应用在XML中,其它的XML文档不能使用
B、不能放在XML数据之后
C、可以放在XML声明之前
D、可以在XML声明中,加入standalone=”yes“
9.XML的缩写表示什么(A)
A、EXtensibleMobileLanguage(扩展移动设备语言)
B、X-rayMicroLabel(X光微标)
C、EXtensibleMarkupLanguage(扩展标记语言)
D、EXtensibleMachineLanguage(扩展机器语言)
10.应该在什么情况下优先使用XML(B)
A、希望制作精美的网页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 开发 技术 习题集
![提示](https://static.bdocx.com/images/bang_tan.gif)