NEW
Font size
Worksheetsข้อสอบการเขียนโปรแกรมคอมพิวเตอร์
Total questions: 50
Worksheet time: 1hrs 10mins
ภาษาที่คอมพิวเตอร์เข้าใจอยู่ในรูปแบบใด
ภาษาธรรมชาติ
แม่เหล็กถาวร
รูปแบบค่าวงจรไฟฟ้า เป็น 0 และ 1
ภาษาเครื่อง
หน้าที่สำคัญของคอมไพเลอร์หรืออินเตอร์พรีเตอร์คือข้อใด
สร้างกฎเกณฑ์ ที่นำมาสร้างหรือเขียนเป็นโปรแกรมคอมพิวเตอร์
กลุ่มของตัวอักษร สัญลักษณ์ ที่นำมาสร้างหรือเขียนเป็นโปรแกรมคอมพิวเตอร์
สั่งงานโปรแกรมภาษาเครื่องให้ทำงานได้อย่างมีประสิทธิภาพ
แปลภาษาเพื่อการเขียนโปรแกรมให้เป็นภาษาเครื่อง
ข้อใดไม่ใช่ความหมายของผังงาน
เป็นสื่อกลางในการประสานแนวความคิด
นำมาใช้ทดสอบและทบทวนขั้นตอนการทำงาน
แสดงลำดับขั้นตอนการทำงาน
เป็นเครื่องมือช่วยให้โปรแกรมทำงานเร็วขึ้น
การแสดงภาพรวมของระบบแบบกว้าง ๆ ไม่ได้มุ่งเน้นว่ามีขั้นตอนการทำงานอย่างไร คือ ผังงานประเภทใด
ผังงานโครงสร้าง
ผังวนซ้ำ
ผังงานโปรแกรม
ผังงานระบบ
ชุดคำสั่งต่าง ๆ ในภาษซีจะต้องเขียนอยู่ภายในเครื่องหมายใด
{ }
( )
[ ]
/* */
ลักษณะใดไม่เป็นรายละเอียดของชุดอักขระพื้นฐาน
อักษรภาษาอังกฤษพิมพ์ใหญ่ พิมพ์เล็ก
อักขระที่เป็นค่าว่าง
ตัวสัญลักษณ์พิเศษ
ตัวเลข
ข้อใดต่อไปนี้ เป็นการประกาศตัวแปรไม่ถูกต้องตามกฎเกณฑ์การตั้งชื่อตัวแปร
xxYY11
Mui88
Num_1
ข้อใดต่อไปนี้ เป็นการประกาศตัวแปรถูกต้องตามกฎเกณฑ์การตั้งชื่อตัวแปร
12sum
@num
score
goto
ตัวแปรเลขจำนวนเต็มต้องประกาศตัวแปรชนิดใด
char
int
float
double
ตัวแปรแบบอักขระต้องประกาศตัวแปรชนิดใด
char
int
float
double
ลำดับความสำคัญของตัวดำเนินการใดมาเป็นอันดับแรก
++,--
+,-
*, / , %
( )
รูปแบบข้อมูลตามข้อใด ใช้กับข้อมูลจำนวนเต็ม
%s
%d
%f
%c
ลำดับความสำคัญของตัวดำเนินการใดมาเป็นอันดับแรก
-
+
++
--
*
รูปแบบข้อมูลตามข้อใด ใช้กับข้อมูลจำนวนจริง
%s
%d
%f
%c
รูปแบบข้อมูลตามข้อใด ใช้กับข้อมูลข้อความสตริง
%s
%d
%f
%c
ฟังก์ชั่นตามข้อใด นำมาใช้สั่งพิมพ์ข้อมูลทางจอภาพ
printf()
scanf()
if
switch
หากต้องการใช้ฟังก์ชั่น printf() ต้องเขียนไลบรารีเฮดเดอร์ไฟล์ อย่างไร
#include<conio.h>
#define_stdio
#include<stdio.h>
#include<mathio.h>
โปรแกรมในลักษณะใดเป็นการทำงานแบบตามลำดับ
โปรแกรมตัดเกรดนักศึกษา
โปรแกรมหาค่าสูงสุดและค่าต่ำสุด
โปรแกรมเปรียบเทียบน้ำหนัก BMI
โปรแกรมหาค่าผลรวมของตัวเลขสองจำนวน
โปรแกรมในลักษณะใดเป็นการทำงานแบบตัดสินใจด้วย if-statement
โปรแกรมหาพื้นที่สี่เหลี่ยมพื้นผ้า
โปรแกรมตัดเกรดนักศึกษา
โปรแกรมแปลงอุณหภูมิ
โปรแกรมคำนวณหาผลรวมคะแนนสอบ
ข้อใดต่อไปนี้ จัดเป็นคำสั่งในการเขียนโปรแกรมแบบตัดสินใจ
do…while
While
for
if
ภายใน case ของแต่ละกรณีในประโยคคำสั่ง switch…case จำเป็นต้องใส่คำสั่งใดลงไป
include
Break
while
{ }
หากเงื่อนไขที่ตรวจสอบด้วย switch ไม่ตรงกับเงื่อนไขใดๆ เลย จะไปทำงานที่ส่วนใด
else
Case
break
default
ถ้าต้องการตรวจสอบว่า นักศึกษา ควรจะได้เกรดเท่าไรจากคะแนนดิบที่รับเข้ามา ควรจะเขียนผังงานโครงสร้างลักษณะใด
แบบผังงานระบบ
แบบวนซ้ำ
แบบตัดสินใจ
แบบตามลำดับ
การใช้งานคำสั่ง if…else ในภาษา C มีหน้าที่อะไร
ตรวจสอบเงื่อนไขและทำคำสั่งที่กำหนดเมื่อเงื่อนไขเป็นจริง
ทำซ้ำคำสั่งที่กำหนดจนกว่าเงื่อนไขจะเป็นเท็จ
เป็นการเปรียบเทียบค่าของตัวแปร
ทำงานตามลำดับของคำสั่งที่กำหนด
การใช้คำสั่ง for ในภาษา C มีหน้าที่ใด
ทำซ้ำคำสั่งที่กำหนดจนกว่าเงื่อนไขจะเป็นเท็จ
ตรวจสอบเงื่อนไขและทำคำสั่งที่กำหนดเมื่อเงื่อนไขเป็นจริง
เป็นการเปรียบเทียบค่าของตัวแปร
ทำงานตามลำดับของคำสั่งที่กำหนด
หากต้องการใช้ฟังก์ชั่น scanf() ต้องเขียนไลบรารีเฮดเดอร์ไฟล์ อย่างไร
#include<conio.h>
#define<stdio.h>
#include<stdio.h>
#include<mathio.h>
หากต้องการรับข้อมูล 2 จำนวน โดยตัวแรกมีชนิดข้อมูลเป็นจำนวนเต็ม และ ตัวที่สองมีชนิดข้อมูลเป็นจำนวนจริง ทางแป้นพิมพ์ รูปแบบการเขียนโปรแกรมที่ถูกต้องคือข้อใด
scanf(“%d %.2f”,num1, num2);
scanf(“%&d %&f”,&num1, &num2);
scanf(“%d %f”,&num1, &num2);
scanf(“%d %.2f”,num1, num2);
หากต้องการแสดงข้อมูล 2 จำนวน โดยตัวแรกมีชนิดข้อมูลเป็นจำนวนเต็ม และ ตัวที่สองมีชนิดข้อมูลเป็นจำนวนจริง มีทศนิยม 2 ตำแหน่ง ทางจอภาพ รูปแบบการเขียนโปรแกรมที่ถูกต้องคือข้อใด
printf(“%d %.2f”,&num1, &num2);
prinf(“%d %.2f”,&num1, &num2);
printf(“%&d %&.2f”,num1, num2);
printf(“%d %.2f”,num1, num2);
ในภาษา C++ การทำงานของคำสั่ง for (int i = 0; i < 10; i++) คืออะไร?
ทำซ้ำคำสั่งภายในลูป 10 ครั้ง
ทำซ้ำคำสั่งภายในลูป 9 ครั้ง
ทำซ้ำคำสั่งภายในลูป 11 ครั้ง
ทำซ้ำคำสั่งภายในลูป 10 ครั้ง โดยเริ่มจาก 1 ถึง 10
คำสั่งไหนต่อไปนี้ใช้ในการประกาศตัวแปรในภาษา C
int x;
var x;
let x;
declare x;
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร
int x = 5;
int y = 10;
int z = x + y;
printf("%d", z);
15
510
5
10
คำสั่งไหนที่ใช้ในการเปรียบเทียบค่าในภาษา C
==
=
!=
<>
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร?
int main()
{
int i;
for (i = 0; i < 5; i++) {
printf("%d ", i);
}
return 0;
}
0 1 2 3 4
1 2 3 4 5
0 1 2 3 4 5
1 2 3 4 5 6
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร?
int main()
{
int x = 10;
x++;
printf("%d", x);
return 0;
}
9
10
11
12
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร?
int main() {
int x = 10;
if (x > 5)
printf("Greater\n");
else printf("Lesser\n");
return 0;
}
Greater
Lesser
Greater Lesser
ไม่มีการแสดงผล
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร?
main() {
int x = 7;
if (x > 5 && x < 10)
printf("In the range\n"); }
else if (x >= 10)
printf("At least 10\n");
else printf("Less than 5\n");
}
In the range
At least 10
Less than 5
ไม่มีการแสดงผล
สัญลักษณ์ใดที่ใช้ในการดำเนินการทางคณิตศาสตร์การลดค่าในภาษา C
++
--
+
-
ผลลัพธ์ของโค้ดต่อไปนี้คืออะไร?
int main() {
int x = 0;
if (x == 0)
printf("Zero\n");
else if (x > 0)
printf("Positive\n");
else
printf("Negative\n");
}
Zero
Positive
Negative
ไม่มีการแสดงผล
ในภาษา C, คำสั่งไหนที่ใช้ในการควบคุมการไหลของโปรแกรม?
if, else, switch
printf, scanf
return, break
int, float
โครงสร้างของโปรแกรมภาษา C เริ่มต้นจากการประกาศ main function อยู่ที่ไหน?
ท้ายสุดของโปรแกรม
ต้นสุดของโปรแกรม
ภายในฟังก์ชันอื่น
กึ่งกลางของโปรแกรม
ถ้าต้องตรวจสอบ 3 เงื่อนไขขึ้นไปควรใช้รูปแบบใด
if-else แบบเดียว
if-else ซ้อนกัน
for
while
โปรแกรมใดที่แสดง “Pass” เมื่อคะแนน >= 50?
f (score > 50) printf("Pass");
if (score >= 50) printf("Pass");
if (score = 50) printf("Pass");
if (score < 50) printf("Pass");
switch-case ใช้สำหรับ?
การวนซ้ำ
การตรวจสอบหลายเงื่อนไขจากค่าตัวแปรเดียว
การสร้างฟัการคำนวณเลขยกกำลัง
การสร้างฟังก์ชัน
คำสั่งใดใช้หยุดการทำงานใน switch-case?
stop
break
end
exit
ตัวแปรที่ใช้ใน switch ต้องเป็นชนิดใด?
int, char
float
double
long double
โปรแกรมต่อไปนี้แสดงผลอะไร
int n = 2;
switch(n) {
case 1: printf("One"); break;
case 2: printf("Two"); break;
default: printf("Other");
}
One
Two
Other
Error
for loop เหมาะสำหรับอะไร
การทำงานซ้ำที่จำนวนรอบแน่นอน
ทำงานครั้งเดียว
การเลือกเงื่อนไข
การสร้างตัวแปร
ผลลัพธ์ของโค้ดนี้คือ
for(int i=1; i<=5; i++) {
if(i%2==0) continue;
printf("%d ", i);
}
1 2 3 4 5
1 3 5
2 4
1 5
ถ้าเขียนโค้ด
for(int i=0; i<3; i++)
for(int j=0; j<2; j++)
printf("*");
โปรแกรมจะแสดงผลกี่ดอกจัน?
3
4
5
6
ผลลัพธ์จากโค้ดนี้คือ
for(int i=1; i<=3; i++) {
printf("Loop\n");
}
แสดง “Loop” 1 ครั้ง
แสดง “Loop” 2 ครั้ง
แสดง “Loop” 3 ครั้ง
Error
