Hola...mira yo haria algo asi...
crearia una pagina ASP llamada mi_pagina.asp
la cual seria asi..
<%
'mostrar las preguntas desde una bd
sub mostrar()
%>
<html>
<body>
<form name="preguntas" action="mi_pagina.asp?ac=BD" method="post">
<TABLE cellSpacing=1 cellPadding=1 width="75%" border=1>
<TR>
<TD>
<P align=center>N°</P></TD>
<TD>
<P align=center>Pregunta</P></TD>
<TD>
<P align=center>Nota</P></TD></TR>
<TR>
<%
sql="select * from preguntas"
rs.Open sql,conexion,2,2
i=0
while not rs.EOF
i=i+1
Nota="Nota"&i
%>
<TD>
<P align=center><%=i%></P></TD>
<TD>
<P align=center><%=rs.Fields("Pregunta&quo t;)%></P></TD>
<TD>
<P align=center><SELECT style="WIDTH: 97px" name="<%=Nota%>">
<OPTION value="0" selected>0</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="1">2</OPTION>
<OPTION value="1">3</OPTION>
<OPTION value="1">4</OPTION>
<OPTION value="1">5</OPTION>
</SELECT>
</P>
</TD>
</TR>
<%rs.MoveNext
wend
rs.close
%>
<input type="hidden" name="contador" value="<%=i%>">
</TABLE>
<input type="submit" value="Guardar">
</form>
</body>
</html>
<%
'se crearia la tabla con todas las preguntas..y se guarda la cantidad de preguntas en un contador
end sub
sub guardaBD()
'recuperamos el total de preguntas y guardamos a la BD
cont=int(Request.Form("contador"))
while cont>0
dato=cstr("Nota"&cont)
Nota=Request.Form(dato)
sql="Insert into respuesta values('"&Cont&"','"&No ta&"')"
rs.Open sql,conexion,2,2
cont=cont-1
wend
%>
<script>alert("Los Valores fueron guardado con exito")</script>
<%
end sub
accion=Request.QueryString("ac")
'tu creas tu BD y tu conexion
conectarBD
select case accion
case "BD"
call guardaBD()
case else
call mostrar()
end select
%>
espero que te sirva

..echale un

chausito
<P><center><IMG SRC="http://web.icq.com/photo_repository/jpg/0,,120600736-0-0,00.jpg" ALT="Hola Soy Yoston." WIDTH=90 HEIGHT=90></center>
<center><font color="royalblue" face="verdana" size="3">Y O S T O N</center>[/CODE]</P>