ข้อที่ 1)
ลูปประเภทใดต่อไปนี้ จะมีการตรวจสอบเงื่อนไขก่อนเสมอ
for
do-while
while
ถูกทุกข้อ
int i=2;
while(i<=10)
{ printf(“ %d\t”,i);
i=+2;
จากรูปแบบฟังก์ชัน จงตอบคำถามข้อ 1-2
ข้อที่ 2)
กำหนดค่าเริ่มต้นให้กับตัวแปรเป็นเท่าใด
1
2
3
4
ข้อที่ 8)
กรณีที่ต้องการลูปทำซ้ำ ที่มีจำนวนรอบแน่นอน ควรใช้คำสั่งใด
for
do-while
while
ถูกทุกข้อ
ข้อที่ 9)
จากชุดคำสั่งข้างต้น อยากทราบว่า การทำงานของลูปมีกี่รอบ
10 รอบ
n รอบ
n+1 รอบ
0 รอบ
{
for (int i=1; i<=12 ; i++)
printf(“ 2 * %d = %d \n”, i , 2*i);
}
จากชุดคำสั่งข้างต้น จงตอบคำถามข้อ 10-11
ข้อที่ 10)
จากโปรแกรมข้างต้นการทำรอบที่ 1 จะแสดงผลลัพธ์ข้อใด
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
ข้อที่ 11)
จากโปรแกรมข้างต้นการทำรอบที่ 7 จะแสดงผลลัพธ์ข้อใด
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
ข้อที่ 12)
หากต้องการย้อนกลับไปทำงานที่ต้นลูปใหม่ โดยละเลยชุดคำสั่งที่อยู่ถัดไป ต้องใช้คำสั่งใด
case
continue
while
break
for( j=1; j<=20; j++ ){
printf("%d\t",j);
if (j==5)
{ j=j+10; continue; }
}
ข้อที่ 13)
จากโปรแกรมข้างต้น จะแสดงตัวเลข ตรงกับ ข้อใด
1 2 3 4 5 15 16 17 18 19 20
1 2 3 4 5 16 17 18 19 20
1 2 3 4 5 6 7 8 9 10
0 2 4 6 8 10
ข้อที่ 14)
ของคำสั่ง for ข้อใดที่แสดงว่าตัวแปรควบคุม i มีค่าเริ่มจาก 1 ถึง 10 โดยเพิ่มค่าขึ้นทีละ 1
for(i = 1; i<10; i++)
for(i =1; i<=10;i++)
for(i=10;i>10;i--)
for(i =1; i>10;i++)
ข้อที่15)
การตรวจสอบเงื่อนไขข้อใดที่มีความหมายว่า งานในวงจรจะทำเมื่อ x มีค่าน้อยกว่าหรือเท่ากับ 5 เท่านั้น
while(x<=5)
for(x=10;x>6;x--)
for(x=5;x<=10;x++)
Do
{---}while(x<=5)
ข้อที่ 16)
คำสั่งแสดงการวนซ้ำเพื่อแสดงค่าจำนวนเต็ม a ที่มีค่าเป็น 5, 4, 3, 2 และ 1 คือ
for(a=1; a<=5; a++)
printf(“%d”,a);
for(a=1; a>5; a++)
printf(“%d”,a);
for(a=5; a<=5; a--)
printf(“%d”,a);
for(a=5; a>=1; a--)
printf(“%d”,a);
ข้อที่ 17)
คำสั่งให้กลับไปทำงานยังคำสั่งแรกของคำสั่งควบคุม คือ
goto
switch
break
continue
ข้อที่ 18)
คำสั่งให้ออกจากวงจรการทำงานแบบวนซ้ำ คือ
goto
switch
break
continue
ข้อที่ 19)
โครงสร้างแบบใดมีลักษณะการทำงานการวนรอบเพื่อทำงานซ้ำจะเริ่มต้นจากการทำงานตามคำสั่งของ do ก่อน หนึ่งรอบ แล้วจึงเริ่มตรวจสอบ เงื่อนไขที่คำสั่ง while
while
for
do while
switch
#include
main()
{
int x=1;
int sum=0;
while(x <= 10)
{ sum = sum+x;
x++;
}
printf(“Sum of 1-10 = %d”,sum);
ข้อที่ 20)
จากโปรแกรม ถ้าเปลี่ยนส่วนของโปรแกรมจาก while(x <= 10) เป็น while(x <= 15) ผลลัพธ์ที่ได้คืออะไร
Sum of 1-15 = 78
Sum of 1-15 = 9
Sum of 1-15 = 105
Sum of 1-15 = 12