上海某公司的ASP面试题

2023-07-06   


第一题:ASP中,VBScript的唯一的数据类型是什么?
   第二题:在ASP中,VBScript有多种控制程序流程语句,如If…Then, Select… Case,
   For … Next, Do … Loop, Exit等语句。请为这五个语句分别写一段使用的代码。
   第三题:请看如下代码
   <%
   TestString=”Test”
   TestA
   TestB
   Response.write TestString
   Sub TestA()
   TestString=”TestA”
   End Sub
   Sub TestB()
   Dim TestString
   TestString=”TestB”
   End Sub
   %>
   这段代码执行后,运行结果是什么?并解释一下为什么?
   第四题:在ASP中,Server中有一个方法是URLEncode(string)
   如: response.write Server.URLEncode(“Test.ASP?TestNum=100&TestStr=你好”)
   结果输出: 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”
   现在要求编写编码函数Function TestEncode(SourceString),及一个解码函数
   Function TestDecode(CodeString)。TestEncode(SourceString)是将SourceString
   串中非字母且非汉字且非数字的字符转换为对应Ansi编码的十六进制编码!
   如:
   TestEncode(“Test.ASP?TestNum=100&TestStr=你好”)=
   “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)
   sex char(1) ‘F’表示女性,’M\表示男性
   … …
  
   已知已经定义了ADODB.Connection对象ConnTestDB已连接了上述的TestDB数据库
   可以在以后的测试题中直接引用该对象.
  
   第七题:
   编写ASP代码,将Student中的人的姓名及性别列出来,并给统计学生人数如下:
   姓名 性别
   张三 男
   李四 男
   王五 女
   … …
   总共有100个学生
  
   第八题:
   在上述数据库中,有一个表存放学生的得分的,结构如下:
   表名:Score
   字段名 类型 说明
   StuID int 学生的ID值,关系是:Score.StuID=Student.ID
   Chinese int
   math int
   要求输出内容:
   姓名 语文 数学 总成绩
   张三 60 100 160
   …
   请编写实现上述功的ASP代码
  
   第九题:
   已知:
   某一学生:陈六,男,语文80分,数学60分,现要求编写ASP代码
   将该学的数据插入数据库中,分别插入到上述的两个表Student,Score表中。


相关内容:

  1. 广州某公司的asp.net面试题
  2. 上海太比亚商务ASP面试题
  3. 上海万国商业网面试题
  4. 上海万国商业网面试题
  5. 某公司.Net方向面试题
  6. 上海某公司面试题