NEW
Font size
Worksheetsแบบฝึกหัด ม. 5 เรื่องการเขียนโปรแกรมภาษาC
Total questions: 40
Worksheet time: 20mins
1.ไฟล์ที่พร้อมจะใช้งานเรียกว่าอะไร
1.Compiler File
2.Excutable File
3.Source File
4.Object File
2. ข้อสุดท้ายของการเขียนรหัสเทียม(pseudocode)คือข้อใด
1.การประมวลผล(process)
2.ข้อมูลที่ส่งออก(output)
3.แสดงค่าทางหน้าจอ(printf)
4.จบการทำงาน(return)
3.ข้อใดตอบถูกต้อง
1.7
2.8
3.9
4.10
4. จงหาค่าของนิพจน์ 3+2*5%2-6
1.-1
2.-3
3.-5
4.6.5
5.สัญญลักษณ์ข้อใดไม่ใช่ตัวดำเนินการทางคณิตศาสตร์ในภาษา C
1./
2.-
3.%
4.;
6.ค่ามอดูลโล (modulo) ของ 10 mod 3 คือข้อใด
1.0
2.2
3.1
4.ไม่มีข้อใดถูก
7.ถ้าต้องการแสดงค่าของ 5678.12 จะใช้รูปแบบการแสดงผลแบบใด
1.%0.2f
2.%5.2f
3.%5.1f
4.ถูกทั้งข้อ 1 และ ข้อ 2
8.เครื่องหมายคูณในภาษาซี ข้อใดถูกต้อง
1.x (ตัวพิมพ์เล็ก)
2.X (ตัวพิมพ์ใหญ่)
3.*
4.ถูกทั้งข้อ 1 และข้อ
9. เครื่องหมายหารในภาษาซี ข้อใดถูกต้อง
1./
2.%
3.\
4.÷
10.รูปแบบในการเขียนโปรแกรมแบบ Command-line ใช้เครื่องมือชนิดใด
1.หน้าจอ(screen)
2.คีย์บอร์ด(keyboard)
3.เมาส์(mouse)
4.ถูกทุกข้อ (all correct)
11. ค่าของตัวแปรในข้อใดไม่เหมาะสมตามประเภทของตัวแปรนั้น
1.float a = 1.90;
2.float a = 19.00;
3.char a = 'a';
4.int x = 19;
12.ชื่อใดต่อไปนี้สามารถประกาศเป็นตัวแปรได้
1.static
2.iff
3.void
4.if
13.เดนนิส ริทซี่ คือใคร
1.ผู้คิดค้นภาษาAB
2.ผู้คิดค้นภาษา B
3.ผู้คิดค้นภาษา BCLP
4.ผู้คิดค้นภาษาC
14. ภาษาซีมีลักษณะอย่างไร
1.ภาษาซีเป็นภาษาที่รวมข้อมูลของภาษาระดับสูงและระดับต่ำเข้าไว้ด้วยกัน
2.ภาษาซีเป็นภาษาที่รวมข้อมูลของภาษาเครื่องที่สามารถใช้งานได้
3.ภาษาซีเป็นภาษาที่รวมข้อมูลของภาษาเครื่องและระดับต่ำเข้าไว้ด้วยกัน
4.ถูกทุกข้อ
15.ข้อใดไม่ใช่ภาษาระดับสูง
1.ภาษาโคบอล
2.ภาษาซี
3.ภาษาจาวา
4.ภาษาแอสแซมบลี
16. ภาษาแอสแซมบลี มีลักษณะอย่างไร
1.ภาษาแอสแซมบลีใช้งานได้ง่ายและสะดวก
2.ภาษาแอสแซมบลีเป็นภาษาที่สามารถใช้งานได้ทันที
3.ภาษาแอสแซมบลีไม่จำเป็นต้องมีการแปล
4.ภาษาแอสแซมบลีจำเป็นต้องมีการแปล
17.การเขียนโปรแกรมหมายถึง
1.กระบวนการการสื่อสารกับเครื่องคอมพิวเตอร์
2.กระบวนการการใช้ภาษาคอมพิวเตอร์ในการแปลภาษาคอมพิวเตอร์
3.กระบวนการการใช้คอมพิวเตอร์ทำงานอย่างมีประสิทธิภาพ
4.กระบวนการการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดการสร้างข้อมูล
18.ขั้นตอนการพัฒนาโปรแกรมอย่างเป็นลำดับมีกี่ขั้นตอน
1.2 ขั้นตอน
2.3 ขั้นตอน
3.4 ขั้นตอน
4.5 ขั้นตอน
19. ข้อใดไม่ได้อยู่ในขั้นตอนการพัฒนาโปรแกรม
การวิเคราะห์ปัญหาการ
2.การออกแบบโปรแกรม
3.การออกแบบปัญหา
4.การจัดทำเอกสารประกอบ
20.feasibility study มีความหมายว่าอย่างไร
1.การศึกษาการเขียนโปรแกรมภาษา
2.การศึกษาหลักไวยกรณ์
3.การศึกษาการทำงานของคอมพิวเตอร์
4.การศึกษาความเป็นไปได้
21.อใดเป็นข้อผิดพลาดที่เกิดจากการเขียนโปรแกรม
1.syntax error
runtime error
logic error
4.ถูกทุกข้อ
22.ภาษา C# ถูกพัฒนาขึ้นมาจากภาษาใด
1.JAVA
2.ASIC
3.C++
4.PASCAL
23.class เป็นโครงสร้างภาษา C# ส่วนใด
1.ระบุชื่อของเนมสเปช
2.ระบุชื่อของคลาส
3.ระบุบประเภทของคลาส
4.เป็นพื้นที่คำสั่งของโปรแกรม
24.syntax error คือข้อผิดพลาดที่เกิดขึ้นจากการเขียนโปรแกรมภาษาจากข้อใด
1.เมื่อคำนวณเสร็จแล้วคำตอบไม่ตรงกับความเป็นจริง
2.ใช้รหัสคำสั่งผิด
3.เมื่อคำนวณเสร็จแล้วคำตอบไม่ตรงกับความเป็นจริง
4.ถูกทุกข้อที่กล่าวมา
25.การแปลภาษาคอมพิวเตอร์เป็นรหัสภาษาเครื่องมือที่มีการแปลทีละบรรทัดเรียกว่าอะไร
1.คอมไพล์เลอร์
2.อินเทอร์พรีเตอร์
3.แอสเซมเบอร์
4.รันไทม์
26.สัญลักษณ์นี้มีหน้าที่ใด
1.แสดงการประมวลผล
แสดงการรับข้อมูลเข้า
3.แสดงจุดเริ่มต้นการทำงาน
4.แสดงการตัดสินใจหรือเปรียบเทียบ
27.stdio.h จะพบได้ในส่วนใดของโครงสร้างโปรแกรมภาษซี
1.ส่วนประมวลผลก่อน
2.ส่วนประกาศตัวแปรส่วนกลาง
3.ส่วนฟังก์ชันหลัก
4.ส่วนฟังก์ชันที่กำหนดเอง
28.ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่างๆ ในภาษาซี
1.: (colon)
2; (semi-colon)
3., (comma)
4.# (directive)
29.ข้อใดคือคีย์ลัดเพื่อสั่งโปรแกรมแปลภาษา (คอมไพล์) และทำงาน (รัน)
1.F9
2.Ctrl + O
3.Ctrl + F10
4.Ctrl + F9
30.ข้อใดต่อไปนี้ ตั้งชื่อตัวแปรถูกต้องตามหลักในการตั้งชื่อตัวแปร
1.1Sum
2.Num 2
3.do
4. _name
31.ถ้าต้องการเก็บข้อมูลเกี่ยวกับผลการเรียน เช่น 3.45 ควรกำหนดชนิดข้อมูลของตัวแปรดังข้อใด
1.char
2.float
3.int
4.short
32.รูปสี่เหลี่ยมผืนผ้าในการเขียนผังงานมีความหมายตามข้อใด
1.การประมวลผล
2.จุดเชื่อมต่อ
3.การเริ่มต้น/การสิ้นสุด
4.การตัดสินใจ/เปรียบเทียบ
33.ข้อใดเป็นผลลัพธ์ที่ได้จากโค้ด printf(“‘I am a programmer.’”)
1.‘I am a programmer.’
2.“‘I am a programmer.’”
3.“I am a programmer.”
4.I am a programmer.
34. ถ้านักเรียนต้องการเพิ่มค่าตัวแปรทีละ 1 ค่าควรใช้คำสั่งในข้อใด
1.i++
2.-+i
3.i--
4.+-i
35.จากรูปแบบการทำซ้ำด้วยคำสั่ง for ดังต่อไปนี้ for(i = 1; i<=10; i++) ข้อใดแปลความหมายของการทำงานในวงเล็บตามลำดับได้ถูกต้อง
1.เพิ่มค่าตัวแปร; กำหนดค่าเริ่มต้น; เงื่อนไขสำหรับทำซ้ำจนจบ
2.กำหนดค่าเริ่มต้น; เพิ่มค่าตัวแปร; เงื่อนไขสำหรับทำซ้ำจนจบ
3.กำหนดค่าเริ่มต้น; เงื่อนไขสำหรับทำซ้ำจนจบ; เพิ่มค่าตัวแปร
4.เงื่อนไขสำหรับทำซ้ำจนจบ; กำหนดค่าเริ่มต้น; เพิ่มค่าตัวแปร
36.ถ้านักเรียนต้องการเขียนเงื่อนไขในภาษาซีที่ให้ความหมายว่า “เท่ากับ” ควรเลือกใช้เครื่องหมายในข้อ
1.=>
2.!=
3.=!
4.==
37.Flowchart แปลว่าอะไร
1.แผนที่
2แผนผัง
3.ผังงาน
4.หัวใจ
38.สัญลักษณ์นี้คือ?
1.เริ่ม/จบ
2.ประมวลผล
3.รับข้อมูลเข้า
4.แสดงผล
39.สัญลักษณ์นี้คือ?
1.เริ่ม/จบ
2.ประมวลผล
3.รับข้อมูลเข้า
4.แสดงผล
40. สัญลักษณ์นี้คือ?.
1.เริ่ม/จบ
2.ประมวลผล
3.รับข้อมูลเข้า
4.แสดงผล
