wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรม ม.4

Total questions: 45

Worksheet time: 21mins

Name
Class
Date
1.

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

a)

scanf

b)

printf

c)

source file

d)

main

2.

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

a)

printf("THAILAND");

b)

printf("12345");

c)

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

d)

printf('COMPUTER');

3.

"ทำการตรวจสอบ Source code ว่าถูกต้องหรือไม่" คือ ขั้นตอนใดในการพัฒนาโปรแกรมภาษาซี

a)

Source File

b)

Complie

c)

Run

d)

link

4.

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

a)

#include

b)

main()

c)

{ }

d)

;

5.

สัญลักษณ์ใดที่จะต้องใช้จบคำสั่งของโปรแกรมทุกบรรทัด

a)

:

b)

{}

c)

;

d)

\

6.

# include <stdio.h> จากคำสั่งดังกล่าวใช้เก็บข้อมูลชื่ออะไร

a)

#

b)

include

c)

<>

d)

stdio.h

7.

หมายเหตุหรือ comment ในข้อใดใช้ไม่ถูกต้อง

a)

ก. // program creat by Chaiya Suwagrai

b)

ข. /* program creat by Chaiya Suwagrai//

c)

ค. /* program creat by Chaiya Suwagrai*/

d)

ถูกเฉพาะข้อ ก.และ ค.

8.

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

a)

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

b)

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

c)

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

d)

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

9.

อักขระในภาษาซีประกอบด้วย

a)

ตัวอักขระ A-Z และ a-z

b)

ตัวเลข 0-9

c)

ตัวอักขระพิเศษ_ เท่านั้น

d)

ถูกทุกข้อ

10.

การตั้งชื่อในภาษาซี ข้อใดไม่ถูกต้อง

a)

r_1593

b)

A19548

c)

_Omeky

d)

#1593N

11.

คำในข้อใดเป็นคำสงวน

a)

love

b)

else

c)

English

d)

school

12.

คำในข้อใดสามารถนำมาตั้งชื่อได้

a)

return

b)

while

c)

News

d)

double

13.

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

#include<stdio.h> (1)

main() (2)

{ (3)

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

a)

1

b)

2

c)

3

d)

4

14.

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

a)

2

b)

3

c)

4

d)

5

15.

ข้อใดเป็นลำดับขั้นตอนของการวิเคราะห์ปัญหา?

a)

Input ,Output, Process

b)

Process ,Input ,Output

c)

Process ,Input ,Output

d)

Input , Progress , Output

16.

ข้อใดเป็นการตั้งชื่อตัวแปรที่ถูกต้อง ?

a)

Static_cast , num1 , key5

b)

1NUM , Static cast , _SCORE

c)

NUM1 , Static_cast , _SCORE

d)

Const cast , Static_cast , _SCORE

17.

IF เป็นคำสั่งที่มีหน้าที่อะไร?

a)

การทำงานรูปแบบเดิมซ้ำ ๆ

b)

การเปรียบเทียบข้อมูล

c)

คำสั่งที่ใช้ในการตรวจสอบว่าเงื่อนไข

เป็นจริงหรือไม่

d)

ใช้ในการเปรียบเทียบข้อมูล

18.

หลักการทำงานของ if else เป็นอย่างไร ?

a)

ถ้าเงื่อนไขเป็นจริง จะทำชุดคำสั่งที่ 1

ถ้าเงื่อนไขเป็นเท็จ จะทำชุดคำสั่งที่ 2

b)

เปรียบเทียบข้อมูล

c)

ถ้าเป็นจริง ทำตามเงื่อนไข

ถ้าเป็นเท็จข้ามไปทำคำสั่งอื่น

d)

การทำงานรูปแบบเดิมซ้ำ ๆ

19.

เงื่อนไขจำนวนรอบ ในคำสั่ง loop

มีหน้าที่อะไร ?

a)

จุดสิ้นสุด เป็นการกำหนดเงื่อนไข

เพิ่มบอกจุดสิ้นสุดของจำนวนรอบ

b)

การบวกจำนวนรอบไปเรื่อย ๆ

c)

เป็นการกระทำที่ทำให้เกิดการนับรอบต่อไป

d)

การกำหนดตัวแปรเพิ่ม

20.

เงื่อนไขการทำงานของคำสั่ง Loop while ?

a)

ถ้าเป็นจริง ทำตามเงื่อนไข

ถ้าเป็นเท็จข้ามไปทำคำสั่งอื่น

b)

ถ้าเงื่อนไขเป็นจริงจะทำตามชุดคำสั่ง

ภายใต้คำสั่ง While ถ้าเงื่อนไขไม่เป็นจริง

(เท็จ) จะออกจากการวนรอบ

c)

ถ้าเงื่อนไขเป็นจริง จะทำชุดคำสั่งที่ 1

ถ้าเงื่อนไขเป็นเท็จ จะทำชุดคำสั่งที่ 2

d)

คำสั่งที่ใช้ในการตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่

21.

แอปที่เขียนโปรแกรมภาษาซี ออนไลน์ที่ครูเก่งให้ใช้เรียน มีชื่อเว็บไซต์ว่าอย่างไร

a)

GDB online

b)

Edit plus

c)

Camtasia

d)

Vegas pro

22.

ข้อใดคือเครื่องหมายลงท้ายคำสั่งต่างๆ ในภาษาซี ?

a)

, (comma)

b)

; (semi-colon)

c)

: (colon)

d)

# (directive)

23.

เบอร์โทรศัพท์ จำนวน 10 หลัก ควรเป็นตัวแปรชนิดใด

a)

int

b)

float

c)

double

d)

char

24.

สัญลักษณ์นี้มีความหมายตามข้อใด

a)

การตัดสินใจ/เปรียบเทียบ

b)

การเริ่มต้น/การสิ้นสุด

c)

การประมวลผล

d)

จุดเชื่อมต่อ

25.

จากผังงานข้างต้นจะต้องทำซ้ำกี่รอบเงื่อนไขจึงจะเป็น เท็จ

a)

1

b)

2

c)

3

d)

4

26.

ผังงานข้างต้นเป็นโครงสร้างผังงานแบบใด

a)

แบบการเรียงลำดับ

b)

แบบมีเงื่อนไข

c)

แบบต่อเนื่อง

d)

แบบทำซ้ำ

27.

ภาษาซีถูกพัฒนาโดยใคร

a)

Ken Thompson

b)

Dennis Ritchie

c)

Perter Norton

d)

Martin Richards

28.

โปรแกรมที่เขียนขึ้นด้วยภาษาซี แล้วนำไปแปลงเป็นภาษาเครื่อง จำเป็นต้องใช้สิ่งใด

a)

เอดิเคเตอร์

b)

ระบบปฏิบัติการ

c)

คอมไพเลอร์

d)

ไม่มีข้อถูก

29.

ส่วนใดในโปรแกรมภาษาซีต่อไปนี้ ที่จะถูกประมวลผลก่อน

a)

#include<stdio.h>

b)

main()

c)

{

d)

/* comment */

30.

ในภาษาซี อย่างน้อยต้องมีอยู่ 1 ฟังก์ชัน อยากทราบว่า เป็นฟังก์ใด

a)

MAIN()

b)

main()

c)

#INCLUDE

d)

#include

31.

ชนิดข้อมูลแบบ char จะต้องอยู่ภายในเครื่องหมายใด

a)

" "

b)

' '

c)

#

d)

$

32.

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

a)

( )

b)

{ }

c)

[ ]

d)

/* */

33.

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

a)

scanl

b)

scanf

c)

scant

d)

scanh

34.

รหัสควบคุมการแสดงผล ที่มีความหมาย “ขึ้นบรรทัดใหม่ “ คือข้อใด

a)

\t

b)

\n

c)

\a

d)

\b

35.

ถ้าต้องการเก็บข้อมูลเกี่ยวกับผลการเรียน เช่น 3.45 ควรกำหนดชนิดข้อมูลของตัวแปรดังข้อใด

a)

char

b)

float

c)

int

d)

string

36.

เครื่องหมายคำนวณ / มีความหมายตรงกับข้อใด

a)

การคูณ

b)

การหาร

c)

การบวก

d)

การลบ

37.

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

a = 10.7 , b = 200 , c = 400

a)

int c;

b)

float a;

c)

char b;

d)

str a,b,c;

38.

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

a)

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

b)

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

c)

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

d)

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

39.

สัญลักษณ์ใดของ Flowchart ที่ใช้ในการประมวลผล

a)
b)
c)
d)
40.

สัญลักษณ์ Flowchart ข้อใดที่ใช้ในการรับข้อมูล

a)
b)
c)
d)
41.

สัญลักษณ์ Flowchart ข้อใดที่ใช้ในการแสดงผลทางเครื่องพิมพ์

a)
b)
c)
d)
42.

สัญลักษณ์ Flowchart ข้อใดที่ใช้ในการประมวลผล

a)
b)
c)
d)
43.

หลักการเขียนโปรแกรม ต้องทำขั้นตอนใดเป็นอันดับแรก

a)

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

b)

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

c)

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

d)

การทดสอบความถูกต้องของโปรแกรม

44.

ผังงาน (Flowchart) คืออะไร

a)

เป็นที่จัดเก็บโปรมแกรม

b)

ใช้เป็นแค่รูปสี่เหลี่ยมผืนผ้าเท่านั้น

c)

อธิบายขั้นตอนการทำงานโดยใช้สัญลักษณ์หรือรูปภาพ

d)

กำหนดทิศทางการไหลของข้อมูล

45.

ครูประจำวิชา การเขียนโปรแกรม (ว31284) ใส่เสื้อสีดำ นั่งที่หน้าห้องมีชื่อจริงว่าอย่างไร

a)

สุขสันต์ กองศรี

b)

สุขสัน กรองศรี

c)

สุขสันต์ เก่งดีเลิศ

d)

สุขสันต์ แทบทอง