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("Le città più importanti d'Italia","Le città italiane capoluogo di regione","Gli studenti bravi di una classe","Gli studenti promossi di una classe","I numeri piccoli","I numeri minori di 100")
corr=new Array("0","1","0","1","0","1")
comm=""
valu=""
quest001 = new Question(
"Domanda 1",
1,
"Quali dei seguenti raggruppamenti costituiscono un insieme in senso matematico?",
resp,
comm,
corr,
"<small>Le propriet&agrave; devono individuare in maniera chiara e univoca se un elemento appartiene o no all'insieme. La valutazione se un alunno &egrave; bravo &egrave; una valutazione spesso soggettiva che dipende da chi valuta, l'essere stato promosso &egrave; invece una caratteristica ben definita in quanto per ogni alunno viene emesso un unico giudizio di promozione o bocciatura.</small>",
valu,
1,
0,
0,
"");

resp=new Array("x | x è un numero dispari","x | x è un multiplo di 3","x | x è un numero dispari minore di 10","x | x è un multiplo di 3 minore di 10 e maggiore di 1")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest002 = new Question(
"Domanda 2",
0,
"Dato l'insieme A={3,6,9}, quali delle proprietà seguenti ne caratterizza gli elementi?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("tabulare","per caratteristica","di Eulero-Venn","grafica")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest003 = new Question(
"Domanda 3",
0,
"L'insieme dei primi cinque numeri dispari è rappresentato come D={1,3,5,7,9}. Si tratta di una rappresentazione",
resp,
comm,
corr,
"<small>Quando si elencano gli elementi dell'insieme si parla di rappresentazione tabulare.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans04_1.PNG\" align=\"middle\" width=185 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans14_1.PNG\" align=\"middle\" width=185 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans24_1.PNG\" align=\"middle\" width=188 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans34_1.PNG\" align=\"middle\" width=185 height=27 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest004 = new Question(
"Domanda 4",
0,
"<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst4_1.PNG\" align=\"middle\" width=160 height=53 border=0><br>allora",
resp,
comm,
corr,
"<small>Il numero 10 &egrave; incluso, il 50 &egrave; escluso</small>",
valu,
1,
0,
0,
"");

resp=new Array("B-A={G,O,M,T,R}","A-B={O}","B-A={O}","A-B={M,T,M,C}")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest005 = new Question(
"Domanda 5",
0,
"<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst5_1.PNG\" align=\"middle\" width=344 height=53 border=0><br>allora",
resp,
comm,
corr,
"<small>Attenzione, dalle lettere di GEOMETRIA vanno tolte solo le vocali della parola MATEMATICA</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans06_1.PNG\" align=\"middle\" width=39 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans16_1.PNG\" align=\"middle\" width=39 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans26_1.PNG\" align=\"middle\" width=39 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans36_1.PNG\" align=\"middle\" width=39 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans46_1.PNG\" align=\"middle\" width=37 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans56_1.PNG\" align=\"middle\" width=39 height=19 border=0>")
corr=new Array("1","0","1","0","1","1")
comm=""
valu=""
quest006 = new Question(
"Domanda 6",
1,
"A={2,4,6,8,10}; B={3,6,9,12}.<br>Quali delle seguenti affermazioni sono vere?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Grecia appartiene ad A","Atene appartiene ad A","Il Mare Egeo appartiene ad A","L'isola di Corfù appartiene ad A")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest007 = new Question(
"Domanda 7",
0,
"Sia A l'insieme degli stati europei, quale delle seguenti affermazioni è corretta?",
resp,
comm,
corr,
"<small>Solo la Grezia &egrave; uno stato, quindi un elemento dell'insieme A</small>",
valu,
1,
0,
0,
"");

resp=new Array("ogni elemento del più piccolo appartiene anche all'insieme più grande","non hanno elementi in comune","la loro unione è l'insieme vuoto","hanno almeno un elemento in comune")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest008 = new Question(
"Domanda 8",
0,
"Due insiemi si dicono disgiunti quando",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("L'insieme dei punti di un segmento","L'insieme dei numeri pari","L'insieme dei vertici di un poligono","L'insieme degli abitanti di Roma")
corr=new Array("1","1","0","0")
comm=""
valu=""
quest009 = new Question(
"Domanda 9",
1,
"Quali dei seguenti insiemi sono infiniti?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans010_1.PNG\" align=\"middle\" width=63 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans110_1.PNG\" align=\"middle\" width=59 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans210_1.PNG\" align=\"middle\" width=41 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans310_1.PNG\" align=\"middle\" width=55 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans410_1.PNG\" align=\"middle\" width=41 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans510_1.PNG\" align=\"middle\" width=48 height=27 border=0>")
corr=new Array("1","1","0","0","0","1")
comm=""
valu=""
quest010 = new Question(
"Domanda 10",
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/insiemi_superiori/wbans011_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans111_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans211_1.PNG\" align=\"middle\" width=41 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans311_1.PNG\" align=\"middle\" width=45 height=20 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans411_1.PNG\" align=\"middle\" width=55 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans511_1.PNG\" align=\"middle\" width=47 height=19 border=0>")
corr=new Array("1","0","0","1","1","1")
comm=""
valu=""
quest011 = new Question(
"Domanda 11",
1,
"A={1,3,5,7,9}; B={3,9}<br>Quali delle seguenti affermazioni sono vere",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans012_1.PNG\" align=\"middle\" width=41 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans112_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans212_1.PNG\" align=\"middle\" width=45 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans312_1.PNG\" align=\"middle\" width=47 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans412_1.PNG\" align=\"middle\" width=76 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans512_1.PNG\" align=\"middle\" width=75 height=19 border=0>")
corr=new Array("0","1","1","0","1","0")
comm=""
valu=""
quest012 = new Question(
"Domanda 12",
1,
"Dati gli insiemi rappresentati in figura con diagramma di Eulero-Venn, quali affermazioni sono vere?<br><img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst12_1.PNG\" width=226 height=226 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("dei quadrati","dei parallelogrammi","dei trapezi","dei rettangoli")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest013 = new Question(
"Domanda 13",
0,
"Intersecando l'insieme dei quadrilateri (poligoni con 4 lati) con l'insieme dei poligoni regolari (poligoni che hanno tutti i lati e tutti gli angoli uguali) si ottiene l'insieme",
resp,
comm,
corr,
"<small>I quadrati sono quadrilateri regolari</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans014_1.PNG\" align=\"middle\" width=72 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans114_1.PNG\" align=\"middle\" width=72 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans214_1.PNG\" align=\"middle\" width=71 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans314_1.PNG\" align=\"middle\" width=71 height=17 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest014 = new Question(
"Domanda 14",
0,
"Se A e B sono due insiemi disgiunti non vuoti si ha",
resp,
comm,
corr,
"<small>Se sono disgiunti non hanno elementi in comune, quindi la loro intersezione &egrave; vuota.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans015_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans115_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans215_1.PNG\" align=\"middle\" width=71 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans315_1.PNG\" align=\"middle\" width=71 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans415_1.PNG\" align=\"middle\" width=71 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans515_1.PNG\" align=\"middle\" width=71 height=17 border=0>")
corr=new Array("0","1","0","1","0","1")
comm=""
valu=""
quest015 = new Question(
"Domanda 15",
1,
"Sia A={triangoli}, B={triangoli equilateri}, quali delle seguenti affermazioni sono vere?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans016_1.PNG\" align=\"middle\" width=304 height=27 border=0>","M-B=A","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans216_1.PNG\" align=\"middle\" width=124 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans316_1.PNG\" align=\"middle\" width=116 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans416_1.PNG\" align=\"middle\" width=159 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans516_1.PNG\" align=\"middle\" width=105 height=19 border=0>")
corr=new Array("1","0","0","0","1","0")
comm=""
valu=""
quest016 = new Question(
"Domanda 16",
1,
"Nell'insieme universo U dele lettere dell'alfabeto italiano, si considerino gli insiemi<br>M={lettere della parola MATEMATICA}<br>A={lettere della parola ALGEBRA}<br>G={lettere della parola GEOMETRIA}<br>Quali delle seguenti affermazioni sono vere?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans017_1.PNG\" align=\"middle\" width=229 height=29 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans117_1.PNG\" align=\"middle\" width=124 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans217_1.PNG\" align=\"middle\" width=72 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans317_1.PNG\" align=\"middle\" width=152 height=19 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest017 = new Question(
"Domanda 17",
0,
"Nella rappresentazione di Eulero-Venn degli insiemi A, B, C in figura, quale insieme rappresenta la parte colorata in grigio?<br><img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst17_1.PNG\" width=278 height=230 border=0>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("5","25","32","4")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest018 = new Question(
"Domanda 18",
0,
"Quanti sottoinsiemi ha un insieme di 5 elementi?",
resp,
comm,
corr,
"<small>I sottoinsiemi sono 2<sup>5</sup></small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans019_1.PNG\" align=\"middle\" width=40 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans119_1.PNG\" align=\"middle\" width=40 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans219_1.PNG\" align=\"middle\" width=43 height=20 border=0>","nessuna delle precedenti è vera")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest019 = new Question(
"Domanda 19",
0,
"Se <img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst19_1.PNG\" align=\"middle\" width=56 height=27 border=0>allora",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans020_1.PNG\" align=\"middle\" width=45 height=20 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans120_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans220_1.PNG\" align=\"middle\" width=45 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans320_1.PNG\" align=\"middle\" width=52 height=27 border=0>")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest020 = new Question(
"Domanda 20",
0,
"Se <img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbqst20_1.PNG\" align=\"middle\" width=71 height=17 border=0> allora necessariamente",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans021_1.PNG\" align=\"middle\" width=44 height=17 border=0>ha 17 elementi","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans121_1.PNG\" align=\"middle\" width=44 height=17 border=0> ha 7 elementi","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans221_1.PNG\" align=\"middle\" width=40 height=17 border=0> ha 3 elementi","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans321_1.PNG\" align=\"middle\" width=39 height=17 border=0> ha 70 elementi","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans421_1.PNG\" align=\"middle\" width=44 height=17 border=0> pu&ograve; avere al pi&ugrave; 17 elementi","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans521_1.PNG\" align=\"middle\" width=44 height=17 border=0> ha almeno 7 elementi")
corr=new Array("0","0","0","1","1","0")
comm=""
valu=""
quest021 = new Question(
"Domanda 21",
1,
"Se un insieme A ha 10 elementi e un insieme B ne ha 7, quali delle seguenti affermazioni è vera?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("AxB={1,2}","AxB={1,2,3,4,2,4,6,8}","AxB={(1,1),(1,2),(1,3),(1,4),(2,1),(2,2),(2,3),(2,4)}","AxB={(1,1),(1,2),(2,1),(2,2),(3,1),(3,2),(4,1),(4,2)}","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans422_1.PNG\" width=393 height=263 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans522_1.PNG\" width=410 height=298 border=0>")
corr=new Array("0","0","0","1","0","1")
comm=""
valu=""
quest022 = new Question(
"Domanda 22",
1,
"Quali tra le seguenti rappresentazioni insiemistiche indica il prodotto cartesiano tra A={1,2,3,4} e B={1,2}",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=""
corr="2"
comm=valu=""
quest023 = new Question(
"Domanda 23",
5,
"In una classe di 31 studenti 8 sanno suonare la chitarra, 6 il piano e 1 la batteria, 18 non suonano nessuno di questi strumenti, alcuni, però, sanno suonare sia la chitarra che il piano. Quanti sono gli studenti che suonano la chitarra e il piano?",
resp,
comm,
corr,
"<small>8+6+1+18=33, quindi 2 studenti in pi&ugrave; rispetto al totale della classe, quindi ci sono 2 studenti che suonano piano e chitarra.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans024_1.PNG\" width=393 height=263 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans124_1.PNG\" width=393 height=263 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans224_1.PNG\" width=393 height=263 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans324_1.PNG\" width=393 height=263 border=0>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest024 = new Question(
"Domanda 24",
0,
"Quale delle seguenti rappresentazioni con diagrammi di Eulero-Venn permette di completare il ragionamento: &quot;Luigi Rossi è laureato, ogni laureato è diplomato, quindi Luigi Rossi è...&quot;",
resp,
comm,
corr,
"<small>In base alle affermazioni, l'insieme dei laureati &egrave; un sottoinsieme di quello dei diplomati, che &egrave; un sottoinsieme dell'insieme universo degli Uomini. Luigi Rossi appartiene all'insieme dei laureati e poich&eacute; l'insieme dei laureati &egrave; un sottoinsieme dell'insieme dei diplomati, Luigi Rossi appartiene anche all'insieme dei diplomati.</small>",
valu,
1,
0,
0,
"");

resp=new Array("{x/x è numero pari}={0,2,4,6,8,10}","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans125_1.PNG\" align=\"middle\" width=55 height=27 border=0>","{x/x è una lettera della parola MATEMATICA}={x/x è una lettera della parola MATITA}","{1,2,3,4,5}={5,4,3,2,1}","{x/x numero naturale &lt;0}={x/x numero naturale con 7&lt;x&lt;2}","{x/x è pari}={x/x è multiplo di 2}")
corr=new Array("0","0","0","1","1","1")
comm=""
valu=""
quest025 = new Question(
"Domanda 25",
1,
"Quali delle seguenti uguaglianze sono vere?",
resp,
comm,
corr,
"<small>0 e insieme vuoto solo concetti differenti, 0 &egrave; un&nbsp; numero pertanto &egrave; un elemento dell'insieme dei numeri.<br>I numeri pari sono molti di pi&ugrave; di 0,2,4,6,8,10.<br>Le lettere della parola MATEMATICA non sono le stesse della parola MATITA.<br>I numeri naturali minori di 0 formano un insieme vuoto, anche i numeri maggiori di 7 e minori di 2 formano un insieme vuoto.<br>I numeri pari coincidono con i multipli di 2.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans026_1.PNG\" align=\"middle\" width=45 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans126_1.PNG\" align=\"middle\" width=45 height=20 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans226_1.PNG\" align=\"middle\" width=69 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans326_1.PNG\" align=\"middle\" width=73 height=19 border=0>")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest026 = new Question(
"Domanda 26",
0,
"Sappiamo che la biblioteca della scuola è ricca di libri di fisica.<br>Detto L l'insieme dei libri della biblioteca scolastica ed F l'insieme dei libri di fisica, quale delle seguenti relazioni è vera?<br>",
resp,
comm,
corr,
"<small>L'insieme dei libri di fisica non &egrave; un sottoinsieme dei libri della biblioteca di scuola, poich&eacute; esistono altri libri di fisica chee non sono in biblioteca. Il fatto che in biblioteca ci siano dei libri di fisica comporta che l'intersezione tra F e L non &egrave; vuota.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans027_1.PNG\" align=\"middle\" width=135 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans127_1.PNG\" align=\"middle\" width=173 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans227_1.PNG\" align=\"middle\" width=216 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans327_1.PNG\" align=\"middle\" width=179 height=27 border=0>")
corr=new Array("1","1","0","0")
comm=""
valu=""
quest027 = new Question(
"Domanda 27",
1,
"Quali delle seguenti uguaglianze sono vere qualunque siano gli insiemi A, B,C?",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("A ha 1 elemento, B ha 15 elementi","A ha 3 elementi, B ha 5 elementi","A ha 8 elementi, B ha 7 elementi","A ha 20 elementi, B ha 5 elementi")
corr=new Array("1","1","0","0")
comm=""
valu=""
quest028 = new Question(
"Domanda 28",
1,
"A e B sono due insiemi non vuoti, sapendo che il loro prodotto cartesiano è costituito da 15 elementi quali delle seguenti affermazioni possono essere vere?",
resp,
comm,
corr,
"<small>Il prodotto del numero di elementi di A e del numero di elementi di B deve dare 15.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans029_1.PNG\" align=\"middle\" width=112 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans129_1.PNG\" align=\"middle\" width=112 height=19 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans229_1.PNG\" align=\"middle\" width=141 height=27 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans329_1.PNG\" align=\"middle\" width=141 height=27 border=0>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest029 = new Question(
"Domanda 29",
0,
"U è l'insieme degli esseri umani<br>G è l'insieme degli esseri umani che hanno almeno un gatto<br>C è l'insieme degli esseri umani che hanno almeno un cane<br>L'affermazione &quot;Antonio non ha né cani né gatti&quot; si può rendere con",
resp,
comm,
corr,
"<small>Antonio non &egrave; n&eacute; tra chi ha almeno un cane n&eacute; tra chi ha almeno un gatto, quindi appartiene al complementare dell'unione.</small>",
valu,
1,
0,
0,
"");

resp=new Array("<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans030_1.PNG\" align=\"middle\" width=44 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans130_1.PNG\" align=\"middle\" width=44 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans230_1.PNG\" align=\"middle\" width=39 height=17 border=0>","<img src=\"http://www.matematicamente.it/test_vari/insiemi_superiori/wbans330_1.PNG\" align=\"middle\" width=41 height=17 border=0>")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest030 = new Question(
"Domanda 30",
0,
"Un albergo ha le camere disposte su 3 piani e su ciascun piano ha 6 stanze. Le chiavi sono numerate da 11 a 36 in modo che il primo numero corrisponde al piano, il secondo numero alla stanza del piano. Quale operazione è stata compiuta sugli insiemi A={1,2,3} e B={1,2,3,4,5,6} in modo da ottenere i numeri delle chiavi?",
resp,
comm,
corr,
"<small>Le chiavi si ottengono accoppiando i numeri da 1 a 3 che indica il piano con i numeri da 1 a 6 che indicano la stanza, quindi il prodotto cartesiano.</small>",
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("  <tr>\n")
document.write("    <td>\n")
document.write("      <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" onmouseover=\"this.className='graybg'\" onmouseout=\"this.className='whitebg'\">\n")
document.write("      <tr height=5>\n")
document.write("        <td colSpan=5></td>\n")
document.write("      </tr>\n")
document.write("      <tr>\n")
document.write("        <td width=\"5%\" rowspan=\"3\"></td>\n")
document.write("        <td class=\"numord\" width=\"9%\" rowspan=\"3\" valign=\"top\" align=\"center\"><font face=\"Verdana\" size=\"7\" color=\"#C0C0C0\">")
document.write(numord)
document.write("</font></td>\n")
document.write("        <td width=\"1%\" rowspan=\"3\" background=\"http://www.matematicamente.it/test_vari/insiemi_superiori/s_vline.gif\">&nbsp;</td>\n")
document.write("        <td width=\"80%\" class=\"question\" valign=\"top\">\n")
document.write("         ")
if (questions[quest].img!="") {
document.write("\n")
document.write("         <img border=\"0\" hspace=\"10\" vspace=\"0\" 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("\n")
document.write("        </td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr height=10>\n")
document.write("        <td width=\"80%\"></td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr>\n")
document.write("        <td width=\"80%\" class=\"answer\">\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("        </td>\n")
document.write("        <td width=\"5%\"></td>\n")
document.write("      </tr>\n")
document.write("      <tr height=5>\n")
document.write("        <td colSpan=5></td>\n")
document.write("      </tr>\n")
document.write("      </table>\n")
document.write("    </td>\n")
document.write("  </tr>\n")
document.write("  <tr height=10>\n")
document.write("    <td>&nbsp;</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)
{
if (!errori) global[1]="<H3>Hai commesso alcuni errori</H3>";
++errori;
if (mycomment!="") cachewrite("<p><b>"+uno+"</b><br>"+mycomment+"</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; i<questions.length; i++) {
for (ii=0; ii<wapf.elements.length; ii++) {
if (questions[i].type>3 && questions[i].type<7 && CheckQName(wapf,ii,i,multi,selection)) {
if (InputCheck(wapf.elements[ii],questions[i].type-4)==false) return;}}}
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>Elementi di teoria degli insiemi</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);
}
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);
}}
++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);
}
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='Indietro' onClick='history.back()'></form></center>",2)
winr=window
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='Indietro';
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";}}
}
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,26,30);
maxval=new Array(12,16,20,25,29,30);
valstr=new Array("INSUFFICIENTE","QUASI SUFFICIENTE","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 InputCheck(elem,format)
{
var mes, oks, checkOK, checkStr, nam, allValid;
checkStr=elem.value;
nam=elem.name;
mes=new Array("Inserire solo lettere e spazio nel campo ","Inserire solo cifre nel campo ","Inserire un numero valido nel campo ");
oks=new Array("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ \t\r\n\f","0123456789-","0123456789-.");
checkOK=oks[format]
allValid=true
for (i = 0;  i < checkStr.length;  i++)
{ ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{allValid = false;break;}}
if (!allValid)
{alert(mes[format]+nam);elem.focus();return (false);}
return (true);
}
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)}}

