Font size
WorksheetsProgramF2005T
Total questions: 40
Worksheet time: 14mins
ภาษาโปรแกรมระดับสูงหมายถึงอะไร?
ภาษาโปรแกรมที่ต้องการคอมไพเลอร์
ภาษาโปรแกรมที่ใกล้เคียงกับภาษามนุษย์
ภาษาโปรแกรมที่สามารถสร้างกราฟิกได้
ภาษาโปรแกรมสำหรับการพัฒนาเว็บ
ข้อใดต่อไปนี้เกี่ยวกับภาษา C ที่ไม่ถูกต้อง?
ในระหว่างการคอมไพล์ ไฟล์ผลลัพธ์จะเป็น .cpp, .obj, .exe
ใช้ไลบรารี conio.h สำหรับฟังก์ชัน clrscr();
ใช้ไลบรารี stdio.h สำหรับฟังก์ชัน printf
เมื่อบันทึกไฟล์งาน ไฟล์จะถูกเก็บในไดเรกทอรี c:\Tc\bin
ข้อใดต่อไปนี้ไม่ใช่หลักการในการเขียนพseudocode?
ใช้ภาษาอังกฤษที่เข้าใจง่าย
ใช้ย่อหน้าเพื่อแยกผลลัพธ์ของการดำเนินการ
สามารถมีหลายคำสั่งในบรรทัดเดียว
แต่ละคำสั่งควรเขียนจากบนลงล่าง
คำสั่งใดต่อไปนี้ไม่ใช่คำสั่งสำหรับแสดงข้อมูลใน pseudocode?
INPUT
DISPLAY
PROMPT
ตัวเลือกใดต่อไปนี้เป็นรูปแบบที่ถูกต้องสำหรับการเขียน pseudocode สำหรับการตัดสินใจ?
IF
IF else
IF elseif
IF
ข้อใดต่อไปนี้ไม่ใช่ประโยชน์ของการใช้ผังงาน?
ช่วยในการจัดระเบียบขั้นตอนของการทำงานของโปรแกรม
ช่วยให้โปรแกรมทำงานได้เร็วขึ้น
ช่วยในการดีบักและแก้ไขโปรแกรมได้ง่ายเมื่อมีข้อผิดพลาด
ช่วยให้ผู้อื่นศึกษาการทำงานของโปรแกรมได้ง่ายและรวดเร็ว
แผนภาพกระบวนการช่วยอะไรได้บ้าง?
ช่วยในการจัดระเบียบขั้นตอนของการทำงานของโปรแกรม
ช่วยให้โปรแกรมทำงานได้เร็วขึ้น
ช่วยในการตรวจสอบและแก้ไขโปรแกรมได้ง่ายเมื่อมีข้อผิดพลาด
ช่วยให้ผู้อื่นศึกษาได้ง่ายและรวดเร็วว่าโปรแกรมทำงานอย่างไร
โครงสร้างประเภทใดที่แสดงโดยผังงานต่อไปนี้?
โครงสร้างวนซ้ำ
โครงสร้างเรียงลำดับ
โครงสร้างทางเลือก
โครงสร้างซ้ำ
หาผลลัพธ์ของโปรแกรมต่อไปนี้:
printf(“ค่าคือ %c คือ %d ”, ‘b’, ‘b’)
ค่าคือ b คือ b
ค่าคือ b คือ 66
ค่าคือ b คือ 98
ค่าคือ 'b' คือ b
หน้าจอการคอมไพล์สามารถบอกเราได้ว่าเกิดอะไรขึ้นเมื่อเราคอมไพล์ (alt+f9)?
จำนวนบรรทัดที่คอมไพล์
จำนวนข้อผิดพลาด
จำนวนครั้งที่คอมไพล์
ชื่อไฟล์
ข้อใดต่อไปนี้ทำให้มันเป็นจริง
( 3x + 3 >= 6 )
1 > 5 || 6 < 50 && 8 < 5
14 != 55 && !(13 < 29 ) || 31 > 52
1 + 6 = 7 || 3 + 2 = 1
หาค่าของ X ในสมการ X = 8 + 5*7%2 *4
4
11
12
28
ฟังก์ชันใดที่ควรใช้เพื่อรันโปรแกรมที่เขียนด้วยภาษา C โดยใช้คำสั่งจากแป้นพิมพ์?
Alt + F5
Ctrl + F5
Alt + F9
Ctrl + F9
ฟังก์ชันของ scanf( ) คืออะไร?
เพื่อรับข้อมูลนำเข้าและเก็บไว้ในตัวแปร
เพื่อรับข้อมูลจากแป้นพิมพ์และเก็บไว้ในตัวแปร
เพื่อแสดงข้อความบนหน้าจอ
เพื่อรับข้อมูลจากแป้นพิมพ์ทีละตัวอักษรและกด Enter หนึ่งครั้ง
ผลลัพธ์จะเป็นอย่างไรถ้า int a = 28; printf(" integer = %d ",a);
28.00
integer = 28
interger = 28.00
interger = 28.000000
ถ้าคำสั่ง if เป็นจริง จะเกิดอะไรขึ้น?
ดำเนินการคำสั่งหลังจาก Then
ดำเนินการคำสั่งหลังจาก else
ดำเนินการคำสั่งหลังจากเงื่อนไข
ดำเนินการคำสั่งใด ๆ ก่อน
ในลูป while มีนิพจน์กี่ตัว?
3 นิพจน์: การเริ่มต้น, การทดสอบ, การเพิ่ม
3 นิพจน์: การเริ่มต้น, การทดสอบ, การลด
2 นิพจน์: การทดสอบ, การเพิ่ม
1 นิพจน์: การทดสอบ
คุณควรใช้ลูปไหนก่อนที่จะตรวจสอบเงื่อนไขเมื่อคุณต้องการดำเนินการต่อ?
for
while
do..while
while และ do..while
คำใดต่อไปนี้ที่ไม่ถูกต้องเกี่ยวกับโปรแกรมด้านล่าง?
{
int n = 10;
while (n !=0)
scanf ("%d",&n);
}
ก่อนที่จะเข้าสู่ลูป จะมีการตรวจสอบเงื่อนไขว่าหมายเลข 10 ไม่เท่ากับ 0
เมื่อเงื่อนไขเป็นจริง ผู้ใช้จะสามารถป้อนหมายเลขได้อย่างต่อเนื่อง
เพื่อหยุดการทำงาน ให้ป้อนหมายเลข 10
เพื่อหยุดการทำงาน ให้ป้อนหมายเลข 0
คำสั่ง while (c!='n') หมายถึงอะไร?
มันเปรียบเทียบค่าของตัวแปร c เพื่อดูว่ามันไม่เท่ากับตัวอักษร n หรือไม่ ถ้าใช่ มันจะดำเนินการต่อไปยังรอบถัดไป
มันเปรียบเทียบค่าของตัวแปร c เพื่อดูว่ามันไม่เท่ากับตัวอักษร n หรือไม่ ถ้าใช่ มันจะสิ้นสุดการทำงาน
มันเปรียบเทียบค่าของตัวแปร c เพื่อดูว่ามันไม่เท่ากับค่าของตัวแปร n หรือไม่
มันเปรียบเทียบค่าของตัวอักษร c เพื่อดูว่ามันไม่เท่ากับตัวอักษร n หรือไม่
หากคุณต้องการสร้างโปรแกรมที่มีหลายตัวเลือกในเมนู คุณควรใช้คำสั่งควบคุมใด?
if
for
do …while
switch …case
คำสั่งใดต่อไปนี้ที่ไม่ใช้สำหรับการวนลูป?
switch …case
do …while
while
for
int num ;
printf("ป้อน num: ");
scanf("%d",&num);
if(num < 9 && num > 1)
printf("A");
else printf("B");
printf("C");
ถ้า num = 5 ผลลัพธ์จะเป็นอะไร?
A
B
AC
BC
int num ;
printf("ป้อน num: ");
scanf("%d",&num);
if(num < 9 && num > 1)
printf("A");
else printf("B");
printf("C");
ถ้า num = 9 ผลลัพธ์จะเป็นอะไร?
BC
AC
B
C
int num ;
printf("Enter num: ");
scanf("%d",&num);
if(num < 9 && num > 1)
printf("A");
else printf("B");
printf("C");
If num = 20, what will the output be?
A
B
BC
AC
ข้อใดต่อไปนี้เกี่ยวกับลูป for ที่ไม่ถูกต้อง?
ลูป for ประกอบด้วย 3 ส่วน
ส่วนแรกใช้เพื่อกำหนดเงื่อนไข
ส่วนที่สองใช้เพื่อกำหนดลูป
ส่วนที่สามใช้เพื่อเพิ่มค่าตัวแปร
ส่วนใดของคำสั่ง 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 =10 ; i >10 ; i++)
เงื่อนไขใดที่ใช้เพื่อตรวจสอบว่าค่าของจำนวนเต็ม i เป็นเลขคู่? แสดงค่าของ i.
if (i %2 = 0) printf("%d", i ) ;
if (i /2 = = 0) printf("%d", i ) ;
if (i %2 = = 0) printf("%d", i ) ;
if (i /2 = 0) printf("%d", i ) ;
คำสั่งใดแสดงลูปเพื่อแสดงค่าของจำนวนเต็ม 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 ) ;
If(num>20){
If(num<35){
If(num % 2 ==1){
printf(“The number is valid\n”);
else
printf(“The number is invalid\n”);
}else
printf(“The number is large\n”);
}else
printf(“The number is small”); }
If the value of num is set to 35, what will the output be?
(a)
If(num>20){
If(num<35){
If(num % 2 ==1){
printf(“Valid number\n”);
else
printf(“Invalid number\n”);
}else
printf(“Number is large\n”);
}else
printf(“Number is small”); }
If the value of num is set to 31, what will the output be?
(a)
ข้อใดต่อไปนี้ที่ไม่ถูกต้องเกี่ยวกับฟังก์ชัน?
กลุ่มของคำสั่งที่เขียนร่วมกันเพื่อทำงานให้สำเร็จ
สร้างขึ้นพร้อมกับภาษา C ผู้ใช้สร้างและใช้งานมัน
ไม่สามารถทำงานได้ด้วยตัวเอง
ไลบรารีฟังก์ชันใน C มีนามสกุลไฟล์เป็น .h
#include
int x=0, count=0;
char message[15];
printf(“กรุณาใส่ข้อความของคุณ: ”);
gets(message);
while(message[x] != ‘\0’){
count++;
x++; }
printf(“ความยาวของข้อความของคุณ = %d\n”, count);
ถ้าข้อความที่ป้อนคือ กรุณาใส่ข้อความของคุณ: สวัสดี, ภาษา C, ข้อความนี้จะถูกเก็บไว้ที่ไหน?
printf
message
gets
Count
int x=0, count=0;
char message[15];
printf(“กรุณาใส่ข้อความของคุณ: ”);
gets(message);
while(message[x] != ‘\0’){
count++;
x++; }
printf(“ความยาวของข้อความของคุณ = %d\n”, count);
คำถามคือ ความยาวของข้อความที่ป้อนคืออะไร? ใส่ข้อความของคุณ: สวัสดี ภาษา C ความยาวของข้อความของคุณ =?? ค่าคืออะไร?
14
15
16
17
int a ;
char str[20] = “data”
a = strlen(str) ;
ค่าของ a ในโปรแกรมนี้จะเป็นเท่าไหร่?
20
15
11
9
ข้อมูลของสมาชิกที่ตำแหน่ง [1][0] คืออะไร?
1.5
2.5
3.5
4.5
จากคำสั่ง int num = 1, sum = 0; while(num <= 10) sum += num ; ข้อใดต่อไปนี้ถูกต้อง?
เพิ่ม num ทีละ 1 และเก็บไว้ในตัวแปร sum เป็นเวลาทั้งหมด 10 รอบ
แสดง num เมื่อ sum <= 10
ดำเนินการคำสั่งเป็นเวลา 9 รอบ
แสดง sum เมื่อ num <= 10
จากคำสั่ง if((num % 2) == 0) ข้อใดถูกต้อง
ถ้าค่าของ num เท่ากับ 0 เป็นจริง
ถ้าค่าของ num หารด้วย 2 เป็นจริง
เก็บ 0 ใน num%2
ถ้าค่าของ num หารด้วย 2 แล้วเหลือเศษ 0 เป็นจริง
char str[5] = {"ABCDE"}
printf("%c",str[3]);
ผลลัพธ์ของโปรแกรมด้านล่างคือ
ABCD
3
C
D
คำสั่ง if(num > 5) จะทำงานอย่างไรเมื่อ num = 3?
จะไม่ทำงาน
จะทำงานและแสดงผล A
จะทำงานและแสดงผล B
จะทำงานและแสดงผล C
