<< Go Back

แบบทดสอบหลังเรียนบทที่ 9

1. จากโค้ดคำสั่ง ข้อใดคือชื่อของสตรัคเจอร์

  1. student
  2. int
  3. float
  4. grade
 
2. ข้อใด ไม่ใช่ ชนิดตัวแปรพื้นฐานในภาษาซี
  1. char
  2. int
  3. float
  4. name
 
3. กลุ่มสมาชิกที่อยู่ในสตรัคเจอร์เดียวกัน มีความสัมพันธ์กันตามข้อใด
  1. เป็นข้อมูลชนิดเดียวกันกันทั้งหมด
  2. เป็นข้อมูลที่มีรูปแบบเป็นเรคอร์ด
  3. มีกลุ่มข้อมูลเป็นเลขจำนวนเต็มเหมือนกัน
  4. มีกลุ่มข้อมูลที่เป็นอาร์เรย์ทั้งหมด
     
4. ข้อใดต่อไปนี้ เหมาะกับการนำข้อมูลสตรัคเจอร์มาใช้
  1. ข้อมูลนักศึกษา
  2. กรุ๊ปเลือด 5 ชนิด
  3. เกรด 4 ระดับ
  4. ถูกทุกข้อ
     

5. จากโค้ดคำสั่ง สตรัคเจอร์นี้ประกอบด้วยกลุ่มสมาชิกใดบ้าง

 

  1. student
  2. name , point
  3. name , point , grade
  4. student , name , point , grade
     

6.  จากโค้ดคำสั่ง char name[80]; มีความหมายอย่างไร

  1. ตัวแปร name เก็บข้อมูลชื่อ มีชนิดข้อมูลเป็นเลขจำนวนเต็ม 80 ตัว
  2. ตัวแปร name เก็บข้อมูลชื่อ มีชนิดข้อมูลเป็นตัวอักขระ 80 ตัว
  3. สตรัคเจอร์ name เก็บข้อมูลนักเรียนจำนวน 80 คน
  4. ชนิดข้อมูล name เก็บข้อมูลนักเรียนจำนวน 80 คน
     

7. ข้อมูลย่อยในสตรัคเจอร์ มีลักษณะเป็นแบบไหน

  1. บิต (Bit)
  2. เรคอร์ด (Record)
  3. ฟิลด์ (Field)
  4. ไบต์ (Byte) 
     

8. ข้อใดมีการประกาศข้อมูลแบบสตรัคเจอร์ ให้ผลลัพธ์แบบเดียวกับโค้ดตัวอย่าง

  1.  
  2.  
  3.  
  4.  
     
9. ข้อใด ไม่ใช่ ประเภทของข้อมูลในภาษาซี
  1. char
 
  2. string  
  3. int
  4. float
     

10. ข้อใดคือ กลุ่มสมาชิกของสตรัคเจอร์นักศึกษา

  1. ประวัตินักศึกษา
  2. ประวัติครูประจำชั้น
  3. จำนวนนักศึกษา
  4. รหัสนักศึกษา
   
11. กรณีต้องการเก็บข้อมูลเงินเดือนเป็นเลขจำนวนจริง ต้องประกาศชนิดข้อมูลแบบใด
  1. int salary;
  2. float salary;
  3. char salary;
  4. struct salary;
   
12. ฟังก์ชันใด ใช้สำหรับค้นหาความยาวของสตริง
  1. strcpy()
  2. strcmp()
  3. strlen()
  4. strrev()
   

13. ฟังก์ชันใด ใช้สำหรับเปรียบเทียบค่าระหว่าง 2 สตริง

  1. strcpy()
  2. strcmp()
  3. strlen()
  4. strrev()
   
14. ข้อใดคือการทำงานของฟังก์ชัน strlwr()
  1. ค้นหาความยาวหรือขนาดของสตริง
  2. คัดลอกสตริง เพื่อจัดเก็บลงในตัวแปร
  3. แปลงอักขระในสตริงให้เป็นตัวอักษรพิมพ์เล็ก
  4. แปลงอักขระในสตริงให้เป็นตัวอักษรพิมพ์ใหญ่
   
15. กรณีต้องการเรียงกลับด้านตัวอักษร เช่น ABC กลับเป็น CBA ต้องใช้ฟังก์ชันใด
  1. strrev()
  2. strcmp()
  3. strupr()
  4. strcat()
   

<< Go Back