wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

q2-5-2562

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

ผู้คิดค้นและพัฒนาภาษาซี คือใคร

a)

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

b)

เคน ทอมป์สัน

c)

เบลล์ ปาสคาล

d)

มาร์ติน ริชาร์ด

2.

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

a)

( )

b)

[ ]

c)

{ }

d)

/* */

3.

Library พื้นฐานที่ต้องใช้ในการรับและแสดงผลข้อมูลในภาษาซี คือ ข้อใด

a)

conio.h

b)

stdio.h

c)

stdlib.h

d)

string.h

4.

ข้อใดไม่ใช่ข้อมูลแบบ integer

a)

-320

b)

-31.80

c)

+45

d)

1456

5.

ถ้าหากตัวแปร a มีเลขจำนวนเต็มอยู่ ถ้าหากต้องการเพิ่ม a อีก 1 ค่าจะทำอย่างไร

a)

a++;

b)

a+=1;

c)

++a;

d)

ถูกทุกข้อ

6.

ข้อใดให้ผลลัพธ์ที่เป็นจริง

a)

1<=1

b)

A>a

c)

1=0

d)

1!= 1

7.

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

a)

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

b)

printf("THAILAND");

c)

printf('COMPUTER');

d)

printf("12345");

8.

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

a)

scanf("%d\n",x)

b)

scanf("%d",&x);

c)

scanf("%d",x);

d)

scanf("%d,x");

9.

ถ้าหาก x มีค่าเท่ากับ 23.1234 และมีการทำคำสั่งต่อไปนี้ printf("%1.2f",x); ผลลัพธ์ที่ได้จะเท่ากับข้อใด

a)

2.31234

b)

23.1234

c)

23.12

d)

2.31

10.

คำสั่ง gotoxy(15,25) หมายถึงให้แสดงผลที่ตำแหน่งใด

a)

บรรทัดที่ 15 คอมลัมน์ที่ 25

b)

บรรทัดที่ 15 คอมลัมน์ที่ 15

c)

บรรทัดที่ 25 คอมลัมน์ที่ 15

d)

บรรทัดที่ 25 คอมลัมน์ที่ 25

11.

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

a)

%f

b)

%c

c)

%s

d)

%x

12.

ถ้าต้องการให้มีเสียง beep ออกทางลำโพง จะต้องใช้รหัสควบคุมใดในฟังก์ชั่น printf()

a)

\a

b)

\beep

c)

\*

d)

ไม่มีข้อถูก

13.

ฟังก์ชันใดที่ใช้เปลี่ยนสีของพื้นหลัง

a)

textbackground

b)

textcolor

c)

bgcolor

d)

background

14.

ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรก

a)

>

b)

=

c)

>=

d)

!=

15.

การเลือกทำแบบทางเดียวควรใช้คำสั่งใด

a)

if ไม่มี else

b)

if แบบมี else

c)

if..else และ switch

d)

switch

16.

ค่าในข้อใดไม่สามารถใช้เป็นค่าหลัง case ในคำสั่ง switch..case ได้

a)

7

b)

'7'

c)

4.5

d)

'A'

17.

ถ้าหากในคำสั่ง switch..case ไม่มี break; เมื่อโปรแกรมทำงานจะเกิดอะไรขึ้น

a)

โปรแกรมจะตรวจสอบ case ถัดไป

b)

โปรแกรมจะแจ้งข้อผิดพลาด

c)

กระโดดไปทำคำสั่งหลัง default

d)

กระโดดออกนอก switch..case

18.

ฟังก์ชั่น if-else ใช้กับเงื่อนไขแบบใด

a)

เงื่อนไขแบบทางเดียว

b)

เงื่อนไขเลือกทำสองทาง

c)

เงื่อนไขเลือกทำหลายทาง

d)

ไม่มีข้อถูก

19.

การเขียนประโยคใดไม่สามารถกำหนดเงือนไขให้กับif ได้

a)

m=4.5;

b)

x==8

c)

'a'>'b'

d)

c<d

20.

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

a)

%f

b)

%c

c)

%s

d)

%x

21.

ฟังก์ชันที่ใช้ในการรับข้อมูล คือ

a)

printf()

b)

puts()

c)

scanf()

d)

putchar()

22.

ตัวอักษรควบคุม \n ใน printf(“C Programming\n”); หมายถึงอะไร

a)

เป็นการแสดงการเริ่มคำสั่ง printf

b)

เป็นการแสดงการจบคำสั่ง printf

c)

เป็นการนำ Cursor เว้นช่วงไปหนึ่งค่า tab หลังจากพิมพ์ผล

d)

เป็นการนำ Cursor ไปไว้ที่บรรทัดใหม่ หลังจากพิมพ์ผล

23.

ในการเขียนโปรแกรมภาษา(C++)จะต้องเก็บโปรแกรมต้นฉบับเป็นนามสกุลอะไร

a)

*.cpp

b)

*.exe

c)

*.obj

d)

*.c

24.

ภาษา(C++)ใช้ตัวแปลภาษาตามข้อใด

a)

แอสเซมเบลอร์

b)

คอมไพเลอร์

c)

อินเทอร์พรีตเตอร์

d)

ใช้ได้ทุกข้อ

25.

ข้อใดไม่ใช่หลักในการตั้งชื่อตัวแปร

a)

ห้ามเว้นวรรค

b)

ห้ามซ้ำกับคำสงวน

c)

สามารถใช้อักขระพิเศษได้

d)

ความยาวไม่เกิน 32 ตัวอักษร

26.

ชนิดข้อมูลที่ใช้ในการจัดเก็บข้อมูลที่เป็นเลขทศนิยมหรือจำนวนจริง คือ

a)

int

b)

char

c)

float

d)

long

27.

ชนิดข้อมูลที่ใช้ในการจัดเก็บข้อมูลที่เป็นเลขจำนวนเต็ม คือ

a)

int

b)

char

c)

float

d)

long

28.

การใส่คอมเมนต์ในภาษาซีทำได้กี่แบบ อะไรบ้าง

a)

1 แบบ คือ /* ข้อความ */

b)

1 แบบ คือ //ข้อความ

c)

2 แบบ คือ //ข้อความ และ /* ข้อความ */

d)

2 แบบ คือ #ข้อความ และ /* ข้อความ */

29.

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

a)

scanf("%d\n",x)

b)

scanf("%d",&x);

c)

scanf("%d",x);

d)

scanf("%d,x");

30.

หากนักเรียนต้องการเขียนโปรแกรมที่มีลักษณะเป็นเมนูทางเลือกรายการต่างๆ ควรใช้ฟังก์ชันใด

a)

if

b)

switch…case

c)

.if..else

d)

if..else..if