asp判断简答编程题doc.docx

上传人:b****7 文档编号:8673183 上传时间:2023-02-01 格式:DOCX 页数:9 大小:20.14KB
下载 相关 举报
asp判断简答编程题doc.docx_第1页
第1页 / 共9页
asp判断简答编程题doc.docx_第2页
第2页 / 共9页
asp判断简答编程题doc.docx_第3页
第3页 / 共9页
asp判断简答编程题doc.docx_第4页
第4页 / 共9页
asp判断简答编程题doc.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

asp判断简答编程题doc.docx

《asp判断简答编程题doc.docx》由会员分享,可在线阅读,更多相关《asp判断简答编程题doc.docx(9页珍藏版)》请在冰豆网上搜索。

asp判断简答编程题doc.docx

asp判断简答编程题doc

判断题:

1.HTML文件是文本文件。

(√)

2.HTML标记可以描述网页的字体、大小、颜色等,但不可以描述多媒体文件。

(×)

3.HTML标记符不区分大小写。

(√)

4.IE浏览器是唯一的解释HTML超文本语言的工具。

(×)

5.HTML的标记可以嵌套,但不可以交叉嵌套。

(√)

6.超链接标记仅能链接到另一个网页,不可以链接其它文件。

(×)

7.静态网页是指静止不动的网页,因此,加入了动画或视频的网页属于动态网页。

(×) 

8.用HTML语言书写的页面只有经Web服务器解释后才能被浏览器正确显示。

(×)

9.验证控件仅能检验输入控件是否输入了内容。

(×)

10.使用验证控件可以大大简化验证过程。

(√)

11.Session和Application对象的事件过程只能书写在Gloabal.asax文件中。

(√)

12.一个WEB站点,仅能建立一个与根目录对应的Application对象。

(×)

13.会话是针对单个用户的,其他的用户没有办法改变当前用户的Session对象的任何一个项目的值。

(√  )

14.Cookie是指保存在服务器上的一个文本文件,它的长度不超过4K。

(×)。

 

简答题:

1.ASP与ASP.NET有什么不同?

答:

ASP.NET与ASP有很大的不同。

ASP程序是解释执行,未经优化;而ASP.NET是编译执行,程序效率得到提高。

在第一次访问网页时,由于ASP.NET需要编译,因此,在第一次连接访问时,网页的连接速度比ASP网页慢。

但是之后的访问速度比ASP网页快。

ASP.NET是建立在模块化程序设计语言之上;而ASP使用的VBScript只是一个脚本语言。

2.什么是虚拟目录?

答:

虚拟目录并不是一个真正存在的物理目录,而是WEB服务器上物理目录的一个别名。

3.开发者可以使用哪些工具编辑HTML文件?

请列举出一、二种常用编辑器的名称。

答:

如UltraEdit、EditPlus等文本编辑软件,或Frontpage、Eclipse等开发工具。

4.HTML的注释在浏览器中能见到吗?

从浏览器的“查看”“源文件”能见到吗?

答:

HTML的注释在浏览器中不能见到,但从浏览器的“查看”“源文件”中能能见到。

5.写出常用的两种换行标记,指出它们的区别。

答:


标记都可以用于换行,

是段落标记,在换行的同时,会在前段与后段之间留一空白行。


不会产生空行。

6.简要说明HTML表单和WEB表单之间的区别?

答:

HTML表单是静态网页中定义的表单,只在浏览器端运行,用于向服务器提交用户的请求。

WEB表单是ASP.NET中的表单,是在服务器上运行的。

WEB表单也是用标记定义的。

WEB表单标记中有一个重要的属性:

Runat=”Server”。

正是这个属性使WEB表单与HTML表单有了本质的不同。

7.如果控件没有放在标记中,会有什么结果?

答:

ASP.NET的WEB服务器控件必须的标记之中。

如果不放在之间,对于大多数控件来说,就无法在服务器端进行事件处理或者获得某些返回值的,仅仅是在浏览器中显示出来而已。

8.使用Label控件有什么好处?

答:

使用标签控件可以动态地修改显示在页面中的文本。

9.简述你所学过的验证控件及其功能。

答:

必须字段验证控件:

用于检验页面的控件是否已输入。

比较验证迭件:

用于将关联输入控件的值与常数值或其他输入控件的值进行比较,以确定这两个值是否与指定的关系相匹配。

范围验证控件:

用于验证输入的内容是否在规定的范围内。

正则表达式验证控件:

确保关联输入控件的输入值与某个正则表达式所定义的模式相匹配。

验证总结控件:

和前面讲到过的其他控件一起使用,以集中给出对整个页面的验证结果,也就是错误消息列表。

10.验证总结控件与其它控件有什么不同?

答:

验证总结控件本身不提供任何验证,但它可以和前面讲到过的其他控件一起使用,以集中给出验证结果。

11.正则表达式验证控件的作用是什么?

可以用在什么场合?

试举例说明。

答:

正则表达式用于验证控件输入的内容是否符合规定的格式,如当要求输入一个邮箱时,通过在正则表达式控件中定义邮箱的正则表达式,可以检验用户输入的邮箱格式是否正确。

12.当HTML表单用get方法向服务器端发送信息时,如何获得提交数据?

答:

可以用Request对象的QueryString方法获取URL后面相关变量的值。

13.ASP.NET的表单在提交时采用的是什么方法?

答:

采用Post方法。

14.在一个网站中只能有一个Application对象吗?

如果不是,应该用什么方法来创立新的Application?

答:

一个网站中可能有一个Application对象。

每个Web站点的子目录,可以创建一个新的Appliation对象。

方法是:

在Internet信息服务对话框中选择相应的程序目录,单击鼠标右键,在弹出菜单中选择“属性”。

打开的属性对话框中,点击“创建”按钮,即可创建一个新的Application对象。

创建完后,程序目录的图标将变成一个打开的小盒子。

15.Application对象的lock()和unlock()方法在什么情况下使用,只用其中的一种方法行不行,为什么?

答:

Application对象是网站的应用程序可以共享的,而网站程序可能同时会有多个用户访问,那么可能出现多个用户同时访问某个保存在Application对象中的变量的问题。

当多个用户同时需要修改Application中某个变量时,还有可能产生数据不一致的问题。

为了避免这种情况的发生,Application对象提供了两个方法:

Lock和UnLock。

当需要修改某个Application对象中保存的变量值时,先用Lock方法将Application对象锁住,禁止其它用户修改Application对象中的变量值,然后再对变量值进行修改。

修改结束后,再用UnLock方法把锁打开。

这样就避免了访问冲突的问题。

Lock和UnLock方法必须成对使用。

如果只用了Lock方法而不用Unlock,则获得资源的用户永远占有Application,不释放,导致其它用户无法得到Application。

没有Lock方法使用Unlock也是无意义的。

16.Session对象和Application对象各自的作用和最主要的区别?

答:

Session对象的作用是用于存储特定的信息,但它和Application对象不同。

Application对象存储的是共享信息,而Session对象存储的是局部信息,随用户不同而不同。

17.Cookie对象的作用是什么?

答:

Cookie是WEB服务器用于跟踪用户信息、存在于客户机上、存储着用户特定信息的文件。

18.什么是ADO.NET?

写出常用的ADO.NET对象名。

答:

ADO的全名是ActiveXDataObject(ActiveX数据对象),是一组优化的访问数据库的专用对象集,ADO.NET是一组由.NETFramework提供的对象类的名称,用于数据存储中的数据交互。

常见的ADO.NET对象有:

OleDbConnection,OleDbCommand,OleDbDataReader和OleDbDataAdapter等。

19.概述ASP.NET的数据库访问基本步骤。

答:

要进行数据库访问,首先要连接数据库,由Connection对象完成数据库连接功能。

建立数据库连接后,有两种不同的后续处理过程。

过程一中,首先利用Command对象执行SQL语句进行数据库访问,然后利用DataReader对象读取SQL语句的执行结果,可以用Response.Write方法或用Label标签在浏览器中显示执行结果。

过程二是利用DataAdapter对象执行SQL语句进行数据库访问,DataAdapter的执行结果存放在数据集DataSet中,通过数据显示控件DataGrid或DataReapter等,将DataSet中的数据绑定在数据显示控件中,从而在浏览器中显示出数据库中的内容。

20.为什么要部署DreamweaverCtrls.dll控件?

答:

DreamweaverCtrls.dll控件是Dreamweaver自定义的ASP.NET控件,用于实现数据展示和数据绑定。

21.概述Dreamweaver中建立数据库连接的基本步骤。

答:

参考教材P142页的步骤。

打开“应用程序”面板,切换到“数据库”选项卡。

单击“+”按钮,选择数据库连接类型,如“OLEDB连接”。

然后选择数据库驱动程序(提供程序),如Access2003数据库选择提供程序“MicrosoftJet4.0OLEDBProvider”。

再选择数据库的路径和名称后,测试是否能连接成功。

若测试成功,回到连接数据库对话框,输入数据库连接名称,即可。

22.简述在Dreamweaver中制作ASP.NET动态网页的基本步骤。

答:

在Dreamweaver中制作ASP.NET动态网页的基本步骤可以简述如下:

首先是新建一个ASP.NETVB动态页,然后是设计显示界面,设计按钮类控件的事件处理。

如果需要数据库访问,需要按照连接数据、建立数据集、建立数据访问服务器行为的步骤进行访问数据库的处理。

23.如何在数据集中筛选记录?

答:

在数据集对话框中输入筛选的字段及方式。

参见教材图7.22。

24.如何建立数据网格中的链接功能?

答:

在数据网格对话框中,更改列类型。

参见教材图7.54。

25.概述Dreamweaver中建立数据列表的主要步骤。

答:

建立数据列表的主要步骤参考教材P167。

26.概述Dreamweaver中建立重复区域的主要步骤。

答:

建立重复区域的主要包括三个步骤:

首先要建立数据显示的格式页面,然后进行数据绑定,最后定义重复区域。

参考教材P170。

27.如何在数据列表中建立分页导航功能?

答:

参考教材P168步骤(9)和(10)。

28.部署DreamweaverCtrls.dll控件

答:

步骤见教材P140。

29.在Dreamweaver中建立数据库连接和数据集。

答:

步骤见教材P142和P144。

30.设计正则表达式,用于验证手机号码输入是否正确

答:

“1[3,5][0-9]{9}”

31.设计正则表达式,用于验证邮箱名的输入是否正确。

邮箱名的构成要求:

由大小写英文字母、0-9的数字或下划线。

假设邮箱名的长度不超过20位。

答:

“[_a-zA-Z0-9]{1-20}]+@[.a-z0-9A-Z]+”

32.设计正则表达式,用于验证身份证输入是否正确。

答:

以15位身份为例,供参考

“[1-9]{7}(01/02/03/04/05/06/07/08/09/10/11/12)(0[1-9]/(1/2)[0-9]/3[0-1])[0-9]{4})]”

33.以下哪些是合法的变量名?

(1)Object(√)是关键字。

(2)Fish_2(√)

(3)学校名称(×)因为必须以字母开头。

(4)200卡(×)因为必须以字母开头。

(5)GoShopping(√)

(6)False(×)是关键字。

(7)Friend(×)是关键字。

(8)_blkData(×)因为必须以字母开头。

编程题:

1.分别写三行语句,创建X、Y、Z三个变量,类型均为字符串型

答:

DimXAsString

DimYAsString

DimZAsString

2.将上述三条语句合并在一行中写

答:

DimX,Y,ZAsString

3.写一条语句创建一个初值为10的整型变量I

答:

DimIAsInteger=10

4.字符串连接运算符练习:

分别定义三个字符串,值是系名、班级和自己的姓名,将这三个字符串连接后输出,要求以红色字体输出。

<%

dimx,y,zasstring

x="系名"

y="班级"

z="姓名"

response.write(""&x&y&z&"")

%>

 

5.改错练习:

(1)、改正以下程序片段中的错误:

IfintHour<12

Response.Write(“上午好!

”)

ElseIfintHour=12

Response.Write(“中午好!

”)

ElseIfintHour<18

Response.Write(“下午好!

”)

ElseIf

Response.Write(“晚上好!

”)

 

答:

改为:

IfintHour<12Then

Response.Write(“上午好!

”)

ElseIfintHour=12Then

Response.Write(“中午好!

”)

ElseIfintHour<18Then

Response.Write(“下午好!

”)

Else

Response.Write(“晚上好!

”)

EndIf

 

6.改正以下程序片段中的错误:

SelectintHour

Case<12

Response.Write(“上午好!

”)

Case=12

Response.Write(“中午好!

”)

Case<18

Response.Write(“下午好!

”)

Case

Response.Write(“晚午好!

”)

End

 

答:

改为:

SelectintHour

Case<12

Response.Write(“上午好!

”)

Case=12

Response.Write(“中午好!

”)

Case<18

Response.Write(“下午好!

”)

CaseElse

Response.Write(“晚午好!

”)

EndSelect

 

7.有一张数据表,假设表名叫”info”,内容如下。

写出以下SQL查询语句:

(1)所有女生的数学成绩

(2)语文的最高分数

(3)语文、数学都在90分以上的学生姓名

(4)所有男生的记录,并按数学成绩排序

学号

姓名

性别

数学

语文

001

96

88

002

89

95

003

82

85

004

93

92

答:

(1)select数学frominfowhere性别=”女”

(2)selectmax(语文)frominfo

(3)select姓名frominfowhere数学>=90and语文>=90

(4)select*frominfowhere性别=”男”

8.有一张数据表,假设表名叫”info”,内容如下。

写出以下SQL查询语句:

(1)所有女生的数学成绩

(2)语文的最高分数

(3)语文、数学都在90分以上的学生姓名

(4)所有男生的记录,并按数学成绩排序

学号

姓名

性别

数学

语文

001

96

88

002

89

95

003

82

85

004

93

92

答:

(1)select数学frominfowhere性别=”女”

(2)selectmax(语文)frominfo

(3)select姓名frominfowhere数学>=90and语文>=90

(4)select*frominfowhere性别=”男”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1