wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ข้อสอบปลายภาค วิทยาการคำนวณ3/2

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

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

a)

echo()

b)

Output()

c)

print()

d)

printf()

2.

ข้อใดต่อไปนี้ไม่เป็นความจริง

a)

ไวยากรณ์ของ Python มีลักษณะคล้ายกับ PHP

b)

Python สามารถใช้สำหรับการพัฒนาเว็บ

c)

Python สามารถทำงานได้หลายแพลตฟอร์ม

d)

Python สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิก

3.

หากต้องการกำหนดตัวแปร n ให้เป็นชนิด integer ที่มีค่าเท่ากับ 5 จะต้องประกาศตัวแปรอย่างไร

a)

var n = 5;

b)

int n = 5:

c)

n = 5

d)

variable n = 5

4.

หากต้องการแปลงชนิดข้อมูลตัวแปร a ที่เป็นชนิด String ให้เป็น Integer จะต้องใช้คำสั่งใด

a)

StringToInt(a)

b)

int(a)

c)

integer(a)

d)

StringToInteger(a)

5.

ไฟล์ Source Code ของไพทอนจะมีนามสกุลไฟล์แบบใด

a)

.py

b)

.pyc

c)

.pyx

d)

.ppy

6.

หากต้องการคอมเมนต์บรรทัดเดียว จะต้องใช้เครื่องหมายใด

a)

*

b)

\

c)

//

d)

#

7.

ข้อใดเป็นข้อดีของภาษา python

a)

เป็นภาษาสคริปต์

b)

ไวยากรณ์อ่านง่าย

c)

สามารถเรียกใช้ภาษาโปรแกรมอื่น ๆ ได้หลายภาษา

d)

ถูกทุกข้อ

8.

ภาษาไพทอน คือ อะไร

a)

ชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม

b)

เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรมสำหรับวัตถุประสงค์ทั่วไป

c)

ภาษาโปรแกรมชั้นสูงชนิดหนึ่ง ถูกออกแบบให้ code สามารถ อ่านได้ง่าย โดยการใช้ “ช่องไฟ” หรือ whitespace

d)

ถูกทุกข้อ

9.

หากต้องการแสดงข้อความ Hello จะเขียนคำสั่งโปรแกรมอย่างไร

a)

print (“Hello”)

b)

print Hello

c)

print (Hello)

d)

print “Hello”

10.

คำสั่ง print ในภาษา python คือคำสั่งตามข้อใด

a)

คำสั่งรับข้อมูลทางแป้นพิมพ์

b)

คำสั่งแสดงข้อมูล

c)

คำสั่งกำหนดค่า

d)

คำสั่งตรวจสอบชนิดตัวแปร

11.

ข้อใดคือคำตอบตัวแปร name

name=”Samkha”

year=2020

print(name)

print(year)

a)

2020

b)

name

c)

Samkha

d)

year

12.

หากต้องการให้แสดงผลเป็นข้อความ ต้องใช้สัญลักษณ์ใด

a)

*

b)

"

c)

+

d)

#

13.

print(8+9) มีค่าเท่าใด

a)

8+9

b)

89

c)

17

d)

error

14.

print("ฉันมีเงิน",50,"บาท") มีค่าเท่าใด

a)

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

b)

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

c)

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

d)

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

15.

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

a)

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

b)

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

c)

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

d)

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

16.

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

a)

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

b)

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

c)

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

d)

ไม่มีข้อถูก

17.

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

a)

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

b)

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

c)

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

d)

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

18.

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

a)

Number

b)

String

c)

List

d)

Tuple

19.

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

a)

printf

b)

Input

c)

print

d)

Output

20.

4. ผู้พัฒนาโปรแกรมภาษาไพทอนคือใคร

a)

ก. Steve Wozniak

b)

ข. Timothy Donald Cook

c)

ค. Guido van Rossum

d)

ง. John von Neumann

21.

print("ครูทรายมีอายุ" 10+8 )

a)

ครูทรายมีอายุ 18

b)

ครูทรายมีอายุ 10+8

c)

"ครูทรายมีอายุ" 10+8

d)

error

22.

สัญลักษณ์ใดใช้ในการเชื่อมประโยค

a)

"

b)

,

c)

'

d)

( )

23.

print("ภาษาไพทอน",200-100,'ดีมาก') มีค่าเท่าใด

a)

ภาษาไพทอน 100 ดีมาก

b)

"ภาษาไพทอน" 200-100 "ดีมาก"

c)

ภาษาไพทอน 200-100 ดีมาก

d)

ภาษาไพทอน 100 'ดีมาก'

24.

หากเขียนโปรแกรมให้แสดงผลเป็นข้อความ ตัวอักษรจะเป็นสีอะไร

a)

เขียว

b)

เหลือง

c)

แดง

d)

ดำ

25.

หากเขียนโปรแกรมให้แสดงผลเป็นตัวเลข ตัวอักษรจะเป็นสีอะไร

a)

เขียว

b)

เหลือง

c)

แดง

d)

ดำ

26.

a=int(iput('a= '))

b=int(iput('b= '))

print('a+b= ',b+a)

จากโจทย์ดังกล่าวมีคำสั่งรับเข้าข้อมูลกี่คำสั่ง

a)

2

b)

3

c)

4

d)

5

27.

height=int(input('height= '))

weight=int(input('weight= '))

height=(height/100)**2

bmi=weight/height

print(' height M= ',height)

print(' bmi= ',bmi)

คำสั่งนี้มีคำสั่งรับข้อมูลเข้ากี่คำสั่ง

a)

2

b)

3

c)

4

d)

5

28.

height=int(input('height= '))

weight=int(input('weight= '))

height=(height/100)**2

bmi=weight/height

print(' height M= ',height)

print(' bmi= ',bmi)

คำสั่งนี้มีคำสั่งแสดงผลกี่คำสั่ง

a)

2

b)

3

c)

4

d)

5

29.

x=int(input ( ) )

y=int(input ( ) )

if x>y :

print (x)

else:

print(y)

จากคำสั่งนี้มีคำสั่งรับเข้าข้อมูลเท่าไหร่

a)

2

b)

3

c)

4

d)

5

30.

set_a=3

set_b=6

for i in rang(4):

set_a=set_a+1

print(set_a)

จากคำสั่งนี้มีคำสั่งรับเข้าข้อมูลเท่าไหร่

a)

0

b)

2

c)

4

d)

5

31.

a=1

b=2

if a>b:

print (a)

else:

print(b)

จากคำสั่งนี้ผลลัพธ์ข้อใดถูกต้อง

a)

a

b)

b

c)

1

d)

2

32.

a=2

b=7

if a==b:

print ('เท่ากัน')

else:

print('ไม่เท่ากัน')

จากคำสั่งนี้ผลลัพธ์ข้อใดถูกต้อง

a)

a

b)

b

c)

เท่ากัน

d)

ไม่เท่ากัน

33.

i=5

j=10

for a in range(i)

j=j+2

print(j)

จากคำสั่งนี้ผลลัพธ์ข้อใดถูกต้อง

a)

10 12 14 16 18

b)

11 13 15 17 19

c)

12 14 16 18 20

d)

13 15 17 19 21

34.

a=5

b=6

c=a+b

หากต้องการหาค่า c ต้องเขียนคำสั่งว่าอย่างไร

a)

print(a+b)

b)

print(c)

c)

print(“c”)

d)

print(“a+b”)

35.

a=5

b=6

c=a+b

c มีค่าเท่าใด

a)

11

b)

5 6

c)

5+6

d)

ไม่มีข้อถูก

36.

ข้อใดตั้งชื่อตัวแปรไม่ถูกต้อง

a)

sine

b)

6TA

c)

parichat55

d)

r_s

37.

ข้อใดไม่ใช่คำ keyword ของภาษาไพทอน

a)

and

b)

if

c)

not

d)

love

38.

ข้อใดคือสัญลักษณ์ของภาษาไพทอนออนไลน์

a)
b)
c)
d)
39.

สัญลักษ์ข้อใดไม่ใช่ตัวดำเนินการทางคณิตศาสตร์

a)

/

b)

-

c)

%

d)

;

40.

จงหาค่าของนิพจน์ 3+7*2

a)

12

b)

17

c)

20

d)

25