Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบแก้ตัว ง33202 กลางภาคเรียนที่ 2 ปีการศึกษา 2562

Total questions: 30

Worksheet time: 26mins

Name
Class
Date
1.

1. จากข้อมูลที่กำหนดให้

a. การออกแบบ

b. การทดสอบ (Testing)

c. การบำรุงรักษา

d. การจัดทำเอกสาร (วิธีใช้)

e. การเขียนโค้ด

f. วิเคราะห์

ข้อใดเรียงลำดับขั้นตอนการพัฒนาโปรแกรม 6 ขั้น ได้ถูกต้อง

a)

f -> a -> e -> b -> d -> c

b)

f -> a -> b -> e -> d -> c

c)

a -> f -> e -> b -> d -> c

d)

a -> f -> b -> e -> d -> c

2.

ข้อผิดพลาดที่เกิดจากการเขียนคำสั่งโปรแกรมผิดรูปแบบ ไวยากรณ์ของภาษา อาจเกิดจากการสะกดคำผิด โดยจะเกิดขึ้นตอน Compile โปรแกรม และโปรแกรมนี้ก็จะไม่สามารถนำมารันได้เพราะยัง compile ไม่ผ่าน เรียกว่าอะไร

a)

Syntax Error

b)

Runtime Error

c)

Semantic Error

d)

Bug

3.

Error ที่เกิดขึ้นขณะรันโปรแกรม เช่น ค้นหาไฟล์ไม่พบ ชนิดตัวแปรผิดพลาด เรียกว่าอะไร

a)

Syntax Error

b)

Runtime Error

c)

Semantic Error

d)

Bug

4.

ข้อผิดพลาดทางความหมายเป็นข้อผิดพลาดที่หาสาเหตุได้ยากที่สุด เพราะว่าโปรแกรมยังสามารถทำงานได้จนจบ แต่ผลลัพธ์ไม่ถูกต้องตามที่ต้องการ เรียกว่าอะไร

a)

Syntax Error

b)

Runtime Error

c)

Semantic Error

d)

Bug

5.

ระบบเลขฐานใดที่ใช้ในชีวิตประจำวันของมนุษย์

a)

เลขฐานสิบ

b)

เลขฐานสอง

c)

เลขฐานแปด

d)

เลขฐานสิบหก

6.

ข้อใดกล่าวถูกต้องเกี่ยวกับระบบเลขฐาน

a)

เลขฐานสอง คือ เลข 0 และ 1

b)

เลขฐานแปด คือ เลข 1 – 8

c)

เลขฐานสิบ คือ เลข 1 – 10

d)

เลขฐานสิบหก คือ 0 – 9 และ A – G

7.

จงแปลง 01012 ให้เป็นเลขฐานสิบ

a)

5

b)

7

c)

9

d)

11

8.

แปลงเลขฐานสอง 110012 เป็นเลขฐานสิบ

a)

22

b)

23

c)

24

d)

25

9.

แปลงเลขฐานสิบ 115 เป็นเลขฐานสอง

a)

10101102

b)

110110002

c)

11100112

d)

11001112

10.

จงหาผลลัพธ์ของ (11001)2 + (101)2

a)

25

b)

30

c)

35

d)

40

11.

จงหาผลลัพธ์ของ (1001)2 - (110)2

a)

0012

b)

00102

c)

00112

d)

01002

12.

ภาษาที่ใช้เลขฐานสอง เรียกว่าภาษาอะไร

a)

Machine Language

b)

Assembly Language

c)

High Level Language

d)

SQL

13.

ภาษาคอมพิวเตอร์ใดที่ไม่ต้องมีตัวแปลภาษา

a)

Machine Language

b)

Assembly Language

c)

High Level Language

d)

SQL

14.

ภาษาในข้อใดมีความยุ่งยากในการเขียนมากที่สุด

a)

Machine Language

b)

Assembly Language

c)

High Level Language

d)

SQL

15.

ข้อใดเป็นภาษาระดับต่ำ

a)

ภาษา C

b)

ภาษา C++

c)

ภาษา SQL

d)

ภาษาแอสเซมบลี

16.

ข้อใดไม่ใช่ตัวแปลภาษาระดับสูง

a)

Assembler

b)

Compiler

c)

Interpreter

d)

ถูกทุกข้อ

17.

ข้อใดกล่าวถูกต้อง

a)

ภาษาคอมพิวเตอร์มี 2 ยุค

b)

ภาษาเครื่องเป็นภาษาระดับสูง

c)

ภาษาแอสเซมบลีเป็นภาษาระดับต่ำ

d)

ภาษาเครื่องต้องมีตัวแปลภาษา

18.

ข้อดีของภาษาระดับต่ำคืออะไร

a)

แก้ไขข้อผิดพลาดได้ง่าย

b)

มีความเร็วในการทำงานสูง

c)

ใกล้เคียงกับภาษามนุษย์

d)

ถูกทุกข้อ

19.

ข้อใดคือลักษณะของภาษาเครื่อง

a)

แก้ไขข้อผิดพลาดได้ง่าย

b)

ไม่ต้องมีตัวแปลภาษา

c)

ภาษาในยุคที่สอง

d)

ใกล้เคียงกับภาษามนุษย์มากที่สุด

20.

ตัวแปลภาษาระดับสูงไปเป็นภาษาเครื่อง ที่ออบเจคโคดที่ได้จากการแปลไม่สามารถเก็บไว้ใช้ใหม่ได้ จะต้องแปลโปรแกรมใหม่ทุกครั้งที่ต้องการใช้งาน หมายถึง ตัวแปลภาษาในข้อใด

a)

Assembler

b)

Compiler

c)

Interpreter

d)

ถูกทุกข้อ

21.

ตัวแปลภาษาใดที่นิยมใช้กับภาษา C , C## , C++

a)

Compiler

b)

Assembler

c)

Interpreter

d)

ถูกทุกข้อ

22.

ข้อใดเป็นตัวแปลภาษาที่อ่าน Source Code ทีละบรรทัด (หรือทีละคำสั่ง) แล้วแปลงเป็น Machine Code

a)

Compiler

b)

Assembler

c)

Interpreter

d)

ถูกทุกข้อ

23.

ข้อใดคือ"ตัวแปลภาษาระดับสูงที่ใช้วิธีแปลโปรแกรมทั้งโปรแกรมให้เป็นออบเจคโคด ออบเจคโคดที่ได้จากการแปลสามารถจัดเก็บไว้เป็นแฟ้มข้อมูล เพื่อให้นำไปใช้ในการทำงานเมื่อใดก็ได้ตามต้องการ สามารถไปใช้งานกี่ครั้งก็ได้ไม่จำกัด ไม่ต้องเสียเวลาในการแปลใหม่

ทุกครั้ง"

a)

Compiler

b)

Assembler

c)

Interpreter

d)

ถูกทุกข้อ

24.

ตัวแปลภาษาระดับสูงตัวใดเป็นรูปแบบการแปลที่ได้รับความนิยมอย่างมาก

a)

Compiler

b)

Assembler

c)

Interpreter

d)

machine code

25.

Source code คือ คำสั่งหรือโค๊ดในโปรแกรม ที่เขียนด้วยภาษาคอมพิวเตอร์ภาษาต่างๆ มนุษย์สามารถอ่านเข้าใจได้ ซึ่งโปรแกรมเมอร์จะต้องเขียนก่อนที่โปรแกรมจะถูกแปลไปเป็นคำสั่งภาษาเครื่อง

a)
b)
26.

โปรแกรมแปลภาษาคือโปรแกรมที่ทำการแปลภาษาคอมพิวเตอร์ที่นักเขียนโปรแกรมเขียนขึ้นให้เป็นภาษาเครื่อง

a)
b)
27.

ภาษาแอสเซมบลีมีตัวแปลภาษา คือ แอสเซมเบลอร์

a)
b)
28.

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

a)
b)
29.

คอมไพเลอร์จะทำการแปลคำสั่งทีละคำสั่งและมีการทำงานตามคำสั่งที่แปลนั้นทันที เมื่อแปลคำสั่งหนึ่งเสร็จจะทำการแปลคำสั่งต่อไปตามลำดับ คำสั่งที่ถูกแปลเป็นภาษาเครื่องแล้วจะไม่ถูกเก็บไว้ เมื่อต้องการใช้งานโปรแกรมนี้อีกจะต้องทำการแปลคำสั่งทุกครั้งที่ต้องการใช้งาน

a)
b)
30.

ภาษาใดที่เป็นภาษาที่แท้จริงของเครื่องคอมพิวเตอร์ เวลาเขียนต้องเขียนในรูปเลขฐานสอง

a)

ภาษาเครื่อง

b)

ภาษาแอสเซมบลี

c)

ภาษาระดับสูง

d)

ภาษาอังกฤษ