wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

คณิตเบื้องต้นสำหรับคอมฯ

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

วิธีเข้าถึงสมาชิกตัวที่ 3 ของ array ที่ชื่อ numbers คืออะไร

a)
  • ก. numbers(2)

b)
  • ข. numbers[3]

c)
  • ค. numbers[2]

d)
  • ง. numbers.get(2)

2.

array ใน Python สามารถเก็บข้อมูลชนิดใดได้บ้าง

a)
  • ก. จำนวนเต็มเท่านั้น

b)
  • ข. ตัวอักษรเท่านั้น

c)

ค.ทศนิยม

d)
  • ง.ข้อมูลชนิดต่างๆ ได้ เช่น จำนวนเต็ม, ตัวอักษร, ทศนิยม

3.

วิธีหาความยาวของ array คืออะไร

a)
  • ก. len(array)

b)
  • ข. size(array)

c)
  • ค. count(array)

d)
  • ง. length(array)

4.

วิธีเรียงลำดับ array จากน้อยไปมาก คืออะไร

a)
  • ก. array.sort()

b)
  • ข. sort(array)

c)
  • ค. array.order()

d)
  • ง. order(array)

5.

วิธีสร้าง array 2 มิติ ใน Python คืออะไร

a)
  • ก. array = [[1, 2], [3, 4]]

b)
  • ข. array = {1, 2}, {3, 4}

c)
  • ค. array = (1, 2), (3, 4)

d)
  • ง. array = [(1, 2), (3, 4)]

6.

Array แบบใดที่สามารถเก็บข้อมูลได้ทั้งข้อความ และ index

a)

list และ tuple

b)

list และ set

c)

set และ dictionary

d)

dictionary เท่านั้น

7.

Graph คืออะไร

a)
  • ก. โครงสร้างข้อมูลที่แสดงความสัมพันธ์แบบหนึ่งต่อหนึ่งระหว่างข้อมูลสองชุด

b)
  • ข. โครงสร้างข้อมูลที่แสดงความสัมพันธ์แบบหลายต่อหลายระหว่างข้อมูลสองชุด

c)
  • ค. โครงสร้างข้อมูลที่แสดงความสัมพันธ์แบบลำดับของข้อมูล

d)
  • ง. โครงสร้างข้อมูลที่แสดงความสัมพันธ์แบบต้นไม้

8.

กราฟที่สมบูรณ์ (Complete Graph) คืออะไร

a)
  • ก. กราฟที่ทุกจุดยอดเชื่อมต่อกันด้วยเส้นเชื่อมเพียงเส้นเดียว

b)
  • ข. กราฟที่ทุกจุดยอดเชื่อมต่อกันด้วยเส้นเชื่อมทั้งหมด

c)
  • ค. กราฟที่ไม่มีวงจร

d)
  • ง. กราฟที่มีจุดยอดเพียงจุดเดียว

9.

ในการวิเคราะห์อัลกอริทึม เราสนใจอัตราการเติบโตของฟังก์ชันเมื่อ n มีค่าเข้าใกล้

a)
  • ก. 0

b)
  • ข. 1

c)
  • ค. ∞

d)
  • ง. ค่าคงที่ใดๆ

10.

กราฟที่มีวงจร (Cyclic Graph) คืออะไร

a)
  • ก. กราฟที่มีเส้นเชื่อมที่เชื่อมต่อกันเป็นวง

b)
  • ข. กราฟที่ไม่มีเส้นเชื่อม

c)
  • ค. กราฟที่มีจุดยอดเพียงจุดเดียว

d)
  • ง. กราฟที่ทุกจุดยอดเชื่อมต่อกันด้วยเส้นเชื่อมเพียงเส้นเดียว

11.

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

a)
  • ก. ขนาดของข้อมูล

b)
  • ข. ประเภทของข้อมูล

c)
  • ค. ภาษาโปรแกรมที่ใช้

d)
  • ง. ความเสถียรของอัลกอริทึม

12.

ฟังก์ชันใดในไลบรารี Math ใช้สำหรับหาค่า sin ของมุม

a)
  • ก. math.cos()

b)
  • ข. math.sin()

c)
  • ค. math.tan()

d)
  • ง. math.pi

13.

ค่าของ math.pi มีค่าประมาณเท่าใด

a)
  • ก. 3.14

b)
  • ข. 2.71

c)
  • ค. 1.62

d)
  • ง. 0

14.

NumPy array แตกต่างจาก list ใน Python อย่างไร

a)
  • ก. NumPy array สามารถเก็บข้อมูลได้หลายชนิดข้อมูล

b)
  • ข. NumPy array มีประสิทธิภาพในการคำนวณทางคณิตศาสตร์มากกว่า

c)
  • ค. NumPy array ไม่สามารถเปลี่ยนแปลงค่าได้

d)
  • ง. NumPy array ไม่สามารถใช้ดัชนีเข้าถึงสมาชิกได้

15.

วิธีสร้าง NumPy array ที่มีค่าเป็น 0 ทั้งหมด ขนาด 5x5

a)
  • ก. np.zeros((5,5))

b)
  • ข. np.ones((5,5))

c)
  • ค. np.arange(5,5)

d)
  • ง. np.linspace(0,5,5)

16.

ฟังก์ชันใดใน NumPy ใช้สำหรับหาผลรวมของสมาชิกทั้งหมดใน array

a)
  • ก. np.sum()

b)
  • ข. np.mean()

c)
  • ค. np.max()

d)
  • ง. np.min()

17.

การสร้างช่วงของตัวเลขใน NumPy โดยใช้ np.arange(start, stop, step) ค่า step หมายถึงอะไร

a)
  • ก. จำนวนตัวเลขทั้งหมดในช่วง

b)
  • ข. ค่าเพิ่มขึ้นทีละเท่าใด

c)
  • ค. ค่าสุดท้ายของช่วง

d)
  • ง. ช่วงของค่าที่ต้องการสร้าง

18.

การใช้ฟังก์ชัน np.random.rand(5) จะได้ผลลัพธ์เป็นอย่างไร

a)
  • ก. Array ที่มีค่าสุ่ม 5 ค่า จากช่วง 0 ถึง 1

b)
  • ข. Array ที่มีค่าสุ่ม 5 ค่า จากช่วง 1 ถึง 10

c)
  • ค. Array ที่มีค่าสุ่ม 5 ค่า จากการแจกแจงปกติ

d)
  • ง. Array ที่มีค่าสุ่ม 5 ค่า ที่เป็นจำนวนเต็ม

19.

ข้อใดต่อไปนี้ไม่ใช่ข้อดีของการใช้ NumPy

a)
  • ก. ประสิทธิภาพในการคำนวณสูง

b)
  • ข. ใช้งานง่าย มีฟังก์ชันให้เลือกใช้มากมาย

c)
  • ค. สามารถจัดการข้อมูลขนาดใหญ่ได้ดี

d)
  • ง. ช้ากว่าการใช้ list ใน Python ปกติ

20.

การคูณเมทริกซ์ใน NumPy ใช้เครื่องหมายอะไร

a)
  • ก. *

b)
  • ข. @

c)
  • ค. %

d)
  • ง. ^

21.

วัตถุหลักที่ใช้ในการทำงานกับข้อมูลใน Pandas คืออะไร

a)
  • ก. Series

b)
  • ข. DataFrame

c)
  • ค. Panel

d)
  • ง. ใช้ทั้ง Series

  • DataFrame

  • และ Panel

22.

วิธีการอ่านไฟล์ CSV เข้ามาเป็น DataFrame ใน Pandas

a)
b)
  • ข. pd.load_csv('filename.csv')

c)
  • ค. pd.import_csv('filename.csv')

d)
23.

วิธีเลือกคอลัมน์ 'Age' จาก DataFrame ชื่อ df

a)
  • ก. df['Age']

b)
  • ข. df.Age

c)
d)
  • ง. df.column('Age')

24.

วิธีลบคอลัมน์ 'City' ออกจาก DataFrame

a)
  • ก. df.drop('City', axis=1)

b)
  • ข. df.delete('City')

c)
  • ค. df.remove('City')

d)
  • ง. df.pop('City')

25.

เราสามารถใช้ Pandas เพื่อทำอะไรได้บ้าง

a)
  • ก. อ่านข้อมูลจากไฟล์ CSV

b)
  • ข. ทำความสะอาดข้อมูลที่ขาดหายไปหรือมีรูปแบบไม่สอดคล้อง

c)
  • ค. วิเคราะห์ข้อมูล เช่น หาค่าเฉลี่ย ค่าเบี่ยงเบนมาตรฐาน

d)
  • ง. ทั้งหมดถูกต้อง

26.

ข้อใดเป็นการหาค่าส่วนเบี่ยนเบนมาตรฐานโดยใช้pandas

a)
df['column_name'].std()
b)
df['column_name'].mean()
c)
df['column_name'].max()
d)
df['column_name'].var()
27.

ข้อใดเป็นการหาค่าเฉลียของข้อมูลโดยใช้pandas

a)
df['column_name'].std()
b)
df['column_name'].mean()
c)
df['column_name'].max()
d)
df['column_name'].var()
28.

Matplotlib เป็น Library สำหรับทำอะไร

a)
Matplotlib ใช้ในการเขียนโปรแกรมระบบปฏิบัติการ
b)
Matplotlib เป็น Library สำหรับทำการสร้างกราฟและการแสดงผลข้อมูลในรูปแบบต่างๆ
c)
Matplotlib ใช้สำหรับการจัดการฐานข้อมูล
d)
Matplotlib เป็น Library สำหรับการพัฒนาเว็บแอปพลิเคชัน
29.

หากต้องการเขียนคำสั่งใน python ให้ทำอะไรซ้ำ ๆ ต้องให้คำสั่งใด

a)
if
b)
for หรือ while
c)
switch
d)
try
30.

ถ้าทอดลูกเต๋า 2 ลูกพร้อมกัน จะมีเหตุการณ์เกิดขึ้นทั้งหมดกี่เหตุการณ์

a)

ก. 6

b)

ข. 12

c)

ค. 36

d)

ง. 72