NEW
Font size
Worksheetsการเขียนโปรแกรมเบื้องต้น(ภาษาC) watch?v=K-fcr2DmpxQ
Total questions: 32
Worksheet time: 11mins
ข้อใดเป็นลักษณะของภาษาระดับสูง
ทำงานได้โดยไม่ต้องมีโปรแกรมระบบ
มีภาษาใกล้เคียงกับภาษามนุษย์
เป็นภาษาคอมพิวเตอร์ยุคใหม่
เป็นภาษาที่ใช้งานขั้นสูง
ในการเขียนโปรแกรมภาษา C จะต้องเก็บไฟล์ source code เป็นนามสกุลอะไร
.OBJ
.BAS
.C
.CCP
เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดเป็นอันดับแรก
วิเคราะห์ปัญหา
เขียนรหัสเทียม Pseudo code
เขียนโปรแกรม
เลือกภาษาที่ต้องการเขียน
ถ้าหากเขียนโปรแกรมสำหรับคำนวณ แต่ผลลัพธ์ไม่ถูกต้องตามความต้องการ ข้อผิดพลาดนี้เรียกว่า
BUG
Syntax Error
Logic Error
Coding Error
การเขียนโปรแกรมตัดเกรด ควรใช้ผังงานรูปแบบใด
แบบเรียงลำดับ (Sequence)
แบบทำซ้ำ (Loop)
แบบมีเงื่อนไข (Decision)
แบบทำซ้ำจนเงื่อนไขเป็นจริง
ผังงานระบบ (System Flowchart) ใช้ในงานแบบใด
การนำข้อมูลเข้ามาประมวลผล
การอธิบายภาพรวมของการประมวลผล
แสดงลำดับการคำนวณ
แสดงถึงขั้นตอนการทำงานภายในระบบหนึ่ง ๆ เพื่อให้เห็นโครงสร้างโดยภาพรวมของระบบ
คำสั่งใดที่ต้องมีในทุกโปรแกรมในภาษา C
int
var
main
printf
การใช้ฟังก์ชัน printf() ข้อใดไม่ถูกต้อง
printf("computer");
printf("01234");
printf("5+2 = %d", 5+2);
printf("hello world");
ข้อใดใช้ฟังก์ชัน scanf() ได้ถูกต้อง
scanf("%d\n", x);
scanf("%d", &x);
scanf("%d", x);
scanf("%d, x");
ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf("%.2f", x);
ผลลัพธ์ที่ได้จะเท่ากับข้อใด
2.31234
23.1234
23.12
2.31
ข้อใดใช้ฟังก์ชัน printf() ในการแสดงผลบวกของตัวแปร x กับตัวแปร y ได้ถูกต้อง
printf("%d +%d = %d", x, y, x+y);
printf("x + y = %d", x+y);
printf("x + y = x + y\n", x, y, x+y);
printf("x + y = ", x, y,);
ถ้าหากตัวแปร x เป็นตัวแปรประเภท int การกำหนดค่าให้กับตัวแปร x ข้อใดไม่ถูกต้อง
x := 8;
x = 2-8;
x = 8+2;
x = 31;
ถ้าหากต้องการใช้ฟังก์ชัน printf("...") แสดงเป็นตัวอักขระ จะต้องใช้รหัสควบคุมตัวใด
%f
%s
%x
%c
ข้อใดไม่จำเป็นต้องมีในการเขียนโปรแกรม
#define
{ }
#include
main()
ตัวเลขในข้อใดที่ไม่สามารถเก็บเป็นข้อมูลชนิด char ได้
38
121
-28
135
ถ้าประกาศตัวแปรเป็น cher name[5]; ข้อมูลใดไม่สามารถเก็บในตัวแปร name ได้
name = "1234"';
name = "computer";
name = " ";
name = "A";
ข้อใดเรียงลำดับประเภทข้อมูลจากน้อยไปมากได้ถูกต้อง
unsigned char > char > int > float
unsigned int > char > float > double
char > unsigned int > float > double
Long double > long > float > double
ถ้าหากตัวแปร A มีเลขจำนวนเต็มอยู่ ถ้าหากต้องการเพิ่มค่าให้ A อีก 1 ค่าจะทำอย่างไร
A++;
A += 1;
++A;
ถูกทุกข้อ
ตัวเนินการใดไม่ใช่ตัวดำเนินการทางตรรกะ
>
=
>=
!=
การเลือกทำแบบทางเดียวควรใช้คำสั่งใด
if ไม่มี else
if else
if else และ switch
switch
การเขียนประโยคใดต่อไปนี้ ไม่สามารถใช้กำหนดเงื่อนไขให้กับ if ได้
X = 4.5;
X == 8;
'A' > 'B'
C > D
ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร X อยู่ในช่วงตั้งแต่ 20 ถึง 30
if (x >= 20) && (x <= 30)
if (x >= 20) || (x <= 30)
if (20 < X < 30)
if (x <=10) && (x >= 20)
ถ้าหากในคำสั่ง switch...case ไม่มี break เมื่อโปรแกรมทำงานจะเกิดอะไรขึ้น
โปรแกรมจะตรวจสอบ case ถัดไป โดยไม่มีการหยุด
โปรแกรมจะแจ้งข้อผิดพลาด
กระโดดไปทำงานหลัง default
กระโดดออกนอก switch...case
ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร mark ว่า ถ้าหากคะแนนเกิน 80 ได้เกรด A จะต้องเขียนอย่างไร
if(mark > 80) && (mark <= 100); print("A");
if(mark > 80); printf("A");
if(80 < mark <= 100) printf("A");
if(mark > 80) printf('A');
ฟังก์ชัน IF...ELSE ใช้กับเงื่อนไขแบบใด
เงื่อนไขแบบทางเดียว
เงื่อนไขแบบสองทาง
เงื่อนไขเลือกทำหลายทาง
ไม่มีข้อถูก
ถ้าหาก x=4, y=0, z=2 จงหาค่าของ x, y, z หลังจากทำคำสั่งต่อไปนี้เสร็จ
if( x != 0 ); y = 3; else z = 2;
x=4, y=0, z=2
x=4, y=3, z=2
x=3, y=0, z=3
x=0, y=0, z=2
จากตัวอย่างคำสั่งต่อไปนี้ ถ้าตัวแปร x = 3 ผลลัพธ์ที่ได้คือข้อใด
switch (x){
case 1 : printf("Freshman"); break;
case 2 : printf("Sophomore"); break;
case 3 : printf("Junior"); break;
default : printf("Nonmatriculated");
}
Freshman
Sophomore
Junior
Nonmatriculated
จากตัวอย่างคำสั่งต่อไปนี้ ถ้าตัวแปร x = 5 ผลลัพธ์ที่ได้คือข้อใด
switch (x){
case 1 : printf("Freshman"); break;
case 2 : printf("Sophomore"); break;
case 3 : printf("Junior"); break;
default : printf("Nonmatriculated");
}
Freshman
Sophomore
Junior
Nonmatriculated
Loop ในภาษา C ประเภทใดที่ทราบจำนวนครั้งในการทำซ้ำแน่นอน
Repeat
For
While
Do...While
ค่าเงื่อนไขในลูปแบบ for ใช้สำหรับทำสิ่งใด
กำหนดนิพจน์เงื่อนไข
กำหนดค่าเริ่มต้น
ลดค่าตัวแปร
เพิ่มค่าตัวแปร
ฟังก์ชันใดสามารถใช้หยุดการทำซ้ำได้
stop
deley
break
ถูกทุกข้อ
ฟังก์ชันสามารถทำให้ออกจากการทำลูปได้
break
continue
case
goto
