wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ทดสอบปลายภาค การเขียนโปรแกรมเชิงวัตถุเบื้องต้น

Total questions: 30

Worksheet time: 13mins

Name
Class
Date
1.

ถ้าเงินเดือนตั้งแต่ 15,000 บาท ขึ้นไป ข้อใดเปลี่ยนจากประโยคข้อความนี้เป็นประโยคเงื่อนไขได้ถูกต้อง

a)

if(salary < 15,000)

b)

if(salary <= 15,000)

c)

if(salary > 15,000)

d)

if(salary >= 15,000)

2.

if(score >= 50 && score <=100) ข้อใดเปลี่ยนจากประโยคเงื่อนไขนี้เป็นประโยคข้อความได้ถูกต้อง

a)

ถ้าคะแนนมากกว่า 50 แต่ น้อยกว่า 100

b)

ถ้าคะแนนตั้งแต่ 50 และ น้อยกว่า 100

c)

ถ้าคะแนนอยู่ระหว่าง 50 ถึง 100 คะแนน

d)

ถ้าคะแนนน้อยกว่า 50 และ น้อยกว่า 100

3.

จากรูปภาพ หาก x มีค่าเท่ากับ 3 textbox1 จะแสดงผลลัพธ์อย่างไร

a)

เพศชาย

b)

เพศหญิง

c)

ข้อมูลผิดพลาด

d)

โปรแกรมไม่ทำงาน

4.

ข้อใดอธิบายคำสั่งในรูปภาพ ไม่ถูกต้อง

a)

ถ้า x มีค่าเท่ากับ 0 : textbox1 จะแสดงข้อความ เพศชาย

b)

ถ้า x มีค่าเท่ากับ 1 : textbox1 จะแสดงข้อความ เพศชาย

c)

ถ้า x มีค่าไม่เท่ากับ 0 หรือ 1 : textbox1 จะแสดงข้อความ ข้อมูลผิดพลาด

d)

ถ้า x มีค่าเท่ากับ 3 : textbox1 จะแสดงข้อความ ข้อมูลผิดพลาด

5.

ข้อใดไม่ใช่รูปแบบการเขียนโปรแกรมแบบวนรอบ

a)

คำสั่ง for

b)

คำสั่ง while

c)

คำสั่ง do...while

d)

คำสั่ง array

6.

ข้อใดกล่าวถึงการเลือกใช้คำสั่งวนรอบได้เหมาะสมที่สุด

a)

คำสั่ง array เป็นคำสั่งวนซ้ำ ใช้ในกรณีที่รู้จำนวนรอบการวนซ้ำที่แน่นอน

b)

คำสั่ง do…while เป็นคำสั่งวนซ้ำ ใช้ในกรณีที่รู้จำนวนรอบการวนซ้ำที่แน่นอน

c)

คำสั่ง while เป็นคำสั่งวนซ้ำ ใช้ในกรณีที่รู้จำนวนรอบการวนซ้ำที่แน่นอน

d)

คำสั่ง for เป็นคำสั่งวนซ้ำ ใช้ในกรณีที่รู้จำนวนรอบการวนซ้ำที่แน่นอน

7.

เหตุผลใดจึงต้องเขียนโปรแกรมแบบวนซ้ำ

a)

เขียนง่าย

b)

ให้ผลที่แม่นยำกว่า

c)

เขียนคำสั่งสั้นลง

d)

ประหยัดเนื้อที่ใน ram

8.

การนำเสนอขั้นตอนการทำงานของโปรแกรมโดยใช้รูปภาพและสัญลักษณ์ต่างๆ หมายถึงข้อใด

a)

เขียนบรรยาย (Natural Language)

b)

เขียนคำสั่ง (Coding)

c)

เขียนแผนผังลำดับงาน (Flowchart)

d)

เขียนรหัสเทียม (Pseudo code)

9.

จาก รูปภาพ ข้อใดคือคำตอบจากการวิเคราะห์ผลลัพธ์

a)

พื้นที่สามเหลี่ยม

b)

ความกว้าง

c)

ความยาว

d)

Area = พื้นที่สามเหลี่ยม

10.

จาก รูปภาพ ข้อใดคือคำตอบจากการวิเคราะห์ข้อมูลนำเข้า

a)

ความยาว

b)

ความกว้าง

c)

ความสูง

d)

พื้นที่สามเหลี่ยม

11.

จาก รูปภาพ ข้อใดคือคำตอบจากการวิเคราะห์การประมวลผล

a)

พื้นที่สามเหลี่ยม = 0.5 x ฐาน x สูง

b)

แสดงพื้นที่สามเหลี่ยม

c)

ความสูง

d)

Area = พื้นที่สามเหลี่ยม

12.

ชนิดข้อมูลในนิยมนำมาใช้กับตัวเลขจำนวนเต็มทั้งบวกและลบ

a)

float

b)

bool

c)

int

d)

char

13.

ข้อใดเลือกใช้ชนิดข้อมูลได้เหมาะสม

a)

double กับชื่อเล่นนักเรียน

b)

int กับเกรดเฉลี่ยสะสม

c)

string กับชื่อ นามสกุล

d)

bool กับวันเดือนปีเกิด

14.

ข้อใดประกาศตัวแปรได้ถูกต้อง

a)

double 0answer;

b)

int number=0.14;

c)

double null;

d)

int num1;

15.

ข้อใดกล่าวถูกต้องเกี่ยวกับคำสั่งนี้ const double pi=3.14;

a)

เป็นคำสั่งประกาศตัวแปรชื่อ pi

b)

เป็นคำสั่งประกาศค่าคงที่ชื่อ pi

c)

ค่าคงที่ pi มีค่าเริ่มต้นเท่ากับ 3.14 เป็นชนิดข้อมูลแบบจำนวนเต็ม

d)

ตัวแปร pi มีค่าเริ่มต้นเท่ากับ 3.14 เป็นชนิดข้อมูลแบบจำนวนทศนิยม

16.

ข้อใดใช้ตัวดำเนินการเปรียบเทียบไม่ถูกต้อง

a)

เปรียบเทียบ a เท่ากับ b เขียนว่า a == b

b)

เปรียบเทียบ a มากกว่า b เขียนว่า a > b

c)

เปรียบเทียบ a น้อยกว่าหรือเท่ากับ b เขียนว่า a <= b

d)

เปรียบเทียบ a ไม่เท่ากับ b เขียนว่า a /= b

17.

ถ้า p=จริง , q=เท็จ ข้อใดต่อไปนี้ไม่ถูกต้อง

a)

p || q = จริง

b)

p && q = จริง

c)

!p = เท็จ

d)

!q = จริง

18.

คำสั่ง i = i + 1 ตรงกับสั่งใด

a)

i++

b)

++i

c)

i+=1

d)

i=+1

19.

ลำดับที่ของนักเรียน ควรมีชนิดข้อมูลใด

a)

byte

b)

sbyte

c)

int

d)

uint

20.

ลำดับที่ของลูกค้าที่ไปติดต่อธนาคาร ควรมีชนิดข้อมูลใด

a)

byte

b)

sbyte

c)

short

d)

uint

21.

ใน Visual C# ถ้าเราต้องการเปิดไฟล์งานที่เคยทำไว้ ต้องใช้คำสั่งใด

a)

New Project...

b)

Open Project...

c)

Connect to Team...

d)

ถูกทุกข้อ

22.

Object ใด ใน Visual C# ที่นักเรียนยังไม่เคยใช้งาน

a)

textBox, Label

b)

Button, Label

c)

TextBox, Button

d)

Form, Button

23.

Code

textBox5.Text = tot.ToString("##,###.00");

หมายถึง

a)

แปลงค่าตัวแปรจากตัวเลข เป็นตัวอักษร ไว้ที่ textBox5

b)

แปลงค่าตัวแปรจากอักษร เป็นตัวตัวเลข ไว้ที่ Text

c)

แสดงค่าตัวเลข ไว้ที่ Text

d)

แสดงค่าตัวเลขทศนิยม ไว้ที่ textBox5

24.

int.Parse(textBox6.Text)

a)

แปลงข้อมูลอักษร เป็นตัวเลข

b)

แปลงข้อมูลตัวเลข เป็นอักษร

c)

แปลงข้อมูลอักษร ใน textbox เป็นตัวเลข

d)

แปลงข้อมูลตัวเลข ใน textbox เป็นอักษร

25.

คำสั่งจบการทำงาน

a)

Exit();

b)

Close();

c)

End();

d)

{ }

26.

ต้องการให้ข้อความ "ทำงาน" ปรากฏบนปุ่ม Button ต้องใช้คุณสมบัติใด

a)

Font

b)

Text

c)

Face Color

d)

Font..Size

27.

ถ้าต้องการให้ข้อความ "ชื่อลูกค้า" ปรากฏบน Label ต้องใช้คุณสมบัติใด

a)

Text

b)

Font

c)

Font / Size

d)

Foce Color

28.

แปลงเลขทศนิยมไปเก็บไว้ที่ตัวแปร

a)

sale = double.Parse(textBox2.Text);

b)

sale = int.Parse(textBox2.Text);

c)

textBox2.Text = sale.ToString("##,###.00");

d)

textBox2.Text = sale.ToString("##,###.##");

29.

แปลงข้อมูลตัวเลข ไปเก็บไว้ที่ textBox

a)

sale = double.Parse(textBox2.Text);

b)

sale = int.Parse(textBox2.Text);

c)

textBox2.Text = sale.ToString("##,###.00");

d)

textBox2.Text = sale.ToString("##,###");

30.

textBox1.Clear(); หมายถึง

a)

ลบข้อมูลใน textBox1

b)

ลบข้อมูลใน textBox1.Text

c)

ลบค่าตัวแปร textBox1

d)

ลบค่าตัวแปร textBox1.Text