wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ความรู้เบื้องต้นการเขียนโปรแกรมภาษาซี

Total questions: 20

Worksheet time: 27mins

Name
Class
Date
1.

ข้อใดคือคำสั่งในการแสดงผลทางหน้าจอ

a)

int

b)

float

c)

printf

d)

scanf

2.

ข้อใดเขียนฟังก์ชันก์ printf ได้ถูกต้อง

a)

printf(Hello world)

b)

printf("Hello world")

c)

printf("Hello world");

d)

printf=("Hello world");

3.

ฟังก์ชั่นใดเป็นคำสั่งในการขึ้นบรรทัดใหม่

a)

\n

b)

\t

c)

\r

d)

\u

4.

ต้องการเขียนโปรแกรมแสดงเลข 10 ข้อใดประกาศตัวแปรได้ถูกต้อง

a)

int 10;

b)

int a=10;

c)

float 10;

d)

float a=10;

5.

ถ้าต้องการแสดง 5 กับ 10.5 ทางหน้าจอ ควรประกาศตัวแปรอย่างไร

a)

int 5,10.5;

b)

int 5;

float 10.5;

c)

int a=5;

float b=10.5;

d)

float 5,10.5;

6.

ข้อใดคือคำสั่งในการรับข้อมูลทางแป้นพิมพ์

a)

scanf

b)

printf

c)

int

d)

float

7.

จากโค้ดต้องการป้อนคะแนนทางแป้นพิมพ์ข้อใดใช้ฟังก์ชัน scanf ได้ถูกต้อง

int score;

scanf_____________

a)

scanf(%f,score);

b)

scanf("%d",score);

c)

scanf("%f",&score);

d)

scanf("%d",&score);

8.

จากโค้ดต้องการป้อนน้ำหนัก(จำนวนเต็ม)และส่วนสูง(ทศนิยม) ข้อใดใช้ scanf ได้ถูกต้อง

int w;

float h;

a)

scanf(%d,w);

scanf(%f,h);

b)

scanf("%d",w);

scanf("%f",h);

c)

scanf("%d",&w);

scanf("%d",&h);

d)

scanf("%d",&w);

scanf("%f",&h);

9.

จากสมการ Z=A+B;

ต้องการหาผลลัพธ์ Z

ข้อใดประกาศค่าตัวแปรได้ถูกต้อง

a)

int a,b;

b)

float a,b;

c)

int a,b,z;

d)

float a,b,z;

10.

จากสมการ z=a+b;

-ข้อใดใช้คำสั่ง Printf แสดงผลลัพธ์ Z ทางหน้าจอได้ถูกต้อง

a)

printf("Z");

b)

printf("Z = Z");

c)

printf("Z = %d",&z);

d)

printf("Z = %d",z);

11.

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

a)

int x=z;

b)

char x="B";

c)

float x=11;

d)

int x=5;

12.

จากสูตร ค่าน้ำประปา = จำนวนหน่วยที่ใช้ * 10

ข้อใดคือข้อมูล input

a)

ค่าน้ำประปา

b)

จำนวนหน่วยที่ใช้

c)

10

d)

ค่าน้ำประปา = จำนวนหน่วยที่ใช้ * 10

13.

จากสูตร ค่าน้ำประปา = จำนวนหน่วยที่ใช้ * 10

ข้อใดคือ Process

a)

ค่าน้ำประปา

b)

จำนวนหน่วยที่ใช้

c)

จำนวนหน่วยที่ใช้ * 10

d)

ค่าน้ำประปา = จำนวนหน่วยที่ใช้ * 10

14.

การเขียนโปรแกรมมีเงื่อนไขคือ

พนักงานต้องอายุน้อยกว่า 30 ปี และ เกรดเฉลี่ยตั้งแต่ 2.50 ขึ้นไป จึงจะสามารถรับเข้าทำงานได้


จากโจทย์ข้อใดใส่เงื่อนไขได้ถูกต้อง

a)

if(age<30 && grade >=2.5)

b)

if(age<=30 && grade >2.0)

c)

if(age<30 && grade >2.5);

d)

if(age<=30 && grade <=2.0);

15.

การเขียนโปรแกรม if else เป็นการเขียนโปรแกรมรูปแบบใด

a)

แบบตามลำดับ

b)

แบบเงื่อนไข

c)

แบบทำซ้ำ

d)

แบบ Loop

16.

เงื่อนไขในการเขียนโปรแกรมคือ ถ้าป้อนค่าเท่ากับ 0 แสดง Zero ถ้าไม่ใช่ 0 Non Zero


จากโจทย์ประกาศค่าตัวแปรข้อใดถูกต้อง

a)

int a=0;

b)

int a;

c)

float a=0;

d)

int a = Zero;

17.

เงื่อนไขในการเขียนโปรแกรมคือ ถ้าป้อนค่าเท่ากับ 0 แสดง Zero ถ้าไม่ใช่ 0 Non Zero


จากโจทย์ใช้คำสั่ง if ได้ถูกต้อง

a)

if(a = 0)

b)

if(a = 0);

c)

if(a == 0)

d)

if(a == 0);

18.

เขียนโปรแกรมคำนวณค่าที่พักตามสูตรต่อไปนี้

ค่าที่พัก(totprice) = จำนวนคืน(night)*2,000


{ int night, totprice;

scanf(“%d”,&night);

totprice=___(เติมข้อใด)___;

a)

night*2000

b)

totprice=%d*2000

c)

%d*2000

d)

totprice=night*2000

19.

age>=20 || weight >= 40


ข้อใดอ่านเงื่อนไขด้านบนได้ถูกต้อง

a)

อายุมากกว่าหรือเท่ากับ20 ปี และ น้ำหนักมากกว่าหรือเท่ากับ 40 กิโลกรัม

b)

อายุมากกว่าหรือเท่ากับ20 ปี หรือ น้ำหนักมากกว่าหรือเท่ากับ 40 กิโลกรัม

c)

อายุน้อยกว่าหรือเท่ากับ 20 ปี หรือ น้ำหนักน้อยกว่าหรือเท่ากับ 40 กิโลกรัม

d)

อายุมากกว่า 20 ปี และ น้ำหนักมากกว่า 40 กิโลกรัม

20.

ข้อใดไม่สอดคล้องกัน

a)

float กับ %f

b)

int กับ %d

c)

char กับ %c

d)

printf กับ %f