NEW
Font size
S
M
L
XL
WorksheetsC#For,Switch,If
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
คำสั่ง While loop ใช้ทำอะไร
a)
วนทำคำสั่งซ้ำหลาย ๆ รอบ
b)
วนรับค่าไม่รู้จบ
c)
จบการรับค่าภายในเวลาที่กำหนด
d)
จบคำสั่งทันที
2.
ข้อใดคือรูปแบบของ While loop
a)
while (condition) statement;
b)
while (statement) condition;
c)
statement (while) condition;
d)
condition (while) statement;
3.
นักเรียนสามารถกำหนดการวนซ้ำให้กับกลุ่มของคำสั่งได้โดยใช้สัญลักษณ์ใด
a)
{...}
b)
<...>
c)
(...)
d)
/.../
4.
ข้อใดหมายถึงลูปวนนับ
a)
กำหนดเงื่อนไขของลูปให้ดูค่าในตัวแปร (ซึ่งมักใช้รับค่าจากผู้ใช้) ว่ามีค่าเท่ากับค่าพิเศษที่กำหนดให้สิ้นสุดการวนลูปหรือไม่
b)
กำหนดเงื่อนไขของลูปให้ดูค่าในตัวแปร (ซึ่งมักใช้รับค่าจากผู้ใช้) ว่าไม่ใช่ค่าพิเศษที่กำหนดให้สิ้นสุดการวนลูปหรือไม่
c)
โปรแกรมจะทำซ้ำ 1 รอบ
d)
โปรแกรมจะทำซ้ำไปเรื่อย ๆ จนกระทั่งตัวนับมีค่าเกินกว่าค่าที่กำหนด
5.
ข้อใดหมายถึงลูปเฝ้ายาม
a)
กำหนดเงื่อนไขของลูปให้ดูค่าในตัวแปร (ซึ่งมักใช้รับค่าจากผู้ใช้) ว่ามีค่าเท่ากับค่าพิเศษที่กำหนดให้สิ้นสุดการวนลูปหรือไม่
b)
กำหนดเงื่อนไขของลูปให้ดูค่าในตัวแปร (ซึ่งมักใช้รับค่าจากผู้ใช้) ว่าไม่ใช่ค่าพิเศษที่กำหนดให้สิ้นสุดการวนลูปหรือไม่
c)
โปรแกรมจะทำซ้ำ 1 รอบ
d)
โปรแกรมจะทำซ้ำไปเรื่อย ๆ จนกระทั่งตัวนับมีค่าเกินกว่าค่าที่กำหนด
6.
คำสั่งใดมีผลทำให้โปรแกรมหยุดการทำงานภายในคำสั่ง switch...case นั้นและกระโดดไปยังคำสั่งต่อไปนอกโครงสร้าง
a)
Break
b)
finish
c)
stop
d)
exit
7.
ถ้าตรวจครบทุก case แล้วยังไม่มี case ใดเป็นจริง โปรแกรมจะทำตามคำสั่งที่อยู่ในส่วนใด
a)
default
b)
input
c)
switch
d)
Break
8.
ข้อใดกล่าวถึง Switch case ได้ถูกต้อง
a)
เป็นคำสั่งสำหรับการตัดสินใจเลือกแบบหลายทางเลือก
b)
เป็นคำสั่งสำหรับการแสดงผลแบบหลายทางเลือก
c)
เป็นคำสั่งสำรหับการแสดงผลแบบทางเลือกเดียว
d)
เป็นคำสั่งสำหรับการตัดสินใจเลือกแบบทางเลือกเดียว
9.
คำสั่ง Switch case จะตรวจสอบเงื่อนไขอย่างไร
a)
นำค่าคงที่ที่อยู่ในวงเล็กท้ายคำสั่ง Switch มาเทียบค่าที่อยู่หลัง case แต่ละ case ว่าเท่ากันหรือไม่
b)
นำตัวแปรที่อยู่ในวงเล็กท้ายคำสั่ง Switch มาเทียบค่าที่อยู่หลัง case แต่ละ case ว่าเท่ากันหรือไม่
c)
นำอักขระที่อยู่ในวงเล็กท้ายคำสั่ง Switch มาเทียบค่าที่อยู่หลัง case แต่ละ case ว่าเท่ากันหรือไม่
d)
นำจำนวนเต็มที่อยู่ในวงเล็กท้ายคำสั่ง Switch มาเทียบค่าที่อยู่หลัง case แต่ละ case ว่าเท่ากันหรือไม่
10.
การเปรียบเทียบค่าจะเริ่มจาก case ใดก่อน
a)
case ที่ผู้ใช้กำหนด
b)
case แบบสุ่ม
c)
case ที่อยู่บนสุด
d)
case ที่อยู่ล่างสุด
11.
จากรูปแบบที่กำหนดให้ คำสั่ง statement จะถูกเรียกทำงานเมื่อใด
if (condition)
statement;
a)
ก็ต่อเมื่อนิพจน์ทางตรรกศาสตร์ที่กำหนดเป็น condition มีค่าเป็นจริง
b)
ก็ต่อเมื่อนิพจน์ทางตรรกศาสตร์ที่กำหนดเป็น condition มีค่าเป็นเท็จ
c)
ก็ต่อเมื่อนิพจน์ทางตรรกศาสตร์ที่กำหนดเป็น condition มีค่าเป็นเท็จหรือจริง
d)
ก็ต่อเมื่อนิพจน์ทางตรรกศาสตร์ที่กำหนดเป็น condition มีค่าเป็นเท็จและจริง
12.
หากมีคำสั่งมากกว่าหนึ่งภายใต้เงื่อนไขเดียวกัน คำสั่งเหล่านั้นจะถูกจัดกลุ่มให้เหมือนคำสั่งเดียวได้โดยการครอบคำสั่งทั้งหมดด้วยสัญลักษณ์ใด
a)
{...}
b)
[...]
c)
(...)
d)
<...>
13.
จากรูปแบบคำสั่งที่กำหนดให้ คำสั่ง statement2 จะถูกเรียกทำงานเมื่อใด
if (condition)
statement1;
else
statement2;
a)
เมื่อนิพจน์ในตำแหน่ง condition statement1 มีค่าเป็นเท็จ
b)
เมื่อนิพจน์ในตำแหน่ง condition statement1 มีค่าเป็นอนันต์
c)
เมื่อนิพจน์ในตำแหน่ง condition statement1 มีค่าเป็นศูนย์
d)
เมื่อนิพจน์ในตำแหน่ง condition statement1 มีค่าเป็นจริง
14.
if (total < 500)
discount = total * 0;
else if (total < 1001)
discount = total * 0.03;
else if (total < 2001)
discount = total * 0.05;
else if (total < 3001)
discount = total * 0.07;
else
discount = total * 0.10;
จากโปรแกรมที่กำหนด ถ้า total = 50 จะได้ discount เท่าไร
a)
0
b)
3
c)
5
d)
7
15.
if (total < 500)
discount = total * 0;
else if (total < 1001)
discount = total * 0.03;
else if (total < 2001)
discount = total * 0.05;
else if (total < 3001)
discount = total * 0.07;
else
discount = total * 0.10;
จากโปรแกรมที่กำหนด total ต้องเป็นเท่าไรจึงจะได้ discount 7%
a)
2500
b)
500
c)
1500
d)
2000
16.
if (total < 500)
discount = total * 0;
else if (total < 1001)
discount = total * 0.03;
else if (total < 2001)
discount = total * 0.05;
else if (total < 3001)
discount = total * 0.07;
else
discount = total * 0.10;
จากโปรแกรมที่กำหนด หาก total มีค่าเท่ากับ 3580 จะคำนวณ discount กี่ %
a)
10 %
b)
7 %
c)
5 %
d)
3 %
17.
if (total < 500)
discount = total * 0;
else if (total < 1001)
discount = total * 0.03;
else if (total < 2001)
discount = total * 0.05;
else if (total < 3001)
discount = total * 0.07;
else
discount = total * 0.10;
จากโปรแกรมที่กำหนด หากต้องการส่วนลด 3 % จะต้องมีค่า total เท่าไร
a)
500 - 1000
b)
501 - 1001
c)
1000 - 2001
d)
1001 - 2001
18.
รูปแบบคำสั่ง if มีกี่รูปแบบ
a)
3 รูปแบบ
b)
2 รูปแบบ
c)
4 รูปแบบ
d)
5 รูปแบบ
19.
คำสั่ง if แบบใด ใช้ในกรณีหลายทางเลือก
a)
if...else if...else
b)
if
c)
if...else
d)
if...else if
20.
กรณี 2 ทางเลือกใช้คำสั่ง if ข้อใด
a)
if...else if...else
b)
if
c)
if...else
d)
if...else if
Reset
