wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Programming-tes-01

Total questions: 40

Worksheet time: 19mins

Name
Class
Date
1.

ข้อใดเป็นตัวแปรชนิดข้อความ

a)

Char

b)

Int

c)

Float

d)

Double

2.

ข้อใดไม่จำเป็นต้องมีในการเขียนโปรแกรม

a)

#define

b)

#include

c)

{ }

d)

main ( )

3.

ใครเป็นผู้คิดค้นภาษาซี

a)

อัลเบิร์ต ไอน์สไตน์

b)

วิลเลียม อาร์วีย์

c)

เดนนิส ริชชี่

d)

ปีทาโกรัส

4.

สัญลักษณ์ใดที่จะต้องใช้จบคำสั่งของโปรแกรมทุกบรรทัด

a)

:

b)

;

c)

{ }

d)

()

5.

ข้อใดคือความหมายของการเขียนโปรแกรมคอมพิวเตอร์โดยสรุป

a)

อุปกรณ์สื่อสารทุกชนิด

b)

คำสั่งหรือข้อมูลที่เครื่องคอมพิวเตอร์เข้าใจ

c)

คำสั่งที่ป้อนไปแล้วให้มนุษย์เข้าใจ

d)

แหล่งเก็บข้อมูลขนาดใหญ่ หรือ Cloud

6.

ภาษาซีระดับสูงและระดับต่ำ ถูกพัฒนาโดยใคร?

a)

จอร์น ดิวอี้

b)

เดนนิส ริดชี

c)

ทอมัสเอดิสัน

d)

หลุยส์ ปาสเตอร์

7.

ข้อใดคือลักษณะของ ภาษาธรรมชาติ

a)

คือ ธรรมชาติของมนุษย์ไม่ต้อง

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

b)

ประโยคสั้นๆของธรรมชาติมนุษย์ ที่แปลงมาเป็นภาษาซี

c)

ภาษาโปรแกรมสั้นๆในยุคแรก การทำงานบางอย่างสามารถใช้เพียง5-10 บรรทัดเท่านั้น

d)

คือ ธรรมชาติของมนุษย์ 90 เท่านั่น เช่นกริยาท่าทาง

8.
"Flowchart" จัดอยู่ในขั้นใด
a)
การวิเคราะห์งาน
b)
การเขียนผังงานโปรแกรม
c)
การเขียนโปรแกรม
d)
การจัดทำเอกสารประกอบและการบำรุงรักษา 
9.
"การแสดงขั้นตอนวิเคราะห์งาน"จัดอยู่ในขั้นใด
a)
การวิเคราะห์งาน
b)
การเขียนผังงานโปรแกรม
c)
การเขียนโปรแกรม
d)
การจัดทำเอกสารประกอบและการบำรุงรักษา 
10.
"จัดทำคู่มือการใช้โปรแกรม "จัดอยู่ในขั้นใด
a)
การวิเคราะห์
b)
การเขียนผังโปรแกรม
c)
การทดสอบและแก้ไขโปรแกรม
d)
การจัดทำเอกสารประกอบและการบำรุงรักษา 
11.

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

a)

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

b)

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

c)

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

d)

การทดสอบโปรแกรม

12.

ขั้นตอนใดในวิธีทางการคอมพิวเตอร์ที่เป็นขั้นตอนที่ต้องใช้ความละเอียดมากที่สุด

a)

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

b)

การเขียนผังงาน

c)

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

d)

การจัดทำเอกสารและบำรุงรักษาโปรแกรม

13.

เพราะเหตุใดในปัจจุบันจึงนิยมนำคอมพิวเตอร์เข้ามาช่วยแก้ไขปัญหาในการทำงาน

a)

เพื่อสร้างความน่าเชื่อถือ

b)

ลดค่าใช้จ่ายในการดำเนินงาน

c)

ลดปัญหาที่อาจจะเกิดขึ้นได้

d)

ถูกทุกข้อ

14.

การวิเคราะห์งานมีผลต่อผู้เขียนโปรแกรมอย่างไร

a)

ช่วยทำให้เขียนโปรแกรมได้ง่ายขึ้น

b)

ช่วยลดข้อผิดพลาดที่อาจจะเกิดขึ้น

c)

ช่วยทำให้โปรแกรมกระชับขึ้น

d)

ถูกทุกข้อ

15.

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

a)

การวิเคราะห์งาน และการเขียนผังงานโปรแกรม

b)

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

c)

การทดสอบ แก้ไขโปรแกรม การจัดทำเอกสารประกอบและบำรุงรักษาโปรแกรม

d)

ถูกทุกข้อที่กล่าวมา

16.

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

a)

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

b)

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

c)

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

d)

การทดสอบโปรแกรม

17.

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

a)

1 ข้อมูลเข้า 1 ข้อมูลออก

b)

2 ข้อมูลเข้า 1 ข้อมูลออก

c)

3 ข้อมูลเข้า 1 ข้อมูลออก

d)

2 ข้อมูลเข้า 2 ข้อมูลออก

18.

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

a)

Program Error

b)

Syntax Error

c)

Logic Error

d)

Valid Case

19.

สำหรับหลักการการแก้ปัญหาทางคอมพิวเตอร์ สิ่งที่เป็นรากฐานสำคัญที่สุด คือ

a)

เครื่องคอมพิวเตอร์

b)

ภาษาทำโปรแกรม

c)

การออกแบบโปรแกรม

d)

การทดสอบโปรแกรม

20.

ข้อใดไม่ใช่ชื่อโปรแกรมภาษา

a)

C

b)

python

c)

Jarva

d)

Pascal

21.

2.ข้อใดกล่าวถึงอัลกอริทึมได้ถูกต้องมากที่สุด

a)

หลักการคำนวณสูตรคูณแม่ 12

b)

การวิเคราะห์การทำงานอย่างเป้นระบบ

c)

การแก้ปัญหาโจทย์

d)

การเขียนโปรแกรมเพื่อแก้ปัญหา

22.

หน่วยวัดขนาดของชนิดข้อมูล ใดเล็กที่สุด

a)

file

b)

byte

c)

bit

d)

field

23.

ข้อใดเป็นโปรแกรมประเภทระบบปฏิบัติการ

a)

โปรแกรม Microsoft

b)

โปรแกรม Dev c

c)

โปรแกรม Windows

d)

โปรแกรม WinZip

24.

ตัวแปลภาษาคอมพิวเตอร์เรียกว่าอะไร

a)

Translate

b)

Source Program

c)

Assembler

d)

Compiler

25.

ภาษาที่ใช้เลขฐานสองแทนข้อมูล และคำสั่งต่าง ๆ เรียกว่าอะไร

a)

Machine Language

b)

Assembly Language

c)

COBOL

d)

Procedural Language

26.

ใครเป็นผู้พัฒนาภาษา c

a)

Ken tomson

b)

Dennis ritche

c)

Bill gates

d)

Steve jobs

27.

ข้อใดเป็นลักษณะเด่นของภาษา c

a)

สั่งงานคอมพิวเตอร์ได้รวดเร็วกว่าภาษาระดับสูงอื่น ๆ

b)

โปรแกรมมีความยืดหยุ่นสูง

c)

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

d)

ถูกทุกข้อ

28.

ขั้นตอนการออกแบบโปรแกรมเปรียบได้กับขั้นตอนใดของกระบวนการแก้ปัญหา

a)

การวิเคราะห์และกำหนดรายละเอียดของปัญหา

b)

การเลือกเครื่องมือและออกแบบขั้นตอนวิธี

c)

การดำเนินการแก้ปัญหา

d)

การตรวจสอบและปรับปรุง

29.

ข้อดีของภาษาระดับสูงมากคือข้อใด

a)

เขียนโปรแกรมได้ง่ายและรวดเร็ว

b)

เขียนโปรแกรมด้วยสัญลักษณ์ได้

c)

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

d)

เขียนโปรแกรมตามหลักของภาษาธรรมชาติ

30.
ข้อใดไม่ใช่การวิเคราะห์ปัญหา
a)
พิจารณาข้อมูลนำเข้า
b)
พิจารณาข้อมูลนำออก
c)
พิจารณาการประมวลผล
d)
พิจารณาข้อมูลตัวเลข
31.
โจทย์ "ให้หาพื้นที่ สี่เหลี่ยมผืนผ้า โดยรับค่าทางคีย์บอร์ด" จากโจทย์ ข้อมูลนำเข้า (input) คือข้อใด
a)
ด้าน 2 ด้าน
b)
ฐาน และสูง
c)
กว้าง และยาว
d)
กว้าง , ยาว และสูง
32.
ข้อใดคือซอฟต์แวร์ที่ใช้ในการพัฒนาโปรแกรม
a)
Word
b)
Excel
c)
Visual Studio
d)
Photoshop
33.
สัญลักษณ์ใดที่ใช้แทน "จุดเชื่อมต่อ" ใน Flowchart
a)
วงกลม
b)
สี่เหลี่มผืนผ้า
c)
สี่เหลี่มขนมเปียกปูน
d)
ลูกศร
34.
โครงสร้างในการเขียนผังงานที่มีลักษณะการทำงานตามลำดับขั้น และไม่ซับซ้อน คือข้อใด
a)
โครงสร้างแบบลำดับ
b)
โครงสร้างแบบผสม
c)
โครงสร้างแบบทางเลือก
d)
โครงสร้างแบบทำซ้ำ
35.
จากภาพ คือข้อใด
a)
จุดเริ่มต้น หรือจุดสิ้นสุด
b)
รับหรือแสดงข้อมูล
c)
การประมวลผล
d)
การตัดสินใจ
36.
จากภาพ คือข้อใด
a)
การประมวลผล
b)
การตัดสินใจ
c)
รับหรือแสดงข้อมูล
d)
จุดเชื่อมต่อ
37.
จากภาพ คือข้อใด
a)
จุดเริ่มต้น หรือสิ้นสุด
b)
การประมวลผล
c)
รับหรือแสดงข้อมูล
d)
แสดงหน้าจอทางจอภาพ
38.

ชุดของคำสั่งที่เขียนขึ้นเพื่อสั่งให้คอมพิวเตอร์ทำงานตามที่ต้องการเรียกว่าอะไร

a)

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

b)

ผู้เขียนโปรแกรม (programmer)

c)

โปรแกรมคอมพิวเตอร์ (computer program)

d)

ถูกทุกข้อ

39.

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

a)

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

b)

ผู้เขียนโปรแกรม (programmer)

c)

โปรแกรมคอมพิวเตอร์ (computer program)

d)

ถูกทุกข้อ

40.
การแปลภาษาคอมพิวเตอร์เป็นรหัสภาษาเครื่องที่มีการแปลทีละบรรทัดเรียกว่าอะไร
a)
คอมไพล์เลอร์
b)
อินเทอร์พรีเตอร์
c)
แอสเซมเบอร์
d)
รันไทม์