wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

21910-1003 กลางภาค

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

การตรวจสอบแบบใดที่ควรใช้ ในกรณีมีหลายทางเลือก

a)

แบบ if

b)

แบบ if else

c)

แบบ else if

d)

แบบ switch

2.

ข้อใดเขียนเงื่อนไขเปรียบเทียบได้ถูกต้อง

a)

if (x=0)

b)

if (x=>0)

c)

if (x<>0)

d)

if (x!=0)

3.

ข้อใดเขียนเงื่อนไขเปรียบเทียบไม่ถูกต้อง

a)

if (x=y)

b)

if (x!=y)

c)

if (x>0)

d)

if (x>=0)

4.

ข้อใดคือการตรวจสอบว่าผู้ใช้กดแป้นพิมพ์ตัว [Y]

a)

if (ch=[Y])

b)

if (ch=y && ch == Y)

c)

if (ch=='y' && csh == 'Y')

d)

if (ch=='y' || csh == 'Y')

5.

ข้อใดเป็นการตรวจสอบว่า x เป็นจํานวนเต็มบวก

a)

if (x>0)

b)

if (x>=0)

c)

if (x<>0)

d)

if (x!=0)

6.

ข้อใดคือการตรวจสอบว่า x เป็นเลขคี่

a)

if (x/2 = 0)

b)

if (x/2! = 0)

c)

if (x%2 == 0)

d)

if (x%2 != 0)

7.

ข้อใดเขียนการตรวจสอบว่าตัวแปร x y และ z มีค่าเท่ากัน ?

a)

if (x=y=z)

b)

if (x==y== z)

c)

if (x==y && y==z)

d)

if (x==y || y==z)

8.

ข้อใดเขียนการตรวจสอบว่า ch ไม่เท่ากับตัวอักษร n?

a)

if (ch <> n)

b)

if (ch <> 'n')

c)

if (ch != 'n')

d)

if (ch != "n")

9.

ข้อใดเขียนเงื่อนไข ไม่ให้รถที่มีน้ําหนัก (w) มากกว่า 10 ตัน และสูง (h) เกิน 5 ม.ผ่าน

a)

if (w >10 and h >5) printf ("pass\n"); else printf ("Not pass\n");

b)

if (w =>10 && h >=5) printf ("pass\n"); else printf ("Not pass\n");

c)

if (w <10 && h <5 ) printf ("pass\n"); else printf ("Not pass\n");

d)

if (w <=10 && h<=5) printf ("pass\n"); else printf ("Not pass\n");

10.

ข้อใดใช้คําสั่ง switch ไม่ถูกต้อง

a)

switch (x++)

b)

switch (x+10)

c)

switch (x<10)

d)

switch (x%10)

11.

ข้อใดกําหนดกรณีเลือกในคําสั่ง switch ได้ถูกต้อง ?

a)

case < 5

b)

case >= 5

c)

case y

d)

case 'y'

12.

โปรแกรมคอมพิวเตอร์ คืออะไร ?

a)

ภาษาที่ใช้สั่งงานคอมพิวเตอร์

b)

ชุดคำสั่งที่ใช้สั่งงานคอมพิวเตอร์

c)

เครื่องมือที่ใช้จัดการคอมพิวเตอร์

d)

การเขียนภาษาคอมพิวเตอร์

13.

คอมพิวเตอร์แตกต่างจากอุปกรณ์อิเล็กทรอนิกส์อย่างไร?

a)

ทำงานตามคำสั่งของมนุษย์

b)

ใช้พลังงานน้อยกว่า

c)

เปลี่ยนแปลงการทำงานได้ตามฮาร์ดแวร์

d)

เปลี่ยนแปลงการทำงานจากซอฟต์แวร์

14.

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

a)

การเขียนคำสั่งให้คอมพิวเตอร์ทำงาน

b)

กระบวนการแปลงข้อมูลให้เป็นสารสนเทศ

c)

รวบรวมความรู้ความชำนาญเป็นฐานความรู้

d)

การทำให้คอมพิวเตอร์มีความสามารถคล้ายมนุษย์

15.

ภาษาที่เครื่องสามารถรับรู้ได้โดยตรงคือภาษาใด ?

a)

ภาษาเครื่อง

b)

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

c)

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

d)

ภาษา C

16.

การแปลทีละคำสั่ง คือ ลักษณะของตัวแปลภาษาษาแบบใด ?

a)

interpreter

b)

controller

c)

compiler

d)

commutator

17.

ข้อใดคือลักษณะการเขียนโปรแกรมเชิงวัตถุ ?

a)

Function Programing

b)

Procedural Programing

c)

Object Oriented Programming

d)

Structure Programing

18.

การทำงานแบบใดที่ไม่มีส่วนการตัดสินใจ ?

a)

แบบตามลำดับ

b)

แบบเลือกทำ

c)

แบบวนทำซ้ำ

d)

แบบทำงานตามเงื่อนไข

19.

ข้อใดไม่ใช่ขั้นตอนในการพัฒนาโปรแกรม ?

a)

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

b)

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

c)

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

d)

การใช้ทรัพยากรของโปรแกรม

20.

ข้อใดคือลักษณะของ Flowchart ?

a)

ผังงานที่ใช้คำสั่งอธิบายการทำงาน

b)

ผังงานที่ใช้รหัสเทียมอธิบายขั้นตอนการทำงาน

c)

การใช้สัญลักษณ์อธิบายขั้นตอนการทำงาน

d)

แผนที่ความคิดของโปรแกรม

21.

ข้อใดบอกองค์ประกอบของโปรแกรมภาษา C ได้ถูกต้อง ?

a)

ตัวแปร,ค่าคงที่,ทดสอบโปรแกรม,หมายเหตุ

b)

ตัวแปร,ค่าคงที่,หมายเหตุ

c)

ตัวแปร,ค่าคงที่,คำสั่ง

d)

ตัวแปร,ค่าคงที่,คำสั่ง,หมายเหตุ

22.

ส่วนหัว ของโปรแกรม ภาษา C จะสังเกตได้จากสัญลักษณ์ใด

a)

&

b)

%

c)

$

d)

#

23.

การประกาศใช้งานชุดคำสั่งจะกำหนดไว้ในส่วนใดของโปรแกรมภาษา C ?

a)

ส่วนหัว

b)

ส่วนของฟังก์ชัน

c)

ในส่วนของฟังก์ชันหลักของโปรแกรม

d)

ในส่วนฟังก์ชันย่อยของโปรแกรม

24.

ฟังก์ขันใดคือฟังก์ชันหลักของโปรแกรมภาษา C ?

a)

main

b)

conio.h

c)

include

d)

stdio.h

25.

ส่วนของโปรแกรมต้องเขียนอยู่ภายใต้เครื่องหมายใด ?

a)

{ }

b)

[ ]

c)

( )

d)

< >

26.

เครื่องหมายใดที่ภาษา C ใช้แยกคำสั่งแต่ละคำสั่ง ?

a)

:

b)

;

c)

\

d)

/

27.

ข้อใดตั้งชื่อตัวแปรภาษา C ไม่ถูกต้อง ?

a)

ABC

b)

3BB

c)

F_F

d)

Money

28.

ข้อใดเป็นการประกาศให้ตัวแปร A เป็นแบบจำนวนเต็ม ?

a)

int A

b)

string A

c)

char A

d)

float A

29.

ถ้าต้องการประกาศค่าคงที่ในส่วนของฟังก์ขันจะใช้คำสั่งใด

a)

count

b)

define

c)

const

d)

ถูกทุกข้อ

30.

ข้อใดไม่ใช่การใช้ หมายเหตุ ในภาษา C ?

a)

// GGEZ

b)

// GGEZ //

c)

/* GGEZ //

d)

/* GGEZ */

31.

ข้อใดคือรหัสรูปแบบแสดงข้อมูลเลขทศนิยม 2 ตำแหน่ง ?

a)

f2.3

b)

%3.2f

c)

%f3.2

d)

3.2f

32.

ข้อใดไม่ใช่เครื่องมือสำหรับพัฒนาโปรแกรมภาษา C โดยตรง ?

a)

Code Block

b)

Edit plus

c)

Dev C++

d)

Turbo C

33.

ข้อใดคือการแสดงข้อมูลในตัวแปร x และ y

a)

printf("x=%x y=%y In "x, y);

b)

printf("x=%x y=%y \n" &x,&y);

c)

printf("x=%d y=%d In" x,y);

d)

printf("x=%d y=%d \n" x,y);

34.

ข้อใดคือการรับข้อมูลมาเก็บในตัวแปร x และ y

a)

scanf("%d",x,y);

b)

scanf("%d",&x,&y);

c)

scanf("%d","%d",x,x,y);

d)

scanf("%d %d",&x,&y);

35.

ตัวกระทำแบบใดไม่มีอยู่ในภาษา C ?

a)

ตัวกระทำการบวก

b)

ตัวกระทำการหาร

c)

ตัวกระทำการหาเศษ

d)

ตัวกระทำการยกกำลัง

36.

ตัวกระทำ % ในภาษา C ใช้ทำอะไร ?

a)

หาร

b)

หาเศษ

c)

ยกกำลัง

d)

คำนวณค่าร้อยละ

37.

ข้อใดให้ผลลัพธ์มากที่สุด ?

a)

49+3/2

b)

(20+3)*2

c)

10+3*2

d)

20+3*2

38.

ถ้ากำหนดให้ x = 20+5*(7-4) ค่าของตัวแปร x จะมีค่าเท่าใด ?

a)

35

b)

51

c)

75

d)

171

39.

ข้อใดมีค่าเช่นเดียวกับ x = x+y ?

a)

+X=y

b)

x=y+

c)

X+=y

d)

x=+y

40.

ถ้าประกาศให้ int x=3, y=4; แล้ว x++ และ y++ จะได้ผลลัพธ์ตรงกับข้อใด ?

a)

x=4 และ y=5

b)

x=4 และ y=3

c)

x=4 และ y=4

d)

x=3 และ y=3