wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ทดสอบความรู้ C++ เบื้องต้น

Total questions: 35

Worksheet time: 36mins

Name
Class
Date
1.

การใช้ iostream ใน C++ คืออะไร?

a)

การใช้ iostream ใน C++ คือการสร้างกราฟิก

b)

การใช้ iostream ใน C++ คือการเขียนโปรแกรมเว็บ

c)

การใช้ iostream ใน C++ คือการจัดการฐานข้อมูล

d)

การใช้ iostream ใน C++ คือการจัดการการป้อนและการส่งออกข้อมูล

2.

การประกาศตัวแปรใน C++ ต้องใช้คำสั่งใด?

a)

type: variableName;

b)

var type variableName;

c)

variableName type;

d)

type variableName;

3.

การจัดการข้อผิดพลาดใน C++ สามารถทำได้อย่างไร?

a)

ใช้ if-else ในการจัดการข้อผิดพลาด

b)

ใช้ switch-case ในการจัดการข้อผิดพลาด

c)

ใช้ loop ในการจัดการข้อผิดพลาด

d)

ใช้ try, catch และ throw ในการจัดการข้อผิดพลาด

4.

ลูป for ใน C++ มีรูปแบบการเขียนอย่างไร?

a)

for (i = 0; i < n; i++) { // code }

b)

for (int i = 0; i < n; i++) { // code }

c)

for (int i = 0; i < n; i) { // code }

d)

for (int i = 0; i <= n; i++) { // code }

5.

การเขียนโปรแกรมแบบลำดับใน C++ คืออะไร?

a)

การเขียนโปรแกรมแบบลำดับใน C++ คือการทำงานแบบขนาน

b)

การเขียนโปรแกรมแบบลำดับใน C++ คือการใช้เงื่อนไขและการทำซ้ำ

c)

การเขียนโปรแกรมแบบลำดับใน C++ คือการเขียนโค้ดที่ดำเนินการตามลำดับจากบนลงล่าง โดยไม่มีการตัดสินใจหรือการทำซ้ำ

d)

การเขียนโปรแกรมแบบลำดับใน C++ คือการใช้ฟังก์ชันและคลาส

6.

การใช้คำสั่ง if-else ใน C++ มีรูปแบบอย่างไร?

a)

if (condition) // statements else { // statements }

b)

if { // statements } else (condition) { // statements }

c)

if (condition) { // statements } else if { // statements }

d)

if (condition) { // statements } else { // statements }

7.

การใช้ iostream เพื่อรับข้อมูลจากผู้ใช้ทำได้อย่างไร?

a)

ใช้ std::cin เพื่อรับข้อมูลจากผู้ใช้ใน C++.

b)

ใช้ scanf เพื่อรับข้อมูลใน C++

c)

ใช้ input() เพื่อรับข้อมูลจากผู้ใช้

d)

ใช้ std::cout เพื่อแสดงผลข้อมูล

8.

การประกาศตัวแปรชนิด int ใน C++ ต้องเขียนอย่างไร?

a)

int a;

b)

int a = 0;

c)

a int;

d)

integer a;

9.

การจัดการข้อผิดพลาดด้วย try-catch ใน C++ ทำงานอย่างไร?

a)

การใช้ try-catch ใน C++ จะทำให้ข้อผิดพลาดถูกละเลยโดยสิ้นเชิง

b)

การใช้ try-catch ใน C++ ไม่สามารถจัดการข้อผิดพลาดได้

c)

การใช้ try-catch ใน C++ จะทำให้โปรแกรมหยุดทำงานทันที

d)

การใช้ try-catch ใน C++ ช่วยจัดการข้อผิดพลาดโดยการจับข้อผิดพลาดที่เกิดขึ้นในบล็อก try และจัดการในบล็อก catch

10.

ลูป while ใน C++ มีลักษณะการทำงานอย่างไร?

a)

ลูป while ใน C++ ทำงานโดยการทำซ้ำคำสั่งจนกว่าเงื่อนไขจะเป็นจริง

b)

ลูป while ใน C++ ทำงานเพียงครั้งเดียว

c)

ลูป while ใน C++ ทำงานโดยการทำซ้ำคำสั่งภายในลูปจนกว่าเงื่อนไขจะเป็นเท็จ

d)

ลูป while ใน C++ ไม่สามารถใช้กับเงื่อนไขที่เป็นเท็จ

11.

การเขียนโปรแกรมแบบเงื่อนไขใน C++ มีประโยชน์อย่างไร?

a)

การเขียนโปรแกรมแบบเงื่อนไขใน C++ ใช้สำหรับการสร้างกราฟิกเท่านั้น.

b)

การเขียนโปรแกรมแบบเงื่อนไขใน C++ ช่วยให้โปรแกรมสามารถตัดสินใจและทำงานตามเงื่อนไขที่กำหนดได้.

c)

การเขียนโปรแกรมแบบเงื่อนไขใน C++ ทำให้โปรแกรมทำงานช้าลง.

d)

การเขียนโปรแกรมแบบเงื่อนไขใน C++ ไม่มีผลต่อการทำงานของโปรแกรม.

12.

การใช้ iostream เพื่อแสดงผลข้อมูลทำได้อย่างไร?

a)

ใช้ 'std::cout' เพื่อแสดงผลข้อมูล

b)

ใช้ 'std::display' เพื่อแสดงผลข้อมูล

c)

ใช้ 'std::output' เพื่อแสดงผลข้อมูล

d)

ใช้ 'std::print' เพื่อแสดงผลข้อมูล

13.

การประกาศตัวแปรชนิด float ใน C++ ต้องเขียนอย่างไร?

a)

float myVariable;

b)

double myVariable;

c)

int myVariable;

d)

float myVar = 5.0;

14.

การจัดการข้อผิดพลาดด้วย assert ใน C++ คืออะไร?

a)

assert เป็นฟังก์ชันที่ใช้ในการสร้างโปรแกรม

b)

assert ช่วยในการเพิ่มประสิทธิภาพของโค้ด C++

c)

assert เป็นเครื่องมือในการตรวจสอบเงื่อนไขที่คาดหวังใน C++ และช่วยในการจัดการข้อผิดพลาด

d)

assert ใช้สำหรับการจัดการหน่วยความจำใน C++

15.

ลูป do-while ใน C++ มีความแตกต่างจากลูป while อย่างไร?

a)

ลูป while ทำงานอย่างน้อยหนึ่งครั้งก่อนตรวจสอบเงื่อนไข

b)

ลูป do-while ทำงานอย่างน้อยหนึ่งครั้งก่อนตรวจสอบเงื่อนไข ขณะที่ลูป while ตรวจสอบเงื่อนไขก่อนทำงาน

c)

ลูป do-while ไม่สามารถทำงานได้หากเงื่อนไขเป็นเท็จ

d)

ลูป do-while และ while ทำงานในลักษณะเดียวกันทุกประการ

16.

การเขียนโปรแกรมแบบลำดับมีข้อดีอย่างไร?

a)

ช่วยให้โปรแกรมทำงานเร็วขึ้น

b)

เพิ่มความยืดหยุ่นในการพัฒนา

c)

ลดความซับซ้อนของโค้ด

d)

ช่วยให้การพัฒนาโปรแกรมมีระเบียบและเข้าใจง่าย

17.

การใช้ switch-case ใน C++ มีรูปแบบการเขียนอย่างไร?

a)

for loop structure

b)

if-else statement

c)

switch (ตัวแปร) { case ค่าที่1: // คำสั่ง break; case ค่าที่2: // คำสั่ง break; default: // คำสั่ง }

d)

do-while syntax

18.

การประกาศตัวแปรแบบ array ใน C++ ต้องทำอย่างไร?

a)

type arrayName[arraySize]; เช่น int numbers[5];

b)

array typeName[arraySize]; เช่น array numbers[5];

c)

float arrayName[arraySize]; เช่น float numbers[5];

d)

int arrayName = new int[arraySize]; เช่น int numbers = new int[5];

19.

การจัดการข้อผิดพลาดด้วย errno ใน C++ คืออะไร?

a)

การจัดการข้อผิดพลาดโดยไม่ใช้ตัวแปรใน C++

b)

การใช้ errno เพื่อแสดงผลลัพธ์ของฟังก์ชันที่สำเร็จใน C++

c)

การใช้ตัวแปร errno เพื่อเก็บข้อมูลที่สำเร็จใน C++

d)

การใช้ตัวแปร errno เพื่อเก็บรหัสข้อผิดพลาดจากฟังก์ชันที่ไม่สำเร็จใน C++

20.

การใช้ break และ continue ในลูป C++ ทำงานอย่างไร?

a)

คำสั่ง 'break' ข้ามไปยังรอบถัดไปของลูป

b)

คำสั่ง 'break' ออกจากลูป และ 'continue' ข้ามไปยังรอบถัดไปของลูป

c)

คำสั่ง 'break' ทำให้ลูปทำงานต่อไป

d)

คำสั่ง 'continue' ออกจากลูปทันที

21.

จากภาพเป็นโครงสร้างคำสั่งทำซ้ำวนลูป ตามข้อใด

a)

do while

b)

while

c)

for

d)

if

22.

จากภาพเป็นโครงสร้างคำสั่งทำซ้ำวนลูป ตามข้อใด

a)

do while

b)

while

c)

for

d)

if

23.

คำสั่งทำซ้ำวนลูป ข้อใด ที่ ทำซ้ำจนกว่าจะครบตามเงื่อนไขที่ตั้งไว

a)

do while

b)

while

c)

for

d)

if

24.

คำสั่งทำซ้ำวนลูป ข้อใด ที่ ทำก่อนแล้วค่อยตรวจสอบเงื่อนไข

a)

do while

b)

while

c)

for

d)

if

25.

ข้อใดคำการเพิ่มค่า ทีละ 1

a)

a++

b)

a+1

c)

a*1

d)

a^1

26.

สมมุติว่า ได้คะแนน 30 จะเกิดผลอย่างไร

a)

ปรากฎคำว่า Past เพราะเป็น "จริง"

b)

ไม่เกิดอะไรขึ้นเพราะเป็น "เท็จ"

c)

ไม่เกิดอะไรขึ้นเพราะเป็น "จริง"

d)

ปรากฎคำว่า Past เพราะเป็น "เท็จ"

27.
a)

แทนการเริ่มต้น หรือสิ้นสุดของผังงาน

b)

แทนการรับข้อมูลหรือป้อนข้อมูลเข้าทางแป้นพิมพ์

c)

แทนการแสดงผลลัพธ์บนหน้าจอภาพ

d)

แทนการกําหนดค่าหรือการคํานวณค่า

28.
a)

แทนการเริ่มต้น หรือสิ้นสุดของผังงาน

b)

แทนการรับข้อมูลหรือป้อนข้อมูลเข้าทางแป้นพิมพ์

c)

แทนการแสดงผลลัพธ์บนหน้าจอภาพ

d)

แทนการกําหนดค่าหรือการคํานวณค่า

29.
a)

แทนจุดต่อเนื่องที่อยู่ต่างหน้ากัน

b)

แทนการเปรียบเทียบ

c)

แทนจุดต่อเนื่องที่อยู่หน้าเดียวกัน

d)

แทนการกําหนดค่าหรือการคํานวณค่า

30.

โค้ดนี้มีผลลัพธ์อย่างไร?

a)

012

b)

123

c)

111

d)

Error

31.

ฟังก์ชัน return ใน C++ มีหน้าที่อะไร?

a)

ส่งค่ากลับจากฟังก์ชัน

b)

หยุดโปรแกรม

c)

วนซ้ำ

d)

ประกาศตัวแปร

32.

การสร้างอาร์เรย์ 1 มิติที่มีขนาด 5 ช่องใน C++ ใช้คำสั่งใด?

a)

int arr[4];

b)

int arr[5];

c)

int arr[];

d)

int arr[6];

33.

ข้อใดกล่าวถึงสัญลักษณ์ && ได้ถูกต้อง

a)

เป็นการประกาศค่าตัวแปรเลขจำนวนเต็ม

b)

เป็นประโยคปฏิเสธของประโยคเงื่อนไข

c)

อยู่ในประโยคเงื่อนไขหมายความว่าและ

d)

เป็นคำสั่งแสดงข้อความ

34.

ตัวเชื่อมเงื่อนไข "หรือ" คือข้อใด

a)

||

b)

&&

c)

""

d)

#

35.

ข้อใดคือรูปแบบการใส่ COMMENTS ใน C++?

a)

/*This is a comment

b)

//This is a comment

c)

#This is a comment

d)

\\This is a comment