wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

วิทยาการคำนวณ ม.2 ปลายภาค

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

ตัวแปร คือ

a)

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

b)

ชื่อหรือคำที่ภาษาไพธอนสงวนไว้เฉพาะเพื่อใช้เป็นคำสั่ง หรือมีไว้เพื่อเขียนเป็นโครงสร้างของตัวภาษาเอง

c)

กลุ่มของเครื่องหมายหรือสัญลักษณ์ที่ใช้ทำงานเหมือนกับฟังก์ชัน แต่แตกต่างกันตรงไวยากรณ์หรือความหมาย

d)

ชื่อหรือเครื่องหมายที่กำหนดขึ้นสำหรับใช้อ้างถึงค่าที่เก็บในหน่วยความจำ

2.

คำสั่ง print ใช้ทำอะไร

a)

เป็นการรับค่าทางคีย์บอร์ด

b)

เพื่อแสดงผลข้อความ ตัวเลข หรือข้อมูลประเภทอื่นๆ ออกทางหน้าจอ

c)

เพื่อแสดงผลข้อความ ตัวเลข หรือข้อมูลประเภทอื่นๆ ออกทางฟังก์ชีน

d)

เป็นการรับค่าจากฟังก์ชัน

3.

ในภาษาไพทอน ฟังก์ชันใดใช้ในการแสดงข้อความออกทางจอภาพ

a)

echo

b)

output

c)

print

d)

printf

4.

ข้อใดคือผลลัพธ์จากโค้ดต่อไปนี้

N = "hello"

n = 'Hello'

print ("n")

a)

Hello

b)

n

c)

hello

d)

ไม่มีข้อถูก

5.

ข้อใดคือผลลัพธ์จากโค้ดต่อไปนี้

a = 2

aa = 22

b = "Mahawachiravut"

N = "hello"

n = 'Hello'

print (n , "Songkhla" , b)

a)

Hello Songkhla Mahawachiravut

b)

n Songkhla Mahawachiravut

c)

n Songkhla b

d)

print (n , "Songkhla" , b)

6.

ตัวแปรใดชนิดข้อมูลควรเป็น float

a)

อายุ

b)

เบอร์โทร

c)

ส่วนสูง

d)

น้ำหนัก

7.

ถ้าต้องการจะแสดงข้อความบนหน้าจอ โดยใช้คำสั่ง print ข้อความจะต้องอยู่ในเครื่อหมายใด

a)

เครื่องหมาย comma (,)

b)

เครื่องหมายอัญประกาศ(" ")

c)

วงเล็บ

d)

วงเล็บใหญ่

8.

print("4+5") จากโค้ดข้างต้นผลลัพธ์คือข้อใด

a)

Error

b)

9

c)

4+5

d)

ไม่มีข้อใดถูก

9.

print(5*4) จากโค้ดข้างต้นผลลัพธ์คือข้อใด

a)

20

b)

10

c)

Error

d)

4*5

10.

print("10","+","20") จากโค้ดจะได้ผลลัพธ์ตามข้อใด

a)

30

b)

10+20

c)

1020

d)

Error

11.

print("ฉันมีเงิน",20+30,"บาท" จากโค้ดมีผลลัพธ์ตามข้อใด

a)

ฉันมีเงิน 30+20 บาท

b)

ฉันมีเงิน 50 บาท

c)

ฉันมีเงิน 2030 บาท

d)

ไม่มีข้อใดถูก

12.

ชนิดข้อมูลในภาษา Python ที่หมายถึงจำนวนเต็ม

a)

int

b)

float

c)

str

d)

char

13.

คำสั่งในการรับข้อมูลในภาษา Python คือข้อใด

a)

scanf

b)

print

c)

input

d)

scan

14.

ถ้าต้องการพิมพ์คำสั่งแสดงผลในภาษาไพทอน นักเรียนต้องพิมพ์อย่างไร

a)

pay(a)

b)

print->a

c)

print(a)

d)

(a)print

15.

ข้อใดเป็นคำสั่งที่มีอยู่ในการรับค่าตัวแปร

a)

a=in(int('say'))

b)

a=put(int('say'))

c)

(int('say'))a=put

d)

a=int(input('say'))

16.

ข้อใด คือ ข้อมูลชนิด Integer

a)

A=15

b)

B= ‘15’

c)

C=15.0

d)

D=15%

17.

ข้อใด คือ ข้อมูลชนิด float

a)

A=15

b)

B= ‘15’

c)

C=15.0

d)

D=15%

18.

การหารในภาษา Python ใช้เครื่องหมายใด

a)

+

b)

-

c)

*

d)

/

19.

จากโค้ด x=y*z หมายความว่าอย่างไร

a)

นำค่าในตัวแปร y บวกด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

b)

นำค่าในตัวแปร y ลบด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

c)

นำค่าในตัวแปร y ยกกำลังด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

d)

นำค่าในตัวแปร y คูณด้วยค่าในตัวแปร z นำผลลัพธ์ไปเก็บในตัวแปร x

20.

ข้อใดเป็นการกำหนดค่าให้ตัวแปรที่ผิด

a)

a=c

b)

32=d

c)

c=16

d)

d=d

21.

ข้อใดกล่าวถึงความหมายของการเขียนผังงานได้ถูกต้อง

a)

การอธิบายขั้นตอนวิธีการทำงาน ในรูปแบบของสัญลักษณ์

b)

การสร้างสัญลักษณ์ตามขั้นตอนการทำงาน

c)

การแทนค่าสัญลักษณ์

d)

การบอกวิธีการการทำงานให้เป็นไปตามกระบวนการ

22.

ข้อใดคือเครื่องหมายคูณ บนภาษาคอมพิวเตอร์

a)

/

b)

**

c)

*

d)

#

23.

"กรุณากรอกความสูง" ควรกำหนด ชนิดตัวแปร(Type) แบบใด

a)

Integer

b)

Real

c)

String

d)

Boolean

24.

("aaaa") คือข้อมูลชนิดใด

a)

str

b)

int

c)

float

d)

bool

25.

("162") คือข้อมูลชนิดใด

a)

str

b)

int

c)

float

d)

bool

26.

('สมพงษ์') คือข้อมูลชนิดใด

a)

str

b)

int

c)

float

d)

bool

27.

(162.22) คือข้อมูลชนิดใด

a)

str

b)

int

c)

float

d)

bool

28.

(162) คือข้อมูลชนิดใด

a)

str

b)

int

c)

float

d)

bool

29.

คำสั่งใดใช้ในการแสดงผลข้อความออกทางจอภาพ ในโปรแกรมภาษาไพทอน

a)

echo(“Hello”)

b)

Output(“Hello”)

c)

print(“Hello”)

d)

Input(“Hello”)

30.

print(“ชั้นมัธยมศึกษาปีที่ 1”)

ผลลัพธ์ที่ได้จากคำสั่งโปรแกรมภาษาไพทอนคือข้อใด

a)

(ชั้นมัธยมศึกษาปีที่ 1)

b)

“ชั้นมัธยมศึกษาปีที่ 1”

c)

//ชั้นมัธยมศึกษาปีที่ 1//

d)

ชั้นมัธยมศึกษาปีที่ 1

31.

print(“10+5-2=13”)

ผลลัพธ์ที่ได้จากคำสั่งโปรแกรมภาษาไพทอนคือข้อใด

a)

10+5-2=13

b)

(“10+5-2=13”)

c)

print(“10+5-2=13”)

d)

echo(“10+5-2=13”)

32.

print(128+64/2*3)

ผลลัพธ์ที่ได้จากคำสั่งโปรแกรมภาษาไพทอนคือข้อใด

a)

138

b)

224

c)

288

d)

384

33.

name = Nonprawit

age = 13

print(name , age)


ผลลัพธ์ที่ได้จากคำสั่งโปรแกรมภาษาไพทอนคือข้อใด

a)

Nonprawit , 13

b)

print(Nonprawit , 13)

c)

(Nonprawit , 13)

d)

print(name = Nonprawit , age = 13)

34.

ชนิดของข้อมูลประเภทใดในภาษาไพทอน เก็บข้อมูลเป็นจำนวนเต็ม

a)

string

b)

double

c)

float

d)

integer

35.

ชนิดของข้อมูลประเภทใดในภาษาไพทอน เก็บข้อมูลเป็นข้อความตัวอักษร

a)

float

b)

integer

c)

string

d)

double

36.

base = 20

height = 30

area = (1/2) * base * height

print(area)


ผลลัพธ์ที่ได้จากคำสั่ง Print(area) ในโปรแกรมภาษาไพทอนคือข้อใด

a)

200

b)

300

c)

500

d)

600

37.

ภาษา python แปลภาษาในลักษณะใด

a)

ตรวจสอบความผิดพลาดของโค้ดคำสั่งตั้งแต่ต้นจนจบก่อน

b)

อ่านโค้ดคำสั่งทีละบรรทัด แล้วก็ทำงานให้ผลลัพธ์ออกมา

c)

แปลภาษาทีละบล็อก แล้วสั่งทำงาน

d)

ไม่มีข้อใดถูก

38.

ข้อใดไม่ใช่ลักษณะสำคัญหรือจุดเด่นของภาษาไพธอน

a)

มีไลบรารีให้เลือกใช้จำนวนมาก

b)

เขียนโปรแกรมได้ง่ายกว่าภาษาโปรแกรมอื่น ๆ

c)

สามารถทำงานได้ทุกระบบปฏิบัติการ

d)

เป็นภาษาที่ใกล้เคียงภาษาเครื่องมากที่สุด

39.

คำสั่งใดใช้แปลงตัวเลขให้เป็น string

a)

str()

b)

int()

c)

parseInt()

d)

convert

40.

ข้อใดต่อไปนี้ไม่มี data type เป็น string

a)

new_var = "True"

b)

new_var = "3123"

c)

new_var = "3.123"

d)

new_var = False