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=0, 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("500 Nm","1500 Nm","250 Nm","0 Nm","1000 Nm","125 Nm")
corr=new Array("0","0","0","0","0","1")
comm=""
valu=""
quest001 = new Question(
"Question 1",
0,
"Con riferimento allo schema sotto rappresentato, determinare il valore del momento flettente nella sezione x-x.<br>F = 1000 N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a = 1 m<br><br><img src=\"wbqst1_1.PNG\" width=320 height=239 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1000 Nm","1500 Nm","0 Nm","500 Nm","2000 Nm","2500 Nm")
corr=new Array("0","0","1","0","0","0")
comm=""
valu=""
quest002 = new Question(
"Question 2",
0,
"Con riferimento allo schema sotto rappresentato, determinare il valore del momento flettente nella sezione x-x.<br>F = 1000 N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a = 1 m<br><br><img src=\"wbqst2_1.PNG\" width=290 height=239 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1000 N","500 N","1500 N","0 N","3000 N","2000 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest003 = new Question(
"Question 3",
0,
"Con riferimento allo schema&nbsp; sotto rappresentato, determinare il valore della reazione R<sub>V</sub><br>F 1000 N&nbsp;&nbsp;&nbsp;&nbsp; a = 1 m<br><br><img src=\"wbqst3_1.PNG\" width=290 height=239 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("400 Nm","0 Nm","500 Nm","250 Nm","750 Nm","600 Nm")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest004 = new Question(
"Question 4",
0,
"Con riferimento allo schema sotto rappresentato, determinare il valore del momento flettente nella sezione x-x.<br>F = 1000 N&nbsp;&nbsp;&nbsp;&nbsp; a = 1 m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b = 0.4 m<br><br><img src=\"wbqst4_1.PNG\" width=290 height=239 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("750 N","-500 N","1000 N","-1000 N","500 N","0 N")
corr=new Array("0","0","0","0","0","1")
comm=""
valu=""
quest005 = new Question(
"Question 5",
0,
"Con riferimento allo schema sotto rappresentato, determinare il valore della reazione Ro.<br>F = 1000 N&nbsp;&nbsp;&nbsp;&nbsp; a = 1 m<br><br><img src=\"wbqst5_1.PNG\" width=283 height=239 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("12018 N","13521 N","7000 N","6009 N","9014 N","6760 N")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest006 = new Question(
"Question 6",
0,
"Determinare il valore della sollecitazione a cui è sottoposta l'asta AB.<br><br><img src=\"wbqst6_1.PNG\" width=292 height=189 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("2575 N","5150 N","10300 N","7283 N","3642 N","1821 N")
corr=new Array("0","0","1","0","0","0")
comm=""
valu=""
quest007 = new Question(
"Question 7",
0,
"Per effetto del peso P applicato al colmo della capriata, il tirante AC, che opera in campo elastico, subisce un allungamento dello 0.1 %.<br>Determinare il valore del carico P<br>Modulo di elasticità normale del materiale costituente il tirante: E = 206000 N/mm<sup>2</sup><br>Area della sezione resistente del tirante: A = 25 mm<sup>2</sup><br><br><img src=\"wbqst7_1.PNG\" width=309 height=194 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("2000 giri/min","1500 giri/min","500 giri/min","-2000 giri/min","-1500 giri/min","-500 giri/min")
corr=new Array("0","0","0","1","0","0")
comm=""
valu=""
quest008 = new Question(
"Question 8",
0,
"L'albero di entrata (1) ruota a 1500 giri/min. Qual è la frequenza di rotazione dell'albero di uscita (2)?<br>N.B.: il segno negativo identifica una velocità di rotazione in uscita di verso opposto rispetto a quella di entrata.<br>Z1 = 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z2 = 30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z2' = 60<br>Z3 = 15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z4 = 30<br><br><img src=\"wbqst8_1.PNG\" width=264 height=245 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1700 N","850 N","425 N","491 N","1473 N","400 N")
corr=new Array("0","0","0","1","0","0")
comm=""
valu=""
quest009 = new Question(
"Question 9",
0,
"Quattro aste di lunghezza 1 m sono incernierate alle estremità in modo da formare un rombo. Sapendo che le forze P valgono 850 N, trovare, in condizioni di equilibrio statico, l'intensitaà delle forze Q trascurando sia il peso delle aste, sia l'eventuale presenza di fenomeni passivi.<br><br><img src=\"wbqst9_1.PNG\" width=203 height=271 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("510 N","490 N","500 N","755 N","245 N","1020 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest010 = new Question(
"Question 10",
0,
"Una carrucola semplice viene usata per sollevare, con accelerazione costante di 0.2 m/s<sup>2</sup> una massa di 50 kg. Trascurando ogni fenomeno passivo, determinare il valore della tensione della fune.<br>Accelerazione di gravità: g = 10 m/s<sup>2</sup><br><br><img src=\"wbqst10_1.PNG\" width=203 height=198 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("100 Nm","400 Nm","0 Nm","200 Nm","300 Nm","500 Nm")
corr=new Array("0","0","1","0","0","0")
comm=""
valu=""
quest011 = new Question(
"Question 11",
0,
"La trasmissione sotto riportata è a regime. e il motore trasmette una coppia di 200 Nm. Qual è l'entità del momento torcente a cui è sottoposto l'albero intermedio (2)?<br>Si trascuri la presenza do ogni eventuale fenomeno passivo.<br>Z1 = 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z2 = 40 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z3 = 30<br><br><img src=\"wbqst11_1.PNG\" width=336 height=201 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("5790 N","6210 N","8145 N","6000 N","0 N","3000 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest012 = new Question(
"Question 12",
0,
"Un ascensore del peso di 6000 N scende verticalmente verso il basso con accelerazione costante, percorrendo in 20 secondi una corsa di 70 m. Posta la velocità iniziale dell'ascensore pari a zero e trascurando tutte le resistenze passive, trovare la tensione della fune durante la corsa di discesa.<br>Accelerazione di gravità: g = 10 m/s<sup>2</sup><br><br><img src=\"wbqst12_1.PNG\" width=177 height=256 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("0 giri/min","1000 giri/min","-500 giri/min","2000 giri/min","-1000 giri/min","500 giri/min")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest013 = new Question(
"Question 13",
0,
"Un dispositivo &quot;differenziale classico&quot;, costituito da quattro ruote coniche a denti diritti, viene bloccato rendendo la corona A rigidamente solidale al telaio della macchina. Se l'albero di entrata (1) ruota con una frequenza di 1000 giri/min, quale sarà la frequenza di rotazione dell'albero di uscita?<br>N.B.: il segno negativo indica che le velocità degli alberi di ingresso (1) e di uscita (2) sono discordi.<br><br><img src=\"wbqst13_1.PNG\" width=234 height=232 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("166 N","102.5 N","205 N","95 N","100 N","27.5 N")
corr=new Array("0","0","1","0","0","0")
comm=""
valu=""
quest014 = new Question(
"Question 14",
0,
"La figura rappresenta una coppia di pulegge di diametro pari a 200 mm connesse da una cinghia piatta. La tensione T<sub>1</sub> del ramo pi&ugrave; teso vale 275 N. Trovare l'entit&agrave; della tensione T<sub>0 </sub>al montaggio, sapendo che il momento trasmesso &egrave; di 14000 Nmm.<br>N.B.:si trascuri l'effetto dello spessore della cinghia.<br><br><img src=\"wbqst14_1.PNG\" width=291 height=232 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("125 N","250 N","100 N","300 N","150 N","50 N")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest015 = new Question(
"Question 15",
0,
"La figura rappresenta una coppia di pulegge di diametro pari a 200 mm connesse da una cinghia piatta. La tensione T<sub>1</sub> del ramo pi&ugrave; teso vale 300 N. Trovare la tensione T<sub>2</sub>, sapendo che il momento trasmesso &egrave; pari a 15000 Nmm.<br>N.B.: si trascuri l'effetto dello spessore della cinghia.<br><br><img src=\"wbqst15_1.PNG\" width=278 height=123 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("20&deg;","23.5&deg;","66.46&deg;","18.5&deg;","15.5&deg;","25&deg;")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest016 = new Question(
"Question 16",
0,
"Una ruota dentata, cilindrica a denti diritti, di 20 denti e di modulo 2 mm viene intagliata con un angolo di pressione di 20&deg; e con un diametro primitivo di 40 mm.<br>Calcolare il nuovo angolo di pressione che si viene ad instaurare nell'ingranamento qualora il valore del diametro primitivo di funzionamento sia pari a 41 mm.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("2800 N","1400 N","7228 N","3614 N","5600 N","700 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest017 = new Question(
"Question 17",
0,
"Una ruota dentata cilindrica a denti diritti, con diametro primitivo di funzionamento di 65 mm, avente un agolo di pressione di funzionamento pari a 20&deg;, trasmette un momento torcente di 250 Nm.<br>Calcolare, in prima approssimazione, la componente radiale della spinta.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("0.02 mm","0.003 mm","3 mm","0.08 mm","0.162 mm","5 mm")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest018 = new Question(
"Question 18",
0,
"Una barra verticale a sezione circolare, incastrata ad un estremo, viene sollecitata a trazione semplice per azione di una forza P applicata all'estremo libero (vedi figura).<br>Determinare l'allungamento conseguente all'applicazione del carico P.<br><br>N.B.: si ipotizzi di operare in campo elastico e si trascurino eventali effetti dinamici.<br>L<sub>0 </sub>= 200 mm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P = 400 N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d = 5 mm<br><br><img src=\"wbqst18_1.PNG\" width=179 height=211 border=0><br>E = 200000 N/mm<sup>2</sup> (modulo di elasticit&agrave; normale del materiale)",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1000 giri/min","444.4 giri/min","800 giri/min","666.6 giri/min","816.5 giri/min","730.3 giri/min")
corr=new Array("0","0","0","1","0","0")
comm=""
valu=""
quest019 = new Question(
"Question 19",
0,
"Un rotore A ruotante ad una frequenza di&nbsp; 1000 giri/min viene connesso, tramite l'inserzione della frizione F, con una trasmissione costituita da una coppia di ruote dentate e da un rotore collegati come in figura.<br>POsto che il rotore B sia inizialmente fermo, si determini la nuova frequenza di rotazione del rotore A ad accoppiamento avvenuto. Si trascurino i momenti di inerzia degli alberi e delle ruote.<br><br><img src=\"wbqst19_1.PNG\" width=256 height=172 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("200 Nm","180 Nm","20 Nm","10 Nm","40 Nm","110 Nm")
corr=new Array("0","0","0","0","0","1")
comm=""
valu=""
quest020 = new Question(
"Question 20",
0,
"Nel sistema sotto rappresentato il motore sviluppa un momento di 200 Nm e l'utilizzatore U<sub>1</sub> assorbe un momento pari a 180 Nm. Quale sar&agrave;, in condizioni di regime, l'entit&agrave; del momento assorbito dall'utilizzatore U<sub>2 </sub>?<br>N.B.: si trascuri la presenza di eventuali fenomeni passivi.<br>Z<sub>1 </sub>= 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z<sub>2 </sub>= 20 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z<sub>3 </sub>= 40 <br><br><img src=\"wbqst20_1.PNG\" width=256 height=236 border=0><br><br><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("0.127 Nm","255 Nm","318 Nm","63.7 Nm","127.3 Nm","153 Nm")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest021 = new Question(
"Question 21",
0,
"Il sistema sotto rappresentato è a regime. Il motore ruota con una frequenza di 300 giri/min e sviluppa una potenza di 2 kW. Qual è la coppia assorbita dall'utilizzatore?<br>Z<sub>1</sub> = 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z<sub>2</sub> = 40 <br><br><img src=\"wbqst21_1.PNG\" width=266 height=162 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1291 giri/min","800 giri/min","400 giri/min","600 giri/min","1000 giri/min","774.6 giri/min")
corr=new Array("0","0","0","1","0","0")
comm=""
valu=""
quest022 = new Question(
"Question 22",
0,
"Un rotore con una frequenza di regime di 1000 giri/min viene connesso, tramite l'inserzione di una frizione F, con un rotore inizialmente fermo.<br>Quale sarà la nuova frequenza di rotazione dei due rotori ad accoppiamento avvenuto?<br>N.B.: si trascurino i momenti di inerzia degli alberi nonché la presenza di attrito nei cuscinetti.<br>Momento di inerzia del rotore A &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I<sub>A </sub>= 3 kg/m<sup>2</sup><br>Momento di inerzia del rotore B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I<sub>B </sub>= 2 kg/m<sup>2</sup><br><br><img src=\"wbqst22_1.PNG\" width=266 height=86 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("500 giri/min","1000 giri/min","16.6 giri/min","8.3 giri/min","33.3 giri/min","940 giri/min")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest023 = new Question(
"Question 23",
0,
"Un ingranaggio a vite è costituito da una vite a due principi accoppiata a una ruota avente 60 denti. Posto che la vite ruoti a 1000 giri/min, quale sarà la frequenza di rotazione della ruota?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("500 N","250 N","1000 N","750 N","125 N","200 N")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest024 = new Question(
"Question 24",
0,
"Una trave orizzontale in acciaio, semplicemente appoggiata agli estremi, presenta in B una freccia di 8 mm quando viene caricata nel punto A con una forza verticale di 1000 N. Quale forza applicata in B causerebbe in A una freccia di 2 mm?<br>N.B.: si supponga di operare in campo elastico. <br><br><img src=\"wbqst24_1.PNG\" width=277 height=129 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1097 J","16449 J","3000 J","200 J","32900 J","2000 J")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest025 = new Question(
"Question 25",
0,
"Un rotore A, con momento di inerzia pari a 3 kgm<sup>2</sup>, ruotante a 1000 giri/min, viene bloccato in 15 secondi tramite l'azionamento di un freno rappresentato in figura.<br>Calcolare l'energia dissipata durante l'operazione di frenatura.<br><br><img src=\"wbqst25_1.PNG\" width=192 height=133 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("14.5&deg;","22.35&deg;","19.75&deg;","18&deg;","43.26&deg;","20&deg;")
corr=new Array("0","0","1","0","0","0")
comm=""
valu=""
quest026 = new Question(
"Question 26",
0,
"Due alberi paralleli sono collegati tramite due ruote cilindriche a denti elicoidali di modulo normale 2 mm e 40 denti. POsto che l'interasse fra gli alberi sia pari a 85 mm, determinare il valore dell'angolo di inclinazione dell'elica media della dentatura.",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("500 giri/min","200 giri/min","1100 giri/min","1200 giri/min","1000 giri/min","800 giri/min")
corr=new Array("0","0","0","0","0","1")
comm=""
valu=""
quest027 = new Question(
"Question 27",
0,
"Un'autovettura sta affrontando una curva. Supponendo che la corona solidale con la carcassa del differenziale ruoti a 1000 giri/min e che il semiasse collegato con la ruota esterna ruoti a 1200 giri/min, trovare la velocità di rotazione del semiasse collegato con la ruota interna.<br><br><img src=\"wbqst27_1.PNG\" width=323 height=140 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("10 m/s","314 m/s","6.28 m/s","62.8 m/s","125.7 m/s","31.4 m/s")
corr=new Array("0","0","0","1","0","0")
comm=""
valu=""
quest028 = new Question(
"Question 28",
0,
"La figura rappresenta un meccanismo biella-manovella. Sapendo che la manovella ruota a 1200 giri/min econosciuta la geometria del sistema, calcolare la velocità del piede di biella in corrispondenza di un angolo di manovella di 90&deg;.<br>Lunghezza della biella &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L = 1m<br>Raggio di manovella &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R = 0.5 m<br><br><img src=\"wbqst28_1.PNG\" width=268 height=140 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("600 N","550 N","700 N","650 N","750","800 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest029 = new Question(
"Question 29",
0,
"La figura rappresenta una trasmissione a cinghia, con tensione T<sub>0</sub> al montaggio pari a 500 N, e che collega, trasmettendo un momento torcente di 40 Nm, due pulegge di diametro 0.4 m.<br>Determinare, in condizioni di regime, la tensione T<sub>1</sub> del rampo pi&ugrave; teso della cinghia.<br>N.B.: si trascuri l'effetto dello spessore della cinghia e si ponga il rendimanto della trasmissione pari all'unità.<br><br><img src=\"wbqst29_1.PNG\" width=291 height=232 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("375 N","1667 N","600 N","833 N","500 N","1000 N")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest030 = new Question(
"Question 30",
0,
"La figura rappresenta un sistema di due carrucole mobili vincolate allo stesso asse. Trascurando eventuali fenomeni dissipativi, travare il valore della forza P atta ad equilibrare un carico Q di 1000 N.<br>R<sub>1</sub> = 0.3 m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R<sub>2</sub> = 0.5 m<br><br><img src=\"wbqst30_1.PNG\" width=248 height=286 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("2 mm","40 mm","30 mm","20 mm","10 mm","4 mm")
corr=new Array("0","0","0","0","1","0")
comm=""
valu=""
quest031 = new Question(
"Question 31",
0,
"Il sistema di figura, costituito da due molle collegate in parallelo, viene sollecitato a trazione semplice per effetto del carico statico P. Determinare l'allungamento delle molle.<br>L0 = 200 mm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K<sub>1</sub>=K<sub>2</sub> = 10 N/mm (rigidezza delle molle)<br>P = 200 N<br><br><img src=\"wbqst31_1.PNG\" width=361 height=214 border=0><br>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("22.5 mm","0.44 mm","44 mm","5.56 mm","50 mm","200 mm")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest032 = new Question(
"Question 32",
0,
"Il sistema di figura, costituito da due molle collegate in serie viene sollecitato a trazione semplice per l'azione statica di una forza esterna P. Determinare l'allungamento totale del sitema sotto carico.<br>L0 = 200 mm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K1 = 10 N/mm (rigidezza della molla 1)<br>P = 100 N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K2 = 8 N7mm (rigidezza della molla 2) <br><br><img src=\"wbqst32_1.PNG\" width=250 height=261 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1","2","3","4","5","6")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest033 = new Question(
"Question 33",
0,
"Quale dei diagrammi proposti potrebbe rappresentare in modo corretto l'andamento del momento flettente lungo l'asse della trave sotto raffigurata?<br><br><img src=\"wbqst33_1.PNG\" width=527 height=321 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1","2","3","4","5","6")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest034 = new Question(
"Question 34",
0,
"Quale dei diagrammi proposti potrebbe rappresentare in modo corretto l'andamento del momento flettente lungo l'asse della trave sotto raffigurata?<br><br><img src=\"wbqst34_1.PNG\" width=528 height=329 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1","2","3","4","5","6")
corr=new Array("0","1","0","0","0","0")
comm=""
valu=""
quest035 = new Question(
"Question 35",
0,
"Quale dei diagrammi proposti potrebbe rappresentare in modo corretto l'andamento del momento flettente lungo l'asse della trave sotto raffigurata?<br><br><img src=\"wbqst35_1.PNG\" width=546 height=347 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1","2","3","4","5","6")
corr=new Array("1","0","0","0","0","0")
comm=""
valu=""
quest036 = new Question(
"Question 36",
0,
"Quale dei diagrammi proposti potrebbe rappresentare in modo corretto l'andamento del momento flettente lungo l'asse della trave sotto raffigurata?<br><br><img src=\"wbqst36_1.PNG\" width=538 height=319 border=0>",
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,quest031,quest032,quest033,quest034,quest035,quest036)

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("    <tr>\n")
document.write("      <td width=\"5%\" align=\"center\" valign=\"top\" bgcolor=\"#E6E6FF\"><font face=\"Verdana\"\n")
document.write("      color=\"#000080\"><strong><small>")
document.write(numord)
document.write("</small></strong></font></td>\n")
document.write("      <td width=\"95%\" valign=\"top\" bgcolor=\"#F4F4FF\"><font face=\"Verdana\"><font color=\"#000080\"><strong><small>\n")
document.write("      ")
if (questions[quest].img!="") {
document.write("\n")
document.write("         <img border=\"0\" hspace=\"10\" vspace=\"5\" align=\"left\" src=\"")
document.write(questions[quest].img)
document.write("\">\n")
document.write("      ")
}
document.write("\n")
document.write("      ")
document.writeln(questions[quest].qstring)
document.write("</small></strong></font><br>\n")
document.write("      <br><small><small>\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")
if (type<3) document.write(questions[quest].response[i]);
document.write("<br>\n")
document.write("      ")
}
document.write("\n")
document.write("      </small></small></font></td>\n")
document.write("    </tr>\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>You have made the following errors</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>Congratulations, you haven't made any errors</h3>";
cachewrite("<html><head><title>Results</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;Results</b></font></td></tr></table>",0)
now= new Date()
cachewrite("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)
cachewrite("<b>Autovalutazione di Meccanica Applicata</b><br><br>\n",0);
if (udat.length>0) {
cachewrite("<b>Information</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,"The checkbox  <i>"+questions[i].response[selection]+"</i>  shouldn't have been selected.",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,"The checkbox  <i>"+questions[i].response[selection]+"</i>  should have been selected.",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,"The right answer was <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>You have made "+errori+" "+(errori==1?"error":"errors")+".</b>",2);
cachewrite("<br><b>Total score: "+total+".</b><br>",2);

cachewrite("</small><hr noshade><center><form>",2)
printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.')"
cachewrite("<input type='button' value='Print...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)
cachewrite("<input type='button' value='Close' 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='Print...';
document.forms[0].elements[1].value='Close';
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>Created and managed with <a title='Click here to visit WebQuiz site' 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);
}
