wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบ การเขียนโปรแกรม Java

Total questions: 67

Worksheet time: 33mins

Name
Class
Date
1.

ในภาษาจาวานั้นจะใช้เครื่องหมายใดเป็นการบอกว่าจบ statement

a)

period

b)

parenthesis

c)

semicolon

d)

ending brace

2.

ข้อใดต่อไปนี้ไม่ใช้สแตตเมนต์การกำหนดค่าข้อมูลในภาษาจาวา

a)

total = 9;

b)

72 = amount;

c)

profit = 129;

d)

letter = ‘W’

3.

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

a)

//

b)

/*

c)

*/

d)

/**

4.

โปรแกรมภาษาจาวาประเภทใดที่นำไปรันบนเว็บได้

a)

Applet

b)

Joption

c)

Command Prompt

d)

Console Applications

5.

ในการเขียนโปรแกรมภาษาจาวา เมื่อ compileโปรแกรม แล้วจะเป็นนามสกุลอะไร

a)

.OBJ

b)

.BAS

c)

.JAVA

d)

.CLASS

6.

X= 2*(5+(17%3/2)); จากคำสั่ง X มีค่าเท่าไร

a)

11

b)

12

c)

14

d)

18

7.

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

a)

1Name

b)

Name1

c)

Name_1

d)

N_Nam

8.

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

a)

Int

b)

Char

c)

String

d)

Double

9.

ข้อใดไม่ถูกต้องในการใช้ println

a)

System.out.println(A + “Hello World”);

b)

System.println.out(value);

c)

System.out.println(“ ”+value);

d)

มีมากกว่าหนึ่งข้อ

10.

int a,b;

double y;

b = 15;

a = 2;

y=b % a;

System.out.println(“ y = ” + y);

จากคำสั่งข้างต้นผลลัพธ์คือข้อใด

a)

1

b)

7

c)

y=1

d)

y=7

11.

int b , width ;

double x,y;

width = 5;

b = 15;

x =0.5;

y = x+ b * width;

System.out.println(y “ + ” x);

จากคำสั่งข้างต้นผลลัพธ์คือข้อใด

a)

76

b)

78

c)

75.5 + 0.5

d)

77.5 + 0.5

12.

int a,b;

double y;

b = 15;

a = 2;

y=b / a;

System.out.println( “Y = ” + b + “ / ”+ a+ “ ” +y);

จากคำสั่งข้างต้นผลลัพธ์คือข้อใด

a)

Y = 1

b)

Y = 7

c)

Y = 15/2 1

d)

Y = 15/2 7

13.

int b ,x ;

double y;

b = 15;

x = 5;

y = x + b/x ;

System.out.println(y);

a)

0

b)

4

c)

5

d)

8

14.

ข้อใดเป็นลักษณะของภาษาระดับสูง

a)

ทำงานได้โดยไม่ต้องมีโปรแกรมระบบ

b)

มีภาษาใกล้เคียงกับมนุษย์

c)

เป็นภาษาคอมพิวเตอร์ยุคใหม่

d)

เป็นภาษาที่ใช้กับงานขั้นสูง

15.

ข้อใดคือคำสงวนในภาษาจาวา

a)

num1

b)

println

c)

char_1

d)

nameConstant

16.

Java เป็นชื่อของอะไร

a)

เครื่องดื่ม

b)

ผลไม้

c)

กาแฟ

d)

ร้านกาแฟ

17.

ชื่อเดิมภาษาจาวา คือ๋

a)

Coke

b)

Joke

c)

Oak

d)

Okey

18.

ภาษาจาวาได้พัฒนาโดยบริษัทใด

a)

ซัน ไมโครซิสเต็มส์

b)

ซัน ไมโครซอฟต์

c)

ซัน ไมโคร

d)

ซันไมโครบิท

19.

ใครคือหัวหน้าทีมที่ ได้พัฒนาภาษาจาวา

a)

Jame theo

b)

Jame glosling

c)

Herman Lee

d)

Johnson

20.

คำขวัญของภาษาจาวา คือ อะไร

a)

Write-One Run Anytime

b)

Write-One Run always

c)

Write-One Run Anywhere

d)

Write-One Run online

21.

ข้อใดคือ Byte Code ในภาษาจาวา

a)

.java

b)

.javac

c)

.obj

d)

.class

22.

ภาษาจาวาแบ่งออกได้กี่ประเภท

a)

2 ประเภท

b)

3 ประเภท

c)

4 ประเภท

d)

5 ประเภท

23.

เมื่อต้องการตั้งค่าในการ คอมไพล์ ต้องเลือกไฟล์ใด

a)

java

b)

javac

c)

java.bin

d)

java.path

24.

เมื่อต้องการตั้งค่าในการ รัน ต้องเลือกไฟล์ใด

a)

java

b)

javac

c)

java.bin

d)

java.path

25.

การตั้งชื่อนั้นจะประกอบไปด้วย ตัวอักษร ตัวเลข และเครื่องหมาย *เท่านั้น

a)

ถูก

b)

ผิด

26.

ตัวแปรต้องไม่ใช้ Keyword ในภาษา Java

a)

ถูก

b)

ผิด

27.

int ใช้เก็บ ค่า -2147483468 ถึง 2147483467

a)

ถูก

b)

ผิด

28.

char ใช้เก็บอักขระรหัสตั้งแต่ 0 ถึง 65535

a)

ถูก

b)

ผิด

29.

ในภาษา Java มีข้อมูลพื้นฐาน 8 ชนิด

a)

ถูก

b)

ผิด

30.

ภาษาได้รับการออกแบบให้มีรูปแบบทางภาษาเหมือนภาษา PHP

a)

ถูก

b)

ผิด

31.

Java มีที่มาจากกาแฟ

a)

ถูก

b)

ผิด

32.

ถ้าหากตัวแปรชนิดอาร์เรย์ประกาศ int [ ] x = {8, 10, 12, 4, 9} ; ข้อใดถูกต้อง

a)

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

b)

ข. x[3]% 2 มีค่าเป็น 0

c)

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

d)

ง. ตัวแปรชนิดอาร์เรย์มีขนาด 10 ไบต์

e)

จ. ตัวแปรชนิดอาร์เรย์ x เก็บข้อมูลชนิดตัวอักขระ

33.
ถ้าต้องการเก็บข้อมูลหมายเลขโทรศัพท์ลูกค้าควรกำหนดชนิดข้อมูลแบบใด
a)
ก. ตรรกะ
b)
ข. ข้อความ
c)
ค. ตัวอักขระ
d)
ง. ตัวเลขทศนิยม
e)
จ. ตัวเลขจำนวนเต็ม
34.
ข้อใดประกาศตัวแปรไม่ถูกต้อง
a)
ก. int x,y,z;
b)
ข. int sum = 10;
c)
ค. char id = {10};
d)
ง. double score = 75.00
35.
ชนิดข้อมูลข้อใดคำนวณไม่ได้
a)
ก. int
b)
ข. Short
c)
ค. Char
d)
ง. long
e)
จ. float
36.
สัญลักษณ์ข้อใดหมายถึงการสิ้นสุดคำสั่ง
a)
ก. *
b)
ข. :
c)
ค. .
d)
ง. ,
e)
จ. ;
37.
ข้อใดไม่ใช่เครื่องหมายการคำนวณทางคณิตศาสตร์
a)
ก. +
b)
ข. ÷
c)
ค. -
d)
ง. *
e)
จ. /
38.
ข้อใดเป็นโครงสร้างแบบวนซ้ำ
a)
if..else
b)
if..else if..else
c)
for
d)
switch..case
e)
do..loop
39.
การเขียนโปรแกรมหมายถึง
a)
กระบวนการการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดการสร้างข้อมูล
b)
กระบวนการการใช้คอมพิวเตอร์ทำงานอย่างมีประสิทธิภาพ
c)
กระบวนการการใช้ภาษาคอมพิวเตอร์ในการแปลภาษาคอมพิวเตอร์
d)
กระบวนการการสื่อสารกับเครื่องคอมพิวเตอร์
40.
ขั้นตอนการพัฒนาโปรแกรมอย่างเป็นลำดับมีกี่ขั้นตอน
a)
2 ขั้นตอน
b)
3 ขั้นตอน
c)
4 ขั้นตอน
d)
5 ขั้นตอน
41.
ข้อใดไม่ได้อยู่ในขั้นตอนการพัฒนาโปรแกรม
a)
การวิเคราะห์ปัญหา
b)
การออกแบบโปรแกรม
c)
การออกแบบปัญหา
d)
การจัดทำเอกสารประกอบ
42.
ข้อใดเป็นเครื่องมือในการออกแบบโปรแกรม
a)
code
b)
flowchart
c)
tutorial
d)
feasibility
43.
ข้อใดเป็นข้อผิดพลาดที่เกิดจากการเขียนโปรแกรม
a)
syntax error
b)
runtime error
c)
logic error
d)
ถูกทุกข้อ
44.
ภาษาคอมพิวเตอร์หมายถึง
a)
ภาษาที่ใช้เพื่อสื่อสารให้คอมพิวเตอร์เข้าใจ
b)
ภาษาในการสื่อสารชนิดหนึ่ง
c)
ภาษาในการทำงานของคอมพิวเตอร์
d)
ภาษาของโปรแกรมเมอร์
45.

ข้อใดไม่ใช่ภาษาที่ใช้เขียนโปรแกรมเชิงวัตถุ

a)

ภาษา Visual Basic

b)

ภาษา C#

c)

ภาษาจาวา

d)

ภาษาเครื่อง

46.

ภาษาโปรแกรมเชิงวัตถุในข้อใด ที่สามารถนำไปใช้กับเครื่องต่างๆ โดยไม่ต้องทำการคอมไพล์โปรแกรม ใหม่

a)

Java

b)

Basic

c)

C#

d)

C++

47.

ข้อใดคือรูปแบบ การเขียนคำอธิบาย ถูกต้อง

a)

// คำอธิบาย

b)

/*+ คำอธิบาย +*/

c)

/+* คำอธิบาย *+/

d)

/+/ คำอธิบาย /+/

48.

Java เป็นชื่อของอะไร

a)

เครื่องดื่ม

b)

ผลไม้

c)

กาแฟ

d)

ร้านกาแฟ

49.

ข้อใดคือรูปแบบ การเขียนคำอธิบาย ถูกต้อง

a)

// คำอธิบาย

b)

/*+ คำอธิบาย +*/

c)

/+* คำอธิบาย *+/

d)

/+/ คำอธิบาย /+/

50.

Java เป็นชื่อของอะไร

a)

เครื่องดื่ม

b)

ผลไม้

c)

กาแฟ

d)

ร้านกาแฟ

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

ข้อใดเป็นจุดเด่นของภาษาจาวา

a)

ทำงานได้ช้ากว่า Native Code

b)

ใช้ง่าย มีคลาสให้ใช้เยอะ เขียนครั้งเดียวรันได้ทุกระบบ

c)

โครงสร้างภาษามีความซับซ้อน

d)

ไม่รองรับการเขียนโปรเชิงวัตถุ

56.

กำหนดให้

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

System.out.print(x);

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

a)

10

b)

20

c)

30

d)

45

57.

คำสั่งแสดงผลทางจอภาพคือข้อใด

a)

while..loop

b)

if..then..else

c)

public class test

d)

System.out.println( );

e)

stu = new String(“sunannud”);

58.

Object ประกอบด้วยอะไรบ้าง?

a)

Attribute และ Process

b)

Attribute และ Method

c)

Identity และ Process

d)

Identity และ Method

59.

ข้อใดไม่ใช่คุณสมบัติที่สาคัญของการเขียนโปรแกรมเชิงวัตถุ?

a)

Integration

b)

Polymorphism

c)

Inheritance

d)

Encapsulation

60.

ข้อใดคือพิมพ์เขียวสาหรับการสร้าง Object?

a)

Attribute

b)

Method

c)

Class

d)

bytecode

61.

การเข้าถึงระดับใดที่ Method จะถูกปกปิดจากภายนอก ?

a)

Public

b)

Protected

c)

Prototype

d)

Private

62.

การสื่อสารระหว่าง Object จะเกิดขึ้นผ่านช่องทางใด?

a)

Attribute

b)

Channel

c)

Interface

d)

Port

63.

ข้อใดคือลักษณะของการพ้องรูป (Polymorphism) ?

a)

Method ช่ือเดียวกันทางาน ต่างกัน

b)

Method ชื่อเดียวกันทางาน เหมือนกัน

c)

Attribute ช่ือเดียวกันทางาน ต่างกัน

d)

Attribute ชื่อเดียวกันทางาน เหมือนกัน

64.

ภาษาจาวาถูกพัฒนาต่อยอดมาจากภาษาใด?

a)

VB

b)

C#

c)

Pascal

d)

C และ C++

65.

ช่ือเดิมของภาษาจาวาคืออะไร?

a)

Oak

b)

Cherry

c)

Coffee

d)

October

66.

ข้อใดคือคุณสมบัติท่ีโดดเด่นของภาษาจาวา?

a)

Flexibility และ Community

b)

Mobility

c)

Portability และ Security

d)

Connectivity

67.

ข้อใดไม่ใช่องค์ประกอบพื้นฐานของ Java Platform?

a)

Java Complier

b)

JVM

c)

Class

d)

JRE