wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบปลายภาค วิชาจาวาเว็บ

Total questions: 48

Worksheet time: 41mins

Name
Class
Date
1.

นักศึกษาใช้ ChatGPT ในการทำอะไรบ้าง แล้วใช้อย่างไร ให้ยกตัวอย่างการใช้งานด้วย

4 lines
2.

จงบอกข้อแตกต่างของ JSP และ PHP

4 lines
3.

จงบอกซอฟต์แวร์ที่ต้องใช้ในการพัฒนาเว็บแอปพลิเคชันด้วย JSP

4 lines
4.

JSP คืออะไร ใช้สำหรับทำอะไร

4 lines
5.

อีลีเมนต์ต่างๆ ทีเกี่ยวข้องกับความปลอดภัยจะถูกบันทึกเก็บไว้ในไฟล์ใด

a)

.java

b)

.jsp

c)

.xml

d)

.html

6.

อีลีเมนต์ต่างๆ ทีเกี่ยวข้องกับความปลอดภัย จะถูกบันทึกเก็บไว้ในไฟล์ และไฟล์ที่ว่านี้อยู่ในโฟลเดอร์ใด

a)

CONFIG

b)

WEB-INF

c)

BIN

d)

DOCUMENT

7.

อีลีเม้นต์ใดที่ทําหน้ากําหนดความปลอดภัยของทรัพยากรต่างๆ ในเว็บแอปพลิเคชัน

a)

security constraint

b)

auth-constraint

c)

web-resource-collection

d)

user-data-constraint

e)

login-config

8.

อีลีเม้นต์ใดที่ทําหน้าที่เก็บรายละเอียดของการกําหนดหน้าที่ของผู้ใช้งาน

a)

security constraint

b)

auth-constraint

c)

web-resource-collection

d)

user-data-constraint

e)

login-config

9.

อีลีเม้นต์ใดที่ทําหน้าที่บอก servlet engine ให้ทราบว่าใช้การมีตัวตนประเภทใด

a)

security constraint

b)

auth-constraint

c)

web-resource-collection

d)

user-data-constraint

e)

login-config

10.

ข้อใดไม่ใช่เทคนิคการรักษาความปลอดภัยของ JSP

a)

การป้องกัน Cross-Site Scripting (XSS)

b)

การป้องกันการเข้าถึงที่ไม่ได้รับอนุญาต

c)

การอัปเดตและการตรวจสอบระบบประจำ

d)

การติดตั้งซอฟต์แวร์แอนตี้ไวรัส

11.

ข้อใดไม่ใช่เรื่องที่ควรคำนึงในการพัฒนาและรักษาความปลอดภัยของ JSP

a)

การใช้ IDE แบบ Open Source

b)

การพิจารณาการใช้งานส่วนเสริม

c)

การทดสอบโค้ด JSP

d)

การใช้งานไลบรารี่

12.

ข้อใดไม่ใช่ชนิดตัวแปร (Variable) ที่ใช้สำหรับเก็บข้อมูล

a)

Integer

b)

Floating

c)

Boolean

d)

Character

e)

primary

13.

หากต้องการเก็บข้อมูลเป็นเลขจำนวนเต็ม ต้องเลือกที่ข้อใด

a)

Integer

b)

Floating

c)

Boolean

d)

Character

e)

primary

14.

หากต้องการเก็บข้อมูลเป็น true หรือ false ต้องเลือกที่ข้อใด

a)

Integer

b)

Floating

c)

Boolean

d)

Character

e)

primary

15.

ในภาษาจาวาตัวแปรชนิดตัวอักษรมีค่าเริ่มต้นคือข้อใด

a)

“ ” (ช่องว่าง)

b)

0

c)

Null

d)

ไม่อนุญาตให้เป็นค่าว่าง

16.

ตัวแปรชนิดตรรกะ มีค่าเริ่มต้นเป็นอะไร

a)

false

b)

true

c)

1

d)

ค่าว่าง

17.

ลำดับของ Operator ที่ใช้ในการคำนวณข้อใดต่อไปนี้ สำคัญน้อยที่สุด

a)

+=

b)

/

c)

+

d)

( )

18.

ลำดับของ Operator ที่ใช้ในการคำนวณข้อใดต่อไปนี้ สำคัญมากที่สุด

a)

+=

b)

/

c)

+

d)

( )

19.

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

a)

int

b)

long

c)

short

d)

float

20.

ตัวแปรชนิดใดใช้เก็บค่าตัวอักษรเพียง 1 ตัว

a)

short

b)

char

c)

var

d)

string

21.

String เป็น class ที่อยู่ในแพ็กเกจใด

a)

java.text

b)

java.out

c)

java.lang

d)

java.lib

22.

เมธอดใดที่ใช้สำหรับเปรียบเทียบค่า String 2 ตัว ว่าเป็นค่าเดียวกันหรือไม่

a)

เมธอด equals()

b)

เมธอด charAt()

c)

เมธอด checked()

d)

เมธอด if()

23.

กำหนดให้        $b  =2   $c = 100   $d = 30

แล้ว $a8 = $a $a $b / 5 + ($100 % 3) จะเท่ากับเท่าใด

4 lines
24.

กำหนดให้        $b  =2   $c = 100   $d = 30

แล้ว $a2 = $b * ($c - $d) จะเท่ากับเท่าใด

4 lines
25.

ข้อใดคือแท็กของภาษา JSP

a)

<? ?>

b)

<% %>

c)

<@ @>

d)

<!-- !>

26.

JSP เป็นเทคโนโลยีการพัฒนาเว็บแบบใด

a)

พับ'ลิค

b)

ไพรเวท

c)

ไดนามิก

d)

สแตติค

27.

JSP จะประมวลผลฝั่งใด

a)

ไคลเอ้น

b)

เซิร์ฟเวอร์

c)

แล้วแต่ผู้ใช้สั่งงาน

d)

ดาต้าเบส

28.

JSP มีความคล้ายคลึงภาษาใด

a)

PHP

b)

Python

c)

HTML

d)

SQL

29.

ผู้ที่พัฒนาภาษา JSP ก็คือบริษัทใด

a)

Sun Microsystems

b)

Microsoft

c)

Google

d)

Apache

30.

ข้อใดกล่าวผิดเกี่ยวกับ JSP

a)

ภาษา JSP สามารถทำงานได้กับระบบปฏิบัติการทุกตัว

b)

ภาษา JSP เป็นภาษาที่แตกมาจากภาษา Java

c)

ภาษา JSP นั้นเป็นภาษาที่มีความยืดหยุ่นในการใช้งานอย่างมาก

d)

ภาษา JSP สามารถทำงานร่วมกับภาษา PHP ได้

31.

ข้อใดคือข้อเสียของ JSP

a)

ภาษา JSP สามารถทำงานได้กับบางระบบปฏิบัติการ

b)

ภาษา JSP มีค่าใช้จ่ายหากต้องการติดตั้งส่วนเสริม

c)

ภาษา JSP จะรันช้ากว่าภาษา PHP

d)

ภาษา JSP มีความปลอดภัยต่ำหากเทียบกับ PHP

32.

ข้อใดกล่าวผิดเกี่ยวกับ Apache Tomcat

a)

เป็น software ประเภท open source

b)

เป็น web server ที่รองรับการทำงานของ jsp/servlet

c)

ถูกใช้อย่างแพร่หลาย ในการพัฒนาเว็บแอปพลิเคชัน

d)

ถูกพัฒนาตั้งแต่ปี 2009

33.

Apache Tomcat คืออะไร

a)

เป็น  Database ที่ใช้ในการเก็บข้อมูลต่างๆ บนเว็บไซต์

b)

เป็น  HTTP Server ที่มีความสามารถนำภาษาจาวามาใช้งานได้ 

c)

เป็นระบบการรักษาความปลอดภัยของ JAVA / JSP

d)

เป็นเครื่องมือที่ใช้ในการเขียนโค้ดด้วยภาษา JSP 

34.

ข้อใดกล่าวผิดเกี่ยวกับ JavaBean

a)

JavaBeans คือ JSP Java Component

b)

ทำการเขียนขึ้นมาโดยใช้ภาษา Java ทั้งหมด

c)

มีการทำงานบน JVM (Java Virtual Machine)

d)

 มีการทำงานที่ฝั่ง ไคลเอ้นเหมือนกับ JSP

35.

ในการใช้งาน JSP ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ใดต่อไปนี้

a)

JDK

b)

IDE

c)

Servlet Container

d)

CSS

36.

ข้อใดไม่ใช่เว็บเบราว์เซอร์ที่เป็นที่นิยม

a)

Google Chrome

b)

Mozillar Firefox

c)

Safari

d)

Dreamwever

37.

servlet คืออะไร

a)

คอมโพเนนต์ที่ถูกพัฒนาขึ้นมาจากเทคโนโลยีของจาวา

b)

เว็บ Hosting ที่ให้บริการพื้นที่สำหรับจัดเก็บข้อมูล

c)

เว็บบราวเซอร์ที่ใช้ในการเข้าถึงเว็บแอปพลิเคชัน

d)

อุปกรณ์ที่ใช้ในการคำนวณหรือประมวลผลตามที่ผู้ใช้หรือ Application ต้องการ

38.

servlet จะทำงานฝั่งใด

a)

ฝั่งผู้ใช้ หรือไคลเอนต์

b)

ฝั่งเซิร์ฟเวอร์

c)

ทั้งสองฝั่งแล้วแต่คำสั่งที่ได้รับ

d)

ฝั่งดาต้าเบส

39.

ข้อใดไม่ใช่ข้อดีของ servlet

a)

มีการทำงานที่รวดเร็วกว่า CGI Scripts

b)

มีเว็บเซิร์ฟเวอร์หลายค่ายที่สนับสนุน Servlet

c)

สะดวกในการพัฒนาที่สามารเลือกใช้ Java API ต่าง ๆ ได้

d)

เป็นภาษาที่พัฒนาได้ง่ายไม่จำเป็นต้องมีพื้นฐานในการเขียน Java ก็ได้

40.

เมธอดใดจะทำหน้าที่ปลดปล่อยทรัพยากร (Resource) ต่าง ๆ เช่น การเปิดไฟล์ หรือการปิดการเชื่อมต่อกับฐานข้อมูล

a)

int( )

b)

service( )

c)

destroy( )

d)

Connect( )

41.

เมธอดใดจะตรวจสอบประเภทของการร้องขอว่าเป็นแบบใด เช่น GET, POST, PUT, DELETE, เป็นต้น

a)

int( )

b)

service( )

c)

destroy( )

d)

Connect( )

42.

ข้อใดกล่าวผิดเกี่ยวกับ servlet

a)

มีความสามารถในการจัดการกับ Dynamic Content ของเว็บแอปพลิเคชัน

b)

ทำหน้าที่เป็นตัวกลางระหว่างคำสั่งที่ได้รับจากบราวเซอร์กับฐานข้อมูล

c)

มี Servlet Engines เป็นตัวจัดการโต้ตอบกันระหว่าง Web Clints กับ Servlet

d)

เป็นภาษาที่ถูกพัฒนามากจากภาษา JSP เพื่อใช้ในการช่วยสร้างเว็บแอปพลิเคชัน

43.

หากต้องการดึงคลาสต่าง ๆ เข้ามาใช้งาน จะต้องใช้คำสั่งในข้อใด

a)

Include

b)

Connect

c)

Import

d)

Extension

44.

ข้อใดไม่ใช่ข้อดีของ Servlet และ JSP

a)

ไม่ยึดติดกับ Platform

b)

สามารถดาวน์โหลดมาใช้งานได้ฟรี

c)

เขียนง่าย เพราะด้วยมีพื้นฐานมาจาก Java

d)

เป็นการทํางานทางฝั่ง Client-Side Application

45.

https://www.youtube.com/book.jsp?b_id=b001 เป็นรูปแบบการร้องขอแบบใด

a)

GET

b)

REQUEST

c)

POST

d)

LINK

46.

ข้อใดกล่าวผิดเกี่ยวกับ Servlet

a)

ทำงานคล้ายๆ ภาษา Python

b)

มักจะทำงานร่วมกับ JSP

c)

สร้างจากภาษา JAVA

d)

ทำงานฝั่งเซิร์ฟเวอร์

47.

JSP ย่อมาจากข้อใด

a)

Java Source Pages

b)

Java Side Pages

c)

Java Script Pages

d)

Java Server Pages

48.

ข้อใดต่อไปนี้กล่าวผิด

a)

JSP รันได้เร็วกว่า PHP เพราะว่า JSP เป็น Java

b)

JSP สามารถทำงานได้กับระบบปฏิบัติการทุกตัว

c)

JSP จะเสถียรกว่า PHP เพราะมีระบบจัดการทรัพยากรที่ดี

d)

JSP แยกการทำงานของโปรแกรม logic ออกจากในส่วนของการออกแบบหน้าเว็บ