Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบปลายภาค เจสัน จาวาสคริป

Total questions: 43

Worksheet time: 3600secs

Name
Class
Date
1.

ข้อใดเป็นการสร้าง Object ในภาษา JavaScript ได้ถูกต้อง

a)

let color = "red";

b)

const car = { color:"white"};

c)

const colors = ["Red", "Green", "Blue"];

d)

let colors = ["Red", "Green", "Blue"];

2.

ข้อใดเป็นการสร้างตัวแปรแบบ Array ในภาษา JavaScript ได้ถูกต้อง

a)

let color = "red";

b)

const car = { color:"white"};

c)

const colors = ["Red", "Green", "Blue"];

d)

let colors = ["Red", "Green", "Blue"];

3.

ข้อใดเขียนฟังก์ชัน การส่งค่าและการส่งกลับได้ถูกต้อง

a)

let x = myFunction(4, 3);

function myFunction(a, b) {

return a * b;

}

b)

var myFunction(4, 3);

function myFunction(a, b) {

return a * b;

}

c)

let x = myFunction(4, 3);

function myFunction(4 ,3 ) {

return a * b;

}

d)

var myFunction(a, b);

function myFunction(a, b) {

return a * b;

}

4.

ข้อใดเห็นเหตุการณ์ที่เกิดขึ้นเมื่อนำเมาส์ไปชี้ที่ปุ่ม

a)

<button onclick="this.innerHTML = Date()">The time is?</button>

b)

<button onmouseover="this.innerHTML = Date()">The time is?</button>

c)

<button onmouseout="this.innerHTML = Date()">The time is?</button>

d)

<button onload="this.innerHTML = Date()">The time is?</button>

5.

ข้อใดเขียนคำสั่ง for โดยกำหนดค่าเริ่มต้นเป็น 0 สิ้นสุดเป็น 100 และให้เพิ่มค่าทีละ 1 ได้ถูกต้อง

a)

for (let i < 0; i < 100; i++) {

  .........................

}

b)

for (let i > 0; i < 100; i++) {

  .........................

}

c)

for (let i = 0; i < 100; i++) {

  .........................

}

d)

for (let i = 0; i <= 100; i++) {

  .........................

}

6.

ถ้าต้องการเขียน tag div ให้เป็นภาพเคลื่อนไหวจะต้องกำหนด id ใดต่อไปนี้

a)

id ="animate"

b)

id ="container"

c)

id ="position"

d)

id ="animation"

7.

เหตุการณ์ใดเป็นการกำหนดให้แสดงผลเมื่อนำเมาส์มาชี้ในตำแหน่งที่กำหนด

a)

onchange

b)

onmouseover

c)

onmouseout

d)

onmousedown

8.

เหตุการณ์ใดเป็นการกำหนดให้แสดงผลเมื่อคลิกแล้วเกิดการเปลี่ยนแปลงในสิ่งที่กำหนดไว้

a)

onchange

b)

onmouseover

c)

onmouseout

d)

onmousedown

9.

เหตุการณ์ใดเป็นการกำหนดให้เกิดการเปลี่ยนแปลงเมื่อกดปุ่มค้างไว้

a)

onchange

b)

onmouseover

c)

onmouseout

d)

onmousedown

10.

ถ้าต้องการตรวจสอบว่า ตัวแปร x มีค่าน้อยกว่า 100 หรือไม่ ถ้าน้อยกว่าให้ x*2 ถ้า x มากกว่า เท่ากับ 100 ให้ x -2 ข้อใดเขียนถูกต้อง

a)

if (x<=100) {

x=x*2;

}else {

x=x-2

}

b)

if (x<100)

{ x=x*2; }

{ x=x-2 }

c)

if (x<100) {

x=x*2;

}else {

x=x-2

}

d)

if (x>100) {

x=x*2;

}else {

x=x-2

}

11.

ถ้าต้องการตรวจสอบว่า ตัวแปร x มีค่าน้อยกว่า 100 หรือไม่ ถ้าน้อยกว่าให้ x*2 ข้อใดเขียนถูกต้อง

a)

if (x<100)

{x=x*2;}

b)

if (x>100)

{x=x*2;}

c)

if (x<=100)

{x=x*2;}

d)

if (x>=100)

{x=x*2;}

12.

JavaScript คืออะไร

a)

ภาษาคอมพิวเตอร์สำหรับการเขียนโปรแกรมบนระบบอินเทอร์เน็ต    

b)

ภาษาคอมพิวเตอร์สำหรับสั่งงานให้อินเตอร์เน็ตทำงาน

c)

ภาษาคอมพิวเตอร์สำหรับติดตั้งไว้เขียนโปรแกรมคอมพิวเตอร์

d)

ถูกทุกข้อ

13.

คำสั่ง document.getElementById ใช้สำหรับอะไร

a)

เพื่อทำการเข้าถึง Element id ร่วมกับ HTML

b)

เพื่อทำการเข้าถึง HTML ในการประกาศตัวแปร

c)

เพื่อใช้การเปิดตัวแปร JavaScript

d)

เพื่อทำงานร่วมกับ PHP

14.

ข้อใดคือคำสั่งประกาศตัวแปรออกเป็นข้อความ

a)

Document,write(“คำตอบ”+result);

b)

Document.while(“คำตอบ” result);

c)

Document.while(“คำตอบ”+result);

d)

Document.write(“คำตอบ”+result);

15.

เมื่อต้องการรับค่าจากInput บนHTML มาคำนวนfunction ใน script ต้องใช้คำสั่งใด

a)

document.getElementById(“id”).innerHTML=connect;

b)

document.getElementById(“id”).value;

c)

document.getElementById(“id”).innerJoin;

d)

document.getElementById(“id”).values

16.

ข้อใดเป็นmethodที่ใช้ในการแจ้งเตือนป็อบอัพออกทางหน้าจอ

a)

Window.boxtext(“ข้อความ”);

b)

Window.alertplay(“ข้อความ”);

c)

Window.alert(“ข้อความ”);

d)

Window.play(“ข้อความ”);

17.

ข้อมูล ที่กำหนดค่าให้กับตัวแปรได้นั้น มีอยู่ทั้งหมดกี่แบบ

a)

มีทั้งหมด 1 แบบ

b)

มีทั้งหมด 2 แบบ

c)

มีทั้งหมด 3 แบบ

d)

มีทั้งหมด 4 แบบ

18.

บล็อก คืออะไร ?

a)

การใช้เครื่องหมาย ปีกกาเปิด และปิด {…} เพื่อรวมกลุ่มคำสั่ง ต่างๆ

b)

คำสั่งห้ามใช้งานโปรแกรมต่างๆ

c)

เปิดใช้งานโปรแกรม block

d)

ถูกทุกข้อ

19.

ประโยคลูปมีกี่ประเภท

a)

7 ประเภท

b)

8 ประเภท

c)

9 ประเภท 

d)

10 ประเภท

20.

ข้อใดไม่ใช่ประเภทของข้อมูล

a)

null

b)

String  

c)

Symbol

d)

Submit

21.

for (let i = 5; i < 10; i++) ค่าของคำสั่งดังต่อไปนี้

มีคำตอบว่าอย่างไร

a)

5 6 7 8 9 10

b)

5 6 7 8 9

c)

1 2 3 4 5 6 7 8 9

d)

1 2 3 4 5 6 7 8 9 10

22.

Checking property ใช้ทำอะไร

a)

ใช้ในการตรวจสอบค่าในอ็อบเจ็ค

b)

ใช้ในการตรวจสอบตำแหน่งในอ็อบเจ็ค

c)

ใช้ในการลบค่าในอ็อบเจ็ค

d)

ใช้ในการเพิ่มค่าในอ็อบเจ็ค

23.

ข้อใด ไม่ใช่ Event Handler

a)

onAbort

b)

Onclick

c)

OnError

d)

OnDanger

24.

ข้อใดเป็นFunction ที่ไม่ได้รับค่าจากการกดปุ่มคีย์บอร์ด

a)

onKeyDown

b)

OnKeyUp

c)

OnKeyPut

d)

OnKeyPress

25.

เมื่อกำหนด button เพื่อทำงานในfunction ต้องใช้คำสั่งใด

a)

Onchange=”fuctionname( )”;

b)

OnClick=”fuctionname( )”;

c)

OnMouseOver=”fuctionname( )”;

d)

OnMove=”fuctionname( )”;

26.

ข้อใดคือ ชนิดของการรับค่าทาง input textbox

a)

<input type= “id”>

b)

<input type= “name”>

c)

<input type= “text”>

d)

<input type= “time”>

27.

เหตุการที่เกิดขึ้นตอนผู้ใช้งานกดเม้าท์ลงคือข้อใด

a)

onMouseDown

b)

onKeyDown

c)

onComeDown

d)

ถูกทุกข้อเลย

28.

เหตุการที่เกิดขึ้นตอนผู้ใช้งานย้ายหน้าต่างของBrowser คือ

a)

onMouseMove

b)

onKeyMove

c)

onMove

d)

ถูกทุกข้อเลย

29.

ข้อใดที่สามารถส่งค่าใช้งานไปยัง function ได้บ้าง

a)

onClick  

b)

onKeyDown

c)

onChange

d)

ถูกทุกข้อเลย

30.

เหตุการณ์ที่เกิดขึ้นเมื่อผู้ใช้งานเว็บเพจมีการขัดจังหวะการทำงานของเว็บเพจคือข้อใด

a)

onAbort 

b)

onFocus

c)

onSelect

d)

ถูกทุกข้อเลย

31.

เมื่อกำหนด Selection เพื่อทำงานในfunction ใช้คำสั่งใด

a)

Onchange=”fuctionname( )”;

b)

OnClick=”fuctionname( )”;

c)

OnMouseOver=”fuctionname( )”;

d)

OnMove=”fuctionname( )”;

32.

เมื่อต้องการตรวจสอบค่าที่แสดงบน Console ต้องกดปุ่มใด

a)

F9

b)

F10

c)

F11 

d)

F12

33.

เมื่อส่งค่า Parameter ไปยัง Function และเมื่อเรียกใช้งานเราจะต้องกำหนดค่าใดจึงจะแสดงค่าของ Parameter ออกมา

a)

Argument

b)

Value

c)

Parameter

d)

Paracetamol

34.

เมื่อต้องการแสดงเวลาปัจจุบัน เราต้องใช้ คำสั่งใด

a)

Date();

b)

toDateStrong();

c)

toDateString();

d)

currentDate();

35.

ในกรณี่ comment นั้นยาวมาก นั้นจะเริ่มด้วยเครื่องหมายอะไร

a)

**และจบลงด้วย **

b)

/* และจบลงด้วย */

c)

/ และจบลงด้วย /

d)

//และจบลงด้วย //

36.

ข้อใดเป็นเครื่องหมายการคอมเม้นท์แบบสั้น

a)

//

b)

/*

c)

#

d)

**

37.

Var a = 15; เป็นชนิดตัวแปรใด

a)

string

b)

boolean

c)

symbol

d)

number

38.

var i = 9.87654321

a)

integer

b)

float

c)

decimal

d)

boolean

39.

ข้อใดเป็นรูปแบบการนำค่าภายใน Object ไปใช้งาน

a)

Obj=id."001";

c)

id.obj

d)

obj=001.id

40.

ออบเจ็ค (Object) นั้นเป็นประเภทข้อมูลที่เก็บข้อมูลในรูปแบบอะไร

a)

key and value

b)

Parameter and Agrument

c)

Object and array

d)

tom and jerry

41.

จงอธิบายโค้ดคำสั่ง Object ดังต่อไปนี้ ทุกบรรทัด(5 คะแนน)

4 lines
42.

จงเขียนคำสั่งคำนวนโดย รับค่าทางแป้นพิมพ์ เพื่อไปคำนวนภายในฟังก์ชัน

A+b*d/f (5 คะแนน)

4 lines
43.

จงเขียนโปรแกรมคำนวนเกรด โดยรับค่าทางแป้นพิมพ์

คะแนนเก็บ ไม่เกิน 60 คะแนน

คะแนนสอบ ไม่เกิน 20 คะแนน

และคะแนนจิตพิสัย ไม่เกิน 20 คะแนน

(10 คะแนน)

4 lines