选择题
1、.NET Framework是一种(b)。
A、编程语言
B、程序运行平台
C、操作系统
D、数据库管理系统
2、用Visual https://www.wendangku.net/doc/3c10269247.html,编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( B)。
A、CLR
B、JIT
C、GC
D、GDI
3、运行https://www.wendangku.net/doc/3c10269247.html,程序的计算机必须安装 (A)。
A、.NET Framework和IIS
B、https://www.wendangku.net/doc/3c10269247.html,
C、C#和https://www.wendangku.net/doc/3c10269247.html,
D、https://www.wendangku.net/doc/3c10269247.html,
4、要使程序立即运行需要按(b)键。
A、F5
B、Ctrl+F5
C、F 10
D、F11
5、用C#编写的网页后台代码被保存在 (c)文件中。
A、.aspx
B、.vb
C、.cs
D、.config
6、https://www.wendangku.net/doc/3c10269247.html,的Web应用程序被安装和运行在服务器端,其作用是 (d)。
A、输出页面到屏幕
B、将保存在磁盘中的HTML文档发送到客户端
C、提供数据给另一个应用程序
D、动态产生页面的HTML并发送到客户端
7、页面的IsPostBack属性用来判别页面 (b)。
A、是否需要回传
B、是否回传的
C、是否启用回传
D、是否响应回传
8、控件的AutoPostBack属性用于设置其事件 (b)。
A、是否立即回传
B、是否需要回传
C、是否需要响应
D、是否立即响应
9、指定Label控件的边框风格,需要设置其(c)属性。
A、BorderColor
B、BackColor
C、BorderStyle
D、BorderWidth
10、要将数据源绑定到控件,需要调用控件的(b)方法。
A、Load
B、DataBind
C、Dispose
D、GetType
11、要掩盖TextBox控件中文本,需要将控件的TextMode属性设置为(a)。
A、Password
B、MultiLine
C、SingleLine
D、Null
12、要使文本框最多输入6个字符,需要将该控件的(a)属性值设置为6。
A、MaxLength
B、Columns
C、Rows
D、TabIndex
13、要使Button控件不可用,需要将控件的(a)属性设置为false。
A、Enabled
B、EnableViewState
C、Visible
D、CausesValidation
14、DropDownList被选中项的索引号被置于( a)属性中。
A、SelectedIndex
B、SelectedItem
C、SelectedValue
D、TabIndex
15、DropDownList控件Items集合的Count属性值是()。
A、选择项的序号
B、项的总数目
C、选择项的数目
D、选择项的值
16、DropDownList1.Items[0].Text值是控件的()。
A、文本
B、选择的文本
C、添加的文本
D、首项的文本
17、语句DropDownList1.Items[0].Selected=true;的作用是()。
A、使首项被选中
B、测试首项是否被选中
C、去掉首项的选中性
D、使首项可用
18、RequiredFieldValidator控件的ErrorMessage的属性用来()。
A、设置错误信息
B、设置到验证的控件
C、定位错误类型
D、启动错误处理程序
19、RequiredFieldValidator控件的ControlToValidate的属性用来()。
A、设置是否需要验证
B、设置到验证的控件
C、设置验证方式
D、设置验证的数据类型
20、RangeValidator控件用于验证数据的()。
A、类型
B、格式
C、范围
D、正则表达式
21、要验证文本框中输入的数据是否为合法的邮编,需要使用()验证控件。
A、RequiredFieldValidator
B、RangeValidator
C、CompareValidator
D、RegularExpressionValidator
22、要使RadioButton控件被选中,需要将其()属性设置为 true。
A、Enabled
B、Visible
C、Checked
D、AutoPostBack
23、AdRotator控件通过()属性将广告细节的XML文档联系到该控件。
A、KeywordFilter
B、AdvertisementFile
C、Target
D、AccessKey
24、动态选取广告图片的程序代码编写在AdRotator控件的()事件中。
A、AdCreated
B、DataBinding
C、Init
D、Load
25、TreeView控件()属性指定当节点展开时的图片路径。
A、ImageUrl
B、ExpandImageUrl
C、SelecteImageUrl
D、NavigateUrl
26、TreeView控件()属性指定记录了节点数据和结构的XML文件。
A、ImageUrl
B、ExpandImageUrl
C、SelecteImageUrl
D、TreeNodeSrc
27、下列()对象不能在页面间传送数据。
A、Applicaton
B、Session
C、ViewState
D、查询字符串
28、下列()对象不是使用Key/Value方式保存数据的。
A、Applicaton
B、Session
C、ViewState
D、查询字符串
29、下列()对象的数据不是保存在服务器中。
A、Applicaton
B、Session
C、ViewState
D、Cache
30、商务网站中客户的购物信息最佳的保存场所是()。
A、Applicaton
B、Session
C、ViewState
D、查询字符串
31、https://www.wendangku.net/doc/3c10269247.html,是一种( )。
A、查询语言
B、数据库
C、数据库管理系统
D、用于数据访问的基类库
32、数据集DataSet与SQL数据源之间的桥梁是( )。
A、SqlConnection
B、SqlDataAdapter
C、SqlCommand
D、SqlTransaction
33、将数据集中的数据同步到数据源中,必须调用DataAdapter的()方法。
A、Fill
B、Dispose
C、Update
D、ToString
34、向数据源插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的Insert命令后,再调用命令对象的()方法。
A、ExecuteNonQuery
B、ExecuteReader
C、ExecuteScalar
D、ExecuteXmlReader()
35、Repeater控件不能使用()种模板。
A、ItemTemplate
B、HeaderTemplate
C、SelectedItemTemplate
D、AlternatingItemTemplate
36、DataList控件的()属性控制显示的列数。
A、RepeatLayout
B、RepeatDirection
C、RepeatColumns
D、DataSource
37、将一个Button控件加入到DataList控件的模板中,其CommandName属性设置为“buy”,当它被单击时将引发DataList控件的()事件。
A、DeleteCommand
B、ItemCommand
C、CancelCommand
D、EditCommand
38、PageDataSource类的()属性设置或获取分页数据源每页的行数。
A、AllowPaging
B、PageSize
C、PageCount
D、AlloewCustomPaging
39、下面哪一个不是input元素的标准type?()
A file
B textbox
C reset
D radio
40、https://www.wendangku.net/doc/3c10269247.html,中用户控件的扩展名通常为?()
A aspx
B ascx
C asax
D resx
41、在https://www.wendangku.net/doc/3c10269247.html,代码
<%@Page language=”VB” CodeFile=”WebForm1.aspx.vb” Inherits=”WebForm1” AutoEventWireup = ”false” %>中,CodeFile=”WebForm1.aspx.vb”表示()。
A 页面所对应的代码文件为“WebForm1.aspx.vb”
B 页面文件为“WebForm1.aspx.vb”
C 页面所对应的代码文件为“WebForm1.vb”
D 页面所对应的代码文件为“WebForm1.Aspx”
42、https://www.wendangku.net/doc/3c10269247.html,代码Response.Write(“
A 在窗口内显示“HtmlEncode样例”
B 在窗口内显示“
C 在窗口内显示“H1HtmlEncode样例H1”
D 出现错误信息,说明嵌入的串中包含非法字符
43、下面程序段执行完毕,页面上显示内容是什么?()
<%Response.Write "春秋"
Response.End
Response.Write "战国"%>
A 春秋
B 战国
C 春秋战国
D 春秋(换行)战国
44、Session 对象的默认有效期为多少分钟?()
A 10
B 15
C 20
D 30
45、如果要在超链接中设置电子邮件链接,则href属性值应设置为()。
A zhangshan@https://www.wendangku.net/doc/3c10269247.html,
B mailto://zhangshan@https://www.wendangku.net/doc/3c10269247.html,
C mailto//zhangshan@https://www.wendangku.net/doc/3c10269247.html,
D #zhangshan@https://www.wendangku.net/doc/3c10269247.html,
46、一个HTML文档必须包含三个元素,它们是head、html和()。
A body
B script
C title
D link
47、下面哪段javascript能弹出一个提示框?()
A document.alert(test)
B window.alert(test)
C document.alert('test')
D window.alert('test')
48、下列https://www.wendangku.net/doc/3c10269247.html,语句哪个正确地创建了一个与SQL Server 2000数据库的连接?()
A dim con1 as SqlConnection
con1 = new Connection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog“ + “= myDB”)
B dim con1 as SqlConnection
con1 = new SqlConnection(“Data Source = localhost; Integrated Security = SSPI; Initial Catalog”
+ “= myDB”)
C dim con1 as SqlConnection
con1 = new SqlConnection(Data Source = localhost; Integrated Security = SSPI; Initial Catalog = myDB)
D dim con1 as SqlConnection
con1 = new OleDbConnection(“Data Source = localhost; Integrated Security = SSPI; “
+ “Initial Catalog = myDB”)
49、下面程序段执行完毕,C的值是()
<%
Application("a")=1
Application ("b")=2
c=Application ("a")+Application ("b")
%>
A 12
B ab
C 3
D 以上都不对
50、下面程序段执行完毕,页面上显示内容是什么?()
<%
Response.Write("新浪")
%>
A 新浪
B 新浪(超链接)
C 新浪
D 该句有错,无法正常输出
51、Application 对象的默认有效期为多少分钟?()
A 10
B 15
C 20
D 应用程序从启动到结束
52、下面程序段执行完毕,页面上显示内容是什么?()
<%
Dim strTemp
strTemp="user_name"
Session("strTemp")="张红"
Session(strTemp)="王刚"
Response.Write Session("user_name")
%>
A 张红
B 王刚
C 张红王刚
D 无正常输出
53、假设页面中有一个服务器按钮Button1,要实现点击服务器按钮后页面跳转,哪个方案是可行的?()
A.在页面Page_Load事件处理程序中添加Button1.Attributes.Add("onclick","location.href='a.aspx'")
B.在按钮的Click事件处理程序中添加Button1.Attributes.Add("onclick","location.href='a.aspx';return false;")
C.在页面的Page_Load事件处理程序中添加
Button1.Attributes.Add("onclick","location.href='a.aspx';return false;")
D.在按钮的Click事件处理程序中添加Button1.Attributes.Add("onclick","location.href='a.aspx';")
54、.net中,下列关于列表控件的DataSource属性的描述不正确的是()
A.要把列表控件绑定到数据源,可以通过DataSource属性来实现
B.列表控件的数据源类型可以是数据列表
C.列表控件的数据源类型可以是数据视图也可以是哈希表
D.指定了列表控件的DataSource属性后,列表控件将实际绑定到数据源
55、要在https://www.wendangku.net/doc/3c10269247.html,页面中使用DataGrid控件来绑定并显示一张表的数据,需要设置其()属性来指定数据源。
A.ID
B.Style
C.DataSource
D.DataBind
56、创建一个Web窗体,它包含一个名为txtDate 的文本框。想让这个文本框允许用户输入任何有效的日期。需要使用一个https://www.wendangku.net/doc/3c10269247.html,验证控件去验证提交到服务器的是一个有效的日期值。应该怎么做?()
A. 增加一个CompareValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;设置它的Type属性值为Date;设置它的Operator属性值为DataTypeCheck。
B. 增加一个RangeValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;设置它的Type 属性值为Date;设置它的MinimumValue属性值为01/01/1900;MaximumValue属性值为当前日期。
C. 增加一个CustomValidator控件到Web窗体。设置它的ControlToValidate属性值为txtDate;然后在partial 类写一个返回Boolean值的日期验证方法。然后设置ClientValidationFunction 属性值为刚才方法的名称。
D. 增加一个RegularExpressionValidator控件到Web窗体。设置它的ControlToValidate属性值为 txtDate;设置ValidationExpression属性值为验证用户输入数据格式为nn-nn-nnnn的正则表达式,其中n代表从0到9的数字。
判断题
1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。对
2、页面的
标签是可有可无的,而标签是必不可少的。对3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。错
4、HTML控件没有预置事件,所以不能为HTML控件编写程序代码。错
5、Web服务器控件占用的服务器资源比HTML控件多。对
6、HTML控件与Web服务器控件可以互相转化。错
7、所有的Web服务器控件都必须将其AutoPostBack属性设置为true,当事件发生时才能回传至服务器。错
8、描述AdRotator控件广告细节的XML文档中可以标记多条广告。对
9、TreeView控件的Nodes.Add方法只能将节点添加在树的最后一个节点。对
10、TreeView控件的SelectedNodeIndex属性返回的节点索引号是一个整数。错
11、描述TreeView控件节点数据的XML文档中只能有一个
12、调用Response.Redirect方法从A页面跳转到B页面后,A页面已被丢弃。对
13、调用Server.Transfer方法从A页面跳转到B页面后,可以在B页面中根据上下文句柄取得A页面的引用。对
14、https://www.wendangku.net/doc/3c10269247.html,为每个客户端保存一份Application,因此每个客户端看到的Appliction是不相同的。错
15、Session中可以保存C#中支持的任何数据类型,因此可以将整个网页保存在Session中。错
16、Application.Lock方法的作用是锁定Application,防止多个客户端争抢访问,促进访问的同步。对
17、Session与Application一样都为所有客户端共享。错
18、数据集DataSet与数据源之间是离线访问方式,而数据读取者DataReader与数据源之间是连线访问方式。对
19、数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中的数据填充到本地拷贝的。错
20、SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程。对
21、数据集中的数据与数据源中的数据总是完全相同的。错
思考题
1、静态网页与动态网页的区别是什么?
答:静态网页是由程序员用HTML编写的网页(当然可以借助于编写静态网页的工具,如DREAMWEA VER等),当页面受到请求时,直接将该网页发送到客户端。动态网页是由服务器端的程序(如https://www.wendangku.net/doc/3c10269247.html,应用程序)动态产生的网页,当网页受到请求时,由服务器端程序生成一个网页发送到客户端。
2、弹出信息框的脚本有哪几种方式发送到客户端?
答:基本上有两种:1、在网页加载时将脚本一并发送到客户端,当需要弹出信息框时执行该脚本。这种方式执行速度快。2、当需要弹出信息框时,从服务器发送脚本到客户端并执行,这种方式需要等待从服务器发送脚本,有可能在等待期间页面出现空白。
3、打开一个窗口与跳转到另一个页面有何区别,这两种方式各适应什么情况?
答:1、在浏览器中打开一个窗口,浏览器地址栏中的地址不会改变,内容也不会改变,弹出的窗口会覆盖在浏览器页面之上。2、浏览器从一个页面跳转到另一个页面后,有两种可能的状态:(1)地址栏中的地址已经改变到另一个页面,前一个页面已经被丢弃,浏览器的内容是目的页面的内容。(2)地址栏中仍然是原来的地址,但页面内容却是目的页的,这表明这种跳转是在服务器端进行的,浏览器并不知道这种转换,前一页面未被丢弃。
4、为什么要将页面的前台HTML与后台C#代码分开,它们分别被保存在哪个文件中?
答:将页面的前台HTML与后台C#代码分离,将他们分别保存在.aspx文件和.cs文件中。将前后台代码分离,是https://www.wendangku.net/doc/3c10269247.html,的一项重要技术,这样使得代码更加清晰,避免前后台代码的纠缠。特别是后台代码从表现代码中分离后,使得程序员可以更加清晰地处理业务逻辑。更加发挥WEB程序3层结构的优势。
5、当页面上显示的验证错误信息很多时,如何将其集中显示在一个信息框中?
答:当页面上显示的验证错误信息很多时,可以将其集中显示在一个消息框中,以便使得页面更加清晰,节省页面可用的空间。使用ValidationSummary控件可以集中显示页面的所有验证错误信息,方法是将所有验证控件的Text属性设置为“*”,ErrorMessage属性设置为较详细的提示信息。程序运行后当有验证错误信息出现时,在对应的文本框旁边有星号出现,表示这里有验证错误,详细的错误提示会集中显示在一个信息框中。
6、如何使多个RadioButton控件具有互斥作用?
答:若要使用多个RadioButton控件具有互斥作用,只需要将这些RadioButton控件爱你的GroupName设置到同一个标识符即可。利用这个特性,可以将分散在页面各个位置的RadioButton控件成组,产生互斥。
7、验证控件的验证行为发生在客户端还是服务器端,如何使提交控件不引发验证?
答:验证控件的验证行为一般发生在客户端,起作用是当验证不能通过时,页面不会提交到服务器,减轻网络负担,避免错误数据的侵入。也可以自定义验证控件,那样既可以定义客户端验证,也可以定义服务器端验证。若要使提交控件不引发验证,只要将提交控件的CausesValdation属性设置为false即可。
8、使用数据连接向导将数据库连接到页面后,应用程序是使用哪个用户名来访问数据库的?
答:使用数据连接向导将数据库连接到页面后,应用程序一般使用ASPNET或IIS_WPG这两个用户名之一来访问数据库(一般默认为ASPNET),这两个用户名不具有对数据库访问的最高权限,因此需要编辑对数据库的访问权限后才能使用https://www.wendangku.net/doc/3c10269247.html,应用程序访问数据库。若在程序代码中指定连接字符串,可以使用“sa”这个用户名来访问数据库,这时就不必编辑数据库的访问权限了,因为“sa”有权访问这些数据库。
9、为什么数据集类DataSet与所采用的数据库管理系统无关?
答:数据集DataSet仅仅是一种数据类型,它的实例用来在内存中保存数据。数据集可以保存数据库中的数据,这时需要通过桥梁数据适配器DataAdapter填充数据,DataAdapter会将数据库的结构和数据复制到数据集,数据适配器DataAdapter与所采用的数据库管理系统有关,而数据集与所采用的数据库管理系统有关。
10、数据集的结构什么时候不需要定义,什么时候需要由程序代码定义?
答:数据集DataSet也可以保存非来自数据库的数据,这时需要由程序代码定义数据集的结构,并向数据集存入数据。
11、使用数据连接向导连接数据库和使用程序代码连接数据库各有何优缺点,如何选择两种不同的连接方式?
答:使用数据连接向导连接数据库简单方便,但若将程序移动到另一台计算机,可能造成数据访问失效,其原因是由于连接字符串是根据开发程序的那台计算机设置额,移动到另一台计算机后,其连接字符串需要修改。若在程序代码中编写链接代码,则连接字符串可以灵活编写,实用性可能要更强一些。建议将连接字符串保存在一个文本文件中,或者将连接字符串设置在Web.config文件中,程序从这两个文件中读取连接字符串是更好的选择,这样当程序从一台计算机移动到另一台计算机后,只需要修改文件中的连接字符串就行了,程序不需要修改。
12、简述https://www.wendangku.net/doc/3c10269247.html,中常用的5个内置对象,请分别说明其基本作用。
答:Application对象:存储所有用户的共享信息。
Session对象:存储用户的会话信息。
Server对象:可以使用服务器上的一些高级功能。
Response对象:向客户端输出信息。
Request对象:获取客户端信息。
13、简述B/S和C/S体系结构的特点。
答:1、系统的性能
在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。
不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。
2、系统的开发
C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。
但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S 技术应是更成熟、更可靠的。
3、系统的升级维护
C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。
14、HTML控件和服务器控件的主要差异是什么?
答:WEB控件可以响应服务器端事件,可以在后台代码中设置相关属性和方法等,HTML不可以。
WEB服务器控件需要通过服务器处理后译为HTML控件再发送给浏览器,所以比较耗费服务器资源,并由于有VIEWSTATE,所以在回送的时候会保持控件状态(也可以设置不保存)也因此增加了回送信息量。
HTML直接发送到浏览器,不另耗费服务器资源,但无状态保存。获得HTML控件的值需要使用REQUEST 的FORM 方法,WEB控件就可以直接通过属性直接处理!
所以,一般来说,对于不需要保存控件状态,并无什么对值处理的地方就可以使用HTML,如果需要对控件进行动态的处理,或要保存其状态等就可以WEB服务器控件!
15、简述post和get使用场合,以及这两种方式的异同。
答:1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form
获取提交的数据。两种方式的参数都可以用Request 来获得。
3、get 传送的数据量较小,不能大于2KB 。post 传送的数据量较大,一般被默认为不受限制。但理论上,IIS4
中最大量为80KB ,IIS5中为100KB 。
4、get 安全性非常低,post 安全性较高。
5、
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles _ submit.Click
SqlGrade.ConnectionString = "Data Source =.\SQLEXPRESS;AttachDbFilename =”+ _ |DataDirectory|\book.mdf; Integrated Security=True;User Instance=True"
Dim sql As String
sql = "select * from grade where 姓名 like '%" + mytext.Text + "%'"
SqlGrade.SelectCommand = sql
Message.Text = sql
SqlGrade.Select(System.Web.UI.DataSourceSelectArguments.Empty)
dg.DataBind()
End Sub
End Class
(1)将该程序执行的界面画出来。
(2)数据库person.mdb已存在,请您阐述点击“查询”按
钮能实现什么功能。程序执行结果是什么?(简单描述在浏
览器上的界面信息是什么)
答:在文本框中输入关键字,点击查询,在下面的标签中,
显示出查询的SQL语句(select * from grade where 姓名
like '% <文本框中内容> '),在下面GridView控件中,显
示出查询姓名中包含用户输入的关键字的所有信息。
2、阅读下面的程序代码:
<%@ Page Language="VB" CodeFile="Def1.aspx.vb" Inherits="Def1" %>
1)文件名为: Def1.aspx
2)画出浏览器显示的结果。
3、服务器端接收用户提交的信息,并将用户信息在相应的Label中显示出来。服务器端页面和事件代码为<%@ Page Language="VB" CodeFile="login.aspx.vb" Inherits="login" %>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Label1.Text= Request.Form["name"];
Label2.Text= Request.Form["pwd"];
Label1.Text= Request.Form["power"];
End Sub
1、常用那几种浏览器测试?有哪些内核(Layout Engine)? 答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2) 内核:Trident,Gecko,Presto,Webkit。 2、说下行内元素和块级元素的区别?行内块元素的兼容性使用?(IE8 以下)答: (Q1) 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。 块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。 (Q2) 兼容性:display:inline-block;*display:inline;*zoom:1; 3、清除浮动有哪些方式?比较好的方式是哪一种? 答: (Q1) (1)父级div定义height。 (2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。 (5)父级div定义overflow:auto。 (6)父级div也浮动,需要定义宽度。 (7)父级div定义display:table。 (8)结尾处加br标签clear:both。 (Q2) 比较好的是第3种方式,好多网站都这么用。 4、box-sizing常用的属性有哪些?分别有什么作用? 答: (Q1)box-sizing: content-box|border-box|inherit; (Q2)content-box:宽度和高度分别应用到元素的内容框。在宽度和高度 之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内 进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的 宽度和高度。 5、Doctype作用?标准模式与兼容模式各有什么区别? 答: (Q1) 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不 存在或格式不正确会导致文档以兼容模式呈现。 (Q2) 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防 止站点无法工作。 6、HTML5 为什么只需要写?
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3.
4. 5.15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面
1、简述Web应用及其特点。(这个我只背了特点) 答:Web应用的是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet连接的分布式服务器上的应用集成在一起。Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能。从本质上说,Web应用利用Web站点作为一个业务应用的前端。Web应用利用所支持的技术使得其内容具有动态性,如果服务器上没有业务逻辑存在,系统将不被称为Web应用。 主要有以下特点:a.易用性好b.易于维护c.信息共享度高d.扩展性好 e.安全性好f.广域网支持g.保护企业投资 2、简述https://www.wendangku.net/doc/3c10269247.html,的网页表单。(这个被不被都行,太多了。我没背,别的要是都被下来看看也行)答:ASP.NET的网页表单(Web Forms)是用于创建可编程网页的一种技术。在网页表单页面中,既可以使用任意一种标记语言向客户端发送信息,也可以使用脚本语言开发服务器端应用程序。网页表单把网络应用程序的用户界面分割成为两部分:可视的用户界面部分和用户界面逻辑部分可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。用户界面逻辑部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写 3、简述Web服务器控件。 答:ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己的属性、方法和事件,与VB或VC中使用的控件极为类似。 Web控件的功能比较强,它会依Client端的状况产生一个或多个适当的HTML控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web控件还拥有一个非常重要的功能,那就是支持数据系捆绑(Data Binding);可以和资料源连结,用来显示或修改数据源的数据。 4、简述WEB应用的开发技术。 答:主要有以下开发技术:a.HTML(Hyper Text Markup Language)超文本标记语言 b.PHP(Personal Home Page Tools)技术 c.JSP(Java Server Pages)技术 d.ASP(Active Server Page)技术 e.https://www.wendangku.net/doc/3c10269247.html,技术 5、https://www.wendangku.net/doc/3c10269247.html,访问数据库的步骤。 答:https://www.wendangku.net/doc/3c10269247.html,中通过ADO访问数据库,一般要通过以下步骤: 1)创建一个数据库链路; 2)请求一个记录集合; 3)把记录集合暂存到DataSet; 4)如果需要,返回第2步(DataSet可以容纳多个数据集合); 5)关闭数据库链路; 6)在DataSet上完成所需要的操作。 6、使用比较验证控件进行如下程序设计:要求用户在密码1输入框中输入自己的密码,同时要求用户在密码2输入框中重新输入自己的密码,如果与第一次输入一样,密码验证通过;如果不一样,提示“密码有误,请重新输入!”(12分) 答:<%@Page clienttarget=downlevel Language="VB"%>