Worksheetsสอบแก้ตัว ง33202 กลางภาคเรียนที่ 2 ปีการศึกษา 2562
Total questions: 30
Worksheet time: 26mins
1. จากข้อมูลที่กำหนดให้
a. การออกแบบ
b. การทดสอบ (Testing)
c. การบำรุงรักษา
d. การจัดทำเอกสาร (วิธีใช้)
e. การเขียนโค้ด
f. วิเคราะห์
ข้อใดเรียงลำดับขั้นตอนการพัฒนาโปรแกรม 6 ขั้น ได้ถูกต้อง
f -> a -> e -> b -> d -> c
f -> a -> b -> e -> d -> c
a -> f -> e -> b -> d -> c
a -> f -> b -> e -> d -> c
ข้อผิดพลาดที่เกิดจากการเขียนคำสั่งโปรแกรมผิดรูปแบบ ไวยากรณ์ของภาษา อาจเกิดจากการสะกดคำผิด โดยจะเกิดขึ้นตอน Compile โปรแกรม และโปรแกรมนี้ก็จะไม่สามารถนำมารันได้เพราะยัง compile ไม่ผ่าน เรียกว่าอะไร
Syntax Error
Runtime Error
Semantic Error
Bug
Error ที่เกิดขึ้นขณะรันโปรแกรม เช่น ค้นหาไฟล์ไม่พบ ชนิดตัวแปรผิดพลาด เรียกว่าอะไร
Syntax Error
Runtime Error
Semantic Error
Bug
ข้อผิดพลาดทางความหมายเป็นข้อผิดพลาดที่หาสาเหตุได้ยากที่สุด เพราะว่าโปรแกรมยังสามารถทำงานได้จนจบ แต่ผลลัพธ์ไม่ถูกต้องตามที่ต้องการ เรียกว่าอะไร
Syntax Error
Runtime Error
Semantic Error
Bug
ระบบเลขฐานใดที่ใช้ในชีวิตประจำวันของมนุษย์
เลขฐานสิบ
เลขฐานสอง
เลขฐานแปด
เลขฐานสิบหก
ข้อใดกล่าวถูกต้องเกี่ยวกับระบบเลขฐาน
เลขฐานสอง คือ เลข 0 และ 1
เลขฐานแปด คือ เลข 1 – 8
เลขฐานสิบ คือ เลข 1 – 10
เลขฐานสิบหก คือ 0 – 9 และ A – G
จงแปลง 01012 ให้เป็นเลขฐานสิบ
5
7
9
11
แปลงเลขฐานสอง 110012 เป็นเลขฐานสิบ
22
23
24
25
แปลงเลขฐานสิบ 115 เป็นเลขฐานสอง
10101102
110110002
11100112
11001112
จงหาผลลัพธ์ของ (11001)2 + (101)2
25
30
35
40
จงหาผลลัพธ์ของ (1001)2 - (110)2
0012
00102
00112
01002
ภาษาที่ใช้เลขฐานสอง เรียกว่าภาษาอะไร
Machine Language
Assembly Language
High Level Language
SQL
ภาษาคอมพิวเตอร์ใดที่ไม่ต้องมีตัวแปลภาษา
Machine Language
Assembly Language
High Level Language
SQL
ภาษาในข้อใดมีความยุ่งยากในการเขียนมากที่สุด
Machine Language
Assembly Language
High Level Language
SQL
ข้อใดเป็นภาษาระดับต่ำ
ภาษา C
ภาษา C++
ภาษา SQL
ภาษาแอสเซมบลี
ข้อใดไม่ใช่ตัวแปลภาษาระดับสูง
Assembler
Compiler
Interpreter
ถูกทุกข้อ
ข้อใดกล่าวถูกต้อง
ภาษาคอมพิวเตอร์มี 2 ยุค
ภาษาเครื่องเป็นภาษาระดับสูง
ภาษาแอสเซมบลีเป็นภาษาระดับต่ำ
ภาษาเครื่องต้องมีตัวแปลภาษา
ข้อดีของภาษาระดับต่ำคืออะไร
แก้ไขข้อผิดพลาดได้ง่าย
มีความเร็วในการทำงานสูง
ใกล้เคียงกับภาษามนุษย์
ถูกทุกข้อ
ข้อใดคือลักษณะของภาษาเครื่อง
แก้ไขข้อผิดพลาดได้ง่าย
ไม่ต้องมีตัวแปลภาษา
ภาษาในยุคที่สอง
ใกล้เคียงกับภาษามนุษย์มากที่สุด
ตัวแปลภาษาระดับสูงไปเป็นภาษาเครื่อง ที่ออบเจคโคดที่ได้จากการแปลไม่สามารถเก็บไว้ใช้ใหม่ได้ จะต้องแปลโปรแกรมใหม่ทุกครั้งที่ต้องการใช้งาน หมายถึง ตัวแปลภาษาในข้อใด
Assembler
Compiler
Interpreter
ถูกทุกข้อ
ตัวแปลภาษาใดที่นิยมใช้กับภาษา C , C## , C++
Compiler
Assembler
Interpreter
ถูกทุกข้อ
ข้อใดเป็นตัวแปลภาษาที่อ่าน Source Code ทีละบรรทัด (หรือทีละคำสั่ง) แล้วแปลงเป็น Machine Code
Compiler
Assembler
Interpreter
ถูกทุกข้อ
ข้อใดคือ"ตัวแปลภาษาระดับสูงที่ใช้วิธีแปลโปรแกรมทั้งโปรแกรมให้เป็นออบเจคโคด ออบเจคโคดที่ได้จากการแปลสามารถจัดเก็บไว้เป็นแฟ้มข้อมูล เพื่อให้นำไปใช้ในการทำงานเมื่อใดก็ได้ตามต้องการ สามารถไปใช้งานกี่ครั้งก็ได้ไม่จำกัด ไม่ต้องเสียเวลาในการแปลใหม่
ทุกครั้ง"
Compiler
Assembler
Interpreter
ถูกทุกข้อ
ตัวแปลภาษาระดับสูงตัวใดเป็นรูปแบบการแปลที่ได้รับความนิยมอย่างมาก
Compiler
Assembler
Interpreter
machine code
Source code คือ คำสั่งหรือโค๊ดในโปรแกรม ที่เขียนด้วยภาษาคอมพิวเตอร์ภาษาต่างๆ มนุษย์สามารถอ่านเข้าใจได้ ซึ่งโปรแกรมเมอร์จะต้องเขียนก่อนที่โปรแกรมจะถูกแปลไปเป็นคำสั่งภาษาเครื่อง
โปรแกรมแปลภาษาคือโปรแกรมที่ทำการแปลภาษาคอมพิวเตอร์ที่นักเขียนโปรแกรมเขียนขึ้นให้เป็นภาษาเครื่อง
ภาษาแอสเซมบลีมีตัวแปลภาษา คือ แอสเซมเบลอร์
มนุษย์สามารถอ่านและทำความเข้าใจภาษาระดับต่ำได้ง่ายกว่าภาษาระดับสูง เพราะภาษาระดับต่ำมีลักษณะคล้ายกับมนุษย์ที่ใช้ในชีวิตประจำวัน
คอมไพเลอร์จะทำการแปลคำสั่งทีละคำสั่งและมีการทำงานตามคำสั่งที่แปลนั้นทันที เมื่อแปลคำสั่งหนึ่งเสร็จจะทำการแปลคำสั่งต่อไปตามลำดับ คำสั่งที่ถูกแปลเป็นภาษาเครื่องแล้วจะไม่ถูกเก็บไว้ เมื่อต้องการใช้งานโปรแกรมนี้อีกจะต้องทำการแปลคำสั่งทุกครั้งที่ต้องการใช้งาน
ภาษาใดที่เป็นภาษาที่แท้จริงของเครื่องคอมพิวเตอร์ เวลาเขียนต้องเขียนในรูปเลขฐานสอง
ภาษาเครื่อง
ภาษาแอสเซมบลี
ภาษาระดับสูง
ภาษาอังกฤษ
