有哪些ASP面试题

2019-05-06 01:08 作者 :佚名 围观 : TAG标签: 职场

ASP即Active Server Pages,是MicroSoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。下面是小编为你整理的ASP面试题,希望对你有所帮助!

copyright qzm4


第一题:ASP中,VBScript的唯一的数据类型是什么?

本文来自求职面试网

第二题:在ASP中,VBScript有多种控制程序流程语句,如If…Then, Select… Case,

求职面试网

For … Next, Do … Loop, Exit等语句。请为这五个语句分别写一段使用的代码。

qzm4.com

第三题:请看如下代码 求职面试网

这段代码执行后,运行结果是什么?并解释一下为什么? 本文来自求职面试网

第四题:在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])这三个可能用

copyright qzm4

到的函数,如果是三个函数的用法

求职面试网

如:

内容来自求职面试网

ASC(A)=65,ASC(你)= -15133

本文来自求职面试网

Hex(65)=41″,Hex(-15133)=C4E3″ 求职面试网

Mid(hello,2,1)=e, mid(this is test!,9,2)=te 内容来自求职面试网

现在要求编写编码函数Function TestEncode(SourceString),及一个解码函数

本文来自求职面试网

Function TestDecode(CodeString)。TestEncode(SourceString)是将SourceString

qzm4.com

串中非字母且非汉字且非数字的字符转换为对应Ansi编码的十六进制编码!

本文来自求职面试网

如:

copyright qzm4

TestEncode(Test.ASP?TestNum=100TestStr=你好)= 本文来自求职面试网

Test%2EASP%3FTestNum%3D100%26TestStr%3D你好

qzm4.com

而TestDecode(CodeString)是将编码的串还原,是TestEncode的逆函数。

qzm4.com

第五题: 本文来自求职面试网

编写一个星期的函数GetWeek(aDate) qzm4.com

返回星期一、星期二、星期三…

内容来自求职面试网

第六题:

qzm4.com

用ASP输出九九乘法口决表的网页 copyright qzm4

输出如下: qzm4.com

1*1=1

qzm4.com

1*2=2 2*2=4 内容来自求职面试网

1*3=3 2*3=6 3*3=9

copyright qzm4

本文来自求职面试网

要求编写一个完整的ASP文件 qzm4.com

第七题到第九题

本文来自求职面试网

已知SQL Server数据库的有一个数据库TestDB,学生表结构如下: copyright qzm4

表名:Student

copyright qzm4

字段名 类型 说明

求职面试网

id int 自增1

qzm4.com

name varchar(16) 内容来自求职面试网

sex char(1) ‘F’表示女性,’M'表示男性 copyright qzm4

… … 本文来自求职面试网

已知已经定义了nection对象ConnTestDB已连接了上述的TestDB数据库

copyright qzm4

可以在以后的测试题中直接引用该对象.

求职面试网

第七题:

copyright qzm4

编写ASP代码,将Student中的人的姓名及性别列出来,并给统计学生人数如下: copyright qzm4

姓名 性别 内容来自求职面试网

张三 男 qzm4.com

李四 男 copyright qzm4

王五 女

内容来自求职面试网

… … copyright qzm4

总共有100个学生 内容来自求职面试网

第八题:

qzm4.com

在上述数据库中,有一个表存放学生的得分的,结构如下: 内容来自求职面试网

表名:Score qzm4.com

字段名 类型 说明 求职面试网

StuID int 学生的ID值,关系是:Score.StuID=Student.ID 本文来自求职面试网

Chinese int

copyright qzm4

math int qzm4.com

要求输出内容: 求职面试网

姓名 语文 数学 总成绩

本文来自求职面试网

张三 60 100 160

本文来自求职面试网

qzm4.com

请编写实现上述功的ASP代码

copyright qzm4

第九题: 内容来自求职面试网

已知: copyright qzm4

某一学生:陈六,男,语文80分,数学60分,现要求编写ASP代码 qzm4.com

将该学的数据插入数据库中,分别插入到上述的两个表Student,Score表中。

copyright qzm4

网友提供的答案: copyright qzm4

?

求职面试网

第一题:Variant 本文来自求职面试网

第二题:

求职面试网

dim x,y

qzm4.com

if x=" then

本文来自求职面试网

x=1 qzm4.com

end if

内容来自求职面试网

select case x

内容来自求职面试网

case 1 内容来自求职面试网

x=x+1 qzm4.com

case 2

copyright qzm4

x=x+2

求职面试网

end select

本文来自求职面试网

for y=0 to x 本文来自求职面试网

response.write y

求职面试网

if y=2 then exit for qzm4.com

next

求职面试网

do

求职面试网

x=x+1 copyright qzm4

if x=4 then exit do 本文来自求职面试网

loop while x<5 本文来自求职面试网

第三题: qzm4.com

运行结果是:testA

求职面试网

原因是:testA所附值的是一个全局变量TestString 内容来自求职面试网

testB因为有Dim TestString这句定义,所以它所附值的只是一个局部变量。 内容来自求职面试网

第四题:

qzm4.com

dim str

qzm4.com

str=Test.ASP?TestNum=100TestStr=你好 内容来自求职面试网

function TestEncode(f_Str)

求职面试网

0Adim str_len 内容来自求职面试网

dim for_x

qzm4.com

dim char 内容来自求职面试网

dim ansi

copyright qzm4

str_len=len(f_Str) 本文来自求职面试网

for for_x=1 to str_len qzm4.com

char=mid(f_Str,for_x,1)

copyright qzm4

ansi=asc(char) 本文来自求职面试网

if (ansi=>48 and ansi65 and ansi97 and ansi225) then

qzm4.com

TestEncode=TestEncodechar

qzm4.com

else

内容来自求职面试网

TestEncode=TestEncode"cstr(Hex(ansi)) 本文来自求职面试网

end if copyright qzm4

next 内容来自求职面试网

end function qzm4.com

function TestDecode(f_Str) copyright qzm4

0Adim str_len qzm4.com

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.com

if char=" then

求职面试网

ansi=mid(f_Str,for_x+1,2) 本文来自求职面试网

TestDecode=TestDecodechr(clng(Hansi))

qzm4.com

for_x=for_x+2

求职面试网

else 内容来自求职面试网

TestDecode=TestDecodechar 内容来自求职面试网

end if

内容来自求职面试网

next

求职面试网

end function 内容来自求职面试网

response.Write TestEncode(str) 求职面试网

response.Write TestDecode(TestEncode(str))

内容来自求职面试网

第五题:

求职面试网

function GetWeek(aDate)

求职面试网

if isdate(aDate) then

qzm4.com

GetWeek=weekdayname(WeekDay(aDate))

求职面试网

end if copyright qzm4

end function qzm4.com

response.Write GetWeek(2002/1/3″)

copyright qzm4

第六题:

copyright qzm4

dim x,y 内容来自求职面试网

for x=1 to 9 copyright qzm4

for y=1 to x 求职面试网

response.Write y*x=x*y

qzm4.com

if x=y then response.Write 0D copyright qzm4

next

求职面试网

next

求职面试网

第七题:

内容来自求职面试网

set rs=ConnTestDB.execute(Select top 100 name,sex from Student order by id,sex) qzm4.com

response.Write 姓名 性别 本文来自求职面试网

while not rs.eof

本文来自求职面试网

response.Write rs(name) rs(sex) 内容来自求职面试网

rs.movenext

本文来自求职面试网

wend 本文来自求职面试网

第八题: copyright qzm4

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

qzm4.com

第九题:

本文来自求职面试网

dim StrudentID,StrudentName,StrudentSex

qzm4.com

StrudentName=陈六 本文来自求职面试网

StrudentSex=男

本文来自求职面试网

S_Chinese=80 copyright qzm4

S_math=60

求职面试网

Function yhsql(data) qzm4.com

yhsql=‘replace(data,‘,)‘ 内容来自求职面试网

End Function 求职面试网

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)

求职面试网

—————————————————————-

内容来自求职面试网

第7到9题没有经过测试,可能会有语法上的错误。

本文来自求职面试网

还有,第9题的处理方法我个人认为不是很妥当,请各位指点一下还有什么别的方法吗?:)

qzm4.com

相关文章