Worksheetsรหัส 20201-2410 รายวิชา หลักการเขียนโปรแกรม ภาคเรียนที่2/65
Total questions: 43
Worksheet time: 22mins
Name
Class
Date
1.
ชื่อ-นามสกุล
4 lines
2.
ชื่อเล่น
4 lines
3.
เลขที่
4 lines
4.
เฮดเดอร์ไฟล์ จะถูกเขียนไว้อยู่ส่วนใดของโปรแกรม
a)
ก. ส่วนชุดคำสั่ง
b)
ข. ภายในบล็อก { }
c)
ค. ส่วนหัวของโปรแกรม
d)
ง. เขียนไว้ที่ส่วนใดก็ได้
5.
ข้อใดต่อไปนี้เป็นข้อดีของการมีโครงสร้างในการเขียนโปรแกรม
a)
ก. ทำให้การประมวลผลโปรแกรมทำได้ง่ายขึ้น
b)
ข.ทำให้ผู้ใช้งานโปรแกรมใช้งานได้สะดวก
c)
ค. ทำให้โปรแกรมที่เขียนขึ้นมาสวยงาม
d)
ง. ทําให้โปรแกรมมีขั้นตอนที่แน่นอน สะดวกต่อการเขียน
6.
วิธีการเขียนโปรแกรมแบบมีโปรแกรมหลัก โปรแกรมย่อย หรือ โมดูล เพื่ออะไร
a)
ก. เพื่อให้การเขียนโปรแกรมเข้าใจได้ง่าย
b)
ข. เพื่อทําให้การเขียนโปรแกรมเข้าใจได้ง่าย
c)
ค. เพื่อให้ผู้เขียนใช้ภาษาในการเขียนโปรแกรมได้ง่าย
d)
ง. เพื่อให้โปรแกรมไม่มีข้อผิดพลาด
7.
การใช้คําสั่ง Goto ในการเขียนโปรแกรมจะเป็นอย่างไร
a)
ก. ทำให้การเขียนโปรแกรมได้ง่ายขึ้น
b)
ข. ทำให้การส่งค่าไปยังโปรแกรมย่อยได้ง่ายขึ้น
c)
ค.ทําให้เกิดความสับสนในการเขียนโปรแกรม
d)
ง. ทำให้่เกิดข้อผิดพลาดในการเขียนโปรแกรม
8.
ข้อใดต่อไปนี้เป็นหน้าที่ของ Library
a)
ก. เป็นโปรแกรมที่่ทำหน้าที่หลัก
b)
ข. เป็นโปรแกรมย่อยที่อยู่ภายในโปรแกรมหลัก
c)
ค.เป็นโปรแกรมย่อยที่ถูกเก็บไว้ภายนอก
d)
ง. เป็นโปรแกรมที่ทำหน้าที่ในโปรแกรม
9.
ชื่อของโปรแกรมควรอยู่ที่ส่วนใดในการเขียนโปรแกรม
a)
ก. ส่วนหัวของโปรแกรม
b)
ข. ส่วนของโปรแกรมหลัก
c)
ค. ส่วนตัวโปรแกรม
d)
ง. ส่วนของโปรแกรมย่อย
10.
การประกาศตัวแปรที่ใช้ได้ทั้งโปรแกรมต้องประกาศที่ส่วนใด
a)
ก. ส่วนตัวโปรแกรม
b)
ข. ส่วนหัวโปรแกรม
c)
ค. ส่วนตัวแปรแบบ Global
d)
ง. ส่วนตัวแปรแบบ local
11.
ฟั่งก์ชันใดในภาษาซีที่ใช้ในการติดต่อ จอภาพ และ คีย์บอร์ด
a)
ก. #include
b)
ข. #include
c)
ค. #include
d)
ง. #include
12.
หากต้องใช้คําสั่ง printf ต้องมีฟังก์ชันข้อใด
a)
ก. #include
b)
ข. #include
c)
ค. #include
d)
ง. #include
13.
การเขียนโปรแกรมภาษาซี ต้องใช้ฟังก์ชั่นใดอย่างน้อย 1 ฟังก์ชัน
a)
ก. #include
b)
ข. #include
c)
ค. #include
d)
ง. #include
14.
หากต้องการกำหนดตัวแปรที่เอาไว้เก็บเลขจำนวนเต็ม ที่มีค่าไม่เกินหลักหมื่น ควรกำหนดเป็นข้อมูลชนิดใด
a)
ก. char
b)
ข. double
c)
ค. float
d)
ง. int
15.
หากต้องการแสดงข้อความ Good luck บนหน้าจอต้องใช้คําสั่งใด
a)
ก. putchar()
b)
ข. printf()
c)
ค.scanf()
d)
ง. getchar()
16.
หากต้องการเขียนโปรแกรมให้แสดงตัวอักษร Y บนหน้าจอ ควรใช้คําสั่งใดจึงจะเหมาะสมที่สุด
a)
ก. putchar()
b)
ข. printf()
c)
ค.scanf()
d)
ง. getchar()
17.
การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง
a)
ก.printf("THAILAND");
b)
ข. printf("12345");
c)
ค. printf("5+2=%d",5+2);
d)
ง. printf('COMPUTER');
18.
%d เป็นรหัสควบคุมในข้อใด
a)
ก. สำหรับแสดงผลในรูปแบบเลขฐานแปด
b)
ข. สำหรับแสดงผลในรูปแบบเลขฐานสอง
c)
ค. สําหรับแสดงผลค่าของตัวแปรชนิดจํานวนเต็ม
d)
ค. สำหรับแสดงผลในรูปแบบเลขทศนิยม
19.
หากต้องการแสดงข้อมูลที่เป็นข้อความจะต้องใช้รหัสควบคุมในข้อใด
a)
ก. %d
b)
ข. %c
c)
ค. %s
d)
ง. %e
20.
คําสั่งในข้อใดเป็นคําสั่ง pretest loop
a)
ก.while
b)
ข. switch..case
c)
ค. if
d)
ง. if..else..if
21.
ถ้าต้องการให้มีการขึ้นบรรทัดใหม่จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf()
a)
ก. \a
b)
ข. \beep
c)
ค. \t
d)
ง. \n
22.
ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวทศนิยม 2 ตำแหน่งจะต้องใช้รหัสควบคุมตัวใด
a)
ก. %f
b)
ข. %.2f
c)
ค. %d
d)
ง. %.2d
23.
จงหาคำตอบ 7+2*(6^2)/2
a)
ก. 41
b)
ข. 125
c)
ค. 43
d)
ง. 252
24.
ข้อใดเป็นการประกาศตัวแปรได้ถูกต้อง
a)
ก. int A;
b)
ข. float b
c)
ค. c char;
d)
ง. double @D;
25.
ข้อใดต่อไปนี้ คือคำตอบของค่า y
a)
ก. 7
b)
ข. 8
c)
ค. 9
d)
ง. 10
26.
ในภาษาซี ฟังก์ชันหลักที่ทุกโปรแกรมต้องมี คือฟังก์ชันอะไร
a)
ฟังก์ชัน main()
b)
ฟังก์ชันadd_num
c)
ฟังก์ชันdata_in
d)
ฟังก์ชัน local
27.
ข้อใดต่อไปนี้ คือ จำนวนรอบของการทำงานจากชุดคำสั่งที่กำหนดให้ ?
a)
ก. 5 รอบ
b)
ข. 10 รอบ
c)
ค. 0 รอบ
d)
ง. ไม่มีข้อใดถูก
28.
ข้อใดต่อไปนี้ คือคำสั่งที่ต้องใช้หยุดการทำซ้ำและออกจากลูปของโปรแกรมได้ ?
a)
ก. continue
b)
ข. break
c)
ค. while
d)
ง. for
29.
ข้อใดต่อไปนี้ เป็นคำสั่งในการเลือกทำแบบทางเดียว ?
a)
ก. if
b)
ข. if-else
c)
ค. if-else เชิงซ้อน
d)
ง. switch
30.
จากส่วนของโปรแกรมต่อไปนี้ ถ้า n = 6 แล้ว ค่าผลลัพธ์สุดท้ายของ f มีค่าเท่าใด
a)
ก. 30
b)
ข. 720
c)
ค. 120
d)
ง. ไม่มีข้อใดถูก
31.
จากส่วนของโปรแกรมต่อไปนี้ ถ้า y = 3 แล้ว ค่าผลลัพธ์สุดท้ายของ z มีค่าเท่าใด
a)
ก. z = 2
b)
ข. z = 0
c)
ค. z = 6
d)
ง. ไม่มีข้อใดถูก
32.
ข้อใดคือผลลัพธ์เมื่อจบโปรแกรม
a)
ก. 4
b)
ข. 10
c)
ค. 20
d)
ง. 22
33.
ข้อใดคือผลลัพธ์เมื่อจบโปรแกรม
a)
ก. 4
b)
ข. -4
c)
ค. 5
d)
ง. -5
34.
ข้อใดคือผลลัพธ์เมื่อจบโปรแกรม
a)
ก. 35654
b)
ข. 55655
c)
ค. 33433
d)
ง. 53433
35.
ข้อใดคือผลลัพธ์เมื่อจบโปรแกรม
a)
ก. 14
b)
ข. 15
c)
ค. 16
d)
ง. 17
36.
ข้อใดคือผลลัพธ์เมื่อจบโปรแกรม
a)
ก.
b)
ข.
c)
ค.
d)
ง. ถูกทั้ง ก และ ข
37.
ข้อใดไม่ใช่ผลลัพธ์เมื่อจบโปรแกรม
a)
ก
b)
ข
c)
ค
d)
ง.
38.
ข้อใดเป็นผลลัพธ์เมื่อจบโปรแกรม
a)
ก
b)
ข
c)
ค
d)
ง.ถูกทั้งข้อ ก และ ข
39.
หมายเลข 1 หมายถึงข้อใด
a)
height
b)
height1
c)
height2
d)
height3
40.
หมายเลข 2 หมายถึงข้อใด
a)
height
b)
height1
c)
height2
d)
height3
41.
หมายเลข 3 หมายถึงข้อใด
a)
max
b)
height1
c)
height2
d)
height3
42.
หมายเลข 4 หมายถึงข้อใด
a)
max
b)
height1
c)
if...else
d)
else
43.
หมายเลข 5 หมายถึงข้อใด
a)
max
b)
height1
c)
#include
d)
else
100 %
