wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Test-Programming-01

Total questions: 60

Worksheet time: 31mins

Name
Class
Date
1.
ข้อใดเป็นลักษณะของภาษาระดับสูง
a)
ทำงานได้โดยไม่ต้องมีโปรแกรมระบบ
b)
มีภาษาใกล้เคียงกับภาษามนุษย์
c)
เป็นภาษาคอมพิวเตอร์ยุคใหม่
d)
เป็นภาษาที่ใช้กับงานขั้นสูง
2.
ภาษาคอมพิวเตอร์ภาษาใดที่ต้องใช้ตัวอินเทอร์พรีเตอร์เป็นตัวแปลภาษา
a)
ภาษา Basic
b)
ภาษาปาสคาล
c)
ภาษาซี
d)
ภาษาฟอร์แทน
3.
โปรแกรมแอสเซมเบอร์คืออะไร
a)
ตัวแปลภาษา Basic
b)
ตัวแปลภาษาซี
c)
ตัวแปลภาษาแอสเซมบลี
d)
ถูกทุกข้อ
4.
ข้อใดจัดว่าเป็นซอฟต์แวร์ระบบ
a)
               โปรแกรมฆ่าไวรัส
b)
 Windows
c)
โปรแกรมพิมพ์รายงาน
d)
โปรแกรมภาษา
5.
จุดประสงค์ของตัวแปลภาษาคืออะไร
a)
ตรวจสอบการทำงานของระบบ
b)
ใช้แปลภาษาหนึ่งเป็นอีกภาษาหนึ่ง
c)
แปลโปรแกรมต้นฉบับให้ทำงานได้
d)
ใช้แปลคำศัพท์
6.
ในการเขียนโปรแกรมภาษาซีจะต้องเก็บโปรแกรมต้นฉบับเป็นนามสกุลอะไร
a)
.OBJ
b)
.BAS
c)
.C
d)
.CPP
7.
ในการเขียนโปรแกรมภาษาซีจะต้องเก็บโปรแกรมต้นฉบับเป็นนามสกุลอะไร
a)
.OBJ
b)
.BAS
c)
.C
d)
.CPP
8.
เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดก่อน
a)
วิเคราะห์ปัญหา
b)
เขียนซูโดโค้ด
c)
เขียนโปรแกรม
d)
เลือกภาษาที่ต้องใช้เขียน
9.
โปรแกรมดูภาพยนตร์จัดว่าเป็นโปรแกรมประเภทใด
a)
ซอฟต์แวร์ระบบ
b)
ซอฟต์แวร์อรรถประโยชน์
c)
ซอฟต์แวร์สำเร็จรูป
d)
ซอฟต์แวร์ภาษา
10.
การแปลภาษาคอมพิวเตอร์เป็นรหัสภาษาเครื่องที่มีการแปลทีละบรรทัดเรียกว่าอะไร
a)
คอมไพล์เลอร์
b)
อินเทอร์พรีเตอร์
c)
แอสเซมเบอร์
d)
รันไทม์
11.
ถ้าหากเขียนโปรแกรมสำหรับงานคำนวณ แต่ผลลัพธ์ไม่ถูกต้องตามต้องการ
ข้อผิดพลาดนี้เรียกว่าอะไร
a)
bug
b)
syntax error
c)
logic error
d)
coding error
12.
ถ้าหากเขียนโปรแกรมสำหรับงานคำนวณ แต่ผลลัพธ์ไม่ถูกต้องตามต้องการ
ข้อผิดพลาดนี้เรียกว่าอะไร
a)
bug
b)
syntax error
c)
logic error
d)
coding error
13.
How do you write an if statement?
a)
if ()
b)
als ()
c)
else ()
d)
else if ()
14.
Which for loop is correct?
a)
for (1; x < 5; i--)
b)
for(x; 5; ++1)
c)
for(int i = 0; i < 5; i++)
d)
for(int i = 0, i < 5, i++)
15.
Which while loop is correct?
a)
while (true) { }
b)
while true { }
c)
continue (true) { }
d)
while (1)
16.

ข้อใดเป็นตัวแปรชนิดข้อความ

a)

Char

b)

Int

c)

Float

d)

Double

17.

ข้อใดตั้งชื่อตัวแปรได้ถูกต้อง

a)

7eleven

b)

grade 4

c)

name1

d)

$aaa

18.

ข้อใดคือคำสั่งขึ้นบรรทัดใหม่

a)

\r

b)

\n

c)

\t

d)

\enter

19.

ข้อใดคือคำสั่งขึ้นบรรทัดใหม่

a)

\r

b)

\n

c)

\t

d)

\enter

20.

คำสั่งใดใช้สำหรับแสดงค่า

a)

print

b)

printf

c)

scanf

d)

return

21.

คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด

a)

( )

b)

[ ]

c)

{ }

d)

" "

22.

คำสั่งต่างๆของโปรแกรมภาษาซีจะต้องอยู่ภายในเครื่องหมายใด

a)

( )

b)

[ ]

c)

{ }

d)

" "

23.

ข้อใดไม่จำเป็นต้องมีในการเขียนโปรแกรม

a)

#define

b)

#include

c)

{ }

d)

main ( )

24.

ใครเป็นผู้คิดค้นภาษาซี

a)

อัลเบิร์ต ไอน์สไตน์

b)

วิลเลียม อาร์วีย์

c)

เดนนิส ริชชี่

d)

ปีทาโกรัส

25.

ข้อใดไม่จำเป็นต้องมีในการเขียนโปรแกรม

a)

#define

b)

#include

c)

{ }

d)

main ( )

26.

จากรูป คือลักษณะโครงสร้างของผังงานแบบใด

a)

โครงสร้างแบบเป็นลำดับ

b)

โครงสร้างแบบมีตัวเลือก

c)

โครงสร้างแบบทำซ้ำ

d)

โครงสร้างแบบปฏิเสธ

27.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน

a)

int

b)

char

c)

float

d)

double

28.

จากรูป คือลักษณะโครงสร้างของผังงานแบบใด

a)

โครงสร้างแบบเป็นลำดับ

b)

โครงสร้างแบบมีตัวเลือก

c)

โครงสร้างแบบทำซ้ำ

d)

โครงสร้างแบบปฏิเสธ

29.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน

a)

int

b)

char

c)

float

d)

double

30.

โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นกี่ส่วน

a)

2

b)

3

c)

4

d)

5

31.

โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็นกี่ส่วน

a)

2

b)

3

c)

4

d)

5

32.

ข้อใดเป็นการประกาศตัวแปรได้ถูกต้อง

a)

int a;

b)

float default;

c)

c char;

d)

char long;

33.

ส่วนฟังก์ชันหลักในการเขียนโปรแกรมภาษาซีคือข้อใด

a)

#stdio.h

b)

#include

c)

{ }

d)

main()

34.

ข้อใดเป็นการประกาศตัวแปรได้ถูกต้อง

a)

int a;

b)

float default;

c)

c char;

d)

char long;

35.

( 4 + 6 / 2 ) จากโจทย์มีผลลัพท์เท่ากับเท่าไร

a)

2

b)

5

c)

7

d)

12

36.

สัญลักษณ์ Flowchart นี้ มีความหมายว่าอย่างไร

a)

การกระทำ (Process)

b)

เริ่มต้นหรือจบ (Start หรือ End)

c)

การตัดสินใจ (Decision)

d)

ส่วนการนำเข้าข้อมูล (Input)

37.

ภาษา C พัฒนามาจากภาษาอะไร

a)

ภาษา A

b)

ภาษา B

c)

ภาษา D

d)

ภาษา F

38.

ขั้นตอนการพัตนาโปรแกรมประกอบไปด้วยกี่ขั้นตอน

a)

3

b)

4

c)

5

d)

6

39.

ภาษา C พัฒนามาจากภาษาอะไร

a)

ภาษา A

b)

ภาษา B

c)

ภาษา D

d)

ภาษา F

40.

5 % 2 = ans จากโจทย์ ans มีค่าเท่ากับเท่าไร

a)

2

b)

2.5

c)

5

d)

5.5

41.

ข้อใดไม่ใช่คำสงวนในโปรแกรมภาษาซี

a)

auto

b)

const

c)

null

d)

union

42.

ขั้นตอนการเขียนโปรแกรมมีกี่ขั้นตอน

a)

4 ขั้นตอน

b)

5 ขั้นตอน

c)

6 ขั้นตอน

d)

7 ขั้นตอน

43.

ข้อผิดพลาดที่เกิดจากการเขียนคำสั่งโปรแกรมผิดรูปแบบ ไวยากรณ์ของภาษา คือข้อใด

a)

Syntax error

b)

Runtime error

c)

Logic error

d)

Semantic error

44.

ข้อใดเป็นภาษาคอมพิวเตอร์

a)

java,excel

b)

C++,powerpoint

c)

C,excel

d)

C,java

45.

ข้อใดเป็นภาษาคอมพิวเตอร์

a)

java,excel

b)

C++,powerpoint

c)

C,excel

d)

C,java

46.

0,1 จัดอยู่ในภาษาคอมพิวเตอร์ระดับใด

a)

ภาษาระดับสูง

b)

ภาษาเครื่อง

c)

ภาษาระดับต่ำ

d)

ภาษาแอสแซมบลี

47.

ข้อใดเป็น ภาษาระดับต่ำ (Low-level language)

a)

Assembly

b)

C

c)

Basic

d)

Fortran

48.

ภาษาระดับใดที่มีความใกล้เคียงกับภาษามนุษย์

a)

Machine Language

b)

Assembly Language

c)

High-level Language

d)

Low-level language

49.

ภาษา C จัดอยู่ในภาษาคอมพิวเตอร์ระดับใด

a)

Machine Language

b)

Very high-level Language

c)

High-level Language

d)

Artificial Intelligence

50.

"bug" ในการเขียนโปรแกรมคอมพิวเตอร์หมายถึงข้อใด

a)

แมลง

b)

ความผิดพลาดในการออกแบบ flowchart

c)

ความผิดพลาดในการทดสอบการทำงานของโปรแกรมคอมพิวเตอร์

d)

เป็นภาษาคอมพิวเตอร์ภาษาหนึ่ง

51.

ภาษา C จัดอยู่ในภาษาคอมพิวเตอร์ระดับใด

a)

Machine Language

b)

Very high-level Language

c)

High-level Language

d)

Artificial Intelligence

52.

ขั้นตอนแรกของการเขียนโปรแกรมคอมพิวเตอร์ คือข้อใด

a)

การออกแบบโปรแกรม

b)

การทดสอบและแก้ไขโปรแกรม

c)

การบำรุงรักษาโปรแกรม

d)

การวิเคราะห์ปัญหา

53.

ข้อใดเรียงลำดับขั้นตอนการพัฒนาโปรแกรมได้ถูกต้อง

a)

เขียนโปรแกรม > ทำเอกสาร > เขียนผังงานและซูโดโค้ด > ทดสอบและแก้ไขโปรแกรม > วิเคราะห์ปัญหา

b)

เขียนโปรแกรม > ทดสอบและแก้ไขโปรแกรม > วิเคราะห์ปัญหา > ทำเอกสาร > เขียนผังงานและซูโดโค้ด

c)

วิเคราะห์ปัญหา > เขียนผังงานและซูโดโค้ด > เขียนโปรแกรม > ทดสอบและแก้ไขโปรแกรม > ทำเอกสาร

d)

วิเคราะห์ปัญหา > เขียนโปรแกรม > เขียนผังงานและซูโดโค้ด > ทดสอบและแก้ไขโปรแกรม > ทำเอกสาร

54.
นักเรียนต้องการกำหนดตัวแปรเพื่อรับค่าตัวเลข 2 จำนวน นักเรียนควรกำหนดชื่อตัวแปรตามข้อใดจึงจะเหมาะสมที่สุด
a)
x และ y
b)
1 และ 2
c)
number1 และ number2
d)
score1 และ score2
55.
คำสั่ง WHILE หรือ DO WHILE เป็นคำสั่งในโครงสร้างโปรแกรมแบบใด
a)
โครงสร้างแบบตามลำดับ
b)
โครงสร้างแบบทำงานซ้ำ
c)
โครงสร้างแบบมีทางเลือก
d)
โครงสร้างแบบต่อเนื่อง
56.

6 ข้อใด ไม่ใช่ ประเภทของภาษาคอมพิวเตอร์

a)

ภาษาเครื่อง

b)

ภาษาแอสเซมบลี

c)

ภาษาระดับสูง

d)

ภาษาอังกฤษ

57.

8. ภาษาคอมพิวเตอร์ชนิดใดที่สามารถเขียนและอ่านโปรแกรมง่ายเนื่องจากมีลักษณะเหมือนภาษาอังกฤษทั่วๆไป

a)

ภาษาเครื่อง

b)

ภาษาแอสเซมบลี

c)

ภาษาระดับสูง

d)

ภาษาอังกฤษ

58.

10. ข้อใด ไม่ใช่ หลักการของโครงสร้างการเขียนโปรแกรม

a)

การทำงานแบบตามลำดับ

b)

การเลือกกระทำตามเงื่อนไข

c)

การทำซ้ำ

d)

การทำต่อไปเรื่อยๆ

59.

14. รูปแบบผังงานใดต้องประกอบไปด้วยสัญลักษณ์การตัดสินใจ

a)

แบบการเรียงลำดับ

b)

แบบมีเงื่อนไข

c)

แบบทำซ้ำ

d)

ถูกทั้งข้อ 2 และ ข้อ 3

60.

16.สัญลักษณ์ในข้อใด สามารถมีได้เพียงสัญลักษณ์เดียวเท่านั้นในผังงาน

a)

จุดเริ่มต้น

b)

การตัดสินใจ

c)

การแสดงผลข้อมูลทางภาพ

d)

การคำนวณทางคณิตศาสตร์