NEW
Font size
S
M
L
XL
Worksheetsmidterm test programming
Total questions: 60
Worksheet time: 3600secs
Name
Class
Date
1.
ใครคือผู้พัฒนา Python?
a)
Guido van Rossum
b)
James Gosling
c)
Dennis Ritchie
d)
Bjarne Stroustrup
2.
Python ถูกพัฒนาในช่วงปีใด?
a)
1980
b)
1991
c)
2000
d)
2010
3.
Python เป็นภาษาแบบใด?
a)
Compiled
b)
Low-Level
c)
Interpreted
d)
Assembly
4.
โหมดโต้ตอบของ Python คือแบบใด?
a)
Interactive
b)
Script
c)
Compiler
d)
IDE
5.
คำสั่งใดใช้แสดงผลใน Python?
a)
read()
b)
input()
c)
print()
d)
write()
6.
คำสั่ง input() ใช้เพื่อ?
a)
คำนวณ
b)
รับค่า
c)
แสดงผล
d)
วนซ้ำ
7.
ชนิดข้อมูลใดเก็บจำนวนเต็ม?
a)
int
b)
str
c)
float
d)
bool
8.
ผลลัพธ์ของ 3 + 2 * 2 คือ?
a)
10
b)
7
c)
9
d)
8
9.
ฟังก์ชันใดใช้หาค่าสูงสุด?
a)
min()
b)
average()
c)
max()
d)
sum()
10.
type(5.0) คืนค่าอะไร?
a)
<class 'int'>
b)
<class 'float'>
c)
<type 'double'>
d)
<type 'decimal'>
11.
ชนิดข้อมูลใดใช้เก็บข้อความ?
a)
int
b)
float
c)
str
d)
bool
12.
ตัวดำเนินการ + ใช้ทำอะไร?
a)
ลบ
b)
คูณ
c)
หาร
d)
บวก
13.
type(True) คืนค่าอะไร?
a)
<class 'str'>
b)
<class 'bool'>
c)
<class 'int'>
d)
<class 'float'>
14.
คำสั่ง input() จะคืนค่าประเภทใด?
a)
int
b)
str
c)
float
d)
bool
15.
คำสั่ง print('Hello') แสดงอะไร?
a)
Hello
b)
'Hello'
c)
(Hello)
d)
[Hello]
16.
ตัวแปรใน Python ไม่สามารถตั้งชื่อด้วย?
a)
ตัวเลขขึ้นต้น
b)
ตัวอักษร
c)
underscore
d)
ภาษาอังกฤษ
17.
ฟังก์ชัน abs() ใช้ทำอะไร?
a)
คำนวณค่าราก
b)
ค่าลบ
c)
ค่าสัมบูรณ์
d)
ค่าเฉลี่ย
18.
if 5 > 3: print('OK') จะแสดงอะไร?
a)
Error
b)
ไม่มีอะไร
c)
OK
d)
False
19.
elif ใช้ในโครงสร้างใด?
a)
วนซ้ำ
b)
ฟังก์ชัน
c)
เงื่อนไข
d)
ลูปซ้อน
20.
ค่าของ 10 // 3 คือ?
a)
3.3
b)
3
c)
3.0
d)
4
21.
ฟังก์ชัน sqrt(25) ให้ผลลัพธ์?
a)
5
b)
4
c)
4.7
d)
0
22.
เครื่องหมาย == ใช้ทำอะไร?
a)
เปรียบเทียบเท่ากัน
b)
กำหนดค่า
c)
มากกว่า
d)
น้อยกว่า
23.
คำสั่ง if ต้องตามด้วยอะไร?
a)
:
b)
;
c)
()
24.
int('10') ให้ค่า?
a)
10
b)
'10'
c)
Error
d)
1.0
25.
ชนิดข้อมูล bool มีค่าอะไรได้บ้าง?
a)
True/False
b)
0/1
c)
Yes/No
d)
On/Off
26.
ผลลัพธ์ของโค้ด x = input("กรอกตัวเลข: ") แล้วพิมพ์ x*2 จะเกิดอะไรขึ้นถ้ากรอก 5?
a)
ได้ 10
b)
ได้ 55
c)
Error
d)
ได้ 227.
27.
คำสั่งใดให้ผลลัพธ์เป็น 8
a)
2 + 6
b)
2 * 3
c)
10 - 3
d)
16 / 2
28.
เครื่องหมาย // ใช้ทำอะไรใน Python?
a)
หารปกติ
b)
หารเอาเศษ
c)
หารเอาส่วนเฉพาะจำนวนเต็ม
d)
เปรียบเทียบค่า
29.
ผลลัพธ์ของ 7 % 3 คือ?
a)
1
b)
2
c)
3
d)
0
30.
ข้อใดเป็นการเปรียบเทียบค่าที่ให้ค่าความจริง (True)?
a)
5 = 5
b)
5 == 5
c)
5 => 5
d)
5 >< 5
31.
ฟังก์ชัน abs(-7) ให้ผลลัพธ์เท่าใด?
a)
-7
b)
0
c)
7
d)
Error
32.
ผลลัพธ์ของ pow(2, 3) คือ?
a)
6
b)
8
c)
9
d)
23
33.
ฟังก์ชัน pow(3, 2) จะได้ผลลัพธ์ใด?
a)
27
b)
28
c)
25
d)
36
34.
ฟังก์ชัน max(5, 12, 8) ให้ผลลัพธ์อะไร?
a)
5
b)
8
c)
12
d)
Error
35.
ถ้าเขียน min(10, 3, 15) จะได้ผลลัพธ์เท่าใด?
a)
3
b)
10
c)
15
d)
0
36.
ฟังก์ชัน type() ทำหน้าที่ใด?
a)
แสดงค่าตัวแปร
b)
ตรวจสอบชนิดข้อมูล
c)
คำนวณค่าตัวเลข
d)
รับค่าจากผู้ใช้
37.
ผลลัพธ์ของ type("10") คือ?
a)
<class 'int'>
b)
<class 'str'>
c)
<class 'float'>
d)
<class 'bool'>
38.
type(7.0) จะได้ผลลัพธ์เป็น?
a)
<class 'int'>
b)
<class 'str'>
c)
<class 'float'>
d)
<class 'bool'>
39.
ข้อใดคือโครงสร้างคำสั่ง if ที่ถูกต้องใน Python?
a)
if x == 10 then:
b)
if x == 10:
c)
if x = 10:
d)
if (x == 10);
40.
โค้ดนี้ให้ผลลัพธ์อะไร
x = 5
if x > 3:
print("มากกว่า 3")
a)
ไม่มีอะไรแสดง
b)
Error
c)
มากกว่า 3
d)
น้อยกว่า 3
41.
ข้อใดต่อไปนี้ใช้ if-else ได้ถูกต้อง?
a)
ใช่
b)
ไม่ได้ ต้องมี elif
c)
else ต้องอยู่ก่อน if
d)
else ต้องมีเงื่อนไข
42.
ถ้า x = 9 ผลลัพธ์ของโค้ดนี้คืออะไร
if x % 2 == 0:
print("คู่")
else:
print("คี่")
a)
คู่
b)
คี่
c)
Error
d)
0
43.
ข้อใดใช้ if-elif-else ได้ถูกต้อง?
a)
ใช่
b)
elif ใช้ไม่ได้
c)
else ต้องอยู่ก่อน if
d)
ต้องใช้ switch แทน
44.
ถ้า x = -2 ผลลัพธ์ของโค้ดข้อที่แล้วคืออะไร?
a)
บวก
b)
ศูนย์
c)
ลบ
d)
Error
45.
ถ้า x = 10 และเขียนโค้ด
if x < 5:
print("น้อยกว่า 5")
elif x < 15:
print("น้อยกว่า 15")
else:
print("มากกว่า 15")
a)
น้อยกว่า 5
b)
น้อยกว่า 15
c)
มากกว่า 15
d)
ไม่มีอะไรแสดง
46.
ผลลัพธ์ของโค้ดนี้คืออะไร
x = 7
if x > 10:
print("มากกว่า 10")
elif x > 5:
print("มากกว่า 5")
else:
print("ไม่เข้าเงื่อนไข")
a)
มากกว่า 10
b)
มากกว่า 5
c)
ไม่เข้าเงื่อนไข
d)
ไม่มีอะไรแสดง
47.
หาก x = 0, y = 5 ผลลัพธ์จากโค้ดนี้คืออะไร
if x > 0 and y > 0:
print("ทั้งสองเป็นบวก")
elif x == 0 or y == 0:
print("มีศูนย์")
else:
print("มีลบ")
a)
ทั้งสองเป็นบวก
b)
มีศูนย์
c)
มีลบ
d)
ไม่มีอะไรแสดง
48.
โค้ดต่อไปนี้ให้ผลลัพธ์อะไร
score = 85
if score >= 80:
grade = "A"
elif score >= 70:
grade = "B"
else:
grade = "F"
print(grade)
a)
A
b)
B
c)
F
d)
Error
49.
ต้องการเช็กว่าเลขเป็น "คู่" หรือ "คี่" ต้องใช้เงื่อนไขใด?
a)
if x / 2 == 1
b)
if x // 2 == 0
c)
if x % 2 == 0
d)
if x % 2 = 1
50.
ต้องการเช็กว่า x เป็นจำนวนลบ ต้องใช้เงื่อนไขใด?
a)
if x => 0
b)
if x == 0
c)
if x < 0
d)
if x =< 0
51.
โค้ดใดแสดงผล “สอบผ่าน” หากคะแนนมากกว่าหรือเท่ากับ 50?
score = 55
if score >= 50:
print("สอบผ่าน")
else:
print("สอบตก")
a)
สอบผ่าน
b)
สอบตก
c)
ไม่มีผลลัพธ์
d)
Error
52.
ถ้าเขียน if x >= 5: แล้วในบรรทัดถัดไปไม่ย่อหน้า (indent) จะเกิดอะไรขึ้น?
a)
ทำงานปกติ
b)
แสดงผลลัพธ์ผิด
c)
ไม่มีผลลัพธ์
d)
เกิด SyntaxError
53.
เงื่อนไข if x >= 10 or x <= 0: ใช้ตรวจสอบอะไร?
a)
x อยู่ระหว่าง 1–9
b)
x เป็นบวกเสมอ
c)
x อยู่นอกช่วง 1–9
d)
x = 5
54.
ถ้าต้องการให้แสดง "ผิดพลาด" เมื่อผู้ใช้กรอกค่าน้อยกว่า 0 ต้องใช้เงื่อนไขใด?
a)
if input < 0:
b)
if int(input()) < 0:
c)
if input() =< 0:
d)
if input() == "0":
55.
หากต้องใช้ elif เงื่อนไขต้องอยู่ในตำแหน่งใด?
a)
หลัง else
b)
ก่อน if
c)
ระหว่าง if และ else
d)
วางตรงไหนก็ได้
56.
หากต้องใช้ if ซ้อน if เรียกว่าอะไร?
a)
if flat
b)
if inside
c)
nested if
d)
double if
57.
ใน Python คำว่า elif ย่อมาจากอะไร?
a)
else-if
b)
else if not
c)
else equals if
d)
else input function
58.
โค้ดใดเหมาะกับการตรวจสอบเกรดแบบแบ่งช่วงคะแนน?
a)
if only
b)
if and else
c)
if → elif → else
d)
loop while
59.
ถ้าต้องเลือกเงื่อนไขเดียวจากหลายเงื่อนไข ควรใช้?
a)
if-if-if
b)
if-else-if
c)
if-elif-else
d)
for-if
60.
ถ้าต้องการตัดสินใจโดยอิงจาก 2 เงื่อนไขพร้อมกัน ต้องใช้ตัวดำเนินการใด?
a)
+
b)
and
c)
or
d)
%
Reset
