wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบการเขียนโปรแกรมติดต่อผู้ใช้แบบกราฟิก

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.

นักโปรแกรมเมอร์คนแรกของโลกคือใคร

a)

Lady Augusta Ada Byron

b)

Lord Byron

c)

Charles Babbage

d)

Bill Gates

2.

กระทรวงกลาโหมสหรัฐอเมริกา สร้างภาษาในข้อใดมาเป็นภาษาคอมพิวเตอร์มาตรฐาน ISO ตัวแรก

a)

ภาษา C

b)

ภาษา BASIC

c)

ภาษา ADA

d)

ภาษา PASCAL

3.

GUI คือข้อใด

a)

การเขียนคำสั่งด้วยชุดคำสั่งของ DOS

b)

การเขียนคำสั่งด้วยชุดคำสั่งของ PASCAL

c)

การติดต่อสื่อสารกับเครื่องคอมพิวเตอร์โดยผ่านทางเสียง

d)

การติดต่อสื่อสารกับเครื่องคอมพิวเตอร์โดยผ่านทางภาพ

4.

การเขียนโปรแกรมต้องแปลภาษาต่างๆ ให้เป็นภาษาอะไร

a)

ภาษาแอสเซมบลี

b)

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

c)

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

d)

ภาษาเครื่อง

5.

การเขียนโปรแกรมด้วยภาษาเบสิก ตัวที่แปลภาษาประเภทนี้เรียกว่าอะไร

a)

Bell Labs

b)

Dennis Ritchie

c)

Interpreter

d)

Compiler

6.

ประเภทของโปรแกรมแบ่งออกเป็นกี่ประเภท

a)

2 ประเภท

b)

3 ประเภท

c)

4 ประเภท

d)

5 ประเภท

7.

OS คือข้อใด

a)

Operating System

b)

Original System

c)

Open System

d)

ถูกต้องทุกข้อ

8.

ขั้นตอนแรกในการพัฒนาโปรแกรมคือข้อใด

a)

Program Analysis

b)

Program Design

c)

Program Coding

d)

Program Testing

9.

การออกแบบโปรแกรมแบบใดที่แก้ปัญหาทีละขั้น

a)

อัลกอริทึม (Algorithm)

b)

ผังงาน (Flowchart)

c)

รหัสเทียม (Pseudo Code)

d)

Step Fixed

10.

การออกแบบโปรแกรมแบบใดที่แก้ปัญหาทีละขั้น

a)

อัลกอริทึม (Algorithm)

b)

ผังงาน (Flowchart)

c)

รหัสจำลอง (Pseudo Code)

d)

ถูกต้องทุกข้อ

11.

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

a)

รหัสจำลอง (Pseudo Code)

b)

ผังงาน (Flowchart)

c)

อัลกอริทึม (Algorithm)

d)

ถูกต้องทุกข้อ

12.

ข้อใดคือภาษาระดับต่ำ

a)

COBOL

b)

FORTRAN

c)

Assembly

d)

C

13.

ข้อใดไม่ใช่ภาษาระดับต่ำ

a)

COBOL

b)

FORTRAN

c)

Assembly

d)

C

14.

ภาษาคอมพิวเตอร์ข้อใดที่เหมาะกับผู้เริ่มต้นเขียนโปรแกรม

a)

COBOL

b)

FORTRAN

c)

Assembly

d)

BASIC

15.

ภาษาคอมพิวเตอร์ข้อใดเหมาะสำหรับโปรแกรมเมอร์ที่มีความสามารถสูง

a)

COBOL

b)

C

c)

FORTRAN

d)

BASIC

16.

ภาษาคอมพิวเตอร์ข้อใดที่ใช้เขียนโปรแกรมด้านวิทยาศาสตร์

a)

ALGOL

b)

C

c)

FORTRAN

d)

BASIC

17.

ภาษาคอมพิวเตอร์ข้อใดที่นิยมใช้เขียนโปรแกรมด้านปัญญาประดิษฐ์

a)

ALGOL

b)

C

c)

LISP

d)

BASIC

18.

ภาษาคอมพิวเตอร์ข้อใดที่สนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย

a)

ALGOL

b)

C++

c)

LISP

d)

BASIC

19.

ข้อใดคือรหัสจำลอง (Pseudo Code)

a)

กำรอธิบำยขั้นตอนกำรทำงำนของโปรแกรมคอมพิวเตอร์

b)

กำรช่วยให้ผู้อื่นสำมำรถศึกษำกำรทำงำนของโปรแกรมได้อย่ำงง่ำยและรวดเร็วมำกขึ้น

c)

กำรช่วยให้กำรดัดแปลงแก้ไขทำได้อย่ำงสะดวกและรวดเร็ว

d)

กำรช่วยในกำรตรวจสอบและแก้ไขโปรแกรมได้ง่ำยเมื่อเกิดข้อผิดพลำด

20.

ข้อใดคือควำมหมำยของ Flowchart

a)

กำรอธิบำยขั้นตอนกำรทำงำนของโปรแกรมคอมพิวเตอร์

b)

กำรช่วยให้ผู้อื่นสำมำรถศึกษำกำรทำงำนของโปรแกรมได้อย่ำงง่ำยและรวดเร็วมำกขึ้น

c)

กำรช่วยให้กำรดัดแปลงแก้ไขทำได้อย่ำงสะดวกและรวดเร็ว

d)

กำรเขียนแผนภำพที่มีกำรใช้สัญลักษณ์รูปภำพและลูกศรที่แสดงถึงขั้นตอนการทำงานของโปรแกรมหรือระบบทีละขั้นตอน

21.

ข้อใดไม่ใช่ประโยชน์ของ Flowchart

a)

ช่วยอธิบำยขั้นตอนกำรทำงานของโปรแกรมคอมพิวเตอร์

b)

ช่วยให้ผู้อื่นสำมำรถศึกษำกำรทำงานของโปรแกรมได้อย่ำงง่ำยและรวดเร็วมำกขึ้น

c)

ช่วยให้กำรดัดแปลงแก้ไขทำได้อย่ำงสะดวกและรวดเร็ว

d)

ช่วยเขียนแแบบแผนและรหัสของโปรแกรม

22.

ข้อใดคือวิธีกำรเขียนผังงำนที่ดี

a)

ใช้สัญลักษณ์ตำมที่กำหนดไว้

b)

คำอธิบำยในภำพควรสั้นกะทัดรัดและเข้ำใจง่ำย

c)

ทุกแผนภำพต้องมีลูกศรแสดงทิศทำงเข้ำ-ออก

d)

ถูกต้องทุกข้อ

23.

ข้อใดคือรูปแบบผังงำนแบบลำดับ

a)

รูปแบบในลักษณะเรียงลำดับลงไปโดยจะไม่มีกำรข้ำมขั้นหรือย้อนกลับไปทำงำนในส่วนอื่นๆ

b)

รูปแบบในลักษณะเรียงลำดับจำกซ้ำยไปขวำสำมำรถข้ำมหรือย้อนกลับไปทำงำนในส่วนอื่นๆ

c)

รูปแบบในลักษณะเรียงลำดับจำกขวำไปซ้ำยไม่สำมำรถข้ำมหรือย้อนกลับไปทำงำนในส่วนอื่นๆ

d)

รูปแบบกำรทำงำนที่มีรูปแบบผังงำนแบบลำดับผสมรวมกับกำรตรวจสอบเงื่อนไขของโปรแกรม

24.

ข้อใดคือรูปแบบผังงำนแบบทำงเลือก

a)

รูปแบบในลักษณะเรียงลำดับลงไปโดยจะไม่มีกำรข้ำมขั้นหรือย้อนกลับไปทำงำนในส่วนอื่นๆ

b)

รูปแบบในลักษณะเรียงลำดับจำกซ้ำยไปขวำสำมำรถข้ำมหรือย้อนกลับไปทำงำนในส่วนอื่นๆ

c)

รูปแบบในลักษณะเรียงลำดับจำกขวำไปซ้ำยไม่สำมำรถข้ำมหรือย้อนกลับไปทำงำนในส่วนอื่น ๆ

d)

รูปแบบกำรทำงำนที่มีรู

25.

การติดตั้งโปรแกรม Visual Studio Express 2012 ต้องเลือกที่เมนูใด

a)

Visual Studio 2012

b)

Key

c)

Packages

d)

Install

26.

การเข้าสู่โปรแกรม C++ ควรเลือกเมนูใด

a)

Microsoft SQL Server 2005

b)

Microsoft Visual Studio 2012

c)

Microsoft Visual Studio 2012 Express

d)

ถูกต้องทุกข้อ

27.

การสร้างโปรเจกต์ในโปรแกรมต้องเลือกคำสั่งใด

a)

New Project

b)

Open Project

c)

Connect to team Foundation Server…

d)

ถูกต้องทุกข้อ

28.

ข้อใดไม่ใช่การควบคุมการรันโปรแกรมแบบ Windows Form Application

a)

ชื่อ Entry Point

b)

ชื่อ Project

c)

ชื่อ Form

d)

ชื่อ Application

29.

การรันโปรแกรมแบบ Windows Form Application เลือกเมนูใด

a)

Local Windows Debugger

b)

Debugger

c)

Tools

d)

Windows

30.

กำหนดคุณสมบัติต่างๆ ให้กับโปรเจกต์ควรทำอย่างไร

a)

คลิกขวาแล้วเลือก Build

b)

คลิกขวาแล้วเลือก Cut

c)

คลิกขวาแล้วเลือก References

d)

คลิกขวาแล้วเลือก Properties

31.

ถ้าต้องการกำหนดสีของตัวอักษรใน Form เลือกคำสั่งใด

a)

Right Top Layout

b)

Right Top Left

c)

Fore Color

d)

Form Border Style

32.

ถ้าต้องการกำหนดสีพื้นหลังของ Form เลือกคำสั่งใด

a)

Right Top Layout

b)

Right Top Left

c)

Back Color

d)

Form Border Style

33.

ถ้าต้องการแสดงข้อความ ควรเลือกเครื่องมือชนิดใด

a)

Label

b)

Checkbox

c)

Pointer

d)

Button

34.

ถ้าต้องการสร้างปุ่มคำสั่ง ควรเลือกเครื่องมือชนิดใด

a)

Label

b)

Checkbox

c)

Pointer

d)

Button

35.

ตัวแปร char คือข้อใด

a)

ข้อมูลชนิดอักขระใช้เนื้อที่ 1 ไบต์

b)

ข้อมูลชนิดอักขระไม่คิดเครื่องหมำย

c)

ข้อมูลชนิดจำนวนเต็มใช้เนื้อที่ 2 ไบต์

d)

ข้อมูลชนิดจำนวนเต็มไม่คิดเครื่องหมำย

36.

ตัวแปร unsigned int คือข้อใด

a)

ข้อมูลชนิดอักขระใช้เนื้อที่ 1 ไบต์

b)

ข้อมูลชนิดอักขระไม่คิดเครื่องหมำย

c)

ข้อมูลชนิดจำนวนเต็มใช้เนื้อที่ 2 ไบต์

d)

ข้อมูลชนิดจำนวนเต็มไม่คิดเครื่องหมำย

37.

ตัวแปร unsigned char คือข้อใด

a)

ข้อมูลชนิดอักขระใช้เนื้อที่ 1 ไบต์

b)

ข้อมูลชนิดจำนวนเต็มใช้เนื้อที่ 2 ไบต์

c)

ข้อมูลชนิดอักขระไม่คิดเครื่องหมำย

d)

ข้อมูลชนิดจำนวนเต็มไม่คิดเครื่องหมำย

38.

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

a)

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

b)

ตั้งชื่อตรงกับคำสงวน

c)

ต้องขึ้นต้นด้วยอักษรและห้ำมขึ้นต้นดัวยตัวเลข

d)

ตัวอักษรใหญ่และตัวอักษรเล็กถือเป็นคนละตัวแปร

39.

กำรประกำศตัวแปร int score; คือข้อใด

a)

ประกาศตัวแปรชื่อ score เพื่อเก็บข้อมูลประเภทตัวเลขทศนิยม

b)

ประกาศตัวแปรชื่อ score เพื่อเก็บข้อมูลประเภทตัวอักษร

c)

ประกาศตัวแปรชื่อ score เพื่อเก็บข้อมูลประเภทตัวเลขจำนวนเต็ม

d)

ประกาศตัวแปรชื่อ score เพื่อเก็บข้อมูลประเภทค่ำควำมจริง

40.

ข้อใดไม่ใช่คำสงวนใน Visual Studio Express 2012

a)

break

b)

class

c)

default

d)

example

41.

กำรใช้งำน Message Box คือข้อใด

a)

กำรแสดงข้อควำม

b)

ข้อควำมส่วนหัว

c)

กล่องข้อควำม

d)

ปุ่มที่แสดงเป็นข้อควำม

42.

จำกสูตร °C = 5/9 (°F - 32) คือข้อใด

a)

แปลงจำกตัวอักษรเป็นเลขทศนิยม

b)

แปลงตัวเลขเป็นตัวอักษร

c)

แปลงตัวอักษรเป็นตัวเลข

d)

แปลงอุณหภูมิจำกองศำฟำเรนไฮต์เป็นองศำเซลเซียส

43.

ข้อใดไม่ใช่ประโยชน์กำรเขียนโปรแกรมแบบผังงำนลำดับ

a)

สำมำรถเรียนรู้และเข้ำใจผังงำนระบบได้ง่ำย

b)

สำมำรถสื่อควำมหมำยด้วยภำพ

c)

ทำให้โปรแกรมไม่สลับซับซ้อน

d)

ระบบจะมีขนำดใหญ่ถ้ำโปรแกรมที่พัฒนำเป็นงำนใหญ่

44.

ข้อใดคือคำสั่งควบคุมโปรแกรม

a)

คำสั่ง if

b)

คำสั่ง switch

c)

คำสั่ง else

d)

ถูกต้องทุกข้อ

45.

คำสั่ง if จะมีรูปแบบหลักอยู่กี่รูปแบบ

a)

2 รูปแบบ

b)

3 รูปแบบ

c)

4 รูปแบบ

d)

5 รูปแบบ

46.

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

a)

คำสั่งที่ใช้ในกำรตรวจสอบเงื่อนไขของผู้ใช้งำน และจะทำงำนเฉพำะกรณีที่เงื่อนไขเป็นจริงเท่ำนั้น

b)

กรณีที่เงื่อนไขเป็นจริงก็จะทำงำนคำสั่งที่อยู่ใน { } ของเงื่อนไขที่เป็นจริง แต่หำกกรณีที่เป็นเท็จจะทำงำนคำสั่งที่อยู่ใน { } ภำยใต้เงื่อนไข else

c)

กำรตรวจสอบกำรทำงำนในเงื่อนไขใดๆ ที่เป็นจริงเท่ำนั้น แต่ถ้ำไม่มีเงื่อนไขใดๆ เป็นจริงโปรแกรมจะไปทำงำนภำยใต้เงื่อนไข else

d)

คำสั่งที่ใช้งำนง่ำยและมีกำรกำหนดรอบทำซ้ำที่แน่นอนว่ำจะต้องทำซ้ำ

47.

คำสั่ง if…else คือข้อใด

a)

คำสั่ง if แบบเลือกทำทำงเดียว

b)

คำสั่ง if แบบเลือกทำสองทำง

c)

คำสั่ง if แบบเลือกทำหลำยทำง

d)

คำสั่งควบคุมโปรแกรมแบบวนซ้ำ

48.

คำสั่ง if…else if คือข้อใด

a)

คำสั่ง if แบบเลือกทำทำงเดียว

b)

คำสั่ง if แบบเลือกทำสองทำง

c)

คำสั่ง if แบบเลือกทำหลำยทำง

d)

คำสั่งควบคุมโปรแกรมแบบวนซ้ำ

49.

คำสั่งควบคุมโปรแกรมมีกี่ประเภท

a)

2 ประเภท

b)

3 ประเภท

c)

4 ประเภท

d)

5 ประเภท

50.

คำสั่งควบคุมโปรแกรมแบบมีเงื่อนไขมีกี่ลักษณะ

a)

2 ลักษณะ

b)

3 ลักษณะ

c)

4 ลักษณะ

d)

5 ลักษณะ

51.

คำสั่งใดกำหนดรอบทำซ้ำที่แน่นอนว่ำจะต้องทำซ้ำ

a)

if

b)

if…else

c)

if…else if

d)

for

52.

คำสั่งให้มีกำรทำซ้ำเป็นลูปคือข้อใด

a)

if

b)

while

c)

do...while

d)

for