1
- 1. ข้ อสอบ เรื่องการเขียนโปรแกรมด้ วยภาษา C
จํานวนทั้งหมด 40 ข้ อ
1.องค์ประกอบของโครงสร้ างภาษาซีสวนใดเป็ นส่วนแรก
่ ค.#include “stdio.h”
ก. ค่าส่งกลับ ง. #include < “conio.h” >
ข. ตัวแปร local 6. ข้ อใดไม่ใช่กฎเกณฑ์การตังชื่อไฟล์
้
ค. ตัวแปร gobal ก. ตัวแรกของชื่อจะต้ องขึ ้นต้ นด้ วยตัวอักษร
ง. เฮดเดอร์ ไฟล์ ข. ตัวอักษรตังแต่ตวที่ 2 สามารถเป็ นตัวเลขได้
้ ั
2. หมายเหตุหรื อ comment ในข้ อใดใช้ ไม่ถกต้ อง
ู ค. การตังชื ้อสามารถเว้ นวรรค์ได้
้
ก. // program creat by Chaiya Suwagrai ง. การตังชื่อสามารถใช้ ได้ ทงอักษรพิมพ์ใหญ่และพิมพ์เล็ก
้ ั้
ข. /* program creat by Chaiya Suwagrai// 7. ข้ อมูลชนิดใดใช้ พื ้นที่หน่วยความจํามากที่สด
ุ
ค. /* program creat by Chaiya Suwagrai*/ ก. int
ง. // program creat by Chaiya Suwagrai// ข. short int
3. ข้ อใดกล่าวไม่ถกต้ องเกี่ยวกับหมายเหตุ หรื อ comment ภาษาซี
ู ค. long int
ก. comment เพื่อช่วยเพิ่มความเข้ าใจของผู้เรี ยน ง. char
ข. comment เพื่อให้ ผ้ ที่มาอ่านโปรแกรมได้ เข้ าใจในสิงที่เขียนขึ ้น
ู ่ 8. ข้ อใดไม่ใช่ Reserved word
ค. comment เพื่อให้ โปรแกรมประมวลผลได้ ถกต้ อง
ู ก. case
ง. comment เพื่อบอกรายละเอียดของโปรแกรม ข. default
4. ตัวแปรชนิดใดที่สามารถนําไปใช้ ในทุกส่วนของโปรแกรม ค. devc
ก. ตัวแปร gobal ง. for
ข. ตัวแปร local 9. ในภาษาซีจะมองอุปกรณ์ในเครื่ องคอมพิวเตอร์ เป็ นไปตามข้ อใด
ค. ตัวแปร integer ก. ภาษาซีมองเป็ นฮาร์ ดแวร์
ง. ตัวแปร float ข. ภาษาซีมองเป็ นซอฟต์แวร์
5. การเขียนส่วนของเฮดเดอร์ ไฟล์ ข้ อใดไม่ถกต้ อง
ู ค. ภาษาซีมองเป็ นการประมวลผล
ก.#include<stdio.h> ง. ภาษาซีมองเป็ นไฟล์
ข.#include<conio.h>
- 2. 10. รหัสรู ปแบบข้ อมูลที่ใช้ กบข้ อมูลประเภทเลขจํานวนเต็ม คือรหัส
ั ค.ขึ ้นบรรทัดใหม่
รูปแบบข้ อมูลใด
ง.เว้ นระยะช่องว่าง
ก.%c ข.%d
ค.%e ง.%f 16. ข้ อใด ไม่ใช่ สัญลักษณ์ของตัวดําเนินการคณิตศาสตร์
11. รหัสรู ปแบบข้ อมูลที่ใช้ กบข้ อมูลประเภทเลขทศนิยม คือรหัส
ั ก.% ข./
รูปแบบข้ อมูลใด
ค.& ง.*
ก.%c ข.%d
17. สัญลักษณ์ของตัวดําเนินการ || หมายถึงอะไร
ค.%e ง.%f
ก.AND ข.OR
12. รหัสรู ปแบบข้ อมูลที่ใช้ กบข้ อมูลประเภทตัวอักขระ คือรหัสรู ปแบบ
ั
ค.NOT ง.EQUAL
ข้ อมูลใด
18. กําหนดค่าของตัวแปร a = true; b = true; จงหาค่าของ a^b
ก.%c ข.%d
ก.true ข.false
ค.%e ง.%f
ค.ถูกทังข้ อ ก. และ ข้ อ ข.
้
13. รหัสรู ปแบบข้ อมูลที่ใช้ กบข้ อมูลประเภทข้ อความ คือรหัสรู ปแบบ
ั
ข้ อมูลใด ง.ไม่มีคําตอบที่ถกต้ อง
ู
ก.%o ข.%x 19. สัญลักษณ์ของตัวดําเนินการ = = หมายถึงอะไร
ค.%s ง.%u ก.เท่ากับ ข.ไม่เท่ากับ
14. อักขระควบคุมการแสดงผล n ทําหน้ าที่อะไร ค.มากกว่า ง.น้ อยกว่า
ก.ลบอักขระตัวสุดท้ ายออก 1 ตัว 20. จงหาค่าของ a เมื่อกําหนดนิพจน์ a = 5%2;
ข.เว้ นช่องว่างเป็ นระยะ 1 หน้ า ก.1 ข.2
ค.ขึ ้นบรรทัดใหม่ ค.3 ง.4
ง.เว้ นระยะช่องว่าง 21. จงเรี ยงลําดับความสําคัญของตัวดําเนินการต่อไปนี ้ + , ‐ , % ,
++
15. อักขระควบคุมการแสดงผล t ทําหน้ าที่อะไร
ก.% , ++ , + , ‐ ข.+ , ‐ , ++ , %
ก.ลบอักขระตัวสุดท้ ายออก 1 ตัว
ค.++ , % , + , ‐ ง.++ , + , ‐ , %
ข.เว้ นช่องว่างเป็ นระยะ 1 หน้ า
- 3. 22. จงแปลงนิพจน์ทางคณิตศาสตร์ 2x2 + y ให้ เป็ นนิพจน์ในภาษาซี 28. การเขียนโปรแกรมภาษาซีเพื่อคัดเลือกบุคคลเข้ าทํางานของ
บริษัทแห่งหนึง มีเงื่อนไขว่า ถ้ าสอบข้ อเขียนผ่าน ให้ มาสอบสัมภาษณ์
่
ก.2*x^2+y ข.2*x*x+y
ในวันทําการถัดไป ควรใช้ คําสังใด
่
ค.2*x*2+y ง.2*x|2+y
ก.if ข.If‐else
23. ข้ อใด ไม่ใช่ ตัวดําเนินการเชิงตรรกะ
ค.if‐else if ง.switch
ก.% ข.&&
29. คําสัง break ใน switch มีหน้ าที่อะไร
่
ค.|| ง.!
ก.ให้ ออกจากคําสัง switch
่
24. ประโยชน์ของคําสังควบคุม คือคําตอบในข้ อใด
่
ข.ให้ ข้ามคําสังใน switch
่
ก.โปรแกรมทํางานอย่างมีประสิทธิภาพ
ค.ให้ หยุดการทํางานของ switch
ข.ง่ายต่อการเขียนโปรแกรม
ง.ให้ หยุดการทํางานของโปรแกรม
ค.สะดวกในการบํารุงรักษา
30. การเขียนโปรแกรมเพื่อควบคุมการทํางานแบบเลือกทํา กรณีที่
ง.ถูกทุกข้ อ เงื่อนไขที่กําหนดมีทางเลือกมากกว่า 2 ทาง และประเภทข้ อมูลของค่า
ของเงื่อนไขนันเป็ นข้ อความ ควรใช้ คําสังใด
้ ่
25. ข้ อใด ไม่ใช่ คําสังควบคุมการทํางานของโปรแกรมแบบเลือกทํา
่
ก.if ข.If‐else
ก.if ข.if – else
ค.if‐else if ง.switch
ค.if – then ง. If – else if
31. ข้ อใด ไม่ใช่ คําสังควบคุมการทํางานของโปรแกรมแบบวนรอบใน
่
26. ข้ อใดคือคําสังพรี โพรเซสเซอร์ ที่ใช้ ควบคุมการทํางานของ
่
ภาษาซี
โปรแกรมแบบเลือกทํา
ก.for ข.while
ก.#if ข.#include
ค.while ‐ do ง.Do – while
ค.if ง.If‐else
32. ถ้ าต้ องการกําหนดให้ โปรแกรมจบการทํางานต้ องใช้ คําสังใด
่
27. คําสัง switch มีลกษณะการทํางานคล้ ายกับคําสังใดมากที่สด
่ ั ่ ุ
ก.exit() ข.continue
ก.if ข.if – else
ค.break ง.end
ค.if – else if ง.ไม่มีคําตอบที่ถกต้ อง
ู
- 4. 33.ถ้ าต้ องการกําหนดการควบคุมการทํางานแบบ วนรอบ ให้ หยุด 37.ข้ อใดกล่าวถึงคําสัง do – while ได้ ถกต้ อง
่ ู
การทํางานในรอบปั จจุบนแล้ ว กลับไปทํางานในรอบต่อไป ต้ องใช้
ั
ก.ตรวจสอบเงื่อนไขก่อนทําคําสัง
่
คําสังใด
่
ข.ทําคําสังก่อนตรวจสอบเงื่อนไข
่
ก.exit() ข.continue
ค.ตรวจสอบเงื่อนไขก่อนและหลังทําคําสัง
่
ค.break ง.end
ง.ไม่มีคําตอบที่ถกต้ อง
ู
34.นิพจน์ที่ 1 (Expression 1) ในวงเล็บหลังคําสัง for ทําหน้ าที่
่
อะไร 38.ข้ อใดกล่าวถึงคําสัง while ได้ ถกต้ อง
่ ู
ก.กําหนดค่าเริ่มต้ นของตัวควบคุม ก.ตรวจสอบเงื่อนไขก่อนทําคําสัง
่
ข.กําหนดเงื่อนไขในการวนรอบ ข.ทําคําสังก่อนตรวจสอบเงื่อนไข
่
ค.เปลี่ยนค่าตัวควบคุม ค.ตรวจสอบเงื่อนไขก่อนและหลังทําคําสัง
่
ง.ไม่มีคําตอบที่ถกต้ อง
ู ง.ไม่มีคําตอบที่ถกต้ อง
ู
35. นิพจน์ที่ 2 (Expression 2) ในวงเล็บหลังคําสัง for ทําหน้ าที่
่ 39.ข้ อใดกล่าวถึงคําสัง for ได้ ถกต้ อง
่ ู
อะไร
ก.เปลี่ยนค่าตัวควบคุมระหว่างทําคําสัง
่
ก.กําหนดค่าเริ่มต้ นของตัวควบคุม
ข.มีรูปแบบเฉพาะในการเปลี่ยนค่าตัวควบคุม
ข.กําหนดเงื่อนไขในการวนรอบ
ค.เปลี่ยนค่าตัวควบคุมหลังทําคําสัง
่
ค.เปลี่ยนค่าตัวควบคุม
ง.ไม่มีคําตอบที่ถกต้ อง
ู
ง.ไม่มีคําตอบที่ถกต้ อง
ู
40.ข้ อใดกล่าวถึงคําสัง continue ได้ ถกต้ อง
่ ู
36. นิพจน์ที่ 3 (Expression 3) ในวงเล็บหลังคําสัง for ทําหน้ าที่
่
ก.ใช้ งานร่วมกับคําสัง while
่
อะไร
ข.ใช้ งานร่วมกับคําสัง do – while
่
ก.กําหนดค่าเริ่มต้ นของตัวควบคุม
ค.ใช้ งานร่วมกับคําสัง for
่
ข.กําหนดเงื่อนไขในการวนรอบ
ง.ถูกทุกข้ อ
ค.เปลี่ยนค่าตัวควบคุม
ง.ไม่มีคําตอบที่ถกต้ อง
ู