Viết Một JS Program Trắc Nghiệm Kiến Thức Tổng Quát.
Thí dụ.
1st question-Where isthe capitol of California?
1. San Jose
2. Los Angeles
3. Sacramento
4. San Diego
2nd question-How many states in USA?
1. 40 states
2. 50 states
3. 60 states
4. 51 states
1. 40 states
2. 50 states
3. 60 states
4. 51 states
3rd question-Where is VietNam?
1. In Europe
2. In Africa
3. In Australia
4. In South East Asia
1. In Europe
2. In Africa
3. In Australia
4. In South East Asia
Trong trường hợp nầy chúng ta xử dụng array[ ], parseInt( ), prompt( ) như sau.
Trong script tag viết codes sau đây :
var answer1 = ["San Jose:False","Los
Angeles:False","Sacramento:Right","San Diego:False"];
var t1 =
parseInt(prompt("1st question-Write the number you choose"))
alert(answer1[t1-1])
if(t1==3){ var
p1=100}
else {p1=0}
var answer2 =
["40:False","50:Right","60:False","51:False"];
var t2 =
parseInt(prompt("2nd question-Write the number you choose"))
alert(answer2[t2-1])
if(t2==2){ var
p2=100}
else{p2=0}
var answer3 = ["In Europe:False","In
Africa:False","In Australia:False","In South E
Asia:Right"];
var t3 = parseInt(prompt("3rd
question-Write the number you choose"))
alert(answer3[t3-1])
if(t3==4){ var
p3=100}
else{p3=0}
var total=p1+p2+p3
alert("You
get" +":"+ total +" "+"points")
Nếu trả lời một câu đúng thì sẽ được 100 điểm.
Nếu trả lời đúng 3 câu thì được 300 điểm.
Ghi Chú .Tại sao phải viết [ t1-1 ] ? Đối với Array, data đầu tiên được đếm là zero cho nên phải viết t -1 cho data đầu tiên.
Đối với slice( ),
trong memory mỗi chữ hay mỗi con số được tồn trử trong một box ngăn cách nhau bằng 2 cọc tức là 2 indices..Số thứ tự để đếm cho cọc bắt đầu là zero áp dụng cho cọc đầu tiên .
Đối với slice( ),
trong memory mỗi chữ hay mỗi con số được tồn trử trong một box ngăn cách nhau bằng 2 cọc tức là 2 indices..Số thứ tự để đếm cho cọc bắt đầu là zero áp dụng cho cọc đầu tiên .
còn tiếp