wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

เชิงเปรียบเทียบของ java

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

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

e)

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

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

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

a)

ภาษา Visual Basic

b)

ภาษา C#

c)

ภาษาจาวา

d)

ภาษาเครื่อง

15.

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

a)

Java

b)

Basic

c)

C#

d)

C++

16.

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

a)

// คำอธิบาย

b)

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

c)

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

d)

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

17.

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

a)

เครื่องดื่ม

b)

ผลไม้

c)

กาแฟ

d)

ร้านกาแฟ

18.

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

a)

.java

b)

.javac

c)

.obj

d)

.class

19.

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

a)

java

b)

javac

c)

java.bin

d)

java.path

20.

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

a)

java

b)

javac

c)

java.bin

d)

java.path

21.
คำสั่งใดเหมาะกับการให้คอมพิวเตอร์ทำงานวนรอบแบบกำหนดจำนวนรอบที่แน่นอนได้ดี
a)
if() / else
b)
for()
c)
while( )
d)
do_while()
22.
คำสั่งใดทำหน้าที่สั่งให้ทำการเพิ่มค่าที่หนึ่งของกลุ่มคำสั่งวนรอบ
a)
**i
b)
i++
c)
--i
d)
i+=1
23.
คำสั่งใดที่ไม่นิยมทำการเขียนคำสั่งเป็นแบบลัด
a)
if() / else
b)
for()
c)
while( )
d)
do_while()
24.
อักขระลำดับการหลีก ที่ใช้ร่วมกับเครื่องหมายแบ็กสแลส (\) ใดทำหน้าที่ย่อหน้า
a)
\b
b)
\t
c)
\n
d)
\0
25.
อักขระลำดับการหลีก ที่ใช้ร่วมกับเครื่องหมายแบ็กสแลส (\) ใดทำหน้าที่ให้ขึ้นบรรทัดใหม่
a)
\b
b)
\t
c)
\n
d)
\0
26.
อยากทราบว่าข้อใดเขียนตัวดำเนินการเชิงสัมพันธ์ผิด
a)
>=
b)
=<
c)
d)
27.

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

a)

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

b)

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

c)

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

d)

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

28.

กำหนดให้

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

System.out.print(x);

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

a)

10

b)

20

c)

30

d)

45

29.

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

a)

while..loop

b)

if..then..else

c)

public class test

d)

System.out.println( );

e)

stu = new String(“sunannud”);

30.

ครูผู้สอนวิชา การเขียนโปรแกรมเชิงวัตถุเบื้องต้น ชื่ออะไร ^_^

a)

สุนันท์นุช

b)

สุนันนุท

c)

สุนันนุช

d)

สุนันท์นุท