NEW
Font size
WorksheetsPretest 9.5 : ความรู้เบื้องต้นของการเขียนโปรแกรมภาษา C/C+-
Total questions: 50
Worksheet time: 25mins
ในการเขียนโปรแกรมภาษาซีจะต้องเก็บโปรแกรมต้นฉบับเป็นนามสกุลอะไร
.OBJ
.BAS
.C
.CPP
ฟังก์ชั่นใดที่สามารถใช้หยุดการทำซ้ำได้
stop
break
delay
ถูกทุกข้อ
คำว่าอะไรที่ทุกโปรแกรมในภาษาซีจะต้องมี
int
main
var
printf
ค่าเงื่อนไขในลูปแบบ for ใช้สำหรับทำสิ่งใด
กำหนดนิพจน์หรือเงื่อนไข
กำหนดค่าเริ่มต้น
ลดค่าตัวแปร
เพิ่มค่าตัวแปร
ถ้าต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวอักขระ จะต้องใช้รหัสควบคุมตัวใด
%f
%x
%s
%c
ถ้าหากเขียนชุดคำสั่งต่อไปนี้ for(i=1; i<10; i++) printf("GO"); อยากทราบว่าจะพิมพ์คำว่า GO กี่ครั้ง
8 ครั้ง
9 ครั้ง
10 ครั้ง
11 ครั้ง
ถ้าต้องการให้มีเสียง beep ออกทางลำโพง จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf()
\a
\*
\beep
ไม่มีข้อถูก
ข้อใดใช้อธิบายขั้นตอนการทำงานของโปรแกรมได้
ซูโดโค้ด
ผังงาน
อิดิเตอร์
ซูโดโค้ด และ ผังงาน
ถ้าหากเขียนโปรแกรมสำหรับงานคำนวณ แต่ผลลัพธ์ไม่ถูกต้องตามต้องการข้อผิดพลาดนี้เรียกว่าอะไร
bug
syntax error
logic error
coding error
ฟังก์ชั่นใดที่สามารถทำให้ออกจากการทำลูปได้
break
continue
case
goto
การเลือกทำแบบทางเดียวควรใช้คำสั่งใด
if ไม่มี else
if แบบมี else
if..else และ switch
switch
ถ้าหากตัวแปร x เป็นตัวแปรประเภท int การกำหนดค่าให้กับตัวแปร x ข้อใดไม่ถูกต้อง
x := 8;
x = 8+2;
x = 2-8;
x = 31;
ข้อใดไม่ใช่ข้อมูลแบบ integer
-320
-31.80
+45
1456
ผังงานระบบใช้ในงานแบบใด
การนำข้อมูลเข้ามาประมวลผล
การอธิบายภาพรวมของการประมวลผล
การแสดงลำดับการคำนวณ
แสดงการทำงานของโปรแกรม
ข้อมูลประเภทใดไม่เป็นอักขระในภาษาซี
'C'
"M"
' '
'?'
ข้อใดไม่ถูกต้องเกี่ยวกับลูปแบบ for
สามารถเพิ่มค่าหรือลดค่าได้
สามารถเพิ่มค่าตัวแปร 2 ตัวพร้อมกันได้
ตรวจสอบเงื่อนไขหลังการทำในลูป
ไม่มีข้อถูก
ลูปในภาษาซีประเภทใดที่ทราบจำนวนครั้งในการทำซ้ำแน่นอน
REPEAT
for
while
do..while
การเขียนประโยคใดต่อไปนี้ไม่สามารถใช้กำหนดเงื่อนไขให้กับ if ได้
m = 4.5;
x == 8;
'A' > 'B'
C > D;
ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรกะ
>
=
>=
!=
การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง
printf("THAILND")
printf("12345")
printf("5 + 2 = %d",5+2)
printf('COMPUTER')
ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf("%1.2f",x); ผลลัพธ์ที่ได้จะเท่ากับข้อใด
2.31234
23.1234
23.12
2.31
จงหาคำตอบของนิพจน์ (7%2) + (8%5)%10
3
4
5
6
ถ้าหากเขียนคำสั่งต่อไปนี้จะทำซ้ำกี่ครั้ง for (i = 0; i > 10; i+2) printf("GO");
0 ครั้ง
10 ครั้ง
5 ครั้ง
ไม่มีข้อถูก
ในการเขียนโปรแกรมที่มีการออกแบบเมนูเลือกทำนิยมใช้ลูปแบบใด
do..while
for
while
do..while และ for
ผังงานแบบมีทางเลือก จะใช้ผลลัพธ์ในการเปรียบเทียบลักษณะในการเลือกทำงาน
เปรียบเทียบว่าเป็น 1 หรือ 0
เปรียบเทียบว่าเป็นจริงหรือเท็จ
เปรียบเทียบว่ามากกว่าหรือน้อยกว่า
ถูกทุกข้อ
ภาษาคอมพิวเตอร์ภาษาใดที่ต้องใช้ตัวอินเทอร์พรีเตอร์เป็นตัวแปลภาษา
ภาษา Basic
ภาษาปาสคาล
ภาษาซี
ภาษาฟอร์แทน
ถ้าประกาศตัวแปรเป็น char name[5]; ข้อมูลใดไม่สามารถเก็บในตัวแปร
name ได้name = "1234"
name = COMPUTER"
name = " "
name = "A"
ข้อใดใช้ฟังก์ชั่น 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)
โปรแกรมดูภาพยนตร์จัดว่าเป็นโปรแกรมประเภทใด
ซอฟต์แวร์ระบบ
ซอฟต์แวร์อรรถประโยชน์
ซอฟต์แวร์สำเร็จรูป
ซอฟต์แวร์ภาษา
ลูปประเภทใดที่ตรวจสอบเงื่อนไขก่อนการทำในลูป
do…while
do…while และ for
for
for และ while
ข้อใดจัดว่าเป็นซอฟต์แวร์ระบบ
โปรแกรมฆ่าไวรัส
โปรแกรม Windows
โปรแกรมพิมพ์รายงาน
โปรแกรมภาษา
เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดก่อน
วิเคราะห์ปัญหา
เขียนซูโดโค้ด
เขียนโปรแกรม
เลือกภาษาที่ต้องใช้เขียน
รูปแบบทั่วไปของการเขียนอัลกอริทึมคือข้อใด
ไม่ใช้คำเฉพาะ
เริ่มต้นด้วยชื่ออัลกอริทึม
ใช้ภาพสัญลักษณ์ในการเขียน
ไม่มีหมายเลขบรรทัด
โปรแกรมแอสเซมเบอร์คืออะไร
ตัวแปลภาษา Basic
ตัวแปลภาษาซี
ตัวแปลภาษาแอสเซมบลี
ถูกทุกข้อ
ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร x อยู่ในช่วงตั้งแต่ 20 ถึง 30
if((x >= 20) && (x <= 30))
if((x >= 20)||(x <= 30))
if(20 < x <30)
if((x <= 10)&&(x >= 20))
การแปลภาษาคอมพิวเตอร์เป็นรหัสภาษาเครื่องที่มีการแปลทีละบรรทัดเรียกว่าอะไร
คอมไพล์เลอร์
อินเทอร์พรีเตอร์
แอสเซมเบอร์
รันไทม์
ลูปในภาษาซีประเภทใดที่ต้องทำสเตตเมนต์ในลูปแน่ ๆ
for
while
do..while
ถูกทุกข้อ
จุดประสงค์ของตัวแปลภาษาคืออะไร
ตรวจสอบการทำงานของระบบ
ใช้แปลภาษาหนึ่งเป็นอีกภาษาหนึ่ง
แปลโปรแกรมต้นฉบับให้ทำงานได้
ใช้แปลคำศัพท์
ข้อใดใช้ฟังก์ชั่น scanf() ได้ถูกต้อง
scanf("%d\n",x)
scanf("%d",&x);
scanf("%d",x);
scanf("%d,x")
ถ้าหากตัวแปร a มีเลขจำนวนเต็มอยู่ ถ้าหากต้องการเพิ่ม a อีก 1 ค่าจะทำอย่างไร
a++
++a
a+=1
ถูกทุกข้อ
ชื่อใดไม่สามารถนำมาประกาศเป็นตัวแปรได้
num_2
_num_2
num 2
_num2
จงหาคำตอบของนิพจน์ (7%2) + (8%5)%10
3
4
5
6
การเขียนโปรแกรมตัดเกรดควรใช้ผังงานประเภทใด
ผังงานแบบลำดับ
ผังงานแบบทำซ้ำ
ผังงานแบบมีการเลือก
ผังงานแบบทำซ้ำจนเงื่อนไขเป็นจริง
ถ้าหากเขียนชุดคำสั่งต่อไปนี้ for(i=1; i<10; i++) printf("GO"); อยากทราบว่าจะพิมพ์คำว่า GO กี่ครั้ง
8 ครั้ง
9 ครั้ง
10 ครั้ง
11 ครั้ง
ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร mark ว่า ถ้าหากคะแนนเกิน 80 ให้แจ้งว่าได้เกรด A จะต้องเขียนอย่างไร
if((mark > 80) && (mark <= 100) printf("A");
if(mark > 80); prinf("A");
if(80 < mark <= 100) printf("A");
if(mark > 80) printf('A');
ข้อใดเป็นตัวแปรที่ไม่เหมาะสม ถ้าหากในภาษาซีกำหนดให้ a = 20.2, b = 120 และ c = 300
float a;
char c;
int b;
ไม่มีข้อถูก
ข้อใดเป็นลักษณะของภาษาระดับสูง
ทำงานได้โดยไม่ต้องมีโปรแกรมระบบ
มีภาษาใกล้เคียงกับภาษามนุษย์
เป็นภาษาคอมพิวเตอร์ยุคใหม่
เป็นภาษาที่ใช้กับงานขั้นสูง
คำสั่งต่าง ๆ ของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด
( )
[ ]
{ }
/* */
ข้อใดที่ไม่จำเป็นต้องมีในการเขียนโปรแกรม
#define
#include
{ }
main( )
ถ้าหากเขียนชุดคำสั่งต่อไปนี้ for(i=1; i<10; i++) printf(“GO”); อยากทราบว่าจะพิมพ์คำว่า GO กี่ครั้ง
8 ครั้ง
9 ครั้ง
10 ครั้ง
11 ครั้ง
