有哪些ASP面试题
ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。下面是小编为你整理的ASP面试题,希望对你有所帮助! 礼仪
第一题:ASP中,VBScript的唯一的数据类型是什么? qzm4
第二题:在ASP中,VBScript有多种控制程序流程语句,如If…Then, Select… Case, 求职面试
For … Next, Do … Loop, Exit等语句。请为这五个语句分别写一段使用的代码。 面试问题
第三题:请看如下代码 qzm4
这段代码执行后,运行结果是什么?并解释一下为什么? 求职面试
第四题:在ASP中,Server中有一个方法是URLEncode(string) 面试问题
如: response.write Server.URLEncode(Test.ASP?TestNum=100TestStr=你好)
结果输出: Test%2EASP%3FTestNum%3D100%26TestStr%3D%C4%E3%BA%C3
礼仪
在ASP中,有ASC(String),Hex(Number),Mid(String,start,[,length])这三个可能用 求职面试
到的函数,如果是三个函数的用法
求职面试
如:
ASC(A)=65,ASC(你)= -15133
面试网
Hex(65)=41″,Hex(-15133)=C4E3″
面试问题
Mid(hello,2,1)=e, mid(this is test!,9,2)=te qzm4
现在要求编写编码函数Function TestEncode(SourceString),及一个解码函数 求职面试
Function TestDecode(CodeString)。TestEncode(SourceString)是将SourceString 面试网
串中非字母且非汉字且非数字的字符转换为对应Ansi编码的十六进制编码! 面试问题
如: 求职面试
TestEncode(Test.ASP?TestNum=100TestStr=你好)=
qzm4
Test%2EASP%3FTestNum%3D100%26TestStr%3D你好
而TestDecode(CodeString)是将编码的串还原,是TestEncode的逆函数。
礼仪
第五题:
求职面试
编写一个星期的函数GetWeek(aDate) 面试网
返回星期一、星期二、星期三…
第六题: 求职信息
用ASP输出九九乘法口决表的网页 面试问题
输出如下:
礼仪
1*1=1
求职信息
1*2=2 2*2=4
求职面试
1*3=3 2*3=6 3*3=9
… 求职面试
要求编写一个完整的ASP文件
礼仪
第七题到第九题
已知SQL Server数据库的有一个数据库TestDB,学生表结构如下: 求职面试
表名:Student 面试问题
字段名 类型 说明
求职面试
id int 自增1
name varchar(16) qzm4
sex char(1) ‘F’表示女性,’M'表示男性
求职面试
… …
求职面试
已知已经定义了nection对象ConnTestDB已连接了上述的TestDB数据库
可以在以后的测试题中直接引用该对象. 礼仪
第七题:
qzm4
编写ASP代码,将Student中的人的姓名及性别列出来,并给统计学生人数如下:
姓名 性别 qzm4
张三 男 qzm4
李四 男 求职信息
王五 女
面试问题
… …
求职面试
总共有100个学生 面试网
第八题: 面试问题
在上述数据库中,有一个表存放学生的得分的,结构如下:
表名:Score
求职信息
字段名 类型 说明
StuID int 学生的ID值,关系是:Score.StuID=Student.ID 礼仪
Chinese int 礼仪
math int 求职面试
要求输出内容:
姓名 语文 数学 总成绩
qzm4
张三 60 100 160 礼仪
… 求职面试
请编写实现上述功的ASP代码 qzm4
第九题:
礼仪
已知: 面试网
某一学生:陈六,男,语文80分,数学60分,现要求编写ASP代码
qzm4
将该学的数据插入数据库中,分别插入到上述的两个表Student,Score表中。
网友提供的答案: qzm4
?
求职面试
第一题:Variant 求职面试
第二题: 面试网
dim x,y
面试网
if x=" then
x=1 求职信息
end if
select case x
case 1
x=x+1
求职面试
case 2
面试网
x=x+2
qzm4
end select
for y=0 to x
qzm4
response.write y 求职面试
if y=2 then exit for
next
面试问题
do 求职面试
x=x+1 qzm4
if x=4 then exit do
loop while x<5 qzm4
第三题: 面试网
运行结果是:testA 面试网
原因是:testA所附值的是一个全局变量TestString
礼仪
testB因为有Dim TestString这句定义,所以它所附值的只是一个局部变量。 面试问题
第四题: 求职面试
dim str
礼仪
str=Test.ASP?TestNum=100TestStr=你好
求职面试
function TestEncode(f_Str) 礼仪
0Adim str_len
dim for_x 求职信息
dim char 礼仪
dim ansi 面试网
str_len=len(f_Str) qzm4
for for_x=1 to str_len 求职信息
char=mid(f_Str,for_x,1)
ansi=asc(char)
if (ansi=>48 and ansi65 and ansi97 and ansi225) then
求职信息
TestEncode=TestEncodechar
求职信息
else qzm4
TestEncode=TestEncode"cstr(Hex(ansi))
面试问题
end if 求职面试
next
求职信息
end function 面试网
function TestDecode(f_Str)
0Adim str_len
求职信息
dim for_x
dim char 礼仪
dim ansi 面试网
str_len=len(f_Str)
for for_x=1 to str_len
面试网
char=mid(f_Str,for_x,1) qzm4
if char=" then
ansi=mid(f_Str,for_x+1,2)
TestDecode=TestDecodechr(clng(Hansi)) qzm4
for_x=for_x+2 qzm4
else
TestDecode=TestDecodechar
求职信息
end if 求职信息
next
礼仪
end function
qzm4
response.Write TestEncode(str) 面试网
response.Write TestDecode(TestEncode(str)) qzm4
第五题: qzm4
function GetWeek(aDate) 面试网
if isdate(aDate) then 礼仪
GetWeek=weekdayname(WeekDay(aDate)) 礼仪
end if
礼仪
end function qzm4
response.Write GetWeek(2002/1/3″)
第六题: qzm4
dim x,y 求职面试
for x=1 to 9 求职信息
for y=1 to x
response.Write y*x=x*y 面试网
if x=y then response.Write 0D
礼仪
next
礼仪
next
第七题:
面试网
set rs=ConnTestDB.execute(Select top 100 name,sex from Student order by id,sex) qzm4
response.Write 姓名 性别
求职面试
while not rs.eof 面试问题
response.Write rs(name) rs(sex) qzm4
rs.movenext 求职信息
wend
第八题: 面试网
set rs=ConnTestDB.execute(Select name,Chinese,math from Student,Score where StuID=ID) 求职面试
response.Write 姓名 语文 数学 总成绩 面试问题
while not rs.eof
礼仪
response.Write rs(name) rs(Chinese) rs(math) (rs(Chinese)+rs(math)) 礼仪
rs.movenext 面试问题
wend
求职面试
第九题: 求职信息
dim StrudentID,StrudentName,StrudentSex
面试问题
StrudentName=陈六 求职面试
StrudentSex=男
面试网
S_Chinese=80 求职信息
S_math=60
求职信息
Function yhsql(data)
qzm4
yhsql=‘replace(data,‘,)‘
End Function qzm4
ConnTestDB.execute insert into Student (name,sex) value (26yhsql(StrudentName),yhsql(StrudentSex)) 求职信息
StrudentID=ConnTestDB.execute(select max(id) as sid from Strdent where name=yhsql(StrudentName))(sid) 面试网
ConnTestDB.execute insert into Score (StuID,Chinese,math) value (S_Chinese,S_math) 面试网
—————————————————————- qzm4
第7到9题没有经过测试,可能会有语法上的错误。
面试问题
还有,第9题的处理方法我个人认为不是很妥当,请各位指点一下还有什么别的方法吗?:) 求职信息
声明:有哪些ASP面试题来源于互联网,其版权均归原作者及其网站所有,本站虽力求保存原有的版权信息,但由于诸多原因,可能导致无法确定其真实来源,如果您对本站文章、图片资源的归属存有异议,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意!