wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ตัวดำเนินการ นิพน์ เงื่อนไข

Total questions: 30

Worksheet time: 57mins

Name
Class
Date
1.

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

a)

/

b)

&

c)

%

d)

*

2.

ข้อใดมีความหมายตรงกับ  a ไม่เท่ากับ b

a)

a=!b

b)

a!>b

c)

a!=b

d)

a<!b

3.

จงหาค่าของ a เมื่อกำหนดนิพจน์ a = 5%2;

a)

1

b)

2

c)

3

d)

4

4.

สัญลักษณ์ของตัวดำเนินการ = = หมายถึงอะไร

a)

เท่ากับ

b)

ไม่เท่ากับ

c)

มากกว่าหรือเท่ากับ

d)

น้อยกว่าหรือเท่ากับ

5.

ถ้าตัวแปรจำนวนเต็ม x, y และ z มีค่าเป็น 8, 3, -5 แล้ว ค่านิพจน์ (x*z)%y จะมีค่าเท่ากับ

a)

-1

b)

1

c)

-13

d)

13

6.

จงหาค่าของนิพจน์ 3 + 2 * 5 % 2 - 6

a)

-1

b)

-3

c)

-5

d)

6.5

7.

ผลลัพธ์ที่ได้จากคำสั่ง print(10 - 5) คือข้อใด

a)

0

b)

5

c)

10

d)

2.5

8.

ผลลัพธ์ที่ได้จากคำสั่ง print(10 * 5) คือข้อใด

a)

10

b)

50

c)

20

d)

25

9.

รหัสรูปแบบใดใช้สำหรับรับข้อมูลที่เป็นเลขทศนิยม

a)

%d

b)

%c

c)

%f

d)

%s

10.

ผลลัพธ์ของคำสั่ง printf("%d + %d = %d", 1, 2, 3); คือข้อใด

a)

%d + %d = %d

b)

1 + 2 = 3

c)

%d + %d = %d, 1,2,3

d)

%1d + %2d = %3d

11.

คำสั่ง printf(“Floats : %.2f\n”, 5.2019); แสดงผลลัพธ์ในข้อใด

a)

Floats :

b)

Floats : 5.2

c)

Floats : 5.20

d)

Floats : 5.201900

12.

ข้อใดประกาศตัวแปรได้ถูกต้องและเหมาะสม

a)

float y = 6;

b)

int x =5.43

c)

int a = 90;

d)

char cat = ‘A’;

13.

การประกาศตัวแปรที่ไม่เหมาะสมเมื่อกำหนดให้

a = 10.7 , b = 200 , c = 400

a)

int c;

b)

float a;

c)

char b;

d)

str a,b,c;

14.

คำสั่ง scanf("%c",&answer); หมายถึงข้อใด

a)

รับอักขระเข้ามาเก็บไว้ในตัวแปร answer

b)

รับข้อความเข้ามาเก็บไว้ในตัวแปร answer

c)

รับจำนวนเต็มเข้ามาเก็บไว้ในตัวแปร answer

d)

รับจำนวนทศนิยมเข้ามาเก็บไว้ในตัวแปร answer

15.

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

a)

scanf("%d\n",x)

b)

scanf("%d",&x);

c)

scanf("%d",x);

d)

scanf("%d,x");

16.

Input คำสั่ง --->> print ("Hello world”)

// Output ที่ได้คือข้อใด

a)

"Hello world"

b)

Hello world

c)

SyntaxError "Hello world"

d)

SyntaxError : invalid syntax

17.

Argument หมายถึงข้อใด

a)

ค่า หรือ พารามิเตอร์ ที่ส่งให้คำสั่ง ปริ้น นำไปใช้

b)

การเขียนโครงสร้างคำสั่ง

c)

ข้อผิดพลาด

d)

Coding

18.

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

a)

( )

b)

[ ]

c)

{ }

d)

/* */

19.

for (x = 0; x >= n; x ++) การวนรอบการทำงาน x จะครบเงื่อนไขที่ต้องการ เมื่อครบกี่รอบ

a)

1 รอบ

b)

2 รอบ

c)

n+1 รอบ

d)

n-1 รอบ

20.

จากโปรแกรม ค่า x วนรอบ 1 รอบ จะแสดงผลตามข้อใด

a)

2 * 1 = 2

b)

2 * 2 = 4

c)

2 * 3 = 6

d)

2 * 4 = 8

21.

จากภาพเป็นผังงานของฟังก์ชันใด

a)

for

b)

while

c)

do...while

d)

if...else

22.

จากภาพเป็นผังงานของฟังก์ชันใด

a)

for

b)

while

c)

do...while

d)

if...else

23.

จากภาพเป็นผังงานของฟังก์ชันใด

a)

for

b)

while

c)

do...while

d)

if...else

24.

ข้อใดกล่าวถึงคำสั่ง do…while ได้ถูกต้อง

a)

ตรวจสอบเงื่อนไขก่อนทำคำสั่ง

b)

ทำคำสั่งก่อนตรวจสอบเงื่อนไข

c)

กำหนดจำนวนรอบในการวนซ้ำ

d)

หยุดจากลูปและจบการทำงาน

25.

ข้อใดกล่าวถึงคำสั่ง while ได้ถูกต้อง

a)

ตรวจสอบเงื่อนไขก่อนทำคำสั่ง

b)

ทำคำสั่งก่อนตรวจสอบเงื่อนไข

c)

กำหนดจำนวนรอบในการวนซ้ำ

d)

หยุดจากลูปและจบการทำงาน

26.
หากมีคำสั่งมากกว่าหนึ่งภายใต้เงื่อนไขเดียวกัน คำสั่งเหล่านั้นจะถูกจัดกลุ่มให้เหมือนคำสั่งเดียวได้โดยการครอบคำสั่งทั้งหมดด้วยสัญลักษณ์ใด
a)
{...}
b)
[...]
c)
(...)
d)
<...>
27.
if (total < 500) discount = total * 0; else if (total < 1001) discount = total * 0.03; else if (total < 2001) discount = total * 0.05; else if (total < 3001) discount = total * 0.07; else discount = total * 0.10; จากโปรแกรมที่กำหนด ถ้า total = 50 จะได้ discount เท่าไร
a)
0
b)
3
c)
5
d)
7
28.
คำสั่ง if แบบใด ใช้ในกรณีหลายทางเลือก
a)
if...else if...else
b)
if
c)
if...else
d)
if...else if
29.
กรณี 2 ทางเลือกใช้คำสั่ง if ข้อใด
a)
if...else if...else
b)
if
c)
if...else
d)
if...else if
30.

จากภาพต่อไปนี้เป็นการเขียนผังงานแบบวนซ้ำในรูปแบบใด

a)

การวนซ้ำโดยตรวจสอบเงื่อนไขก่อน

b)

การวนซ้ำแบบตรวจสอบเงื่อนไขภายหลัง

c)

การวนซ้ำแบบควบคุม

d)

การวนซ้ำแบบเช็คก่อนทำ