Professional Documents
Culture Documents
sampleFinalChoice No Sol
sampleFinalChoice No Sol
1 data = [[3,2,6,1],[3,1,6,8],[6,8,3,1]]
2 x = y = z = ____
3 for i in range(len(data)):
4 for j in range(len(data[i])):
5 if z data[i][j]:
6 z = data[i][j]
7 x = i
8 y = j
9 print(x,y,z)
จะมีผลให้ลิสต์ a มีค่าอะไร
1) [0, 1, 4, 9, 16] 2) [0, 1, 2, 3, 4]
3) [0, 2, 4, 6, 8] 4) Error
20. การกาหนดค่าของลิสต์ a ด้วยคาสั่งต่อไปนี้
a = [2*x for x in range(10,20) if x%2 != 0]
จะมีผลให้ลิสต์ a มีค่าอะไร
1) [11, 13, 15, 17, 19] 2) [20, 24, 28, 32, 36]
3) [22, 26, 30, 34, 38] 4) Error
โปรแกรมนี้จะแสดงเอาต์พุตอะไร
1) Foo 2) Bar 3) Baz 4) ไม่แสดงเอาต์พุต
27. การทางานของโปรแกรมนี้ เมื่อสิน้ สุดรอบการทางานของ for ลูปรอบที่ i = 0 แล้ว คาสั่ง print ในบรรทัดที่ 13 จะ
แสดงผลอะไร
1) [3, 1, 6, 11, 5, 8] 2) [1, 3, 6, 11, 5, 8]
3) [11, 1, 6, 8, 5, 3] 4) [1, 3, 5, 8, 6, 11]
28. การทางานของโปรแกรมนี้ เมื่อสิน้ สุดรอบการทางานของ for ลูปรอบที่ i = 2 แล้ว คาสั่ง print ในบรรทัดที่ 13 จะ
แสดงผลอะไร
1) [3, 1, 6, 8, 5, 11] 2) [11, 8, 6, 1, 5, 3]
3) [11, 1, 6, 8, 5, 3] 4) [1, 3, 5, 11, 6, 8]
29. เมื่อสิ้นสุดการทางานของโปรแกรมนี้ มีการเข้าไปทางานในบรรทัดที่ 7-8 รวมทั้งหมดจานวนกี่ครั้ง
1) 0 2) 4 3) 5 4) 7
30. เมื่อสิ้นสุดการทางานของโปรแกรมนี้ มีการเข้าไปทางานในบรรทัดที่ 10-12 รวมทั้งหมดจานวนกี่ครั้ง
1) 0 2) 4 3) 5 4) 7
31. ถ้าเปลี่ยนบรรทัดที่ 1 เป็น data = [5, 4, 3, 2, 1] เมื่อสิ้นสุดการทางานของโปรแกรมนี้ มีการเข้าไปทางานในบรรทัด
ที่ 10-12 รวมทั้งหมดจานวนกี่ครั้ง
1) 0 2) 2 3) 4 4) 5
32. การเปลี่ยนค่าลิสต์ data ในบรรทัดที่ 1 เป็นข้อใดที่จะทาให้โปรแกรมเข้าไปทางานในบรรทัดที่ 10-12 เป็นจานวนครั้ง
มากที่สุด
1) data = [0, 0, 0, 0, 0, 0] 2) data = [1, 3, 5, 8, 10, 16]
3) data = [12, 4, 11, 3, 1, 9] 4) data = [16, 10, 8, 5, 3, 1]
34. ผลลัพธ์จากการรันโค้ดโปรแกรมข้างต้นออกทางหน้าจอจะเป็นอย่างไร
1) [1, 5, 2, 4, 3] 2) [1, 5, 2, 3, 4]
3) [5, 4, 3, 2, 1] 4) Error
35. หากแก้ไขบรรทัดที่ 2 เป็น temp = c[b] ผลลัพธ์จากการรันโค้ดโปรแกรมข้างต้นออกทางหน้าจอจะเป็นอย่างไร
1) [1, 2, 2, 4, 3] 2) [1, 2, 5, 4, 3]
3) [1, 5, 2, 3, 3] 4) Error
1) plt.plot(x) 2) plt.plot(y)
3) plt.plot(x,y) 4) plt.plot(y,x)
42. คาสั่งในข้อใด ที่จะทาให้ผู้ใช้สามารถสร้างแผนภาพดังต่อไปนีไ้ ด้
1) plt.plot(x,y,y,z) 2) plt.plot(x,y,x,z)
3) plt.plot(y,x,y,z) 4) plt.plot(y,x,x,z)
1) subplot(2, 4, 7) 2) subplot(4, 2, 7)
3) subplot(7, 2, 4) 4) subplot(7, 4, 2)
Output ของโค้ดนี้คือ
[None, None, None, None, 120.0, 118.0, 108.0]
1) [[2 4] 2) [2 4]
[4 8]]
3) [2 8] 4) มีข้อผิดพลาดในโปรแกรม
55. โปรแกรมต่อไปนี้พิมพ์ค่าใดออกมา
1 import numpy as np
2
3 A = np.array([[1.0, 2.0, 3.0]])
4
5 def compute():
6 X = np.array([[2.0], [3.0], [4.0]])
7 B = np.dot(A,X)
8 B += np.ones(B.shape)
9 return B
10
11 print(compute())
1) [[21.]] 2) [[ 3. 7. 13.]]
3) [[ 3. 5. 7.] 4) โปรแกรมมีข้อผิดพลาดเนื่องจากฟังก์ชัน
[ 4. 7. 10.]
[ 5. 9. 13.]]
compute() ไม่รู้จักตัวแปร A
56. ข้อใดคือผลลัพธ์ของโปรแกรมต่อไปนี้
1 import numpy as np
2 x = [[x, x**2] for x in range(0,4)]
3 x = np.array(x)
4 print(x[:,0] + x[:,1])
1) a = 8, b = [1, 2, 3] 2) a = 8, b = [3, 4, 5]
3) a = 16, b = [1, 2, 3] 4) a = 16, b = [3, 4, 5]