Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบบทควบคุมที่ 1 ไฟล์และนามสกุลไฟล์

Total questions: 150

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

ข้อใดกล่าวว่าไฟล์ (File) ในคอมพิวเตอร์ ได้ถูกต้องที่สุด

a)

ข้อความต่างๆ ที่จัดเก็บในคอมพิวเตอร์

b)

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

c)

ซอฟต์แวร์ที่พัฒนาขึ้นเพื่อทำงานในคอมพิวเตอร์

d)

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

2.

นามสกุลไฟล์ (File Type หรือ File Extension) หมายถึงข้อใด

a)

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

b)

สัญลักษณ์ที่แสดงรายละเอียดของไฟล์

c)

ส่วนเสริมของไฟล์ มีประโยชน์ช่วยป้องกันความเสียหายจากไวรัส

d)

นามสกุลไฟล์ส่วนใหญ่มีตัวอักษร

3.

นามสกุลไฟล์ส่วนใหญ่มีตัวอักษร

a)

3 ตัวอักษร

b)

3-5 ตัวอักษร

c)

2 ตัวอักษร

d)

4 ตัวอักษร

4.

ไฟล์ชนิดใดคือรูปภาพ Raster Based

a)

Elephant.ai

b)

Apple.webp

c)

GP.cdr

d)

lineThai.fla

5.

ไฟล์รูปภาพ .jpg และ .jpeg เหมือนหรือต่างกันอย่างไร

a)

มีการเข้ารหัสต่างกัน

b)

.jpg ชัดกว่า .jpeg

c)

.jpeg ใช้ในระบบปฏิบัติการ Macintosh และ .jpg ใช้ใน Windows และ Android

d)

คุณสมบัติเกือบทุกประการเหมือนกันของนามสกุลไฟล์

6.

นามสกุลไฟล์ประเภทรูปภาพในชื่อติดสครบันพันธ์ที่ภาพที่มีลักษณะโปร่งใสไม่ได้

a)

.tiff

b)

.WebP

c)

.pdf

d)

.bmp

7.

ข้อใดกล่าวไฟล์รูปภาพประเภท Vector Based คือข้อใด

a)

เมื่อขยายภาพขนาดใหญ่แล้วภาพจะคมชัดเป็นจุดๆ ลักษณะรูปสีที่เฉียง

b)

เมื่อขยายภาพขนาดใหญ่แล้วภาพจะไม่แตก ขอบของภาพยังเรียบเนียนเหมือนเดิม

c)

เป็นไฟล์ภาพที่ได้จากการถ่ายภาพจากกล้องชนิดฟิล์ม

d)

เป็นภาพลักษณะลายเส้นต่างๆ ที่คล้ายกับการสเก็ตซ์จากภาพจากดินสอ

8.

ข้อใดไม่นับให้ภาพ Raster Based และ Vector Based

a)

.PDF และ .PCT

b)

.TIFF

c)

.WebP

d)

.JPG

9.

ภาพแบบ Raster Based หรือ Bitmap นั้น มีลักษณะอย่างไร

a)

เป็นภาพที่ประกอบไปด้วย pixel จำนวนมาก เรียงตัวกันจนเกิดเป็นภาพ

b)

เป็นภาพที่ได้จากการประมวลผลด้วยคณิตศาสตร์

c)

เป็นภาพที่ย่อหรือขยายโดยไม่เสียรูปทรงและรายละเอียดของภาพ

d)

เป็นภาพที่เหมาะสำหรับวาดภาพการ์ตูนอนิเมชัน

10.

ข้อใดไม่ใช่โปรแกรมจัดการรูปภาพประเภท Raster Based หรือ Bitmap

a)

Adobe Lightroom

b)

Gimp

c)

Adobe Illustrator

d)

Paint

11.

ไฟล์ภาพชนิดใดสามารถเก็บภาพไว้ได้หลายภาพในไฟล์เดียว ทำให้สามารถทำเป็นภาพเคลื่อนไหวได้

a)

GIF

b)

TIFF

c)

JPG

d)

PNG

12.

งานชนิดใดไม่เหมาะกับการบันทึกเป็นไฟล์กราฟิกประเภท Vector Based

a)

งานถ่ายภาพจากกล้องดิจิทัล

b)

โลโก้

c)

การ์ตูนอนิเมชัน

d)

ออกแบบอาคาร, งานสถาปัตย์

13.

ข้อใดไม่ใช่โปรแกรมจัดการภาพประเภท Vector Based

a)

Photoshop

b)

CorelDRAW

c)

Vectr

d)

Inkscape

14.

นามสกุลไฟล์ชนิดใดถือว่า นามสกุลไฟล์รูปภาพประเภท Vector Based

a)

.Tiff

b)

.jpeg2000

c)

AI

d)

MP4

15.

ไฟล์ .EPS มีลักษณะอย่างไร

a)

เป็นไฟล์ Vector มาตรฐานที่หลายโปรแกรมสามารถแก้ไขได้

b)

เป็นไฟล์รูปภาพเคลื่อนไหวที่ได้มาจากโปรแกรมสร้างอนิเมชันทั่วไป

c)

เป็นไฟล์ภาพงานสถาปัตย์ที่ได้จากโปรแกรม autoCAD

d)

เป็นไฟล์รูปภาพขาวดำที่มีสามารถใช้ควบกับผู้ใช้ได้

16.

ข้อใดไม่ใช่นามสกุลไฟล์เอกสาร (Document)

a)

.docx

b)

.pdf

c)

.xlsx

d)

.rar

17.

ข้อดีของไฟล์ส่วนสกุล .pdf คือข้อใดต่อไปนี้

a)

สามารถแก้ไขไฟล์ได้อย่างง่ายดายโดยใช้โปรแกรมประยุกต์ทั่วไป

b)

ใช้ด้านงานด้านในงานบัญชี หรือสถิติ ได้อย่างมืออาชีพ

c)

ใช้ส่งเอกสารในแบบการพิมพ์เคลื่อนไหว ไฟล์มีขนาดเล็กกระทัดรัด และตั้งรับหลายไฟล์ได้

d)

แสดงรวมภาพ คงคุณภาพการพิมพ์ และสามารถจัดหน้าให้เหมือนต้นฉบับ ไม่ว่าจะเปิดที่ใด

18.

ข้อใดไม่ใช่วัตถุประสงค์ของการคิดค้นไฟล์ประเภทบีบอัด (Compression File)

a)

เพื่อเพิ่มรหัสความปลอดภัยของไฟล์ ป้องกันการเข้าถึงไฟล์จากบุคคลไม่พึงประสงค์

b)

เพื่อช่วยให้ไฟล์ที่มีการลดเลเยอร์ประมาณ 70% ส่งผลให้ประหยัดพื้นที่บน Disk ได้มาก

c)

เพื่อรวมไฟล์ต่างๆ ไว้เป็นก้อนเดียวกัน

d)

เพื่อสะดวกต่อการส่งไฟล์ในอินเทอร์เน็ต

19.

ข้อใดคือนามสกุลไฟล์ (File Extension) ที่โปรแกรม explorer ทั่วไปสามารถเปิดได้ โดยผู้ใช้ไม่ต้องติดตั้งโปรแกรมเสริมเพื่อเปิดไฟล์

a)

.zip

b)

.rar

c)

.7z

d)

.zipx

20.

โปรแกรมใดไม่ใช่โปรแกรมสำหรับเปิดไฟล์ประเภทบีบอัด (Compression File)

a)

WinZip

b)

7-Zip

c)

WinRAR

d)

WINspeed

21.

ข้อใดไม่ใช่นามสกุลไฟล์ประเภทวีดีโอ

a)

.FLV

b)

.WebP

c)

DIVX

d)

MP4

22.

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

a)

.WebP

b)

.WebM

c)

.TIFF

d)

.GIF

23.

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

a)

.WebP

b)

.WebM

c)

.MP4

d)

.AVI

24.

ไฟล์นับข้อใดไม่ใช่ไฟล์ประเภทวีดีโอ

a)

Music.wav

b)

Music.mov

c)

Music.avi

d)

Music.3gp

25.

ไฟล์เสียงประเภท .FLAC แตกต่างจาก .MP3 อย่างไร

a)

MP3 เป็นไฟล์ประเภท Lossless ส่วน FLAC เป็นไฟล์ประเภท Lossy

b)

MP3 เป็นไฟล์ประเภท Lossy ส่วน FLAC เป็นไฟล์ประเภท Lossless

c)

MP3 มีขนาดไฟล์ที่ใหญ่กว่า FLAC และมีคุณภาพที่ดีกว่าเพราะบีบอัดแบบไม่สูญเสีย

d)

MP3 เป็น Open Source แต่ FLAC เป็น Commercial

26.

ไฟล์ประเภทใดบ่งบอกไปที่เก็บข้อมูลเป็นลักษณะตัวอักษร

a)

MP3

b)

JPEG

c)

Docx

d)

MOV

27.

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

a)

.pptx

b)

.m4a

c)

.tiff

d)

.7z

28.

ข้อใดไม่เป็นประโยชน์ของการบีบอัดไฟล์

a)

ตั้งรหัสผ่านป้องกันไฟล์จากผู้ไม่ประสงค์ดีได้

b)

สะดวกในการรับส่งผ่านทางอีเมล

c)

ทำให้ไฟล์งานที่ทำการบีบอัดขนาดไฟล์ใหญ่ขึ้น

d)

สะดวกในการจัดเก็บไฟล์เป็นหมวดหมู่ สามารถทำการบีบอัดไฟล์เป็นกลุ่มประเภทของงาน ของรูปภาพได้

29.

ข้อใดเป็นไฟล์ภาพทั้งหมด

a)

.gif .png .doc .xls

b)

.png .tiff .jpeg .webm

c)

.webp .ai .psd .pdf

d)

.m4a .webp .gif .eps

30.

ไฟล์ประเภทใดเป็นไฟล์ของโปรแกรมนำเสนอ (Presentation)

a)

.doc

b)

.txt

c)

.mp3

d)

.pptx

31.

นพพลติดตั้งระบบปฏิบัติการใหม่โดยติดตั้งไดรเวอร์ครบ จากนั้นเริ่มใช้ Microsoft Edge เพื่อไปดาวน์โหลด Google Chrome มาติดตั้งภายหลังเครื่อง จากสถานการณ์ดังกล่าว ตอบคำถามต่อไปนี้: นพพล ไม่สามารถเปิดไฟล์ประเภทใดได้เลย

a)

.jpg

b)

.pdf

c)

.zip

d)

.psd

32.

ขณะจะนำติดตั้งโปรแกรมบีบไฟล์ในเครื่อง เมื่อตรวจไฟล์เสร็จเรียบร้อย ได้ไฟล์ชื่อว่า "WinRAR.rar" สถานการณ์นี้บ่งบอกถึงสิ่งที่ไม่ควรทำตามข้อใด

a)

ดาวน์โหลดโปรแกรมใหม่ที่มีนามสกุล .zip

b)

ติดตั้งโปรแกรม 7z เพื่อให้บีบไฟล์เล็กลงกว่าเดิม

c)

ติดตั้ง PKZip แล้วไปติดตั้ง WinRAR อีก

d)

เปลี่ยนนามสกุลไฟล์โดยการกดปุ่ม Rename

33.

แก้วต้องการเปิดเพลงผ่านลำโพงอัจฉริยะ (Smart Speaker) ให้ดังฟังชัด คว้าไฟล์ประเภทใด

a)

WebP

b)

.MP4

c)

.AVI

d)

.FLAC

34.

ข้อใดไม่ใช่ระบบเลขฐานสิบหกที่ถูกต้อง

a)

2CB5_{16}

b)

1001_{16}

c)

1AB_{16}

d)

37G_{16}

35.

เลขฐานสองค่า 11101.101211101.101_{2} เขียนให้อยู่ในรูปของเลขฐานสิบได้อย่างไร

a)

23.7

b)

25.9

c)

29.6

d)

29.5

36.

เลขฐานสิบค่า 921921 เขียนเป็นเลขฐานแปดได้เท่าไหร่

a)

1631_{8}

b)

1361_{8}

c)

1616_{8}

d)

1316_{8}

37.

เลขฐานแปดค่า 4545 เขียนเป็นเลขฐานสองได้เท่าไหร่

a)

110100_{2}

b)

10110_{2}

c)

100101_{2}

d)

110101_{2}

38.

เลขฐานสี่ค่า 55 เขียนเป็นฐานสองได้อย่างไร

a)

10_{2}

b)

111_{2}

c)

110_{2}

d)

010_{2}

39.

จงแปลง 11010211010_{2} ให้เป็นเลขฐานสิบ

a)

25

b)

26

c)

27

d)

28

40.

จากเลขฐานสิบ 189189 นำค่าให้เป็นเลขฐานสองจะมีค่าเท่าไร

a)

10011110_{2}

b)

10111101_{2}

c)

11011110_{2}

d)

10110010_{2}

41.

แปลงเลขฐานสอง 10101210101_{2} เป็นเลขฐานสิบ

a)

20

b)

21

c)

22

d)

23

42.

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

a)

101010_{2}

b)

1101100_{2}

c)

1110011_{2}

d)

1100111_{2}

43.

ข้อใดเป็นระบบเลขฐานสอง

a)

1234AB_{16}

b)

110

c)

1010110_{2}

d)

1245_{8}

44.

แปลงเลขฐานสอง 11111211111_{2} เป็นเลขฐานสิบ

a)

31

b)

33

c)

35

d)

37

45.

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

a)

110111_{2}

b)

101101_{2}

c)

110011_{2}

d)

100010_{2}

46.

จากเลขฐานสอง 10111210111_{2} นำค่าให้เป็นเลขฐานสิบหกจะมีค่าเท่าไหร่

a)

A8_{16}

b)

17_{16}

c)

36_{16}

d)

DF_{16}

47.

จงแปลง D816D8_{16} ให้เป็นเลขฐานแปด

a)

33_{8}

b)

330_{8}

c)

66_{8}

d)

660_{8}

48.

จงแปลง 10810_{8} ให้เป็นเลขฐานสอง

a)

10_{2}

b)

100_{2}

c)

1000_{2}

d)

10110_{2}

49.

จงหาผลลัพธ์ของ 1618+6516161_{8} + 65_{16}

a)

211

b)

212

c)

213

d)

214

50.

ข้อใดคือสัญลักษณ์สูงสุดของระบบเลขฐานสิบหก

a)

A

b)

0

c)

F

d)

G

51.

จงหาผลลัพธ์ของ 3E16+403E_{16} + 40 แล้วแสดงเป็นเลขฐานแปด

a)

144_{8}

b)

145_{8}

c)

146_{8}

d)

147_{8}

52.

จงหาผลลัพธ์ของ 428+11011242_{8} + 11011_{2} แล้วแสดงเป็นเลขฐานสิบหก

a)

34_{16}

b)

F4_{16}

c)

3D_{16}

d)

F1_{16}

53.

ข้อใดเป็นระบบเลขฐานสิบ

a)

1234AB_{16}

b)

110011_{2}

c)

1010110

d)

1245_{8}

54.

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

a)

10010010_{2}

b)

111001_{2}

c)

1110111_{2}

d)

1100100_{2}

55.

ข้อใดคือหลักการแบ่งกลุ่มเพื่อการแปลงค่าเลขฐานสองให้เป็นฐานสิบหก

a)

แบ่งกลุ่มละสี่หลักจากด้านขวาไปด้านซ้าย

b)

แบ่งกลุ่มละสี่หลักจากด้านซ้ายไปด้านขวา

c)

แบ่งกลุ่มละสองหลักจากด้านขวาไปด้านซ้าย

d)

แบ่งกลุ่มละสองหลักจากด้านซ้ายไปด้านขวา

56.

จากเลขสอง 10111210111_{2} นี้ทำให้เป็นเลขฐานแปดจะมีค่าเท่าไร

a)

27_{8}

b)

56_{8}

c)

17_{8}

d)

53_{8}

57.

จงแปลง A616A6_{16} ให้เป็นเลขฐานสิบ

a)

101

b)

102

c)

166

d)

167

58.

จากเลขฐานสิบหก C2016C20_{16} นี้ทำให้เป็นเลขฐานสองจะมีค่าเท่าไร

a)

10110000000_{2}

b)

10111010_{2}

c)

101010101011_{2}

d)

1000111010_{2}

59.

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

a)

เลขฐานสิบ

b)

เลขฐานสอง

c)

เลขฐานแปด

d)

เลขฐานสิบหก

60.

เลขฐานแปดมีบิตที่แตกต่างกับเลขฐานสิบหกกี่ตัว

a)

2 ตัว

b)

4 ตัว

c)

1 ตัว

d)

14 ตัว

61.

จงหาผลลัพธ์ของ 728−11111272_{8} - 11111_{2}

a)

25

b)

27

c)

29

d)

31

62.

จงหาผลลัพธ์ของ 110112+10111211011_{2} + 10111_{2}

a)

45

b)

50

c)

55

d)

56

63.

จงแปลง 65865_{8} ให้เป็นเลขฐานสิบ

a)

52

b)

53

c)

54

d)

55

64.

ไวยากรณ์ในภาษาคอมพิวเตอร์โค้ด เรียกว่า

a)

Syntax

b)

Logic

c)

Code

d)

Source

65.

ส่วนของ Front End มีความหมายตามข้อใด

a)

Database

b)

UI: User Interface

c)

Java Script

d)

Code

66.

ข้อใดคือเป็น Back End

a)

User Interface

b)

User Manual

c)

เครื่องมือพัฒนา App

d)

Home Page

67.

ภาษาที่ใช้ในการสอบถามข้อมูลใน Database คือ ข้อใด

a)

Script Language

b)

Markup Language

c)

Style Sheet Language

d)

Query Language

68.

ข้อใดไม่ถือเป็นภาษาโปรแกรม

a)

C++

b)

Java

c)

Python

d)

Spreadsheet

69.

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

a)

ทำงานที่ฝั่ง Server เสมอ

b)

ทำงานที่ฝั่ง Client เสมอ

c)

เป็นภาษาสมัยใหม่ มี Syntax สั้น

d)

แปลภาษาโดยการ Compile

70.

ข้อใดเป็นภาษา Mark up

a)

C++

b)

HTML

c)

Kotlin

d)

Ruby

71.

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

a)

Objective C

b)

CSS

c)

HTML

d)

HTML5

72.

ข้อใดคือภาษาที่มีหน้าที่จัด Style Sheet ให้หน้าตาของเว็บไซต์สวยงาม

a)

CSS

b)

JavaScript

c)

Swift

d)

R

73.

SQL ใช้ในด้านใด

a)

Database

b)

Markup

c)

Style Sheet

d)

Spreadsheet

74.

ข้อใดคือภาษา Query

a)

R

b)

Spaql

c)

C++

d)

Swift

75.

ภาษาในข้อใดทำงานได้เร็วที่สุด

a)

ภาษาเครื่อง

b)

ภาษาพูด

c)

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

d)

ภาษาธรรมชาติ

76.

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

a)

Assembly

b)

Java

c)

C++

d)

C

77.

ข้อใดไม่ใช่ลักษณะของภาษาระดับสูง

a)

เป็นภาษาที่คล้ายภาษาอังกฤษ เข้าใจความหมายได้

b)

เขียนง่ายกว่า Assemble และ Machine Code

c)

ต้องมีตัวแปลภาษา (Translator)

d)

ทำงานได้รวดเร็วกว่าภาษาเครื่อง

78.

ข้อใดคือ ลักษณะของภาษาธรรมชาติหรือภาษาในยุคที่ 5

a)

เป็นภาษาระดับต่ำที่สุด

b)

มีโครงสร้าง Syntax ที่ซับซ้อน

c)

มี Pattern ในการเขียนแน่นอน ตายตัว

d)

เป็นภาษาพูด ทำงาน ที่ไม่ต้องเขียนโปรแกรม

79.

ข้อใดไม่ใช่การใช้งานภาษาระดับสูงมาก

a)

Search Autocomplete

b)

Siri สั่งงานด้วยเสียง

c)

Google Assistant เปลี่ยนช่องทีวี

d)

การควบคุม TV ด้วย รีโมท

80.

ข้อใดกล่าวถูกต้องเกี่ยวกับภาษาโปรแกรม

a)

ยิ่งระดับสูงมากก็ยิ่งทำงานดี

b)

ยิ่งสูงมากก็ยิ่งทำงานหน่วงหรือช้ามาก

c)

ยิ่งระดับต่ำมากก็ยิ่งอ่านง่าย

d)

ยิ่งสูงยิ่งมี Syntax ยาว

81.

ข้อใดคือภาษาที่ใช้ Compiler ในการแปลภาษา

a)

Ruby

b)

C++

c)

Python

d)

PHP

82.

ข้อใดคือภาษาที่ใช้ Interpreter ในการแปลภาษา

a)

Objective C

b)

Swift

c)

Kotlin

d)

Java Script

83.

ภาษาที่เขียนแทนคำสั่งด้วยรหัส 0, 1 คือภาษาในข้อใด

a)

Machine Language

b)

Low Leve Language

c)

High Level Language

d)

Very High Level Language

84.

ภาษาในข้อใดคือภาษาระดับต่ำ

a)

Assembly

b)

Assembler

c)

Assumption

d)

Accomplished

85.

Mnemonic Code คือคำสั่งในภาษาใด

a)

Python

b)

C

c)

Java

d)

Assembly

86.

ภาษาในข้อใดสามารถเขียนโปรแกรมควบคุมการทำงานของ Hardware ในคอมพิวเตอร์ได้อย่างมีประสิทธิภาพ

a)

C

b)

R

c)

Logo

d)

SQL

87.

ภาษาที่นิยมใช้ในการเขียน Application บน Platform iOS คือข้อใด

a)

Swift

b)

C++

c)

Java

d)

Kotlin

88.

ภาษาที่นิยมใช้ในการเขียน Application บน Platform Android คือข้อใด

a)

Objective C

b)

Java

c)

Java Script

d)

Python

89.

ภาษา Kotlin คือภาษาที่ออกแบบมาให้ทำงานใน Platform ใด

a)

Android

b)

iOS

c)

Harmony OS

d)

Windows

90.

ภาษาที่ใช้งานได้อย่างหลากหลายที่พูดกันบ่อยกว่า ภาษารอบจักรวาล ได้แก่ภาษาใด

a)

PHP

b)

Python

c)

CSS

d)

R

91.

Static Type Language คือภาษาประเภทใด

a)

ต้องประกาศตัวแปรก่อนใช้งาน

b)

ไม่ใช้ตัวแปร

c)

จำกัดการใช้งานตัวแปรไม่เกิน 8 อักษร

d)

ให้ใช้คำคงที่เท่านั้นในโปรแกรม (Static)

92.

ข้อใดคือภาษาที่เป็น Dynamic Type Language

a)

Python

b)

Go

c)

Java

d)

C++

93.

ภาษาที่นิยมใช้ในการวิเคราะห์ทางสถิติ หรือ Big Data คือภาษาใด

a)

Java

b)

C

c)

C++

d)

R

94.

ภาษาที่ไม่มีความเกี่ยวข้องกับการพัฒนาเว็บไซต์ คือภาษาใด

a)

R

b)

PHP

c)

HTML

d)

Java Script

95.

ภาษาที่ใช้ในการพัฒนาปัญญาประดิษฐ์ หรือ AI คือภาษาใด

a)

Logo

b)

prolog

c)

C

d)

Java

96.

ภาษาใดไม่เหมาะสำหรับเริ่มต้นการเขียนโปรแกรม หรือสอนนักเรียนให้เขียนโปรแกรม

a)

Logo

b)

Pascal

c)

Python

d)

MATLAB

97.

ในภาษา Python ฟังก์ชันใดใช้ในการแสดงข้อความออกทางจอภาพ

a)

echo

b)

Output

c)

print

d)

Printf

98.

คำสั่ง input("...") คือคำสั่งสำหรับทำสิ่งใด

a)

แสดงผล

b)

แปลงค่า

c)

รับค่าเข้าสู่ระบบ

d)

ถูกทุกข้อ

99.

ถ้าต้องการแสดงข้อความบนหน้าจอ โดยใช้คำสั่ง print ข้อความจะต้องอยู่ในเครื่องหมายใด

a)

เครื่องหมาย comma (,)

b)

เครื่องหมายอัญประกาศ (" ")

c)

วงเล็บ

d)

วงเล็บปีกกา

100.

การใช้คำสั่ง print เพื่อแสดงข้อความ ข้อใดถูกต้อง

a)

print = ("ผลลัพธ์")

b)

print ("ผลลัพธ์")

c)

print (ผลลัพธ์)

d)

print = (ผลลัพธ์)

101.

หากจะนำตัวแปรชื่อว่า ans มาแสดงในคำสั่ง print ข้อใดถูกต้อง

a)

print ("ans")

b)

Print ("ผลลัพธ์คือ",ans)

c)

print ("ผลลัพธ์คือ",ans)

d)

print ("ผลลัพธ์คือ,ans")

102.

หากจะใช้คำสั่ง input รับข้อมูลความสูง ควรเขียนให้คุ้นเคยถูกต้องที่สุด

a)

input ("ใส่อะไรดี")

b)

input ("กรอกอายุเท่าไหร่")

c)

input ("โปรดกรอกความสูง")

d)

input ("โปรดกรอกความสูง (ซ.ม.)")

103.

สูตรการคำนวณพื้นผิวสี่เหลี่ยมคือ กว้าง × ยาว ข้อใดเขียนโปรแกรมคำนวณได้ถูกต้อง

a)

a = กว้าง * ยาว

b)

a = wide * high

c)

a = a * a

d)

input ("โปรดกรอกความกว้าง (ซ.ม.)")

104.

ให้ x = 0, y = 5, z = 10 ถ้า a = y+z*x แล้ว a มีค่าเท่ากับเท่าใด

a)

0

b)

5

c)

50

d)

10

105.

ข้อใดใช้คำสั่ง print () ผิด

a)

print ("ขอบคุณครับ")

b)

print ("")

c)

print ("ตัดแนนป์นี้")

d)

Print = ("")

106.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว: print("โปรแกรมวัดที่ดิน") w = ...(10).........("กรุณากรอกความกว้างของที่ดิน") ...(11).... = input ("กรุณากรอก...(12)........ของที่ดิน") ......(13)..... = w * ...(14)....... print ("พื้นที่ของที่ดินคือ ", .....(15)......) เลือกคำตอบที่ถูกต้องสำหรับช่องหมายเลข 10

a)

output

b)

output

c)

Input

d)

cin

107.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว (ช่องหมายเลข 11) เลือกคำตอบที่ถูกต้องเพื่อแทนที่ตัวแปรรับค่าความยาว

a)

y

b)

input

c)

print

d)

output

108.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว (ช่องหมายเลข 12) ข้อความคำสั่ง input ควรแสดงว่าอะไร

a)

ความกว้าง

b)

ความยาว

c)

ความหลัง

d)

ความสูง

109.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว (ช่องหมายเลข 13) ชื่อตัวแปรสำหรับเก็บผลลัพธ์ควรเป็นข้อใด

a)

ans

b)

1

c)

w

d)

99

110.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว (ช่องหมายเลข 14) ตัวแปรที่คูณกับ w เพื่อคำนวณพื้นที่ควรเป็นข้อใด

a)

n

b)

input

c)

print

d)

output

111.

โปรแกรมตัวอย่างคำนวณพื้นที่ กว้าง × ยาว (ช่องหมายเลข 15) ในฟังก์ชัน print ควรแสดงตัวแปรใดเป็นผลลัพธ์

a)

w

b)

1

c)

ans

d)

99

112.

สมการแทนที่ p*r**2 สามารถแปลงเป็นสมการคณิตศาสตร์ใดได้ถูกต้อง

a)

22/7**r

b)

r * r * 7/22

c)

r * r * (22 / 7)

d)

(22/7) * (* r)

113.

ข้อใดต่อไปนี้ไม่ใช่ขั้นตอนในการเขียนโปรแกรม

a)

การสร้างปัญหา

b)

การเขียนอัลกอริทึม

c)

การเขียนโปรแกรม

d)

ถูกทุกข้อ

114.

อัลกอริทึมคืออะไร

a)

คือลักษณะข้อมูลบนระบบคอมพิวเตอร์

b)

คือกระบวนการทำงานของคอมพิวเตอร์

c)

คือการออกแบบขั้นตอนการทำงานและการแก้ปัญหาอย่างมีขั้นตอน

d)

คือการสร้างฐานข้อมูลเพื่อการใช้งานเฉพาะด้านใดด้านหนึ่ง

115.

ข้อใดไม่ใช่ลักษณะของอัลกอริทึม

a)

มีความละเอียด

b)

เป็นลำดับขั้นตอน

c)

เข้าใจได้ง่าย

d)

ได้คำภาษาอังกฤษ

116.

ข้อใดต่อไปนี้ไม่ได้อยู่ในขั้นตอนการเขียนโปรแกรม

a)

การสร้างปัญหา

b)

การเขียนอัลกอริทึม

c)

การเขียนโปรแกรม

d)

ถูกทุกข้อ

117.

อัลกอริทึมคืออะไร

a)

คือลักษณะข้อมูลบนระบบคอมพิวเตอร์

b)

คือกระบวนการทำงานของคอมพิวเตอร์

c)

คือการออกแบบขั้นตอนการทำงานและการแก้ปัญหาอย่างมีขั้นตอน

d)

คือการสร้างฐานข้อมูลเพื่อการใช้งานเฉพาะด้านใดด้านหนึ่ง

118.

ข้อใดไม่ใช่ลักษณะของอัลกอริทึม

a)

มีความละเอียด

b)

เป็นลำดับขั้นตอน

c)

เข้าใจได้ง่าย

d)

ได้คำภาษาอังกฤษ

119.

จุดประสงค์การเขียนอัลกอริทึม คือข้อใด

a)

เพื่อจัดลำดับขั้นตอนการแก้ปัญหาของโปรแกรม

b)

เพื่อให้ทุกคนได้มีตัวเลือกในการใช้โปรแกรม

c)

เพื่อเป็นตัวเลือกของการตัดสินใจของผู้บริการ

d)

เพื่อให้ง่ายกับการ Copy โปรแกรม

120.

ข้อใด ไม่ใช่องค์ประกอบของการจัดทำอัลกอริทึม

a)

การวิเคราะห์

b)

การออกแบบ

c)

การจัดเตรียมอุปกรณ์ออกแบบอัลกอริทึม

d)

การเขียนโปรแกรม

121.

ข้อใดกล่าวถึงขั้นตอนการเขียนโค้ดได้ถูกต้อง

a)

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

b)

เป็นการออกแบบคำสั่งโปรแกรมตามจินตนาการ

c)

การออกแบบโปรแกรมอย่างเป็นขั้นตอนและมีเหตุมีผล โดยเขียนเป็นประโยคภาษาอังกฤษอย่างง่าย อธิบายการประมวลผลในแต่ละขั้นตอน

d)

การตรวจสอบว่ามีส่วนโปรแกรมที่เขียนมานั้นข้อผิดพลาดหรือไม่เพื่อทำการแก้ไขต่อไป

122.

นิพจน์ 1∗2∗4/2+4∗01 * 2 * 4 / 2 + 4 * 0 ให้ผลลัพธ์ตามข้อใด

a)

0

b)

4

c)

1

d)

7

123.

คำสั่ง x = 1 + 0 * (8+4) * 3 - 2 แล้ว x มีค่าเป็นเท่าใด

a)

0

b)

1

c)

-1

d)

-2

124.

โปรแกรมคำนวณค่า BMI ต่อไปนี้ใช้สูตร น้ำหนัก/(ส่วนสูง*ส่วนสูง) 1. a = input("กรุณากรอกส่วนสูง(เซนติเมตร)") 2. b = input("กรุณากรอกน้ำหนัก(กิโลกรัม)") 3. c = b / ( a * a ) 4. print ("ค่า BMI ของคุณคือ", c ) ในบรรทัดที่ 3 ข้อใดให้ความหมายจากการอ่านโค้ดได้ถูกต้อง

a)

นำ b/(a*a) เมื่อเสร็จแล้วนำไปเก็บในตัวแปร c

b)

ให้ c เท่ากับ b

c)

เปรียบเทียบว่า c เท่ากับ ผลลัพธ์ของ (b/a*a) หรือไม่

d)

นำค่า c ไปใส่ใน ตัวแปร b และ a

125.

โปรแกรมคำนวณค่า BMI ข้างต้น ถ้าได้รับข้อมูล a = 1.50, b = 50 และคำนวณได้ค่า c = 22.22 ผลที่แสดงจะออกมาเป็นรูปแบบใด

a)

"ค่า BMI ของคุณคือ c"

b)

"ค่า BMI ของคุณคือ 22.22"

c)

ค่า BMI ของคุณคือ c

d)

ค่า BMI ของคุณคือ 22.22

126.

หากนักเรียนต้องการหาคะแนนเฉลี่ยวิชาคอมพิวเตอร์ของนักเรียน 3 คน ข้อมูลนำเข้าคือข้อใด

a)

คะแนนของนักเรียนทั้ง 3 คน

b)

สูตรหาค่าเฉลี่ย

c)

ผลลัพธ์ที่ได้

d)

วิชาคอมพิวเตอร์

127.

ข้อใดจัดคู่คำสั่งในการเขียนโปรแกรม Python ผิด

a)

การนำเข้าข้อมูล กับ คำสั่ง input ()

b)

การประมวลผล กับ คำสั่ง ans = x/(y*y)

c)

การแสดงผล กับ คำสั่ง print(" … ")

d)

ถูกทุกข้อ

128.

การแปลงโจทย์คณิตศาสตร์ πr2hπ r^2 h เป็นสูตรที่ใช้ในการเขียนโปรแกรมคอมพิวเตอร์ ข้อใดถูกต้อง

a)

3.14*r*2*h

b)

π*r**2*h

c)

3.14*r*r*h

d)

3*r*r*h

129.

โปรแกรมคำนวณพื้นที่วงกลม: 1. r = input ("ใส่ค่ารัศมีของวงกลม ") 2. ans = 3.14 * r * r 3. print ("พื้นที่ของรูปวงกลมของท่านคือ ", ans) ถ้า r = 10 ผลลัพธ์ที่จะแสดงหลังคำนวณแล้วคือข้อใด

a)

พื้นที่ของรูปวงลมของท่านคือ 30.14

b)

3.14

c)

ใส่ค่ารัศมีของวงกลม 10

d)

พื้นที่ของรูปวงกลมของท่านคือ 314.00

130.

ข้อใดไม่ใช่ลักษณะของอัลกอริทึม

a)

มีความละเอียด

b)

เป็นลำดับขั้นตอน

c)

เข้าใจได้ง่าย

d)

ได้คำภาษาอังกฤษ

131.

จุดประสงค์การเขียนอัลกอริทึม คือข้อใด

a)

เพื่อจัดลำดับขั้นตอนการแก้ปัญหาของโปรแกรม

b)

เพื่อให้ทุกคนได้มีตัวเลือกในการใช้โปรแกรม

c)

เพื่อเป็นตัวเลือกของการตัดสินใจของผู้บริการ

d)

เพื่อให้ง่ายกับการ Copy โปรแกรม

132.

ข้อใดระบุภาคตัวแปรในภาษา Python ได้ถูกต้อง

a)

isMen

b)

_a 2

c)

Ab#

d)

8_a2

133.

โปรแกรมข้างต้นคือโปรแกรมสำหรับทำอะไร

a)

คำนวณดอกเบี้ย

b)

ตรวจข้อสอบ

c)

เกมทายตัวเลข

d)

คำนวณพื้นที่รูปวงกลม

134.

ตัวแปร x สามารถมีค่าได้ตั้งแต่ค่าใด จนถึงค่าใด

a)

100-1000

b)

0-10

c)

0-100

d)

ไม่จำกัด

135.

โปรแกรมนี้ให้ทายตัวเลขจำนวนกี่ครั้ง

a)

100 ครั้ง

b)

10 ครั้ง

c)

ไม่จำกัด

d)

1 ครั้ง

136.

คำสั่ง break ในบรรทัดที่ 11 ทำหน้าที่อะไรในโปรแกรมนี้

a)

หยุดการทำงานของโปรแกรม

b)

หยุดการทำงานเฉพาะคำสั่งเบื้องต้น

c)

พักโปรแกรมไว้ชั่วคราว ไม่ต้องทำงาน

d)

เป็นเครื่องหมายจบโปรแกรม

137.

ในบรรทัดที่ 4 ทำหน้าที่อะไร

a)

แปลงค่าตัวเลขใดๆ ให้เป็นเลขจำนวนเต็ม

b)

แปลงค่าตัวเลขใดๆ ให้เป็นจำนวนทศนิยม

c)

กำหนดค่าของตัวแปรให้เป็นไปตามที่กำหนด

d)

บอกผู้ใช้ว่าควรป้อนข้อมูลเลขจำนวนเต็มเท่านั้น

138.

คำสั่ง if…elif…else คือคำสั่งสำหรับทำอะไร

a)

ตรวจสอบเงื่อนไข ถ้าเป็นจริงจึงสั่งให้โปรแกรมทำงานตามเงื่อนไขที่ผู้เขียนโปรแกรมกำหนด

b)

คำสั่งวนซ้ำการทำงาน

c)

ตรวจสอบข้อผิดพลาดของโปรแกรม

d)

ตรวจสอบเงื่อนไข ถ้าเป็นจริงจึงสั่งให้โปรแกรม หยุดทำงาน โดยไม่ต้องทำตามคำสั่งใดๆเลย

139.

เพราะเหตุใด คำสั่ง else ในบรรทัดที่ 9 จึงไม่มีช่องเงื่อนไขหลังคำสั่ง

a)

เป็นคำตามไวยากรณ์ของภาษา ที่กำหนดไว้แบบนี้

b)

เพราะ if และ elif ได้ตรวจสอบเงื่อนไขหมดแล้ว จึงไม่จำเป็นต้องใส่เงื่อนไขหลังคำสั่ง else อีก

c)

เพื่อความสั้นและกระชับในการเขียนโปรแกรม

d)

ถูกทุกข้อ

140.

เราสามารถประยุกต์ใช้โปรแกรมนี้ในด้านใด

a)

การคิดราคาเฉลี่ยคะแนนรวม

b)

การคำนวณพื้นที่รูปสามเหลี่ยม

c)

การคำนวณระยะทาง

d)

ถูกทุกข้อ

141.

คำสั่ง for i in range (10): ในบรรทัดที่ 3 ทำหน้าที่อะไร

a)

ทำซ้ำคำสั่ง 10 ครั้ง

b)

ตรวจสอบเงื่อนไข

c)

นับจำนวนตัวเลขที่ผู้ใช้ทาย

d)

ผิดทุกข้อ

142.

หากจะเปลี่ยนชื่อตัวแปร price เราจะเปลี่ยนเป็นชื่อใดได้บ้าง

a)

raka

b)

cost

c)

money

d)

ถูกทุกข้อ

143.

เพราะเหตุใดโปรแกรมเงื่อนไขนี้จึงไม่มี elif

a)

ประหยัด Memory

b)

มีเงื่อนไขเพียง 2 ทางเลือก จึงไม่จำเป็นต้องมี elif

c)

elif ไม่ได้คำสั่ง python

d)

elif ใช้เฉพาะในเงื่อนไขที่มีมากกว่า 3 ทางเลือก

144.

จากการอ่านได้ของโปรแกรมนี้ การเช่าหนังสือกรณีจะคอกราคาสมที่มีเงื่อนไขใด

a)

ต้องเช่า 15 เล่มขึ้นไป

b)

ต้องเช่าน้อยกว่า 15 เล่ม

c)

ต้องเช่า 5 เล่มขึ้นไป

d)

ต้องเช่ามากกว่า 1 เล่ม

145.

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

a)

ความรู้เท่าทันข้อมูลดิจิทัล

b)

การป้องความเป็นส่วนตัวและข้อมูล

c)

การสร้างหลักฐานดดวกันในโลกออนไลน์

d)

การรู้เท่าทันสื่อท้อค่ออย่างสร้างสรรค์และไม่ละเมิดสิทธิ์

146.

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

a)

การถูกหลอกด้วยข้อมูลอันเป็นเท็จ

b)

การถูกโจมตีด้วยมัลแวร์ต่าง ๆ

c)

การถูกโจรกรรมข้อมูลส่วนตัว ได้แก่ เลขบัตรประชาชน เบอร์โทรศัพท์

d)

ถูกทุกข้อ

147.

การเขียนโปรแกรมที่มีลักษณะการเขียนดังนี้คือ การทำงานแบบลำดับ (Sequence) การเลือกกระทำตามเงื่อนไข (Decision) และการทำซ้ำ (Loop) เรียกว่าอะไร

a)

การเขียนโปรแกรมเชิงวัตถุ

b)

การเขียนโปรแกรมเชิงโครงสร้าง

c)

การเขียนโปรแกรมแบบฟังก์ชัน

d)

การเขียนโปรแกรมแบบไม่มีแบบแผน

148.

ก่อนการเขียนโปรแกรม โปรแกรมเมอร์ต้องมีการออกแบบกระบวนการทำงานของโปรแกรมโดยละเอียด เราเรียกการออกแบบกระบวนการทำงานนี้ว่าอย่างไร

a)

Pseudo code

b)

Flowchart

c)

Algorithm

d)

IPO Chart

149.

คุณสมบัติที่ต้องการออกแบบกระบวนการทำงานของโปรแกรม ก่อนการเขียนโปรแกรมภาษาคอม คือข้อใด

a)

มีลำดับขั้นตอนที่ชัดเจน

b)

ออกแบบให้ชัดเจนเพื่อการเขียนโปรแกรมจะได้ง่าย

c)

ใช้พื้นที่น้อยกว่าความจำได้ไม่มาก

d)

เมื่อออกแบบแล้วจะไม่สามารถเปลี่ยนแปลงได้

150.

การออกแบบกระบวนการทำงานของโปรแกรม (อัลกอริทึม) ที่นักการเขียนบรรยาย คือข้อใด

a)

Narrative Description

b)

Flowchart

c)

IPO Chart

d)

Pseudocode