wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

30204-2005 การเขียนโปรแกรมคอมพิวเตอร์ ปลายภาค

Total questions: 56

Worksheet time: 28mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

แปลภาษาด้วยการ Compile

2.

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

a)

C++

b)

Java

c)

Python

d)

Spreadsheet

3.

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

a)

Machine Language

b)

Low Leve Language

c)

High Level Language

d)

Very High Level Language

4.

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

a)

Database

b)

Markup

c)

Style Sheet

d)

Spreadsheet

5.

ข้อใดถือเป็นกาษา Mark up

a)

C++

b)

HTML

c)

Kotlin

d)

Ruby

6.

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

a)

Search Autocomplete

b)

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

c)

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

d)

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

7.

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

a)

Assembly

b)

Java

c)

C++

d)

C

8.

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

a)

Ruby

b)

C++

c)

Python

d)

PHP

9.

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

a)

R

b)

Spaql

c)

C++

d)

Swift

10.

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

a)

Database

b)

Markup

c)

Style Sheet

d)

Spreadsheet

11.

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

a)

Assembly

b)

Assembler

c)

Assumption

d)

Accomplished

12.

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

a)

Script Language

b)

Markup Language

c)

Style Sheet Language

d)

Query Language

13.

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

a)

User Interface

b)

User Manual

c)

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

d)

Home Page

14.

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

a)

R

b)

Spaql

c)

C++

d)

Swift

15.

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

a)

Objective C

b)

CSS

c)

HTML

d)

HTML5

16.

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

a)

ภาษาเครื่อง

b)

ภาษาพูด

c)

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

d)

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

17.

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

a)

Database

b)

UI: User Interface

c)

Java Script

d)

Code

18.

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

a)

Syntax

b)

Logic

c)

Code

d)

Source

19.

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

a)

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

b)

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

c)

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

d)

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

20.

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

a)

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

b)

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

c)

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

d)

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

21.

ภาษาในข้อใดถือเป็น Case Insensitive ทั้งหมด

a)

C, Java, Basic

b)

SQL, Basic

c)

SQL, Java

d)

PHP, C#

22.

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

a)

Objective C

b)

Swift

c)

Kotlin

d)

Java Script

23.

การเขียนโปรแกรมเชิงวัตถุ (OOP: Object Oriented Programming) คําว่า Class เปรียบเสมือนสิ่งใดในการ ผลิตขวดน้ําพลาสติก

a)

ขวดน้ํา

b)

ความจุ

c)

รูปลักษณ์ของขวดน้ํา

d)

พิมพ์เขียวสําหรับผลิตขวดน้ํา

24.

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

a)

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

b)

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

c)

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

d)

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

25.

ข้อใดจองพื้นที่ในหน่วยความจํามากที่สุด

a)

char alphabet = ‘a’

b)

double temperature = 0.0;

c)

Int age = 9

d)

float money = 99.00

26.

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

a)

CSS

b)

JavaScript

c)

Swift

d)

R

27.

การตั้งตัวแปรเป็นชนิดต่างๆ เช่น int float char และ Boolean มีวัตถุประสงค์เพื่ออะไร

a)

เพื่อจองพื้นที่ในหน่วยความจําเท่าที่จําเป็น

b)

เพื่อให้การทํางานของโปรแกรมดีขึ้น

c)

เพื่อจัดเก็บข้อมูลให้เต็มหน่วยความจํา

d)

เพื่อทําข้อมูลให้มีความเป็นระเบียบ

28.

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

a)

Python

b)

C

c)

Java

d)

Assembly

29.

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

a)

C

b)

R

c)

Logo

d)

SQL

30.

Dynamic Type Language คือภาษาที่มีลักษณะตามข้อใด

a)

ตัวแปรหนึ่งตัวเก็บค่าได้เพียงค่าเดียว

b)

ตัวแปรหนึ่งตัวเก็บข้อมูลได้หลายชนิด

c)

ตัวแปรหลายตัวตั้งชื่อเหมือนกันได้

d)

ตัวแปรที่เอาไว้กําหนดค่าคงที่

31.

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

a)

Android

b)

iOS

c)

Harmony OS ง

32.

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

a)

Python

b)

Go

c)

Java

d)

C++

33.

ในการเขียน Application บน Platform Android คือข้อใด

a)

Objective C

b)

Java

c)

Java Script

d)

Python

34.

ข้อใดคือผลลัพธ์ของการใช้คําสั่ง toLowerCase ในภาษาจาวา

a)

a cat sit in my car

b)

The sun is very big

c)

The Day After Tomorrow

d)

DLIT ดีแอลไอที

35.

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

a)

PHP

b)

Python

c)

CSS

d)

R

36.

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

a)

Logo

b)

prolog

c)

C

d)

Java

37.

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

a)

Android

b)

iOS

c)

Harmony OS

d)

Windows

38.

ข้อใดคือผลลัพธ์ของการใช้คําสั่ง Upper ในภาษา Python

a)

Python is awesome

b)

PYTHON IS GOOD

c)

Python is fantastic

d)

Python is Best

39.

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

a)

R

b)

PHP

c)

HTML

d)

Java Script

40.

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

a)

Narrative Description

b)

Flowchart

c)

IPO Chart

d)

Pseudocode

41.

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

a)

Java

b)

C

c)

C++

d)

R

42.

ข้อใดคือลักษณะของการเขียนอัลกอริทึมโดยการใช้ผังงาน

a)

ใช้ประโยคสั้นและกระชับ

b)

ใช้สัญลักษณ์มาช่วยสื่อความหมาย

c)

ต้องเขียนเป็นคําหรือประโยคภาษาอังกฤษง่ายๆ

d)

แสดงข้อมูลนําเข้า/ส่งออกได้ชัดเจน

43.

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

a)

Swift

b)

C++

c)

Java

d)

Kotlin

44.

ข้อใดกล่าวถูกต้องเกี่ยวกับการเขียนอัลกอริทึมแบบบรรยาย

a)

ใช้ประโยคสั้นและกระชับ

b)

ใช้สัญลักษณ์มาช่วยสื่อความหมาย

c)

ต้องเขียนเป็นคําหรือประโยคภาษาอังกฤษง่ายๆ

d)

แสดงข้อมูลนําเข้า/ส่งออกได้ชัดเจน

45.

Static Type Language คือภาษาที่มีลักษณะตรงข้ามกับ Dynamic Type Language แต่สิ่งที่เหมือนกันคือข้อใด

a)

การจองพื้นที่ในหน่วยความจําขนาดเท่ากัน

b)

การจบ Statement ด้วย ; (semicolon)

c)

ชื่อตัวแปรห้ามเหมือนกัน

d)

Syntax ในการประกาศตัวแปร

46.

ข้อใดคือความหมายของคําว่า Case Sensitive

a)

ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ถือเป็นตัวเดียวกัน

b)

ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่มีความแตกต่างกัน

c)

ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่จะถูกแปลงเป็นพิมพ์ใหญ่ทั้งหมด

d)

ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่จะถูกแปลงเป็นพิมพ์เล็กทั้งหมด

47.

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

a)

Objective C

b)

Java

c)

Java Script

d)

Python

48.

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

a)

Narrative Description

b)

Flowchart

c)

IPO Chart

49.

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

a)

Pseudo code

b)

Flowchart

c)

Algorithm

d)

IPO Chart

50.

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

a)

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

b)

ไม่มีตัวแปร

c)

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

d)

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

51.

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

a)

Logo

b)

Pascal

c)

Python

d)

MATLAB

52.

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

a)

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

b)

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

c)

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

d)

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

53.

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

a)

Logo

b)

Pascal

c)

Python

d)

MATLAB

54.

ข้อใดคือการเขียนอัลกอริทึมด้วยรหัสจําลอง (Pseudocode)

a)

ใช้สัญลักษณ์ปนกับความเรียง

b)

ใช้สัญลักษณ์มาช่วยสื่อความหมาย

c)

ต้องเขียนเป็นคําหรือประโยคภาษาอังกฤษง่ายๆ

d)

แสดงข้อมูลนําเข้า/ส่งออกได้ชัดเจน

55.

ข้อใดไม่ใช่ข้อดีของการเขียนอัลกอริทึมแบบผังงาน (Flowchart)

a)

สัญลักษณ์เป็นมาตรฐานเดียวกันทั่วโลก

b)

เห็นภาพกระบวนการทํางานของระบบได้ชัดเจน

c)

อธิบายฟังก์ชันของโปรแกรมได้ละเอียด

d)

สรุปกระบวนการทํางานของโปรแกรมได้ในภาพรวม

56.

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

a)

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

b)

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

c)

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

d)

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