Font size
Worksheetsสตริง
Total questions: 60
Worksheet time: 30mins
เมื่อต้องการหาขนาดของ String ในภาษา Java ควรใช้เมธอดใดต่อไปนี้
size()
count()
length()
len()
ตัวแปร (String) ในภาษา Java เป็นตัวแปรประเภทใด
primitive
constant
reference
pointer
สัญลักษณ์ใดใช้สำหรับการต่อข้อความในภาษา Java
*
+
%
&
ตัวแปรชนิดสตริงในภาษา Java จะถูกจัดเก็บไว้ในพื้นที่หน่วยความจำชนิดใด
Heap
String Pool
Stack
Register
เมื่อต้องการเปรียบเทียบค่าของสตริงสองตัวในภาษา Java ควรใช้เมธอดใด
===
equals()
match()
compare()
จงหาค่าที่ได้จาก "Hello".charAt(0)
A) H
B) e
C) l
D) o
ข้อใดคือเมธอดที่ใช้แปลงตัวอักษรภาษาอังกฤษให้เป็นตัวพิมพ์เล็กทั้งหมด
small()
toLowerCase()
toSmall()
lower()
ค่าที่ได้จาก "abc".toUpperCase() คือ
abc
Abc
ABC
error
ค่าที่ได้จาก "test".substring(1) จะเป็นอะไร
est
tst
tes
test
เพราะเหตุใด String ใน Java จึงถูกเรียกว่า Immutable
A) เพราะสามารถเปลี่ยนแปลงค่าได้ตลอดเวลา
B) เพราะเมื่อมีการเปลี่ยนแปลงค่าจะสร้างอ็อบเจ็กต์ใหม่เสมอ
C) เพราะมีขนาดคงที่
D) เพราะมีการจัดเก็บในหน่วยความจำแบบพิเศษ
ค่าที่ได้จาก "java".indexOf('a') คือ
0
1
2
ผลลัพธ์ของการทำงาน "abc".equals("ABC") คือ
true
false
null
error
เมื่อต้องการลบ whitespace ที่อยู่ข้างหน้าหรือข้างหลังของสตริง ควรใช้เมธอดใด
cut()
trim()
remove()
reduce()
ผลลัพธ์ของ "hello".contains("ll") คืออะไร
true
false
error
null
ผลลัพธ์ของ "abc".replace('b','d') คือ
abc
adc
bdc
abd
ถ้าต้องการสร้างอ็อบเจ็กต์ของ StringBuilder ควรใช้คำสั่งใด
create StringBuilder
SB()
new StringBuilder()
make()
คุณสมบัติของอ็อบเจ็กต์ StringBuilder คืออะไร
(a)
ผลลัพธ์ของ "text".isEmpty() คือ
true
false
null
error
ผลลัพธ์ของการเปรียบเทียบกับ "" เท่ากับเท่าไร
0
1
-1
error
ผลลัพธ์ของ "abc".compareTo("abc") คือ
1
0
-1
error
ข้อใดกล่าวถึงการเปรียบเทียบตัวแปรด้วย == อย่างถูกต้องในภาษา Java
เปรียบเทียบค่าตัวแปร
เปรียบเทียบค่าของตัวแปรแบบอ้างอิง
เปรียบเทียบตำแหน่งของตัวแปร reference
เปรียบเทียบชนิดข้อมูล
ผลลัพธ์ของ "java".substring(1,3) คือ
ja
av
ข้อใดเกี่ยวกับ StringBuilder ที่แตกต่างจากการทำงานของ String โดยตรง
สามารถแก้ไขค่าของตัวแปรได้เหมือนกับ String
ไม่สามารถแก้ไขได้ immutable
มีการอ้างอิงแบบ pointer
มีการเก็บค่า array เหมือนกัน
ผลลัพธ์ของ "Test".equalsIgnoreCase("test") คือ
true
false
null
error
ผลลัพธ์ของ " a b ".trim().length() จะได้ค่าเท่าไร
5
3
2
4
ข้อใดเป็นคุณสมบัติที่แตกต่างกันระหว่าง StringBuffer เมื่อเทียบกับ StringBuilder
ไม่สามารถแก้ไขได้
synchronized
immutable
รองรับ Unicode
ผลลัพธ์ของ "abc".contains("abcd") จะได้ค่าอะไร
true
false
null
error
จงพิจารณา "hello".startsWith("he") ผลลัพธ์คือ
true
false
null
error
จงพิจารณา "hello".endsWith("lo") ผลลัพธ์คือ
true
false
null
error
จงพิจารณ "abc".charAt(3) ผลลัพธ์คือ
ตัวอักษร ‘c’
error
null
“ ”
จงพิจารณา "abca".lastIndexOf('a') ผลลัพธ์คือ
0
1
2
3
จงพิจารณา "Java".toLowerCase().equals("java") ผลลัพธ์คือ
true
false
null
error
จงพิจารณ "banana".replace("na","NA") ผลลัพธ์คือ
bANA
baNANA
baNana
banaNA
จงเขียนสัญลักษณ์แทน empty string ในภาษา Java
A) ""
B) null
C) " "
D) empty
ผลลัพธ์ "abc".compareTo("abd") คืออะไร
1
0
-1
2
ผลลัพธ์ "abc".compareTo("abb") คืออะไร
1
0
-1
2
ผลลัพธ์ "hello world".split(" ") จะได้จำนวนสมาชิกในอาร์เรย์เท่าไร
1
2
3
0
ผลลัพธ์ "test".repeat(3) คืออะไร
test
testtest
testtesttest
error
ผลลัพธ์ "abc".matches("[a-z]+") คืออะไร
true
false
error
null
ข้อใดเกี่ยวกับ String.matches() ต่อไปนี้ถูกต้องที่สุด
ใช้ตรวจสอบว่า String ตรงกับ regex ที่กำหนดหรือไม่
ใช้แยก String ออกเป็นสมาชิก array
เป็นเมธอดแบบ synchronized
เป็นเมธอดที่ trim() อัตโนมัติ
ผลลัพธ์ของโปรแกรมต่อไปนี้คืออะไร String s = "Java"; s = s + "2025";
Java
Java2
Java2025
error
ผลลัพธ์ของ "Hello".substring(0,4) คือ
Hell
Hello
ello
Hel
ผลลัพธ์ของโปรแกรมต่อไปนี้ คืออักขระตัวสุดท้ายของสตริง String s = "ABCD"; System.out.println(s.charAt(s.length()-1));
A
B
C
D
ผลลัพธ์ของโปรแกรมต่อไปนี้คือจำนวนตัวอักษรที่ไม่ใช่ a ใน “banana” หลังจากแทนที่ a ด้วยช่องว่าง คือ "banana".replace("a"," ").length() เท่ากับ
6
3
2
1
ผลลัพธ์ของ " ".trim().isEmpty() คืออะไร
true
false
null
error
ผลลัพธ์ของ "Java Programming".contains("Program") คืออะไร
true
false
error
null
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร StringBuilder sb = new StringBuilder("Hi"); sb.append("!");
Hi!
Hi
!Hi
error
ผลลัพธ์ของ "abcabc".indexOf("bc",2) คืออะไร
1
2
4
-1
ผลลัพธ์ของ "2025".equals(String.valueOf(2025)) คืออะไร
true
false
error
null
ผลลัพธ์ของ "abc".toUpperCase().charAt(1) คืออะไร
A
B
C
D
ผลลัพธ์ของการประเมินค่า "aaa@bbb.com".matches(".+@.+\..+") คือข้อใด
true
false
error
null
ผลลัพธ์ของการประเมินค่า "Hello World".split("o") คือข้อใด
1
2
3
4
ผลลัพธ์ของ "Hello".replace('l','x') คือข้อใด
Hexxo
HeXXo
HExxo
Hexo
ผลลัพธ์ของ "abcde".substring(2).toUpperCase() คือข้อใด
CDE
cde
ABC
error
ผลลัพธ์ของ String.join("-", "a","b","c") คือข้อใด
a-b-c
abc
a/b/c
a|b|c
ผลลัพธ์ของ "AAaa".equalsIgnoreCase("aaaa") คือข้อใด
true
false
null
error
ผลลัพธ์ของการประเมินค่า "Hello".repeat(2).length() คือข้อใด
5
10
ผลลัพธ์ของ " hi ".strip().length() คืออะไร
4
2
6
3
ผลลัพธ์ของ "test123".replaceAll("\d","") คืออะไร
test
test123
123
tes
ผลลัพธ์ของการทำงานของคำสั่ง "ab cd ef".split(" ") คืออะไร
1
2
3
4
