function Question (qname,
type,
qstring,
response,
comment,
corrects,
explan,
score,
ifcorrect,ifwrong,ifnull,
img)
{this.qname=qname;
this.type=type;
this.qstring=qstring;
this.response=response;
this.comment=comment;
this.corrects=corrects;
this.explan=explan;
this.score=score;
this.ifcorrect=ifcorrect;
this.ifwrong=ifwrong;
this.ifnull=ifnull;
this.img=img;
}

var zin=1,top=0, mycount=0, waitTime=3600, qright=0, mycomment;
var global=new Array(3);
var recent, recent2, recdone=false, opera7, opera=CheckOpera56();
function cachewrite(s,idx){global[idx]+=s;}
function CheckOpera56()
{
var version;
if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) return false;
version=parseInt(navigator.appVersion.toLowerCase());
if (version>6) {opera7=true; return false;}
if (version<5) return false;
return true;
}
resp=new Array("x=1","x=3","x=-2","impossibile")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest001 = new Question(
"Domanda 1",
0,
"Risolvi l'equazione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst1_1.PNG\" align=\"middle\" width=71 height=41 border=0>",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp1_1.PNG\" align=\"middle\" width=85 height=52 border=0><br>impossibile perché la radice non può essere negativa</small>",
valu,
1,
0,
0,
"");

resp=new Array("impossibile","per ogni x","x&gt;-1","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans32_1.PNG\" align=\"middle\" width=40 height=41 border=0>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest002 = new Question(
"Domanda 2",
0,
"Risolvi la disequazione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst2_1.PNG\" align=\"middle\" width=65 height=49 border=0>",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp2_1.PNG\" align=\"middle\" width=65 height=120 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("impossibile","x=5","x=3","x=-3")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest003 = new Question(
"Domanda 3",
0,
"Risolvi l'equazione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst3_1.PNG\" align=\"middle\" width=80 height=24 border=0>",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp3_1.PNG\" align=\"middle\" width=57 height=72 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("y-2=2(x+1)","y-1=-1(x+2)","y+2=2x-1","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans34_1.PNG\" align=\"middle\" width=100 height=41 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest004 = new Question(
"Domanda 4",
0,
"L'equazione della retta passante per A(-1,2) e parallela alla retta y=2x-1 è",
resp,
comm,
corr,
"<small>il fascio di rette passante per un punto P(x<sub>0</sub>,y<sub>0</sub>) e coefficiente angolare m &egrave;<br>y-y<sub>0</sub>=m(x-x<sub>0</sub>)</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans05_1.PNG\" align=\"middle\" width=24 height=24 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans15_1.PNG\" align=\"middle\" width=32 height=24 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans25_1.PNG\" align=\"middle\" width=27 height=44 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans35_1.PNG\" align=\"middle\" width=32 height=24 border=0>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest005 = new Question(
"Domanda 5",
0,
"La distanza del punto P(-1,2) dalla retta x+2y-1=0 è",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp5_1.PNG\" align=\"middle\" width=108 height=47 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("(x-1)<sup>2</sup>+(y+2)<sup>2</sup>=9","(x+2)<sup>2</sup>+(y-1)<sup>2</sup>=3","(x+1)<sup>2</sup>+(y-2)<sup>2</sup>=6","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans36_1.PNG\" align=\"middle\" width=151 height=29 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest006 = new Question(
"Domanda 6",
0,
"L'equazione della circonferenza di centro C(1,-2) e raggio 3 è",
resp,
comm,
corr,
"<small>la formula è<br>(x-x<sub>0</sub>)<sup>2</sup>+(y-y<sup>0</sup>)<sup>2</sup>=r<sup>2</sup></small>",
valu,
1,
0,
0,
"");

resp=new Array("A(3,0); B(-3,0); C(0,2); D(0,-2)","A(9,0); B(0,4)","A(9,0); B(-9,0); C(0,4); D(0,-4)","A(2,0); B(-2,0); C(0,3); D(0,-3)")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest007 = new Question(
"Domanda 7",
0,
"I vertici dell'ellisse di equazione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst7_1.PNG\" align=\"middle\" width=77 height=44 border=0> sono",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("sen(30&deg;)","cos(30&deg;)","sen(60&deg;)","cos(60&deg;)")
corr=new Array("1","0","0","1")
comm=""
valu=""
quest008 = new Question(
"Domanda 8",
1,
"Quali dei seguenti valori valgono <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst8_1.PNG\" align=\"middle\" width=16 height=41 border=0>?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("sen(x)","arcsen(x)","arccos(x)","arctag(x)")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest009 = new Question(
"Domanda 9",
0,
"A quale delle seguenti funzioni può appartenere il grafico<br><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst9_1.PNG\" width=130 height=112 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("sen(x)","-sen(x)","cos(x)","-cos(x)")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest010 = new Question(
"Domanda 10",
0,
"<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst10_1.PNG\" align=\"middle\" width=80 height=45 border=0>=",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("cos2x = 2 senx cosx","cos2x = 1-2sen<sup>2</sup>x","cos2x=2cos<sup>2</sup>x-1","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans311_1.PNG\" align=\"middle\" width=117 height=44 border=0>")
corr=new Array("0","1","1","0")
comm=""
valu=""
quest011 = new Question(
"Domanda 11",
1,
"Quali delle seguenti relazioni sono vere?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans012_1.PNG\" align=\"middle\" width=128 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans112_1.PNG\" align=\"middle\" width=101 height=21 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans212_1.PNG\" align=\"middle\" width=147 height=41 border=0>","impossibile")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest012 = new Question(
"Domanda 12",
0,
"La soluzione dell'equazione sen<sup>2</sup>x-1=0 &egrave;",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp12_1.PNG\" align=\"middle\" width=65 height=19 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans013_1.PNG\" align=\"middle\" width=24 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans113_1.PNG\" align=\"middle\" width=15 height=15 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans213_1.PNG\" align=\"middle\" width=17 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans313_1.PNG\" align=\"middle\" width=24 height=19 border=0>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest013 = new Question(
"Domanda 13",
0,
"La funzione y = 2cos2x ha periodicità",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans014_1.PNG\" align=\"middle\" width=60 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans114_1.PNG\" align=\"middle\" width=64 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans214_1.PNG\" align=\"middle\" width=51 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans314_1.PNG\" align=\"middle\" width=69 height=41 border=0>")
corr=new Array("1","1","0","0")
comm=""
valu=""
quest014 = new Question(
"Domanda 14",
1,
"In un triangolo rettangolo di lati 6cm, 8cm e 10cm l'angolo opposto al lato lungo 6 è x, mentre l'angolo opposto al lato lungo 8cm è y. Quali delle seguenti relazioni sono vere?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans015_1.PNG\" align=\"middle\" width=64 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans115_1.PNG\" align=\"middle\" width=63 height=31 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans215_1.PNG\" align=\"middle\" width=81 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans315_1.PNG\" align=\"middle\" width=99 height=33 border=0>")
corr=new Array("1","1","0","0")
comm=""
valu=""
quest015 = new Question(
"Domanda 15",
1,
"Quali dei seguenti limiti sono corretti?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans016_1.PNG\" align=\"middle\" width=129 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans116_1.PNG\" align=\"middle\" width=128 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans216_1.PNG\" align=\"middle\" width=109 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans316_1.PNG\" align=\"middle\" width=53 height=27 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest016 = new Question(
"Domanda 16",
0,
"Il dominio della funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst16_1.PNG\" align=\"middle\" width=49 height=41 border=0> &egrave;",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("continua; [a,b]; un minimo e un massimo","derivabile; (a,b); un minimo e un massimo","continua; [a,b]; un minimo o un massimo","derivabile; [a,b]; almeno un minimo e un massimo")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest017 = new Question(
"Domanda 17",
0,
"Teorema di Weierstrass<br><b>Se una funzione f(x) &egrave; ... in un intervalo ... allora ammette in esso ... ...</b><br>Quali parole sostituite nell'ordine completano correttamente il teorema?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1","0","infinito","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans318_1.PNG\" align=\"middle\" width=16 height=41 border=0>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest018 = new Question(
"Domanda 18",
0,
"<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst18_1.PNG\" align=\"middle\" width=103 height=45 border=0>",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp18_1.PNG\" align=\"middle\" width=395 height=115 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("un punto di continuità","un punto di discontinuità di 2a specie","un punto di discontinuità eliminabile","assume valore 0")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest019 = new Question(
"Domanda 19",
0,
"Nel punto di ascissa x=1 la funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst19_1.PNG\" align=\"middle\" width=124 height=44 border=0> presenta",
resp,
comm,
corr,
"<small>Si tratta di una discontinuità eliminabile<br><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp19_1.PNG\" align=\"middle\" width=139 height=49 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans020_1.PNG\" align=\"middle\" width=183 height=45 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans120_1.PNG\" align=\"middle\" width=111 height=44 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans220_1.PNG\" align=\"middle\" width=175 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans320_1.PNG\" align=\"middle\" width=107 height=36 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest020 = new Question(
"Domanda 20",
0,
"La derivata di <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst20_1.PNG\" align=\"middle\" width=105 height=36 border=0> &egrave;",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("per x=2 la funzione non è derivabile","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans121_1.PNG\" align=\"middle\" width=27 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans221_1.PNG\" align=\"middle\" width=25 height=23 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans321_1.PNG\" align=\"middle\" width=28 height=44 border=0>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest021 = new Question(
"Domanda 21",
0,
"Calcola il valore della derivata della funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst21_1.PNG\" align=\"middle\" width=97 height=44 border=0> nel punto di ascissa 2",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp21_1.PNG\" align=\"middle\" width=236 height=55 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans022_1.PNG\" align=\"middle\" width=100 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans122_1.PNG\" align=\"middle\" width=81 height=44 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans222_1.PNG\" align=\"middle\" width=97 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans322_1.PNG\" align=\"middle\" width=93 height=41 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest022 = new Question(
"Domanda 22",
0,
"<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst22_1.PNG\" align=\"middle\" width=75 height=27 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("continua; derivabile; uguali; f'(c)=0","definita; continua; uguali; f(c)=0","continua; derivabile; discordi; f'(c)=0","derivabile; continua; uguali; f'(c)=0")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest023 = new Question(
"Domanda 23",
0,
"Completa il teorema di Rolle<br><b>Se una funzione y=f(x), ... nell'intervallo [a,b], ... nell'intervallo (a,b), assume agli estremi dell'intervallo valori ..., allora esiste un punto c interno ad (a,b) per il quale ...</b><br>Quali parole messe nell'ordine completano correttamente il teorema?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("asintoto verticale x=0","asintoto orizzontale a sinistra y=0","asintoto orizzontale y=1","non ha asintoti")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest024 = new Question(
"Domanda 24",
0,
"La funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst24_1.PNG\" align=\"middle\" width=81 height=27 border=0> ha",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp24_1.PNG\" align=\"middle\" width=85 height=31 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("ha massimo relativo nel punto <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans025_1.PNG\" align=\"middle\" width=51 height=32 border=0>","ha massimo relativo nel punto <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans125_1.PNG\" align=\"middle\" width=39 height=27 border=0>","minimo relativo nel punto <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans225_1.PNG\" align=\"middle\" width=51 height=32 border=0> massimo relativo nel punto <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans225_2.PNG\" align=\"middle\" width=65 height=45 border=0>","La funzione è sempre decrescente")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest025 = new Question(
"Domanda 25",
0,
"La funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst25_1.PNG\" align=\"middle\" width=105 height=47 border=0> ha",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp25_1.PNG\" align=\"middle\" width=140 height=59 border=0><br>la derivata ha il segno di -x, quindi la funzione è crescente perx&lt;0 e decrescente per x&gt;0, in x=0 ha un punto di massimo</small>",
valu,
1,
0,
0,
"");

resp=new Array("minimo relativo in (0,0)","massimo relativo in (0,0)","è sempre crescente","ha massimo in (-1,-1) minimo in (0,1)")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest026 = new Question(
"Domanda 26",
0,
"La funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst26_1.PNG\" align=\"middle\" width=131 height=27 border=0> ha",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp26_1.PNG\" align=\"middle\" width=155 height=41 border=0><br>il denominatore è sempre positivo nel dominio della funzione in quanto argomento del logaritmo,<br>il segno della derivata coincide con il segno di x, quindi decrescente per x&lt;0 e crescente per x&gt;0. <br>In x=0 ha un minimo.</small>",
valu,
1,
0,
0,
"");

resp=new Array("punto di massimo in (-1,0)","punto di minimo in <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans127_1.PNG\" align=\"middle\" width=63 height=45 border=0>","punto di massimo in (0,1)","punto di minimo in <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans327_1.PNG\" align=\"middle\" width=43 height=45 border=0>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest027 = new Question(
"Domanda 27",
0,
"La funzione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst27_1.PNG\" align=\"middle\" width=75 height=27 border=0> ha",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp27_1.PNG\" align=\"middle\" width=181 height=27 border=0><br>poiché e<sup>x</sup> &egrave; sempre positivo, il segno della derivata dipende da 1+x<br>f'(x)&gt;0 per x&gt;-1<br>in x=-1 la funzione ha un minimo.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans028_1.PNG\" align=\"middle\" width=87 height=49 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans128_1.PNG\" align=\"middle\" width=107 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans228_1.PNG\" align=\"middle\" width=99 height=41 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans328_1.PNG\" align=\"middle\" width=88 height=45 border=0>")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest028 = new Question(
"Domanda 28",
0,
"<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst28_1.PNG\" align=\"middle\" width=75 height=41 border=0>",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp28_1.PNG\" align=\"middle\" width=381 height=45 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("8","+1","-1","0; +1; -1")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest029 = new Question(
"Domanda 29",
0,
"Quali sono le soluzioni dell'equazione <img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbqst29_1.PNG\" align=\"middle\" width=151 height=48 border=0>?",
resp,
comm,
corr,
"<small><img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbexp29_1.PNG\" align=\"middle\" width=420 height=417 border=0></small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans030_1.PNG\" align=\"middle\" width=96 height=29 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans130_1.PNG\" align=\"middle\" width=104 height=29 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans230_1.PNG\" align=\"middle\" width=91 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/ripasso-maturita1/wbans330_1.PNG\" align=\"middle\" width=97 height=27 border=0>")
corr=new Array("1","0","1","1")
comm=""
valu=""
quest030 = new Question(
"Domanda 30",
1,
"Quali delle seguenti funzioni sono pari?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

questions = new Array (
quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010,quest011,quest012,quest013,quest014,quest015,quest016,quest017,quest018,quest019,quest020,quest021,quest022,quest023,quest024,quest025,quest026,quest027,quest028,quest029,quest030)

function doQuestion(quest)
{
var numdo;
var numord=eval(quest+1);
var i=-1, ii, type, myname, gadget;
type=questions[quest].type;
numdo=type>=3?1:questions[quest].response.length;
if (type<3) {
respcopy=new Array(numdo);corrcopy=new Array(numdo);
for (i=0; i<numdo; i++) respcopy[i]=questions[quest].response[i];
respcopy.sort(myrandom);
for (i=0; i<numdo; i++) {
for (ii=0; ii<numdo; ii++) {
if (respcopy[i]==questions[quest].response[ii]) {
corrcopy[i]=questions[quest].corrects[ii];break;}}}
questions[quest].response=respcopy;
questions[quest].corrects=corrcopy;}

document.writeln ("<a name=\""+questions[quest].qname+"\"></a>")
document.write("\n")
document.write("       ")
if (questions[quest].img!="") {
document.write("\n")
document.write("          <p><img border=\"0\" src=\"")
document.write(questions[quest].img)
document.write("\"></p>\n")
document.write("       ")
}
document.write("\n")
document.write("       <p><small><font face=\"Verdana,Arial\">")
document.write(numord)
document.write(". ")
document.writeln(questions[quest].qstring)
document.write("</font></small></p>\n")
document.write("       ")
for (i=0; i<numdo; i++) {
myname=questions[quest].qname;
gadget="radio";
if (type>=3) gadget="text";
else if (type==1) {
myname+="_"+(i<9?"0":"")+(i+1);
gadget="checkbox";}
document.write("\n")
document.write("          ")
document.write(type==7?"<textarea name=\""+myname+"\" rows=5 cols=30 class=\"input\">":" <input type="+gadget+" name=\""+myname);
if (type<3) document.write("\" value=\""+i+"\">\n")
else document.write(type==7?"</textarea>":"\" class=\"input\" value=\"\">\n")
document.write(" <small><font face=\"Verdana,Arial\">")
if (type<3) document.write(questions[quest].response[i]);
document.write("</font></small><br>\n")
document.write("       ")
}
document.write("\n")
document.write("    ")
}
function doTest() {
var count, i;

count=questions.length;
for (i=0; i<count; i++) doQuestion(i);
}
function fill(s,l){
s=s+""
for (y=1;y<=l;y++)
if (s.length>=l) break; else s="0"+s;
return s
}
function CheckQName(wapf,ii,i,multi,selection){
var len;
if (!multi) return(wapf.elements[ii].name==questions[i].qname);
len=questions[i].qname.length;
if (wapf.elements[ii].name.substring(0,len)!=questions[i].qname) return false;
if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;
if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;
return false;
}
function errore(uno,due,tre)
{
if (!errori) global[1]="<H3>Hai commesso i seguenti errori</H3>";
++errori;
cachewrite("<p><b>"+uno+"</b><br>"+due+"<br>"+mycomment+tre+"</p>",2);
mycomment="";
}
function testIE5plus(){
var pos=navigator.appVersion.lastIndexOf('MSIE ');
if (pos != -1) {
pos+=5;
if (eval(navigator.appVersion.charAt(pos))>4)
return true;}
return false;}
function correct(wapf)
{
var i, ii, t, re, tmp, selection, multi, multipage=0, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;
errori=waitTime=0;
udat=new Array();
for (i=0, ii=0; i<wapf.elements.length; i++)
{tmp=wapf.elements[i];
if (tmp.name.substring(0,13)=="Quiz.UserData"){
t=tmp.name.substring(14,tmp.name.length);
re=new RegExp("_", "g");
t=t.replace(re," ");
udat[ii++]=t+": <i>"+tmp.value+"</i><br>";
if (opera) tmp.value="";}}
global[0]=global[2]="";
global[1]="<h3>Complimenti, non hai commesso alcun errore</h3>";
cachewrite("<html><head><title>Risultati</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b>&nbsp;Risultati</b></font></td></tr></table>",0)
now= new Date()
cachewrite("<small><p>"+fill(now.getDate(),2)+"/"+fill((now.getMonth()+1),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)
cachewrite("<b>Ripasso di matematica per la maturità</b><br><br>\n",0);
if (udat.length>0) {
cachewrite("<b>Dati utente</b><br>\n",0);
for (i=0; i<udat.length; i++) cachewrite(udat[i],0);}
if (opera7 && multipage) {
for (i=0; i<questions.length; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.display=id2.style.display="block";}}

for (i=0; i<questions.length; i++) {
if (opera && multipage) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
id.style.visibility=id2.style.visibility="visible";}
type=questions[i].type;
if (type==1) multi=1;
else multi=0;
isnull=true;
iscorrect=false;iswrong=false;
selection=0;
evaluation=0;
mycomment="";
for (ii=0; ii<wapf.elements.length; ii++) {
if (CheckQName(wapf,ii,i,multi,selection)) {
if (type>=3 && wapf.elements[ii].value!="") {
isnull=false;
if (wapf.elements[ii].value.toLowerCase()==questions[i].corrects.toLowerCase()) iscorrect=true;
else iswrong=true;
++selection;}
else if (wapf.elements[ii].checked) {
if (questions[i].score!="") evaluation+=questions[i].score[selection];
if (isnull) isnull=false;
if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;
else {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname,"La casella  <i>"+questions[i].response[selection]+"</i>  non andava selezionata.",questions[i].explan)
}
if (questions[i].comment!="" && questions[i].comment[selection]!="")
mycomment+=((iscorrect || questions[i].corrects=='')?"<b>"+questions[i].qname+"</b><br>":"")+"<small>"+questions[i].comment[selection]+"</small><br>";
} else {
if (questions[i].corrects[selection]=="1") {
iswrong=true;
if (multi && questions[i].corrects!='') errore(questions[i].qname,"La casella  <i>"+questions[i].response[selection]+"</i>  andava selezionata.",questions[i].explan);
}}
++selection;
}}
if (multi==false && (isnull || iswrong)) {
var okresp="", z;
if (type>=3) okresp=questions[i].corrects;
else {
for (z=0; z<questions[i].corrects.length; z++) {
if (questions[i].corrects[z]==1) {
okresp=questions[i].response[z];
break;
}}}
if (okresp!="") errore(questions[i].qname,"La risposta corretta era <i>"+okresp+".</i>",questions[i].explan);
}
if (mycomment!="") cachewrite(mycomment,2);
if (questions[i].corrects!="") ++qright;
if (isnull) evaluation+=questions[i].ifnull;
else if (iswrong) evaluation+=questions[i].ifwrong;
else if (iscorrect) evaluation+=questions[i].ifcorrect;
total+=evaluation;}
if (qright==0) global[1]="<br>";
if (errori) cachewrite("<br><b>In totale hai commesso "+errori+" "+(errori==1?"errore":"errori")+".</b>",2);
cachewrite("<br><b>Punteggio totale realizzato: "+total+".</b><br>",2);

cachewrite("<br><b>Valutazione:</b><br>"+GetEval(total)+"<br>",2);
cachewrite("</small><hr noshade><center><form>",2)
printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('Questo pulsante funziona soltanto con Netscape Navigator 4 o Microsoft Internet Explorer 5 (o versioni successive). Per stampare con gli altri browser, seleziona il comando Stampa nel menu File.')"
cachewrite("<input type='button' value='Stampa...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)
cachewrite("<input type='button' value='Chiudi questa finestra' onClick='window.close()'></form></center>",2)
cachewrite(aknw,2)
winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')
for (i=0; i<3; i++) winr.document.write(global[i]);winr.document.close()
if ((opera || opera7) && multipage) {
document.forms[0].elements[0].value='Stampa...';
document.forms[0].elements[1].value='Chiudi questa finestra';
for (i=0; i<questions.length-1; i++) {
id=document.getElementById("q"+(i+1));
id2=document.getElementById("q"+(i+1)+"a");
opera?id.style.visibility=id2.style.visibility="hidden":id.style.display=id2.style.display="none";}}
}
aknw="<br><p align='center'><small><small>Creato e gestito con <a title='Premi qui per visitare il sito di WebQuiz' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"
function myrandom(a,b)
{
var rc;
do {rc=Math.floor(Math.random()*3)-1;} while (rc==2);
return(rc);
}
function GetEval(total)
{
var minval, maxval, valstr, top, i;
minval=new Array(0,13,17,21,25,30);
maxval=new Array(12,16,20,24,29,30);
valstr=new Array("insufficiente","mediocre","sufficiente","discreto","ottimo","eccellente","non disponibile.");
top=minval.length;
for (i=0;i<top;i++) if (total>=minval[i] && total<=maxval[i]) break;
return(valstr[i]);}
function update_time(t) {
self.status=t;}
function stms(s){
if (Math.abs(tmMx)>=3600){
h=Math.floor(s/3600);m=Math.floor((s%3600)/60);s=((s%3600)%60);return fill(h,2)+':'+fill(m,2)+':'+fill(s,2);
}else{m=Math.floor(s/60);s=s%60;return fill(m,2)+':'+fill(s,2);}}
function shtm(t){
tmVl=t+1;update_time(stms(Math.abs(t)))
if (waitTime==0) return;
tmId = setTimeout('shtm(tmVl)',1000)
if (t==((tmMx>0)? tmMx : 0)){
clearTimeout(tmId)
alert('Il tempo è scaduto! Si procede alla correzione.')

correct(document.WapForm)}}
function checkTime(){
tmMx=-waitTime;
if (tmMx!=0){
alert('Il tempo a disposizione per completare il questionario è: '+stms(Math.abs(tmMx))+'\n\nPuoi controllare il cronometro.');
shtm((tmMx>0) ? 0 : tmMx)}}

