wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบปลายภาค 2/2563 ระดับชั้น ม.2

Total questions: 30

Worksheet time: 19mins

Name
Class
Date
1.

ลักษณะของโครงสร้างผังงานมีกี่โครงสร้าง อะไรบ้าง

a)

2 โครงสร้าง คือ การทำงานแบบลำดับ และแบบทางเลือก

b)

2 โครงสร้าง คือ การทำงานแบบลำดับ และแบบวนซ้ำ

c)

3 โครงสร้าง คือ การงานแบบลำดับ แบบทางเลือกและแบบวนซ้ำ

d)

3 โครงสร้าง คือ การทำงานแบบลำดับ แบบทางเลือก และแบบทำในขณะที่

2.

จากรูปเป็นลักษณะของผังงานรูปแบบใด

a)

Sequence Structure

b)

Decision Structure

c)

Loop Structure

d)

while Structure

3.

จากรูปเป็นลักษณะของผังงานรูปแบบใด

a)

Sequence Structure

b)

Loop Structure

c)

Decision Structure

d)

while Structure

4.

จากรูปหากกำหนดให้ a = 105 โปรแกรมจะแสดงข้อความอะไร

**ให้พิมพ์คำตอบเป็นตัวพิมพ์เล็กทั้งหมด

(a)  

5.

print("5+5") โปรแกรมจะแสดงผลลัพธ์อย่างไร

a)

"5+5"

b)

10

c)

5+5

d)

"10"

6.

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

a)

16

b)

4*4

c)

8

d)

Error

7.

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

a)

20+30

b)

50

c)

Error

d)

"20+30"

8.

Syntax หมายถึงข้อใด

a)

ชื่อคำสั่ง

b)

ค่าที่ส่งให้คำสั่งเอาไปใช้

c)

คำสั่งที่ Error

d)

โครงสร้างคำสั่ง / กฏ

9.

ถ้าต้องการให้โปรแกรมภาษา Python แสดงผลทางหน้าจอ ว่า Hello World ต้องพิมพ์คำสั่งใด

a)

1.print("Hello World")

b)

2.print('Hello World')

c)

3.print(Hello World)

d)

ถูกทั้งข้อ 1. และ 2

10.

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

a)

printf

b)

print

c)

Output

d)

Input

11.

a=35%10 มีค่าเท่ากับข้อใด

a)

10

b)

3.0

c)

5

d)

0.3

12.

a=35//10 มีค่าเท่ากับข้อใด

a)

5

b)

3.0

c)

3

d)

3.5

13.

Print "Hello World" ถ้า a มากกว่า b

จากรูปจงเขียนโปรแกรมส่วนที่ขาดให้ถูกต้อง

a)

IF a > b :

b)

IF a > b ;

c)

if a > b ;

d)

if a > b :

14.

Print "Hello World" if a is not equal to b.

จากรูปข้อใดคือคำตอบที่ถูกต้อง

a)

if a == b :

b)

if a !! b :

c)

if a != b :

d)

if a =! b :

15.

Print "Yes" if a is equal to b, otherwise print "No"

จากรูปข้อใดคือคำตอบที่ถูกต้อง

a)

if a > b : , else

b)

if a < b : , else :

c)

if a == b : , else :

d)

if a == b : , else

16.

ข้อใดคือคำสั่งที่หายไป

a)

if

b)

else:

c)

elif

d)

else if

17.

จะต้องใช้คำสั่งใดในการเพิ่มเงื่อนไขต่อจาก if

a)

else if

b)

else

c)

elif

d)

if else if

18.

ภาษาไพทอนเป็นภาษาระดับสูงแบบใด

a)

Interpreter

b)

Integrated

c)

Immediate

d)

Debugger

19.

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

a)

Input

b)

Output

c)

print

d)

printf

20.

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

a=int(input())

b=int(input())

c=a+b

print(c)

a)

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

b)

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

c)

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

d)

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

21.

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

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

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

a)

int(input("Enter name : "))

b)

float(input("Enter name : "))

c)

char(input("Enter name : "))

d)

input("Enter name : ")

22.

ข้อใดต่อไปนี้เป็นคำสั่ง if ในภาษา Python ที่ถูกต้อง

a)

if a >= 10 :

b)

if (a => 10)

c)

if (a = 22)

d)

if a =< 22 :

23.

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

a)

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

b)

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

c)

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

d)

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

24.

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

a)

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

b)

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

c)

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

d)

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

25.

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

a)

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

b)

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

c)

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

d)

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

26.

if 5 > 2:

print("Five is greater than two!")

จงพิจารณาโค้ดโปรแกรมต่อไปนี้ว่าถูกหรือผิด

a)

ถูก

b)

ผิด

27.

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

a)

.pyc

b)

.ppy

c)

.py

d)

.pc

28.

ถ้าต้องการรับข้อมูลเก็บไว้ในตัวแปร number ที่ใช้เก็บข้อมูลตัวเลขจำนวนเต็ม ควรใช้คำสั่งในข้อใด

a)

number = input("Number : ")

b)

number = int(input("Number : ")

c)

number = float(input("Number : ")

d)

number = str(input("Number : ")

29.

%d คืออะไร

a)

แสดงผลค่าของตัวแปรชนิดจำนวนเต็ม

b)

แสดงผลออกมาในรูปแบบของเลขฐานแปด

c)

แสดงผลข้อความ

d)

แสดงผลค่าของตัวแปรชนิดจำนวนทศนิยม

30.

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

a)

//

b)

#

c)

\

d)

**