wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบกลางภาคpythonครูสมชาย

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

%d มีความหมายว่าอะไร

a)

เลขจำนวนเต็มแบบมีเครื่องหมาย เช่น 10, -5, 0

b)

เลขจำนวนเต็ม เช่น 0, 100, 1024

c)

เลขยกกำลัง และเป็นอักษรตัวเล็ก เช่น 1.000000e+06

d)

เลขทศนิยม เช่น 3000.000000, -3.500000

2.

+ - * / เป็นตัวดำเนินการแบบใด ในภาษา Python

a)

ตัวดำเนินการเปรียบเทียบ

b)

ตัวดำเนินการทางคณิตศาสตร์

c)

ตัวดำเนินการทางตรรกะ

d)

ตัวดำเนินการในการกำหนดค่า

3.

ตัวแปร คืออะไร

a)

คือโครงสร้างของข้อมูล

b)

คือชื่อที่ใช้ในการเก็บค่าหรือกำหนดค่า

c)

คือเครื่องหมายที่ใช้ในการดำเนินการ

d)

ไม่มีข้อถูก

4.

ในภาษาไพทอน คำสั่งใดที่ใช้ได้ถูกต้องในการเขียนโปรแกรม

a)

echo

b)

output

c)

print

d)

console.log

5.

การกำหนดชื่อตัวแปรใน Python ข้อใดผิด

a)

ใช้ตัวอักษร A-Z ตัวเล็กหรือใหญ่ก็ได้

b)

ตัวแปลขึ้นต้นด้วยตัวเลขได้

c)

ตัวแปรห้ามมีช่องว่าง

d)

การตั้งตัวแปรห้ามซ้ำคำสงวน

6.

วิธีใดที่ประกาศตัวแปร “a” ให้มีค่าเท่ากับ 2 ได้ถูกต้อง

a)

var a = 2

b)

int a = 2

c)

a = 2

d)

variable a = 2

7.

ข้อใดคือชนิดของข้อมูล เป็นตัวอักษร ใน python

a)

Number

b)

String

c)

List

d)

Tuple

8.

ถ้าต้องการให้ “a” เป็นจำนวนเต็ม ต้องประกาศตัวแปรแบบใด

a)

castToInt(a)

b)

int(a)

c)

integer(a)

d)

castToInteger(a)

9.

ตัวแปรชนิด Number ประเภทใดเป็นตัวเลขทศนิยม

a)

int

b)

long

c)

float

d)

complex

10.

การพิมพ์คำสั่ง โครงสร้าง if ใดต่อไปนี้ถูกต้อง

a)

if a >= 22:

b)

if (a >= 22)

c)

if (a => 22)

d)

if a >= 22

11.

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

a)

a = {1, 2, 3, 4, 5}

b)

a = (1, 2, 3, 4, 5)

c)

a = <1, 2, 3, 4, 5>

d)

a = [1, 2, 3, 4, 5]

12.

ถ้าต้องการพิมพ์เงื่อนไข if เพิ่มเติมต้อง พิมพ์แบบใด

a)

else if

b)

elseif

c)

elif

d)

ไม่มีข้อถูก

13.

ฟังชันก์ใดใช้สำหรับการรับค่า String จากทางคีย์บอร์ด

a)

printf

b)

Input

c)

print

d)

Output

14.

การประกาศคำสั่งวนลูป for ใดต่อไปนี้ ถูกต้อง

a)

for(a = 0; a < 3; a++)

b)

for a in range(3)

c)

for a loop 3:

d)

for a in range(1,3):

15.

จงบอกผลลัพธ์ที่ได้ของ โค๊ดต่อไปนี้

a=int(input())

b=int(input())

c=a+b

print(c)

a)

ไม่สามารถ รันได้

b)

รับค่าแต่ไม่แสดงผลลัพธ์ใดๆ

c)

รับค่า a และ b จากนั้นรวมกันแล้วแสดงผล c

d)

รับค่า a และ b แต่ไม่แสดงผล c

16.

การพิมพ์คำสั่ง while ใดต่อไปนี้ถูกต้อง

a)

while loop a < 10

b)

while a < 10:

c)

while(a < 10)

d)

while loop a < 10:

17.

“print(‘%.2f’ % 123.444)” ผลลัพธ์ที่ได้จากคำสั่งดังกล่าว ตรงกับข้อใด

a)

123.444

b)

123.44

c)

12

d)

44

18.

จากคำสั่งต่อไปนี้ บริเวณที่ขีดเส้นใต้ควรเติมข้อความใดเข้าไปให้สมบูรณ์ถูกต้อง

name = ……………………………………………………

print("Hello!!! %s " %(name))

a)

int(input("Enter name : "))

b)

float(input("Enter name : "))

c)

char(input("Enter name : "))

d)

input("Enter name : ")

19.

> < = <= >= เป็นตัวดำเนินการประเภทใด

a)

ตัวดำเนินการเปรียบเทียบ

b)

ตัวดำเนินการทางตรรกะ

c)

ตัวดำเนินการทางคณิตศาสตร์

d)

ตัวดำเนินการสมาชิก

20.

+ - * / เป็นตัวดำเนินการประเภทใด

a)

ตัวดำเนินการเปรียบเทียบ

b)

ตัวดำเนินการทางตรรกะ

c)

ตัวดำเนินการทางคณิตศาสตร์

d)

ตัวดำเนินการสมาชิก