wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ย้อนหลัง กลางภาค Java ระดับต้น

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

ตัวอักษร

d)

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

2.

ข้อใดตั้งชนิดตัวแปรจำนวนเต็มได้ถูกต้อง

a)

float x = 2.55f;

b)

int x =255;

c)

long x = 255;

d)

short x =1;

e)

byte x=1;

3.

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

a)

var x;

b)

dim x;

c)

integer x;

d)

int x;

4.

char c = ‘g’; เป็นการประกาศตัวแปรใด

a)

ตัวเลข

b)

ตัวอักษร

c)

รูปภาพ

d)

ฐานข้อมูล

5.

จากคำสั่งนี้เป็นการประกาศตัวแปรใด

int OOP = 25;

a)

int

b)

OOP

c)

=

d)

25;

6.

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

a)

Int

b)

Char

c)

String

d)

Double

7.

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

8.

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

9.

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

10.

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

11.

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

a)

;

b)

:

c)

{ }

d)

/* */

12.

หากต้องการสร้างตัวแปร เพื่อรับค่าที่มีการคำนวณ ตัวเลขจำนวนเต็ม มีค่าไม่เกิน 32,767 ควรตั้งตัวแปรเป็นชนิดใด

a)

int

b)

short

c)

long

d)

double

13.

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

a)

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

b)

System.println.out(value);

c)

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

d)

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

14.

String ทำหน้าที่อะไร

a)

เก็บข้อมูลที่เป็นชุดของตัวเลข

b)

เก็บข้อมูลที่เป็นชุดของตัวอักษร

c)

อ่านข้อมูลที่เป็นชุดของตัวเลข

d)

อ่านข้อมูลที่เป็นชุดของตัวอักษร

15.
  1. ฟังก์ชั่น print() หมายถึง *
a)

รับค่าทางแป้นพิมพ์

b)

แสดงผลออกทางจอภาพ

c)

แสดงผลทางเครื่องพิมพ์

d)

ไม่มีข้อถูก

16.

4.จากภาพผลโปรแกรมจะออกมาเช่นใด

5 name=”new”

6 print(name)

7

a)

a

b)

name

c)

d

d)

new

17.

ถ้าคลาสมีชื่อว่า HelloWorld ต้องตั้งชื่อไฟล์โปรแกรมว่าอย่างไร

a)

Class.java

b)

Hello.java

c)

HelloWorld.java

d)

Helloword.java

18.

จากภาพตำแหน่ง B ถ้าต้องการให้แสดงค่าตัวแปร x โดยให้ x =20 จะต้องเขียนคำสั่งใด

a)

System.out.println(Mymetod03(x));

b)

System.out.println(x + 20);

c)

System.out.println(Mymetod03(x=20));

d)

System.out.println(Mymetod03(20));

19.

จงเรียงลำดับขั้นตอนการกดเงินจากตู้ ATM

A เช็คยอดเงินในบัตร

B เช็ครหัสผ่าน

C รับเงิน

D สอดบัตร

E ใส่จำนวนเงินที่ต้องการกด

F ใส่รหัสผ่าน

a)

D>F>B>A>E>C

b)

D>A>F>E>B>C

c)

D>B>F>E>A>C

d)

D>E>A>F>B>C

20.

ข้อใดคือชนิดข้อมูลที่เก็บค่าจำนวนเต็ม

a)

str

b)

double

c)

float

d)

int

21.

ข้อใดคือชนิดข้อมูลที่เก็บค่าตัวอักษร

a)

char

b)

double

c)

float

d)

int

22.

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

a)

int A = 10 ;

b)

char B = 10;

c)

float C,D,E,F;

d)

double Z;

23.

double คือชนิดข้อมูลแบบใด ?

a)

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

b)

ใช้เก็บข้อมูลชนิดตัวเลขทศนิยม

c)

ใช้เก็บข้อมูลชนิดอักษร

d)

ใช้เก็บข้อมูลชนิดข้อความ

24.

ถ้าต้องการเก็บข้อมูลเกี่ยวกับเลขที่ของนักเรียน เช่น 15 ควรกำหนดชนิดข้อมูลของตัวแปรดังข้อใด ?

a)

int

b)

Input

c)

Scanner

d)

Press

25.

ข้อใดประกาศตัวแปรไม่เหมาะสม เมื่อกำหนด a=10.7 b=200 และ c= 400 ?

a)

double a;

b)

int b;

c)

char c;

d)

เหมาะสมทุกข้อ

26.

ข้อใดใช้ฟังก์ชัน print ได้ถูกต้อง

a)

System.out.print();

b)

System.in.print();

c)

System.print.out();

d)

System.print.in();

27.

ข้อใดคือคำสั่งที่ควบคุมให้ขึ้นบรรทัดใหม่

a)

System.out.printLine();

b)

System.Line.print();

c)

System.print.line();

d)

System.out.println();

28.

กำหนดให้ float a=2, b=4, c=6, total; ถ้าต้องการหาค่าเฉลี่ย จะเขียนการคำนวณแบบใด?

a)

avg=a+b+c/3;

b)

total=a+b+c/3;

c)

total=(a+b+c)/3;

d)

total=(a+b+c/3);

29.

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

a)

11

b)

0

c)

1

d)

10

30.

ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่าง ๆ

a)

: (colon)

b)

, (comma)

c)

; (semi colon)

d)

# (directive)

31.

จงเลือกคำตอบเติมในช่องว่าง หมายเลข 14 ให้ถูกต้อง

a)

int

b)

double

c)

char

d)

String

32.

ข้อใดเป็นตัวแปรชนิดข้อความ

a)

Char

b)

Int

c)

Float

d)

Double

33.

ข้อใดคือคำสั่งขึ้นบรรทัดใหม่

a)

\r

b)

\n

c)

\t

d)

\enter

34.

คำสั่งใดใช้สำหรับแสดงค่า

a)

print

b)

printf

c)

scanf

d)

return

35.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน

a)

int

b)

char

c)

float

d)

double

36.

ข้อใดเป็นการประกาศตัวแปรได้ถูกต้อง

a)

int a;

b)

float default;

c)

c char;

d)

char long;

37.

ตัวแปร “ชื่อนักเรียน” (name_student) ควรมีชนิดข้อมูลแบบใด

a)

char

b)

strint

c)

ulong

d)

double

38.

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

a)

&&

b)

*

c)

+

d)

" "

39.

ข้อใดคือผลลัพธ์ของการ 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

40.

ข้อใดคือผล run ของโปรแกรม

a)

20

50.0

b)

2050.0