wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบปลายภาค JAVA

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

ch2 = 'z'; ตัวแปรต่อไปนี้ คือข้อมูลชนิดใด

a)

ข้อมูลชนิดอักขระ

b)

ข้อมูลชนิดว่างเปล่า

c)

ข้อมูลชนิดจำนวนเต็ม

d)

ข้อมูลชนิดจำนวนทศนิยม

2.

ในภาษา JAVA เขียนโค้ตจบจบ 1 บรรทัดต้องลงท้ายด้วยเครื่องหมายอะไร

a)

 :

b)

;

c)

,   

d)

“ ”

3.

ข้อใดคือคำสั่งสร้าง Array?

a)

int intID [ ] = {1,2,3}

b)

Array int intID [ ] = {1,2,3}

c)

int iArray ntID = {1,2,3}

d)

Array intID [ ] = int {1,2,3}

4.

ดัชนีชี้ตำแหน่งของ Array เริ่มต้นที่ค่าอะไร ?

a)

1

b)

ตามที่ผู้ใช้กำหนดแต่ >0

c)

0

d)

ตามท่ีผู้ใช้กำหนดแต่ >1

5.

int ใช้สำหรับกำหนดตัวแปรรูปแบบใด?

a)

ตัวเลขทศนิยม

b)

ตัวเลขจำนวนเต็ม

c)

ตัวอักษร

d)

ตัวอักษรพิเศษ

6.

จากรูปจะแสดงผลเป็นอย่างไรอย่างไร?

a)

แสดงผลทางหน้าจอว่า "Hello World!"

b)

แสดงผลทางหน้าจอว่า "Hello World"

c)

แสดงผลทางหน้าจอว่า "Public Class"

d)

แสดงผลทางหน้าจอว่า "Hello Word"

7.

การใช้ Comment มี 2 แบบได้แก่อะไรบ้าง?

a)

Single line และ Binary line

b)

First line และ Second line

c)

One line และ Double line

d)

Single line และ Multi line

8.

int  count = 5;

System.out.println(count =+3); ผลรันเป็นไปตามข้อใด

a)

3

b)

5

c)

8

d)

9

9.

num = '234'; varเป็นข้อมูลชนิดใด

a)

int          

b)

double

c)

char                   

d)

 float

10.

JDK ย่อมาจาก

a)

Java Deploy Kit

b)

Java Design Kit

c)

Java Development Kit

d)

Java Develop Kit

11.

โนการเขียนโปรแกรมภาษาจาวาต้องเก็บโปรแกรมต้นฉบับบเป็นนามสกุลอะไร

a)

.OBJ

b)

.java

c)

.BAS

d)

.CPP

12.

ข้อใดต่อไปนี้ไม่ใช่ statement สำหรับกำหนดค่าในภาษาจาวา

a)

total = 9;

b)

profit = 128;

c)

70 = amount;

d)

letter = 'w';

13.

การบันทึก Comment บรรทัดเดียวใช้เครื่องหมายใด?

a)

//

b)

/*

c)

/

d)

/+

14.
คำสั่งใดเหมาะกับการให้คอมพิวเตอร์ทำงานวนรอบแบบกำหนดจำนวนรอบที่แน่นอนได้ดี
a)
if() / else
b)
for()
c)
while( )
d)
do_while()
15.
คำสั่งใดทำหน้าที่สั่งให้ทำการเพิ่มค่าที่หนึ่งของกลุ่มคำสั่งวนรอบ
a)
**i
b)
i++
c)
--i
d)
i+=1
16.
อยากทราบว่าข้อใดเขียนตัวดำเนินการเชิงสัมพันธ์ผิด
a)
>=
b)
=<
c)
d)
17.

กำหนดให้

int x = 5+10*2+10/2 ;

System.out.print(x);

ค่าของ x จะมีค่าเป็นเท่าไร

a)

10

b)

20

c)

30

d)

45

18.

โปรแกรมภาษา JAVA เริ่มทำงานที่ method ใดเป็นอันแรก

a)

public

b)

staic

c)

void

d)

main

19.

ข้อใดต่อไปนี้ที่ไม่ใช่ DataType ใน JAVA

a)

Number

b)

Integer

c)

Double

d)

Float

20.

การประกาศตัวแปรแบบใด ที่ถูกต้องที่สุด

a)

var x;

b)

dim x;

c)

integer x;

d)

int x;

21.

ตัวอักขระตัวใดใช้ในการเริ่มต้นเขียนคำอธิบายแบบหลายบรรทัด

a)

//

b)

/- -/

c)

/*....*/

d)

/**

22.

ข้อใด ตั้งชื่อตัวแปร ผิดหลักไวยกรณ์

a)

1Name

b)

Name1

c)

Name_1

d)

N_Nam

23.

ตัวแปรชนิดใด สามารถเก็บค่าตัวเลขทศนิยมได้

a)

Int

b)

Char

c)

Long

d)

Double

24.

int b ,x ;

double y;

b = 15;

x = 5;

y = x + b/x ;

System.out.println(a);

ผลลัพธ์คือข้อใด

a)

0.0

b)

4.0

c)

5.0

d)

8.0

25.

ข้อใดประกาศตัวแปรไม่ถูกต้อง

a)

int A = 10 ;

b)

char B = 10;

c)

float C,D,E,F;

d)

double Z;

26.

จากโปรแกรม จะต้องกำหนดให้ x มีค่าเป็นเท่าไร ถึงจะได้ผลลัพธ์เป็น not found

a)

11

b)

0

c)

1

d)

10

27.

ถ้าต้องการสร้างตัวแปรสำหรับเก็บชื่อนักศึกษา ควรมีชนิดข้อมูลแบบใด

a)

char

b)

strint

c)

ulong

d)

double

28.

สัญลักษณใด หมายถึง “นำข้อความ 2 ข้อความ มาต่อกัน”

a)

&&

b)

*

c)

+

d)

" "

29.

ข้อใดคือผลลัพธ์ของการ run โปรแกรม

a)

My name is Praram

b)

Ex_3_1 และ My name is Praram

c)

Ex_3_1

d)

My name is Praram และ Ex_3_1

30.

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

a)

8 ครั้ง   

b)

9 ครั้ง

c)

10 ครั้ง   

d)

11 ครั้ง

31.

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

a)

for

b)

for และ do..while

c)

while

d)

for และ while

32.

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

a)

2

b)

3

c)

4

d)

5

33.

G_Frame.setSize(400,300);

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

a)

300

b)

400

c)

ค่ามาตรฐาน

d)

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

34.

G_Frame.setVisible( );

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

a)

show

b)

add

c)

false

d)

true

35.

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

a)

JRadioButton

b)

JListBox

c)

JCheckBox

d)

JButton

36.

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

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

a)

Label

b)

ListBox

c)

CheckBox

d)

TextField

37.

จากข้อมูลดังกล่าวมีตัวแปรทั้งหมดกี่ตัว

a)

3 ตัว

b)

4 ตัว

c)

5 ตัว

d)

6 ตัว

38.

\n เป็นตัวอักขระพิเศษที่มีหน้าที่ตามข้อใด

a)

เลื่อนเคอร์เซอร์ถอยหลังไป 1 ตัว

b)

ขึ้นหน้าใหม่

c)

ขึ้นบรรทัดใหม่

d)

เลื่อนเคอร์เซอร์ไปทางซ้ายสุด

39.

จากภาพดังกล่าว มีทั้งหมดกี่ Project

a)

4

b)

7

c)

8

d)

10

40.

จากรูปในภาษา Java เรียกว่าอะไร

a)

Input Dialogbox

b)

Message Dialogbox

c)

Swing Dialogbox

d)

Javax Dialogbox