《2022年asp判断、简答、编程题[归 .pdf》由会员分享,可在线阅读,更多相关《2022年asp判断、简答、编程题[归 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、判断题:1.HTML 文件是文本文件。 ( )2.HTML 标记可以描述网页的字体、大小、颜色等,但不可以描述多媒体文件。( )3.HTML 标记符不区分大小写。 ( )4.IE 浏览器是唯一的解释HTML 超文本语言的工具。 ( )5.HTML 的标记可以嵌套,但不可以交叉嵌套。( )6.超链接标记仅能链接到另一个网页,不可以链接其它文件。( ) 7.静态网页是指静止不动的网页,因此,加入了动画或视频的网页属于动态网页。( )8.用 HTML 语言书写的页面只有经Web 服务器解释后才能被浏览器正确显示。( ) 9.验证控件仅能检验输入控件是否输入了内容。( ) 10.使用验证控件可以大大简
2、化验证过程。()11.Session 和 Application对象的事件过程只能书写在Gloabal.asax文件中。( )12.一个 WEB 站点,仅能建立一个与根目录对应的Application对象。 ( ) 13.会话是针对单个用户的,其他的用户没有办法改变当前用户的Session 对象的任何一个项目的值。( )14.Cookie是指保存在服务器上的一个文本文件,它的长度不超过4K。( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - -
3、- - - - - 简答题:1.ASP 与 ASP.NET 有什么不同?答: ASP.NET 与 ASP 有很大的不同。ASP 程序是解释执行,未经优化;而ASP.NET 是编译执行,程序效率得到提高。在第一次访问网页时,由于ASP.NET 需要编译,因此,在第一次连接访问时,网页的连接速度比ASP 网页慢。 但是之后的访问速度比ASP 网页快。 ASP.NET 是建立在模块化程序设计语言之上;而 ASP 使用的 VBScript只是一个脚本语言。2.什么是虚拟目录?答:虚拟目录并不是一个真正存在的物理目录,而是WEB 服务器上物理目录的一个别名。3.开发者可以使用哪些工具编辑HTML 文件?
4、请列举出一、二种常用编辑器的名称。答:如 UltraEdit、EditPlus等文本编辑软件,或Frontpage、Eclipse 等开发工具。4.HTML 的注释在浏览器中能见到吗?从浏览器的“查看”“源文件”能见到吗?答: HTML 的注释在浏览器中不能见到,但从浏览器的“查看”“源文件”中能能见到。5.写出常用的两种换行标记,指出它们的区别。答: 和 标记都可以用于换行, 是段落标记,在换行的同时,会在前段与后段之间留一空白行。 不会产生空行。6.简要说明HTML 表单和 WEB 表单之间的区别?答: HTML表单是静态网页中定义的表单,只在浏览器端运行,用于向服务器提交用户的请求。WE
5、B 表单是ASP.NET 中的表单,是在服务器上运行的。WEB 表单也是用 标记定义的。 WEB 表单标记中有一个重要的属性: Runat= ”Server ”。正是这个属性使WEB 表单与 HTML 表单有了本质的不同。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 7.如果控件没有放在标记中,会有什么结果?答: ASP.NET 的 WEB服务器控件必须的标记之中。如果不放在之间,对于大多数控件来说,就无法在服务器端进行事件
6、处理或者获得某些返回值的,仅仅是在浏览器中显示出来而已。8.使用 Label 控件有什么好处?答:使用标签控件可以动态地修改显示在页面中的文本。9.简述你所学过的验证控件及其功能。答:必须字段验证控件:用于检验页面的控件是否已输入。比较验证迭件:用于将关联输入控件的值与常数值或其他输入控件的值进行比较,以确定这两个值是否与指定的关系相匹配。范围验证控件:用于验证输入的内容是否在规定的范围内。正则表达式验证控件:确保关联输入控件的输入值与某个正则表达式所定义的模式相匹配。验证总结控件:和前面讲到过的其他控件一起使用,以集中给出对整个页面的验证结果,也就是错误消息列表。10.验证总结控件与其它控件
7、有什么不同?答:验证总结控件本身不提供任何验证,但它可以和前面讲到过的其他控件一起使用,以集中给出验证结果。11.正则表达式验证控件的作用是什么?可以用在什么场合?试举例说明。答:正则表达式用于验证控件输入的内容是否符合规定的格式,如当要求输入一个邮箱时,通过在正则表达式控件中定义邮箱的正则表达式,可以检验用户输入的邮箱格式是否正确。12.当 HTML 表单用 get 方法向服务器端发送信息时,如何获得提交数据?答:可以用Request对象的 QueryString方法获取URL 后面相关变量的值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
8、 - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 13.ASP.NET 的表单在提交时采用的是什么方法?答:采用Post 方法。14.在一个网站中只能有一个Application对象吗?如果不是,应该用什么方法来创立新的Application?答: 一个网站中可能有一个Application对象。每个 Web 站点的子目录, 可以创建一个新的Appliation对象。方法是:在Internet信息服务对话框中选择相应的程序目录,单击鼠标右键,在弹出菜单中选择“属性”。打开的属性对话框中,点击“创建”按钮,即可创建一个新的A
9、pplication对象。创建完后,程序目录的图标将变成一个打开的小盒子。15.Application对象的 lock() 和 unlock()方法在什么情况下使用,只用其中的一种方法行不行,为什么?答: Application对象是网站的应用程序可以共享的,而网站程序可能同时会有多个用户访问,那么可能出现多个用户同时访问某个保存在Application对象中的变量的问题。当多个用户同时需要修改Application中某个变量时,还有可能产生数据不一致的问题。为了避免这种情况的发生,Application对象提供了两个方法:Lock 和 UnLock 。 当需要修改某个Application对
10、象中保存的变量值时,先用Lock 方法将 Application对象锁住,禁止其它用户修改Application对象中的变量值,然后再对变量值进行修改。修改结束后,再用UnLock方法把锁打开。这样就避免了访问冲突的问题。Lock和 UnLock方法必须成对使用。如果只用了Lock方法而不用Unlock ,则获得资源的用户永远占有Application,不释放,导致其它用户无法得到Application。没有 Lock 方法使用 Unlock也是无意义的。16.Session 对象和 Application对象各自的作用和最主要的区别?答: Session 对象的作用是用于存储特定的信息,但它
11、和Application对象不同。 Application对象存储的是共享信息,而Session 对象存储的是局部信息,随用户不同而不同。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 17.Cookie对象的作用是什么?答: Cookie是 WEB 服务器用于跟踪用户信息、存在于客户机上、存储着用户特定信息的文件。18.什么是 ADO.NET ?写出常用的ADO.NET对象名。答: ADO的全名是ActiveX Data O
12、bject(ActiveX数据对象 ),是一组优化的访问数据库的专用对象集,ADO.NET是一组由 .NET Framework提供的对象类的名称,用于数据存储中的数据交互。常见的ADO.NET 对象有: OleDbConnection,OleDbCommand,OleDbDataReader和 OleDbDataAdapter等。19.概述 ASP.NET 的数据库访问基本步骤。答:要进行数据库访问,首先要连接数据库,由Connection对象完成数据库连接功能。建立数据库连接后,有两种不同的后续处理过程。过程一中,首先利用Command对象执行SQL 语句进行数据库访问,然后利用DataR
13、eader对象读取SQL 语句的执行结果, 可以用 Response.Write方法或用Label 标签在浏览器中显示执行结果。过程二是利用DataAdapter对象执行SQL 语句进行数据库访问,DataAdapter的执行结果存放在数据集DataSet中,通过数据显示控件DataGrid或 DataReapter等,将 DataSet中的数据绑定在数据显示控件中,从而在浏览器中显示出数据库中的内容。20.为什么要部署DreamweaverCtrls.dll控件?答: DreamweaverCtrls.dll控件是 Dreamweaver自定义的ASP.NET 控件,用于实现数据展示和数据绑
14、定。21.概述 Dreamweaver中建立数据库连接的基本步骤。答:参考教材P142 页的步骤。打开“应用程序”面板,切换到“数据库”选项卡。单击“+ ”按钮,选择数据库连接类型,如“OLE DB 连接”。然后选择数据库驱动程序(提供程序),如 Access2003数据库选择提供程序“Microsoft Jet 4.0 OLE DB Provider” 。再选择数据库的路径和名称后,测试是否能连接成功。若测试成功,回到连接数据库对话框,输入数据库连接名称,即可。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
15、- - - - - - 第 5 页,共 12 页 - - - - - - - - - 22.简述在 Dreamweaver中制作 ASP.NET 动态网页的基本步骤。答:在 Dreamweaver中制作 ASP.NET 动态网页的基本步骤可以简述如下:首先是新建一个ASP.NET VB 动态页,然后是设计显示界面,设计按钮类控件的事件处理。如果需要数据库访问,需要按照连接数据、建立数据集、建立数据访问服务器行为的步骤进行访问数据库的处理。23.如何在数据集中筛选记录?答:在数据集对话框中输入筛选的字段及方式。参见教材图7.22 。24.如何建立数据网格中的链接功能?答:在数据网格对话框中,更改
16、列类型。参见教材图7.54 。25.概述 Dreamweaver中建立数据列表的主要步骤。答:建立数据列表的主要步骤参考教材P167 。26.概述 Dreamweaver中建立重复区域的主要步骤。答:建立重复区域的主要包括三个步骤:首先要建立数据显示的格式页面,然后进行数据绑定,最后定义重复区域。参考教材 P170 。27.如何在数据列表中建立分页导航功能?答:参考教材P168 步骤 (9)和 (10) 。28.部署 DreamweaverCtrls.dll控件答:步骤见教材P140 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
17、 - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 29.在 Dreamweaver中建立数据库连接和数据集。答:步骤见教材P142 和 P144 。30.设计正则表达式,用于验证手机号码输入是否正确答: “13,50-99”31.设计正则表达式,用于验证邮箱名的输入是否正确。邮箱名的构成要求:由大小写英文字母、0-9 的数字或下划线。假设邮箱名的长度不超过20 位。答: “_a-zA-Z0-91-20 +.a-z0-9A-Z+”32.设计正则表达式,用于验证身份证输入是否正确。答:以 15 位身份为例,供参考“1-97(01/02/0
18、3/04/05/06/07/08/09/10/11/12)(01-9/(1/2)0-9/30-1)0-94)”33.以下哪些是合法的变量名?(1) Object ()是关键字。(2) Fish_2 ()(3) 学校名称()因为必须以字母开头。(4) 200卡 ()因为必须以字母开头。(5) GoShopping ()(6) False ()是关键字。(7) Friend ()是关键字。(8) _blkData ()因为必须以字母开头。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7
19、 页,共 12 页 - - - - - - - - - 编程题:1.分别写三行语句,创建X、Y、Z 三个变量,类型均为字符串型答: Dim X As String Dim Y As String Dim Z As String 2.将上述三条语句合并在一行中写答: Dim X,Y,Z As String 3.写一条语句创建一个初值为10 的整型变量I 答: Dim I As Integer=10 4.字符串连接运算符练习:分别定义三个字符串,值是系名、班级和自己的姓名,将这三个字符串连接后输出,要求以红色字体输出。% dim x,y,z as string x= 系名 y= 班级 z= 姓名
20、response.write( & x & y & z & ) % 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 5.改错练习:(1) 、改正以下程序片段中的错误:答:改为:If intHour12 Then Response.Write(“上午好!”)ElseIf intHour=12 Then Response.Write(“中午好!”)ElseIf intHour18 Then Response.Write(“下午好!
21、”)Else Response.Write(“晚上好! ”)End If If intHour12 Response.Write(“上午好! ”)ElseIf intHour=12 Response.Write(“中午好! ”)ElseIf intHour18 Response.Write(“下午好! ”)ElseIf Response.Write(“晚上好 ! ”)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 6.改正以下
22、程序片段中的错误:答:改为:Select intHour Case 12 Response.Write(“上午好!”)Case =12 Response.Write(“中午好!”)Case 18 Response.Write(“下午好!”)Case Else Response.Write(“晚午好!”)End Select Select intHour Case 12 Response.Write(“上午好! ”)Case =12 Response.Write(“中午好! ”)Case =90 and 语文 =90 (4) select * from info where 性别 = ”男”8.
23、有一张数据表,假设表名叫”info ”,内容如下。写出以下SQL 查询语句:(1)所有女生的数学成绩(2)语文的最高分数(3)语文、数学都在90 分以上的学生姓名(4)所有男生的记录,并按数学成绩排序学号 姓名 性别 数学 语文001 甲男96 88 002 乙女89 95 003 丙男82 85 004 丁女93 92 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 答: (1)select 数学from info where 性别 = ”女”(2)select max(语文 ) from info (3) select 姓名from info where 数学 =90 and 语文 =90 (4) select * from info where 性别 = ”男”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -
限制150内