Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

การโปรแกรมเบื้องต้น ม.1

Total questions: 20

Worksheet time: 21mins

Name
Class
Date
1.

การแก้ปัญหาด้วยการเขียนโปรแกรมคอมพิวเตอร์ใช้แนวคิดใด

a)

แนวคิดเชิงนามธรรม

b)

การหารูปแบบ

c)

การออกแบบขั้นตอนวิธี

d)

การแยกส่วนประกอบและการย่อยปัญหา

e)

ถูกทุกข้อ

2.

ประโยชน์ของการคิดเชิงนามธรรมคืออะไร

a)

ช่วยให้เข้าใจปัญหาและมองเห็นปัญหาได้ชัดเจนขึ้น

b)

ทำให้เห็นรายละเอียดของสิ่งที่สนใจได้ชัดเจนขึ้น

c)

การออกแบบชิ้นงานตรงกับสภาพจริงทุกประการ

d)

ช่วยลดขั้นตอนการทำงานที่มีความซับซ้อน

3.

ข้อใดบอกคุณลักษณะของภาษาไพทอนได้ถูกต้อง

a)

ไม่คิดมูลค่าการใช้งาน

b)

เป็นภาษาที่มีความยึดหยุ่นสูงมาก

c)

มีไลบรารีสนับสนุนด้านปัญญาประดิษฐ์

d)

มีรูปแบบง่าย สนับสนุนแนวคิดเชิงวัตถุ

e)

ถูกทุกข้อ

4.

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

a)

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

b)

Input Output

c)

ข้อมูลปฐมภูมิ ข้อมูลทุติยภูมิ

d)

ข้อ ก และ ข ถูก

5.

ระบบรดน้ำต้นไม้อัตโนมัติมีการทำงานดังนี้ ขั้นตอนวิธีคือ ควบคุมการเปิดปิดน้ำของเครื่องรดน้ำต้นไม้ ข้อมูลออกคือ สัญญาณเปิดปิดน้ำ ข้อมูลเข้าคืออะไร

a)

ปริมาณน้ำในบ่อ

b)

ค่าความชื้นของดิน

c)

เครื่องรดน้ำ

d)

ต้นไม้งอกงาม

6.

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

a)

สูตรหาพื้นที่

b)

เส้นรอบรูปของสี่เหลี่ยมผืนผ้า

c)

ความกว้างและความยาว

d)

พื้นที่ของสี่เหลี่ยมผืนผ้า

7.

จาก"ขั้นตอนวิธี"ดังภาพ ผลลัพธ์หรือข้อมูลออกคือข้อใด

a)

ค่าสูงสุดของข้อมูล

b)

ค่าต่ำสุดของข้อมูล

c)

ค่าเฉลี่ยของข้อมูล

d)

ถูกทุกข้อ

8.

จากโปรแกรมข้อมูลเข้าคืออะไร

a)

จำนวนเต็มในเซ็ต A

b)

ผลรวมของจำนวนเต็มในเซ็ต A

c)

ค่าเฉลี่ยของจำนวนเต็มในเซ็ต A

d)

ถูกทุกข้อ

9.

เมื่อรันโปรแกรมนี้ผลลัพธ์ คือข้อใด

a)

ผลรวม=0

b)

ผลรวม=50

c)

ผลรวม=55

d)

ผลรวม=100

10.

โปรแกรมนี้ทำซ้ำกี่รอบ

a)

0

b)

9

c)

10

d)

11

11.

ข้อมูลออกของโปรแกรมนี้คือข้อใด

a)

ผลรวม

b)

ค่าเฉลี่ย

c)

จำนวนเต็มในลิสต์ A

d)

ข้อ ก และ ข ถูก

12.

ผลลัพธ์ของโปรแกรมนี้มีผลรวมและค่าเฉลี่ยเป็นเท่าใดตามลำดับ

a)

100 , 10

b)

100 , 11.11

c)

111 , 11.11

d)

101 , 10.1

13.

ถ้า n = 5 ผลลัพธ์ของโปรแกรมนี้จะได้ ผลรวมเท่ากับข้อใด

a)

6

b)

9

c)

10

d)

15

14.

บรรทัดที่4 มีหน้าที่ใด

a)

วนซ้ำหาผลรวม

b)

กรอง x เฉพาะจำนวนคี่

c)

กรอง x เฉพาะจำนวนคี่

d)

พิมพ์ผลทางจอภาพ

15.

เมื่อรันโปรแกรมแล้ว ถ้าผู้ใช้กรอกเลข 10 เข้าไป โปรแกรมจะทำซ้ำกี่รอบ

a)

10

b)

11

c)

9

d)

8

16.

ถ้าต้องการหาผลรวมเฉพาะเลขจำนวนคู่ จะต้องเปลี่ยนคำสั่งในบรรทัดที่ 4 ตามข้อใด

a)

x%2=0

b)

x%2==0

c)

x**2=1

d)

x**2==1

17.

จากโปรแกรม ถ้าผู้ใช้ป้อนเลข 10 ลงไป รอบที่ 4 sum มีค่าเท่าใด

a)

8

b)

9

c)

4

d)

6

18.

ขั้นตอนวิธีในข้อใด เป็นการสลับค่าของตัวแปร x กับ y

a)

x←y , y←xx\leftarrow y\ \ \ \ ,\ \ \ y\leftarrow x

b)

x←temp , y←temp , x←yx\leftarrow temp\ ,\ \ y\leftarrow temp\ ,\ \ x\leftarrow y

c)

temp←y , y←x , x←ytemp\leftarrow y\ \ ,\ \ y\leftarrow x\ \ \ ,\ \ \ x\leftarrow y

d)

temp←x , x←y , y←temptemp\leftarrow x\ \ ,\ \ x\leftarrow y\ \ ,\ \ y\leftarrow temp

19.

ปัญหาใด ควรระบุให้อยู่ในรูปแบบของการทำซ้ำ ถ้าต้องการให้ขั้นตอนวิธีสั้นลง

a)

การหาปริมาตรทรงกรวย

b)

การหาค่าเฉลี่ยของจำนวนเต็ม 1,000 จำนวน

c)

การตัดเกรดจากคะแนนสอบของนักเรียน 1 คน

d)

การตรวจสอบจำนวนเต็มที่ป้อนลงไปว่าเป็นจำนวนคู่หรือคี่

20.

เงื่อนไขใดต่อไปนี้เป็นจริง เมื่อ x =5

a)

(x<15) and (x>40)

b)

(x<15) or (x>40)

c)

(x<8) and (x>3)

d)

(x<8) or (x>3)

e)

ข้อ ค และ ง ถูก