wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

65-FinalJava

Total questions: 40

Worksheet time: 43mins

Name
Class
Date
1.

ลูปในภาษาจาวาประเภทใดที่ทราบจำนวนครั้งในการทำซ้ำแน่นอน

a)

REPEAT

b)

For

c)

while   

d)

do...while

2.

ลูปในภาษาจาวาประเภทใดที่ต้องทำสเตตเมนต์ในลูปแน่ ๆ

a)

REPEAT

b)

For

c)

while   

d)

do...while

3.

คำสั่งใดที่สามารถใช้หยุดการทำซ้ำได้

a)

delay    

b)

stop

c)

break   

d)

case

4.

คำสั่งใดที่สามารถใช้หยุดการทำซ้ำได้

a)

8 ครั้ง   

b)

9 ครั้ง

c)

10 ครั้ง   

d)

11 ครั้ง

5.
a)

5

b)

6

c)

Error

d)

ไม่มีคำตอบที่ถูกต้อง

6.

ลูปประเภทใดที่ตรวจสอบเงื่อนไขก่อนการทำในลูป

a)

for

b)

for และ do..while

c)

while

d)

for และ while

7.

ข้อใดไม่ถูกต้องเกี่ยวกับลูปแบบ for

a)

สามารถเพิ่มค่าหรือลดค่าได้

b)

ตรวจสอบเงื่อนไขหลังการทำในลูป

c)

สามารถเพิ่มค่าตัวแปร 2 ตัวพร้อมกันได้

d)

ไม่มีข้อถูก

8.

คำสั่ง break จะทำงานตรงข้ามกับคำสั่งใด

a)

go

b)

for

c)

continue

d)

end

9.

ถ้าหากมีเครื่องหมาย ; หลังคำสั่ง for จะมีผลอย่างไร

a)

error

b)

จะบันทึกไฟล์ไม่ได้

c)

แสดงข้อความไวยกรณ์ผิดพลาด

d)

จะหยุดทำงานที่สั่ง for ไม่ทำบรรทัดอื่น

10.

จงบอกจำนวนรวบการทำซ้ำเมื่อมีการทำคำสั่งต่อไปนี้

for(int i=10;i>0;i--)

a)

8 ครั้ง

b)

9 ครั้ง

c)

10 ครั้ง

d)

11 ครั้ง

11.

จงบอกจำนวนรวบการทำซ้ำเมื่อมีการทำคำสั่งต่อไปนี้

for(int i=0;i<10;i++)

a)

8 ครั้ง

b)

9 ครั้ง

c)

10 ครั้ง

d)

11 ครั้ง

12.

ขนาดของตัวแปรอาร์เรย์ที่หาจากเมธอด length ขึ้นอยู่กับอะไร

a)

จำนวนเชลของอาร์เรย์ที่ใช้จริง

b)

ประเภทข้อมูลของอาร์เรย์

c)

ชื่อตัวแปรอาร์เรย์

d)

ลำดับในการแสดงผล

13.

ถ้าหากประกาศตัวแปรอาร์เรย์เป็น int [] x = new int[9] ข้อใดไม่ถูกต้อง

a)

มีตัวแปรย่อยทั้งหมด 9 ตัว

b)

ตัวแปรตัวสุดท้ายคือ x[9]

c)

แต่ละเซลเก็บเลขจำนวนเต็ม

d)

ใช้หน่วยความจำแบบอ้างอิง

14.

การกำหนดค่าให้กับอาร์เรย์ข้อใดผิด

a)

int[] x = {1,2,3,4};

b)

float [2] x = {’1.8’,’2.4’};

c)

char [4] x  = {‘A’,’1’,’B’,’2’};

d)

string [] x  = “TWAT”;

15.

ถ้าหากตัวแปร M เป็นอาร์เรย์ 2 มิติ ที่ประกาศเป็น int[][] M = new int[2][2]

การอ้างถึงเซลในอาร์เรย์ข้อใดผิด

a)

M[1][1]

b)

M[1][0]

c)

M[0][0]

d)

M[2][2]

16.

ถ้าหากตัวแปรอาร์เรย์ประกาศเป็น int [] A = {8,10,12,4,9};

ข้อใดถูกต้อง

a)

A[5] มีค่าเท่ากับ 9

b)

อาร์เรย์นี้มีความยาว 5 หน่วย

c)

A[1] มีค่าเท่ากับ 8

d)

A[3]%3 มีค่าเป็น 0

17.

จำนวนข้อมูลที่เก็บในอาร์เรย์เรียกว่า

a)

length

b)

width

c)

size

d)

elements

18.

ถ้าหากต้องการลบข้อมูลออกจากออปเจ็คของ Array List ต้องใช้เมธอดใด

a)

delete

b)

clear

c)

get

d)

remove

19.

เมธอดใดใช้แทรกข้อมูลลงในตำแหน่งต่าง ๆ ในออปเจ็คของ Array List

a)

add

b)

clear

c)

get

d)

insert

20.

ควรใช้งานคำสั่งใดร่วมด้วยกับ ทุกๆ case

a)

for

b)

default

c)

get

d)

break

21.

จากคำสั่ง int sum[] = {4,5,6,7,8,9,10}; กำหนดให้ sum[2]+sum[4]-sum[6] มีค่าเท่ากับ

a)

2

b)

3

c)

4

d)

5

22.

จากคำสั่ง int sum[] = {4,5,6,7,8,9,10}; กำหนดให้ sum[2]+sum[4]+sum[6] มีค่าเท่ากับ

a)

20

b)

21

c)

24

d)

25

23.

จะใช้คลาสใดในการสร้างเฟรม

a)

JPanel

b)

JFrame

c)

JavaFrame

d)

Swing Frame

24.

จะใช้คลาสใดในการสร้างปุ่มกด

a)

JButton

b)

JClick

c)

JavaClick

d)

JavaButton

25.

จากคำสั่ง EXIT_ON_CLOSE จะปิดโปรแกรมโดยเรียกใช้งานจาก Method ใด

a)

Close

b)

Java.exit()

c)

System.exit(0)

d)

Java.Close()

26.

G_Frame.setSize(400,300);

จากคำสั่งดังกล่าวเฟรมจะมีขนาดกว้างเท่าไร

a)

300

b)

400

c)

ค่ามาตรฐาน

d)

ไม่ระบุแน่ชัด

27.

JFrame G_Frame =new JFrame("New Program");

จากคำสั่งดังกล่าวจะแสดง Title ว่าอย่างไร

a)

JFrame

b)

New JFrame

c)

New Program

d)

ไม่ระบุแน่ชัด

28.

G_Frame.setVisible( );

จากคำสั่งควรใช้คำสั่งใดในวงเล็บเพื่อให้เฟรมแสดงผลทางจอภาพ

a)

show

b)

add

c)

false

d)

true

29.

Frame กับ Panel ต่างกันอย่างไร

a)

Frame ไม่มี Title

b)

Panel ไม่มี Title

c)

Frame ไม่มีปุ่มควบคุม

d)

Panel ใส่สีไม่ได้

30.

จากภาพจะต้องเรียกใช้งานจาก Class ใด

a)

JRadioButton

b)

JListBox

c)

JCheckBox

d)

JButton

31.

จากภาพจะต้องเรียกใช้งานจาก Class ใด

a)

JRadioButton

b)

JListBox

c)

JCheckBox

d)

JButton

32.

ต้องการให้ user สามารถเลือกคำตอบได้มากกว่า 1 รายการพร้อมกัน

ควรเลือกใช้เครื่องมือชนิดใด

a)

Button

b)

ListBox

c)

CheckBox

d)

MenuBar

33.

ต้องการให้ user กรอกข้อมูลจากแป้นพิมพ์

ควรเลือกใช้เครื่องมือชนิดใด

a)

Label

b)

ListBox

c)

CheckBox

d)

TextField

34.

ในรอบที่ 1 จากคำสั่งดังต่อไปนี้ (++i));

จะแสดงค่า i เป็นเท่าไร

a)

0

b)

1

c)

2

d)

3

35.

รอบสุดท้ายจากคำสั่งดังต่อไปนี้ (++i));

จะแสดงค่า i เป็นเท่าไร

a)

8

b)

9

c)

10

d)

11

36.

จากคำสั่งรอบสุดท้ายจะแสดงค่า i เป็นเท่าไร

a)

8

b)

10

c)

12

d)

14

37.

จากคำสั่งรอบแรกจะแสดงค่า i เป็นเท่าไร

a)

1

b)

2

c)

4

d)

6

38.

จากคำสั่งรอบแรกจะแสดงค่า i เป็นเท่าไร

a)

2

b)

3

c)

4

d)

5

39.

จากคำสั่งรอบสุดท้ายจะแสดงค่า i เป็นเท่าไร

a)

10

b)

11

c)

12

d)

13

40.

ในการสร้าง GUI ใน java ต้อง import packget ใด

a)

import java.JFrame.*;

b)

import java.JPanel.*;

c)

import java.Scanner.*;

d)

import java.awt.*;