wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

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

Total questions: 40

Worksheet time: 23mins

Name
Class
Date
1.

เซมิโคลอน (Semicolon) มีลักษณะอย่างไร

a)

;

b)

*

c)

฿

d)

%

2.

Integer คืออะไร

a)

เป็นประเภทข้อมูลสำหรับเก็บตัวเลขจำนวนจริง

b)

เป็นประเภทข้อมูลแบบจำนวนเต็ม

c)

เป็นประเภทข้อมูลที่ใช้สำหรับเก็บตัวอักษร

d)

เป็นประเภทข้อมูลที่มีได้เพียงสองค่าคือจริง

3.

Boolean คืออะไร

a)

เป็นประเภทข้อมูลสำหรับเก็บตัวเลขจำนวนจริง

b)

เป็นประเภทข้อมูลที่ใช้สำหรับเก็บตัวอักษร

c)

เป็นประเภทข้อมูลแบบจำนวนเต็ม

d)

เป็นประเภทข้อมูลที่มีได้เพียงสองค่าคือจริง

4.
เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดก่อน 
a)
วิเคราะห์ปัญหา
b)
เขียนรหัสจำลอง
c)
เขียนโปรแกรม
d)
เลือกภาษาที่ต้องใช้เขียน
5.
ถ้าต้องการเก็บข้อมูลเกรดเฉลี่ยของเพื่อน ควรกำหนดชนิดตัวแปรเป็นแบบใด
a)
char
b)
int
c)
short
d)
float
6.
การแปลภาษาคอมพิวเตอร์เป็นรหัสภาษาเครื่อง ที่มีการแปลทีละบรรทัดเรียกว่าอะไร
a)
คอมไพเลอร์
b)
อินเทอร์พรีเตอร์
c)
แอสเซมเบลอร์
d)
เอกเซกคิวท์
7.
ข้อใดคือข้อแตกต่างระหว่างซูโดโค้ด กับผังงาน
a)
ซูโดโค้ดกับผังงานเป็นคำอธิบายขั้นตอนการทำงาน
b)
ซูโดโค้ดกับผังงานเป็นแผนภาพของโปรแกรม
c)
ผังงานเป็นคำอธิบายขั้นตอนการทำงาน แต่ซูโดโค้ดเป็นแผนภาพของโปรแกรม
d)
ซูโดโค้ดเป็นคำอธิบายขั้นตอนการทำงาน แต่ผังงานเป็นแผนภาพของโปรแกรม
8.
ข้อใดเขียนคำอธิบายโปรแกรมผิด
a)
//printf(.
b)
 /*printf(.
c)
//puts(x); //puts(y);.
d)
 /*scanf*/
9.
stdio.h จะพบได้ในส่วนใดของโครงสร้างโปรแกรมภาษาซี
a)
ส่วนฟังก์ชันที่กำหนดเอง
b)
ส่วนฟังก์ชันหลัก
c)
ส่วนประกาศตัวแปรส่วนกลาง
d)
ส่วนหัวโปรแกรม
10.
ข้อใดต่อไปนี้ คือคำตอบของค่า y จากนิพจน์ที่กำหนดให้ 
a)
7
b)
8
c)
9
d)
10
11.
ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่างๆ ในภาษาซี
a)
; (semi-colon)
b)
: (colon)
c)
# (directive)
d)
, (comma)
12.

ข้อใดเป็นคำสั่งการแสดงผลออกมาทางจอภาพของภาษาซี

a)

show

b)

scanf

c)

printf

d)

print

13.

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

a)

( )

b)

[ ]

c)

/* */

d)

{ }

14.

ข้อใดเป็นคำสั่งการรับค่าจากทางแป้นพิมพ์ของภาษาซี

a)

show

b)

scanf

c)

printf

d)

print

15.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวทศนิยมจะต้องใช้รหัสควบคุมตัวใด

a)

%f

b)

%x

c)

%s

d)

%c

16.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวเลขจำนวนเต็มจะต้องใช้รหัสควบคุมตัวใด

a)

%f

b)

%d

c)

%s

d)

%c

17.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็น ข้อความ จะต้องใช้รหัสควบคุมตัวใด

a)

%f

b)

%d

c)

%s

d)

%c

18.

ข้อใดใช้ฟังก์ชัน scanf() ได้ถูกต้อง

a)

scanf("%d\n",x)

b)

scanf("%d",&x);

c)

scanf("%d",x);

d)

scanf("%d,x");

19.

ตัวแปรที่นำมาใช้รับค่าตัวเลขในฟังก์ชัน scanf() จะต้องใช้เครื่องหมายใดนำหน้าตัวแปร

a)

#

b)

&

c)

$

d)

@

20.

สัญลักษณ์นี้คืออะไร

a)

สัญลักษณ์จุดเชื่อมต่อ

b)

แสดงจุดเริ่มต้นและจุดจบการทำงาน

c)

สัญลักษณ์การรับข้อมูลจากผู้ใช้งานProcess

d)

สัญลักษณ์ติดต่อผู้ใช้งาน

21.

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

a)

สัญลักษณ์เงื่อนไข

b)

สัญลักษณ์เส้นทางการดำเนินงาน

c)

สัญลักษณ์กระบวนการต่างๆ

d)

สัญลักษณ์การแสดงผลทางจอภาพ

22.

อินเตอร์พลีเตอร์ คือ

a)

ตัวแปลภาษาคอมพิวเตอร์

b)

ภาษาซี

c)

ภาษาคอมพิวเตอร์

d)

การคอมไพเลอร์

23.

คอมไพเลอร์ คือ

a)

แปลโปรแกรมต้นฉบับทั้งหมดให้เป็นภาษาเครื่องในครั้งเดียว

b)

การเออเร่อในการเขียนโปรแกรม

c)

แปลโปรแกรมต้นฉบับทั้งหมดให้เป็นภาษาเครื่องทีละบรรทัด

d)

ภาษาคอมพิวเตอร์

24.

ค่าของตัวแปรในข้อใดไม่เหมาะสมตามประเภทของตัวแปรนั้น

a)

float a = 1.90;

b)

float a = 19.00;

c)

char a = 'a';

d)

int x = 19;

25.

เครื่องหมายหารในภาษาซี ข้อใดถูกต้อง

a)

/

b)

%

c)

\

d)

÷

26.

เครื่องหมายคูณในภาษาซี ข้อใดถูกต้อง

a)

x (ตัวพิมพ์เล็ก)

b)

X (ตัวพิมพ์ใหญ่)

c)

*

d)

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

27.

ถ้าต้องการแสดงค่าของ 5678.12 จะใช้รูปแบบการแสดงผลแบบใด

a)

%0.2f

b)

%5.2f

c)

%5.1f

d)

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

28.

สัญญลักษณ์ข้อใดไม่ใช่ตัวดำเนินการทางคณิตศาสตร์ในภาษา C

a)

/

b)

-

c)

%

d)

;

29.
ระหว่าง Compiler กับ Interpreter ตัวแปลโปรแกรมตัวไหนได้รับความนิยมมากที่สุด 
a)
 Compiler
b)
Interpreter
30.
ข้อใดเป็นลักษณะของภาษาระดับสูง ?
a)
ทำงานได้โดยไม่ต้องมีโปรแกรมระบบ
b)
มีภาษาใกล้เคียงกับภาษามนุษย์
c)
เป็นภาษาคอมพิวเตอร์ยุคใหม่
d)
เป็นภาษาที่ใช้กับงานขั้นสูง
31.
ในการเขียนโปรแกรมภาษาซีจะต้องเก็บโปรแกรมต้นฉบับบเป็นนามสกุลอะไร ?
a)
.OBJ
b)
.BAS
c)
.C
d)
.CPP
32.
เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดก่อน ?
a)
วิเคราะห์ปัญหา
b)
เขียนซูโดโค้ด
c)
เขียนโปรแกรม
d)
เลือกภาษาที่ต้องใช้เขียน
33.

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

a)

()

b)

<>

c)

{}

d)

[]

34.

การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง

a)

printf("THAILAND");

b)

printf("12345");

c)

printf("5+2=%d",5+2);

d)

printf('COMPUTER');

35.

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

a)

#define

b)

#include

c)

{ }

d)

main ()

36.

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

a)

#include

b)

main()

c)

{ }

d)

;

37.

ข้อใดไม่ใช่กฎเกณฑ์การตั้งชื่อไฟล์

a)

ตัวแรกของชื่อจะต้องขึ้นต้นด้วยตัวอักษร

b)

ตัวอักษรตั้งแต่ตัวที่ 2 สามารถเป็นตัวเลขได้

c)

การตั้งชื้อสามารถเว้นวรรคได้

d)

การตั้งชื่อสามารถใช้ได้ทั้งอักษรพิมพ์ใหญ่และพิมพ์เล็ก

38.

1. จากโปรแกรมต่อไปนี้ บรรทัดใดของโปรแกรมข้อใดผิด

#include<stdio.h> (1)

main() (2)

{ (3)

Printf("Welcome to RMUT"); (4)


}

a)

1

b)

2

c)

3

d)

4

39.

โครงสร้างภาษาซีประกอบด้วยกี่ส่วน

a)

2

b)

3

c)

4

d)

5

40.

ครูผู้สอนวิชา พื้นฐานการเขียนโปรแกรมคอมพิวเตอร์ ชื่ออะไร

a)

สุนันท์นุช มีแสง

b)

สุนันนุช มีแสง

c)

สุนันทา มีแสง

d)

สุนนท์นุช มีแสง