当前位置:文档之家› Web开发技术习题集

Web开发技术习题集

Web开发技术习题集
Web开发技术习题集

Web开发技术

第一章

1.下列动态网页和静态网页的根本区别描述错误的是(D)

A、静态网页服务器端返回的HTML文件是事先存储好的;

B、动态网页服务器端返回的HTML文件是程序生成的;

C、静态网页文件里只有HTML标记,没有程序代码;

D、动态网页中只有程序,不能有HTML代码;

真棒,答对了!

2.下面哪一项不是网页制作工具(D)

A、FrontPage;

B、Dreamweaver;

C、Visual Studio;

D、PhotoShop;

3.目前的物联网、大数据和云计算的智能生活时代属于下列哪个web发展阶段(C)

A、web1.0;

B、web2.0;

C、web3.0;

D、web4.0;

题目解析:一般认为11或者12年开始进入Web 3.0时代,属于大互联时代。典型特点是多对多交互,不仅包括人与人,还包括人机交互以及多个终端的交互。智能手机促进了移动互联网的发展。现在是大互联时代的初期,真正的3.0时代一定是基于物联网、大数据和云计算的智能生活时代,实现了“每个个体、时刻联网、各取所需、实时互动”的状态,也是一个“以人为本”的互联网思维指引下的新商业文明时代。

4.关于webservice,下列说法错误的是(D)

A、webservice可以通过手机端访问;

B、Web应用程序中无需下载安装Web服务可直接调用网上的Web服务提供的方法来实现某个功能;

C、webservice服务可实现分布式应用;

D、webservice不能通过局域网访问;

题目解析:局域网可以访问在本局域网内部的webservice服务,能不能访问webservice取决于web服务的服务所在网络位置。

5.域名系统DNS的含义是(A)

A、Domain Name Service;

B、Direct Network System;

C、Dynamic Network System;

D、Distributed Network Service;

6.下列有关浏览器到服务器到脚本到程序表述正确的是(D)

A、一个URL指向一个CGI脚本. 一个CGI脚本的URL能如普通的URL一样在任何地方出现;

B、服务器接收请求, 按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本;

C、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序;

D、脚本不能产生某种Web服务器能理解的输出结果;

7.关于“服务端/客户端技术”的描述,不正确的是(D)

A、“服务器端/客户端技术”描述的是一种工作方式;

B、我们用来浏览网页的计算机属于客户端;

C、web服务器既属于服务器端,也可属于客户端;

D、web服务器只能属于服务器端;

8. 下面这段Html代码在浏览器中运行结果为(C)

MyHomepage

Welcome to My Homepage!

A、MyHomepage

B、center

C、Welcome to My Homepage!

D、body

9题略

10.Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)。区别于传统的Web应用,Ajax应用的主要目的就是提高用户体验:可以不刷新整个页面,在页面内与服务器通信,响应速度快,不需要泡一杯咖啡,再看到显示结果。Ajax 使得Web应用更加动态,带来了更高的性能,且可提供表现能力丰富的Ajax UI 组件,产生了新的Web应用叫做RIA(Rich Internet Application)应用。(√)

1.页面中有动画的网页是动态网页。(×)

题目解析:静态网页文件里没有特殊程序代码,只有HTML标记和客户端脚本代码,这种网页以后缀.htm或.html的文件存放,可实现各种动态的效果,如.GIF 动画、FLASH、滚动字母、色彩的变化等,这些动态效果只是视觉上的。

2.XML可以应用于文件配置、数据存储、异构数据交换等方面。(√)

3.DHTML即动态的HTML语言。除了具有HTML语言的一切性质外,还可在下载网页后仍能实时变换页面元素效果,使人们在浏览网页时看到网页动态效果。它属于一门新语言。(×)

题目解析:DHTML并不是一门新的语言,它是HTML、CSS 、客户端脚本语言JavaScript简称JS或Vbscript语言,还有HTML DOM--HTML文档对象模型几种技术的一种集成。

4.当应用程序为B/S结构时,程序运行在应用服务器上,并通过应用服务器和数据库服务器进行通信。在客户机上一般无需安装任何与当前应用有关的文件,系统界面是通过浏览器来展现的。(√)

5在网络带宽相同的情况下同一台计算机使用不同的浏览器访问同一个网站,访问速度是一样的(×)

题目解析:浏览器是个软件,是软件就有软件复杂度的问题,就有软件运行效率的问题,如算法是否先进,代码是否简洁有效等等,另外浏览器的安全级别的设置也会大大影响访问速度。如果安全级别高了,都要去检查当然就慢了。还有如果浏览器中加载了很多插件也会拖累浏览器。

6.下列哪些技术是web后端开发技术(ABD)

A、CGI;

B、CGI;

C、CSS;

D、WEB SERVICE;

题目解析: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语言开发Web Server端运行的可执行程序,有网页的一个超链接激活进行调用,并对该程序的返回结果进行处理后,显示在页面上。CGI变成困难且效率低,每次修改都需重新编译。每个客户在访问CGI程序时,Web服务器都要单独建立应用进程,加重了服务器的负荷。多用于安全级别高的Web应用中。

JSP:可用于简历先进、安全和跨平台的动态页面。JSP技术是以Java语言作为脚本语言的,使用JSP标识或者Java Servlet小脚本来生成页面上的动态内容。JSP可通过JDBC技术连接数据库。JSP代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。跨平台应用是JSP的最大特色。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

ASP:可用VBScript或JavaScript脚本语言,结合HTML代码,快速完成服务器端动态网页的开发,但Web服务器后台解释执行ASP动态网页,运行效率并不高,于是之后ASP和.NET技术结合成全信的https://www.doczj.com/doc/a48643817.html,技术,提供基于组件、事件驱动的可编程Web窗体,大大简化了编程,还可以用于建立Web服务。

PHP:用开源和跨平台的PHP技术可创建动态网站,它包括完整的编程语言,支持因特网的各种协议、提供与多种数据库访问的能力,支持ODBC数据库连接方式。优点是安装方便,学习过程简单,数据库连接方便、兼容性强、扩展性强。PHP程序须在Apache、Tomcat等Web服务器上运行。

第二章

1.下列哪项不是Web服务器:(C)

A、IIS

B、Tomcat

C、Http

D、Apache

2.关于Web服务器管理,下列说法错误的是(B)

A、主目录下的子目录可以不位于主目录下

B、子目录必须与主目录在同一磁盘

C、一个站点所包含的所有网页和相关文件都放在主目录下

D、主目录下可包含其它独立站点

3.以下哪一个不是源码控制软件(A)

A、Common Language Runtime

B、Visual SourceSafe 2005

C、Visual Studio Team Foundation

D、Concurrent Version System

4.用以下哪种程序语言编写的代码是“非托管代码”(D)

A、C#

B、J#

C、https://www.doczj.com/doc/a48643817.html,

D、Visual C++

5.下列说法错误的是(D)

A、Windows Server版IIS可创建多个Web站点

B、每个Web站点都必须有一个主目录

C、同一Web服务器上的多个网站不能使用同一个IP地址和端口号

D、要从主目录以外的其他目录中发布网站,就必须创建虚拟目录

6.以下不属于.NET Framework的组成部分的是(B)

A、公共语言运行库

B、IIS服务器

C、.NET Framework类库

D、https://www.doczj.com/doc/a48643817.html,

7.如果服务器拥有多个Web站点但只有一个IP地址,就必须在所有站点共享同一个IP地址。(√)

A、正确

B、错误

8.虚拟目录可以不包含在主目录中,它有一个别名供Web浏览器访问。(√)

9.虚拟目录的别名可以随意取定。(√)

https://www.doczj.com/doc/a48643817.html, MVC将页面与业务逻辑进行分离。(√)

/*以下题目有争议*/

1.在https://www.doczj.com/doc/a48643817.html, MVC开发模式下需要程序员自己实现服务器控件。(×)

2.使用别名后,虚拟目录所对应的实际路径可以随意搬动,但用户访问虚拟目录的URL不变。(√)

3.大面积采用Linq和实体框架技术,会使软件的运行效率大幅度降低。(×)

4.Web服务器对HTML页面文件不作任何处理。(×)

5HTML页只含有HTML控件,不包含Web服务器运行的代码。(×)

6.用Web窗体开发的应用程序与客户端平台的选择无关。(×)

7.通过配置对静态内容的HTTP 压缩,可以提高带宽的使用效率。(√)

8.VS 2010中的Web窗体将HTML源代码和Web服务器运行的代码分别放在不同的aspx文件中。(√)

https://www.doczj.com/doc/a48643817.html, MVC模式下没有现成的数据控件可用,因此处理大量且复杂数据的比较困难。(×)

10.虚拟目录可以不包含在主目录中。(√)

1.请简述IIS中使用虚拟目录的优点。

答:一个网站的内容都存放在一个物理路径中,这个物理路径叫主目录,而虚拟目录指除了主目录之外的其他站点发布目录。

ISS中使用虚拟目录的优点:

1. 一个网站所有内容不一定都要放在子目录下,可以分开放在不同磁盘中,防止因磁盘空间有限存放不了太多网站内容而其他磁盘空间因未利用而被浪费。虚拟目录可网页内容分别存放在不同磁盘中并方便将这些内容进行集中管理。

2.虚拟目录的别名可比实际文件夹路径名短,便于用户输入;保护了目录的结构信息,比较安全;虚拟目录所对应的实际路径可随意搬动,但用户访问虚拟目录的URL不变。

第三章

1.若要在网页中实现两个DIV对象重叠效果,需要应用样式表定义中的(C)

A、z-index属性

B、容器属性

C、绝对位置与相对位置属性

D、CSS滤镜

2.下面不属于HTML文本标记的是(B)

A、title

B、begin

C、b

D、div

3.在编写CSS样式代码时,如何改变元素的左边距(A)

A、margin-left

B、margin

C、indent

D、text-indent

4.CSS技术可以改进Web文档结构化的表现力,如果当前有一个css样式表文件,需引入到HTML文件中,需要在段中使用标记(B)

A、input

B、link

C、include

D、get

5.在HTML文档中,应用CSS外部样式表的正确位置是(A)

A、head部分

B、body部分

C、文档的末尾

D、文档的顶部

6.在HTML文档中插入文本区域的标记是(C)

A、input

B、select

C、textarea

D、option

7.SRC标记用来指向图像的(A)

A、文件夹

B、文件

C、URL

D、地址

8.HTML5相较HTML增加了许多新特性,下列哪项不是HTML5所具备的(D)

A、网页拥有更短的启动时间,更快的联网速度

B、赋予网页更好的意义和结构

C、拥有更有效的服务器推送技术

D、用户可以自定义标记

9.下列哪个标记包含文档信息,包括它的标题、使用的脚本文件、样式定义和文档的描述?(A)

A、HEAD

B、BODY

C、HTML

D、TITLE

10.插入电子邮件链接的协议为:(D)

A、http

B、ftp

C、file

D、mailto

1.下列哪一项是图像的较小版本同时是图像较大版本的链接?(D)

A、小型图像

B、图像副本

C、小图块

D、替换图像

2.下列哪个属性定义HTML文档中的样式表区域?(C)

A、SIZE

B、STYLEAREA

C、STYLESIZE

D、STYLE

3.HTML是_____的缩写(C)

A、Hybrid Text Multipurpose Language

B、High Texture Modular Language

C、Hyper Text Markup Language

D、Hyper Text Middleware Language

4.如果表格用于页面布局,它的边框应设置为(A)

A、0

B、-1

C、null

D、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、Object

D、不返回任何值

4.History对象属于下列哪一类?(A)

A、浏览器对象

B、语言对象

C、表单字段对象

D、以上都不是

5.写“Hello world”的正确JavaScript语法是(D)

A、(“Hello world”)

B、“Hello world”

C、response.write(“hello world”)

D、document.write(“hello world”)

6.以下哪个单词不属于javascript保留字(D)

A、with

B、class

C、void

D、parent

7.JavaScript中数组的序列从(A)开始的

A、0

B、1

C、2

D、3

8.JavaScript语句var a1 = 10; var a2 = 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、BackColor

B、BackgroundColor

C、BgColor

D、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、block

B、none

C、inline

D、inblock

4.关于XML声明正确的是(C)

A、!xml version=”1.0”!

B、?xml encoding=”gb2312”?

C、?xml version=”1.0”?

D、%xml version=”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、EXtensible Mobile Language(扩展移动设备语言)

B、X-ray Micro Label(X光微标)

C、EXtensible Markup Language(扩展标记语言)

D、EXtensible Machine Language(扩展机器语言)

10.应该在什么情况下优先使用XML(B)

A、希望制作精美的网页

B、希望采用一些载体进行跨平台传送数据

C、希望编写复杂的循环程序代码

D、希望在求职简历中写上:我会XML

1.以下的标记名称中不合法的是(D)

A、Book

B、_ Book

C、:Book

D、#Book

2.XML数据绑定于标签(A)之间

A、data

B、xml

C、body

D、datasrc

3.如果希望属性的取值唯一,则该属性应定义为(A)

A、ID

B、IDREF

C、IDREFS

D、ENTITY

4.以下XML语句错误的是(A)

A、Book name=”xml技术”name=”xml”

B、Book Name=”xml技术”name=”xml”

C、Book name=”xml技术”name2=”xml”

D、Book Name=”xml技术”NAME=”xml”

5.已知xslt片段[xsl:if test=”roundOff(0.5)”][/xsl:if], test语句的返回值是(C)

A、True

B、False

C、不存在roundOff函数

D、以上都不是

6.XML标记可以没有结束标记。(√)

7.可以通过CSS或者XSL可扩展样式语言在浏览器中呈现XML文档内容。(√)

8.我们可以通过XML DOM对XML文档节点和数据进行操作。(√)

9如果把多个XML文件合并为一个,就很可能出现名称冲突。解决这一问题的方法就是使用名称空间。(√)

10.XSLT是XSL规范的一部分。(√)

1.XSL与CSS在功能上类似。但是XSL比CSS功能更强大,复杂度更高。(√)

2.XML 是一种元语言, 可以用它来描述其他语言。(√)

1.设XML文档中的[language]的内容为:English或France,请完成下面的XML模式:

答:xsd : string

English|France

2.要定义一个数据类型,既可能包含integer类型的值,也可能包含string类型的值,请将以下schema片段填写完整。

答:xsd:integer

Xsd:string

第六章

1.Application对象能在(C)间共享。

A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间

C、该服务器上的所有的访问者的所有asp页面

D、该服务器上的所有的访问者的所有asp页面和应用程序

2.下面程序段执行完后,页面显示的内容是(A)

Response.Write(“张三”)

Response.End() Response.Write(“你好”)

A、张三

B、你好

C、张三你好

D、张三(换行)你好

3.Web窗体支持(C)驱动编程模型。

A、过程

B、功能

C、事件

D、中断

4.Cookie值得存在期限(B)

A、可以在浏览器中进行设置

B、可以通过Expires属性进行设置

C、根据客户机浏览器软件不同而不同

D、以上都不是

5.在https://www.doczj.com/doc/a48643817.html,中,使用DataTable 对象的(D)属性,可以从数据源提取数据行。

A、Constraints

B、Columns

C、DataSet

D、Rows

6.下列关于https://www.doczj.com/doc/a48643817.html,中各对象的说法不正确的是(C)

A、Connection对象用于实现和数据源的连接

B、Command对象用于完成对数据库的操作

C、DataReader对象可用于完成数据记录的增加、删除、修改和查询

D、DataAdapter对象用于实现数据源和DataSet对象的连接

7.分析以下的C#语句:

SqlConnection Conn1 = new SqlConnection( );

Conn1.ConnectionString = "Integrated Security=SSPI;

Initial Catalog=northwind";

Conn1.Open( );

SqlConnection Conn2 = new SqlConnection( );

Conn2.ConnectionString = "Initial Catalog=northwind;

Integrated Security=SSPI";

Conn2.Open( );

请问:上述语句将创建(C)个连接池来管理这些SqlConnection对象?

A、0

B、1

C、2

D、无法确定

8.变量名为conn 的SqlConnection 对象连接到本地SQL Server 2000 的Northwind 实例.该实例中包含表Orders.为了从Orders 表查询所有CustomerID 等于"tom"的订单数据,请用正确的字符串sqlstr 的赋值语句替换下列第一行语句。(A)

string sqlstr="本字符串需要你用正确的SQL语句替换":

conn.Open();

SqlCommand cmd = conn.CreateCommand();

https://www.doczj.com/doc/a48643817.html,mandText = sqlstr; https://www.doczj.com/doc/a48643817.html,mandType = CommandType.Text; SqlParameter p1 =cmd.Parameters.Add("@CustomerID",SqlDbType.VarChar,5);

p1.Value = "tom";

SqlDataReader dr = cmd.ExecuteReader();

A、string sqlstr="Select * From Orders where CustomerID= ";

B、string sqlstr="Select * From Orders where CustomerID=CustomerID ";

C、string sqlstr="Select * From Orders where CustomerID=@CustomerID ";

D、string sqlstr="Select * From Orders";

9.以下哪些属于C#的数据类型?(ABC)

A、简单类型

B、枚举类型

C、结构类型

D、类类型

10.下面关于C#枚举类型的说法,哪些是正确的?(ABD)

A、枚举成员隐含为常量,其值不能改变

B、每个成员也都隐含为静态的,直接用枚举类型名进行访问

C、C++中枚举类型与整数类型是显式转换的

D、C#中枚举类型需要显式强制转换为基本类型

1.下面哪些代码可以成功移除Application变量?(AD)

A、Application.Remove(“HitCounter”)

B、Application.Remove()

C、Application.Lock()

D、Application.RemoveAll()

题目解析:

移除指定Application变量:Application.Remove(“HitCounter”) 移除所有Application变量: Application.RemoveAll()

2.C#语言是一种强类型的语言,在使用变量前必须对该变量的类型进行声明。(√)

3.try-catch-finally语句用来捕捉异常,使用语法与JavaScript语言中的相似。在Web开发中应尽量少用捕捉异常来实现某些功能。(√)

4.Literal和Label类似,text文本中可以添加任何HTML标记。(×)

5.修改Application变量时可以直接修改。(×)

6.SOAP协议(Simple Object Access Protocol)是服务需求者向Web服务发送请求并接收应答的协议。SOAP的数据编码方式是基于XML的。(√)

7在C#中,装箱操作是将值类型转化成引用类型。(×)

8.重载通常是指在同一类中,包括多个名称相同但参数列表不同的方法。(×)

9.变量名的命名方法通常有PascalCase和camelCase两种。(×)

10

数据库F:\BooksMgt.mdb 包含表Book.创建名为conn 数据连接对象定义如下:

OleDbConnection conn = new

OleDbConnection(@";Provider='Microsoft.Jet.OLEDB.4.0';Data

Source='F:\BooksMgt.mdb'");

请问下列C#语句是否正确:(√)

OleDbCommand cmd = conn.CreateCommand();

https://www.doczj.com/doc/a48643817.html,mandText = "Select * From Book";

https://www.doczj.com/doc/a48643817.html,mandType = CommandType.Text;

https://www.doczj.com/doc/a48643817.html,进行数据库访问时,使用connection对象的一段代码,请补充完整(执行结果如下):

1.protect void Page_Load(object sender,EvenArgs e){

SqlConnection conn = new A ;//新建一个Connection对象

B = “Data Source=127.0.0.1;Initial Catalog=Northwind; Persist Security Info=True;User ID=sa:Password=docman”;//设置连接字符串//引发StateChange事件

conn.StateChange += new StateChangeEventHandler(conn_StateChange);

C ;

If(conn.State == ConnectionState.Open)//判断当前Sqlconnection对象的状态如果是打开的页面输出1

{

Response.Write(“1
”);

conn.Close();

}

D ;

If(conn.State == ConnectionState.Closed)//判断当前Sqlconnection对象的状态如果是打开的页面输出0

{

Response.Write(“0
”);

}

}

Protected void conn_StateChange(object sender,StateChangeEventArgs e){ //事件处理程序

Response.Write(“StateChange From” + e.OriginalState + “to” +e.CurrentState + “
”);

}

答:A: SqlConnection()

B: conn.ConnectionString()

C: conn.Open()

D: conn.Close()

第七章

1.Ajax术语是由哪家公司或组织最先提出的?(C)

A、Google

B、IBM

C、Adaptive Path

D、Dojo Foundation

2.以下哪一个Web应用不属于Ajax应用?(A)

A、Hotmail

B、GMaps

C、Flickr

D、Windows Live

3.以下哪个技术不是Ajax技术体系的组成部分?(B)

A、XMLHttpRequest

B、DHTML

C、CSS

D、Dom

4.Ajax有四种技术组成:DOM,CSS,JavaScript,XmlHttpRequest中控制文档结构的是:(A)

A、DOM

B、CSS

C、javascript

D、XMLHttpRequest

5.在Ajax的四种技术中,控制通信的是哪一个?(D)

A、DOM

B、CSS

C、javascript

D、XMLHttpRequest

6.在Ajax的四种技术中,JavaScript的主要作用是:(A)

A、控制页面显示风格

B、控制文档结构

C、控制通信

D、控制其他的三个对象内容

7.下列哪项不是Ajax的核心技术:(C)

A、CSS

B、DOM

C、HTML

D、JavaScript

8.下列选项中,关于Ajax说法错误的是:(B)

A、通过Ajax技术可以通过JavaScript 发送请求到服务器,可实现只更新局部页面而不需要刷新整个页面

B、Ajax技术的核心组件是XMLHttpRequest,它可以向服务器端发送异步请求

C、Ajax并不是全新的技术,而是整合了几种现有的技术:JavaScript、XML和CSS

D、XMLHttpRequest对象有5种状态,当状态为5时,表示接受结果完毕

9.在https://www.doczj.com/doc/a48643817.html, AJAX中,关于AutoComplete控件的说法错误的是:(C)

A、CompletionSetCount属性表示提示数据的行数

B、AutoComplete调用的WebMethod返回值数据类型一般为字符串数组

C、AutoComplete所调用的WebService类必须加上

[System.Web.Script.Service.ScriptService()]特性

D、EnableCaching属性设置为0表示不启用缓存

10.以下选项中哪项不是https://www.doczj.com/doc/a48643817.html, AJAX框架的组成部分:(D)

A、AJAX ControlToolkit工具包

B、AJAX Library类库

C、AJAX TCP增强组件

D、Web Service

https://www.doczj.com/doc/a48643817.html,中AJAX框架技术的Accordion控件的哪个属性用来设置菜单标题样式(A)

A、HeaderCssClass

B、ContentCssClass

C、HeaderTemplate

D、ContentTemplate

2.在https://www.doczj.com/doc/a48643817.html,的AJAX控件中,以下有关Rating控件属性CurrentRating的作用描述正确的是(A)

A、当前默认的等级

B、最大等级

C、等级星的样式

D、选中的等级星显示样式

3.在Ajax技术中,关于HTTP 协议向服务器传送数据的方式描述正确的是(A)

A、包括Post、Get方式

B、如果传输数据包含机密信息,建议采用MD5数据提交方式

C、GET执行效率和POST方法一样

D、Post传送的数据量较小,不能大于1B

4.在Ajax技术中,XMLHttpRequest对象有(D)个返回状态值

A、2

B、3

C、4

D、5

https://www.doczj.com/doc/a48643817.html,中AJAX框架技术中,要实现无刷新技术,需要采用下面哪个控件(A)

A、UpdatePanel

B、AutoComplete

C、Timer

D、Rating

6.在https://www.doczj.com/doc/a48643817.html,的AJAX框架技术中,有关Accordion控件作用描述正确的是(A)

A、用来显示模式弹出窗体

B、用于显示日历

C、用于实现菜单效果

D、用于实现选项卡功能

7.在下面代码中,我们希望三个按钮按行排列,空白处应该选择哪一项?(D)<____________Orientation=”Horizontal”>

A、Canvas

B、Grid

C、GridView

D、StackPanel

8.在下面代码中,使用Grid进行一个用户登录界面的布局,空白处应该选择哪一项?(A)

A、RowDefinitions

B、ColumnDefinitions

C、ColumnDefinition

D、RowDefinition

9.Ajax技术通常用于实现局部刷新。(√)

10. 一个页面只能包括一个UpdatePanel控件。(×)

Ajax技术可以通过JavaScript对象XamlHttpRequest实现。(√)

1.以下代码实现了利用XMLHttpRequest对象获取远程数据并显示结果所需要的javascript代码,请补充空白处的代码: