Font size
Worksheetsแบบฝึกหัดภาษา C และแนวคิดเชิงอัลกอริทึม (ม.6)
Total questions: 49
Worksheet time: 25mins
ฟังก์ชันเริ่มต้นของโปรแกรมภาษา C คือข้อใด
main()
start()
begin()
init()
คำสั่งที่ใช้แสดงผลทางหน้าจอในภาษา C คือข้อใด
input()
print()
printf()
cout <<
คำสั่งที่ใช้รับข้อมูลจากแป้นพิมพ์ในภาษา C คือข้อใด
printf()
scanf()
read()
get()
เครื่องหมาย “;” ในภาษา C ใช้เพื่อการใด
จบคำสั่ง
ขึ้นบรรทัดใหม่
เปิด–ปิดวงเล็บ
แยกคำด้วยเครื่องหมายคอมมา
ตัวแปรชนิด int ใช้สำหรับเก็บข้อมูลประเภทใด
อักขระ
จำนวนจริง
จำนวนเต็ม
ข้อความ
ชนิดข้อมูลใดเหมาะสำหรับเก็บตัวเลขทศนิยม
char
int
float
string
ข้อใดเป็นคำสั่งประกาศตัวแปร x ชนิด int อย่างถูกต้อง
int = x;
x int;
int x;
variable x: int;
if (x > 5) {…} จะทำงานเมื่อใด
เมื่อค่าของ x น้อยกว่า 5
เมื่อค่าของ x เท่ากับ 5
เมื่อค่าของ x มากกว่า 5
ทำงานเสมอทุกกรณี
การประกาศอาร์เรย์อักขระสำหรับเก็บชื่อที่มีความยาว 10 ตัวอักษร ข้อใดถูกต้อง
char name[10];
string name;
text name;
char name;
โครงสร้างของคำสั่งวนซ้ำ for ในภาษา C ข้อใดกล่าวถูกต้อง
มี 2 ส่วน คือ เงื่อนไข และคำสั่งในลูป
มี 3 ส่วน คือ การกำหนดค่าเริ่มต้น เงื่อนไข และการปรับค่า
มี 4 ส่วน คือ การกำหนดค่าเริ่มต้น เงื่อนไข การปรับค่า และคำสั่งพิเศษก่อน–หลังลูป
มี 4 ส่วน คือ เงื่อนไขหลายชุดและการปรับค่าอัตโนมัติ
กระบวนการ “แตกปัญหาให้เป็นส่วนย่อย (Decomposition)” ข้อใดกล่าวถูกต้อง
แบ่งปัญหาเป็นส่วนย่อยโดยไม่คำนึงถึงความสัมพันธ์ระหว่างกัน
แก้แต่ละส่วนย่อยแบบแยกขาดแล้วไม่ต้องรวมผลลัพธ์
แยกปัญหาเป็นส่วนย่อยที่จัดการได้ แก้ทีละส่วนและรวมผลเพื่อแก้ปัญหาทั้งระบบ
เลือกแก้เฉพาะส่วนที่ง่ายและละเว้นส่วนที่ซับซ้อน
ประโยชน์ของการเขียนโปรแกรม ข้อใดกล่าวได้เหมาะสมที่สุด
ช่วยทำงานซ้ำๆ ได้อย่างอัตโนมัติและมีประสิทธิภาพ
ช่วยแก้ปัญหาที่ซับซ้อนด้วยขั้นตอนที่ชัดเจน
ช่วยสร้างซอฟต์แวร์และแอปพลิเคชันที่ตอบโจทย์การใช้งาน
ลดความจำเป็นในการคิดเชิงตรรกะของผู้ใช้
ให้พิจารณาโค้ดภาษา C int x = 3; int y = 4; printf("%d", x + y); ผลลัพธ์ที่จะแสดงบนหน้าจอคือข้อใด
34
7
12
3 + 4
ให้พิจารณาโค้ดภาษา Python def sum(a, b): return a + b print("ผลรวมของสองจำนวน", sum(3, 5)) ข้อความที่พิมพ์ออกมาบนหน้าจอคือข้อใด
ผลรวมของสองจำนวน 35
ผลรวมของสองจำนวน 8
ผลรวมของสองจำนวน a+b
ผลรวมของสองจำนวน 3 5
ข้อใดอธิบายได้ถูกต้องที่สุดเกี่ยวกับตัวแปรตรรกะ (Boolean)
เป็นตัวแปรที่เก็บค่าจำนวนเต็มหลายค่า เช่น 0 ถึง 9
เป็นตัวแปรที่เก็บค่าจริงหรือเท็จ โดยมักแทนด้วย 0 หรือ 1
เป็นตัวแปรที่เก็บข้อความและตัวอักษร เช่น "True" และ "False" เท่านั้น
เป็นตัวแปรที่ใช้เก็บเลขทศนิยม เช่น 3.14
ข้อใดต่อไปนี้เป็นตัวอย่างของคำสั่งระดับภาษาเครื่อง (Machine language) อย่างชัดเจน
ภาษาระดับสูงที่อ่านเข้าใจง่าย ใช้โครงสร้างควบคุมอย่าง if และ while
ภาษาแอสเซมบลีที่มีคำสั่งเช่น MOV, ADD, SUB
รหัสไบนารีเช่น 11001010 00001111 ซึ่งเป็นรูปแบบที่เครื่องคอมพิวเตอร์เข้าใจโดยตรง
ภาษาสคริปต์ที่ทำงานผ่านตัวแปล เช่น Python หรือ JavaScript
ผู้พัฒนาภาษา Python คือใคร
Dennis Ritchie
James Gosling
Niklaus Wirth
Guido van Rossum
ฟังก์ชันมาตรฐานที่ใช้พิมพ์ผลลัพธ์บนหน้าจอในภาษา Python คือข้อใด
print()
premm()
output()
process()
คำสั่งใดที่พิมพ์คำว่า Hello ได้ถูกต้องในภาษา Python
print("Hello")
print Hello
print('') Hello
print(Hello)
สัญลักษณ์ใดใช้คร่อมสตริงในภาษา Python ได้อย่างถูกต้อง
*
"
+
#
ผลลัพธ์ของคำสั่งต่อไปนี้คืออะไร print("8+9")
8+9
89
17
error
ผลลัพธ์ของคำสั่งต่อไปนี้คืออะไร print("คำตอบของสมการ" 20+7)
แสดงผลเลข 27
แสดงผลข้อความ 20+7
แสดงผล "คำตอบของสมการ" 20+7
เกิดข้อผิดพลาดขณะทำงาน (error)
สัญลักษณ์ใดใช้คั่นอาร์กิวเมนต์ในฟังก์ชัน print() ของภาษา Python
"
,
;
()
นามสกุลไฟล์ของภาษา Python คือข้อใด
.py
.pv
.ipybn
.ipvbn
print(10-5,5) แสดงผลลัพธ์อะไร
10 5
5 5
10-5 5
5,5
คำสั่งใดต่อไปนี้เขียนถูกต้องเพื่อแสดงข้อความ code
(print code)
print("code"))
print((code))
print("code")
print("ร้อยลบหนึ่ง",200-100,'สิบหนึ่ง') แสดงผลลัพธ์อะไร
ร้อยลบหนึ่ง 100 สิบหนึ่ง
"ร้อยลบหนึ่ง" 200-100 "สิบหนึ่ง"
ร้อยลบหนึ่ง 200-100 สิบหนึ่ง
ร้อยลบหนึ่ง 100 'สิบหนึ่ง'
print('200',200-100,'100') แสดงผลลัพธ์อะไร
200 100 '100'
100 100
200 200-100 100
200 100 100
+ - * / เป็นเครื่องหมายคำนวณทางคณิตศาสตร์ของภาษา Python หมายถึงข้อใด
เครื่องหมายแสดงข้อมูลชนิดตัวเลข
เครื่องหมายคำนวณทางคณิตศาสตร์
เครื่องหมายแสดงข้อความ
เครื่องหมายเก็บค่าตัวแปรและแสดงผลลัพธ์
คำสั่งแสดงข้อความบนหน้าจอ Good morning ข้อใดเขียนถูกต้องตามภาษาไพธอน
Print (“Good morning”)
Print Good morning
Print (Good morning)
Print “Good morning”
ข้อความ คืออะไร
ข้อมูลชนิดตัวเลขจำนวนเต็ม
ข้อมูลชนิดข้อความหรือสายอักขระ
ข้อมูลชนิดตรรกะหรือบูลีน
ข้อมูลชนิดลิสต์
ตัวแปรชื่อที่สามารถประกาศได้ในภาษา Python คือข้อใด
ตัวแปรที่ขึ้นต้น A-Z และตามด้วยตัวเลขเท่านั้น
ตัวแปรที่ขึ้นต้นด้วยตัวอักษรหรือตัว _ (underscore)
ตัวแปรที่ขึ้นต้นด้วยตัวเลข
ตัวแปรที่ขึ้นต้นด้วยอักขระพิเศษ เช่น # $ % @
ข้อใดต่อไปนี้เป็นชนิดข้อมูลแบบข้อความในภาษา python
Number
String
List
Tuple
ข้อใดต่อไปนี้เป็นชนิดข้อมูล Number ในภาษาไพธอน (เลือกได้มากกว่าหนึ่งข้อ)
int
long
float
complex
ต้องการแปลงชนิดข้อมูลตัวแปร a จากชนิดข้อมูล String เป็นชนิด Integer จะใช้คำสั่งใด
StringToInt(a)
int(a)
integer(a)
StringToInteger(a)
การเขียนโปรแกรมด้วยภาพนิยมใช้โปรแกรม Scratch ข้อใดกล่าวถูกต้อง
การเขียนโปรแกรมด้วยภาพเป็นการนำบล็อกคำสั่งมาต่อกันเพื่อสร้างเรื่องราว โปรแกรมจะทำงานตามลำดับของบล็อกที่ต่อไว้และสามารถสั่งการให้ตัวละครทำงานตามที่ต้องการได้อย่างง่าย
นิยมใช้ภาษาเชิงคำสั่งเท่านั้น การเขียนต้องพิมพ์โค้ดทุกบรรทัด
เป็นภาษาเชิงวัตถุที่ต้องกำหนดคลาสและอ็อบเจ็กต์ก่อนเสมอ
ใช้เฉพาะสำหรับการคำนวณเชิงตัวเลข ไม่สามารถสร้างภาพเคลื่อนไหวหรือเรื่องราวได้
เติมคำในโปรแกรม Python ต่อไปนี้เพื่อรับชื่อจากผู้ใช้และแสดงผลคำว่า Hello!!! ตามด้วยชื่อ name = ________ print("Hello!!! %s " %(name))
int(input("Enter name :"))
float(input("Enter name :"))
char(input("Enter name :"))
input("Enter name :")
ข้อใดกล่าวถึง Scratch ได้ถูกต้องที่สุด
เป็นซอฟต์แวร์ที่พัฒนาโดย Media Lap MIT
เป็นภาษาโปรแกรมสำหรับเด็กแบบพิมพ์โค้ดคำสั่งทั้งหมด
เป็นเครื่องมือที่ใช้เขียนโปรแกรมเชิงตัวอักษร คำสั่งต้องพิมพ์ทั้งหมด
ใช้สร้างแอนิเมชัน เกม และโครงงานเชิงปฏิสัมพันธ์ พร้อมเรียนรู้แนวคิดการเขียนโปรแกรมผ่านบล็อกคำสั่ง
คำสั่ง Duplicate ใน Scratch ใช้ทำอะไร
คัดลอกเฉพาะตัวละครพร้อมสคริปต์
คัดลอกเฉพาะฉากหลังพร้อมสคริปต์
คัดลอกเฉพาะสคริปต์โดยไม่คัดลอกตัวละครหรือฉากหลัง
คัดลอกตัวละครหรือฉากหลังพร้อมสคริปต์ที่เกี่ยวข้อง
โปรแกรมใดเป็นแพลตฟอร์มเขียนโค้ดแบบบล็อก
JAVA
EPSON
PYTHON
Scratch
ส่วนประกอบพื้นฐานบนหน้าต่างงานของ Scratch คือข้อใด
State, Sprit, Code
Background, State, Code
Sprit, Code, Station
Sprit, Coding, Background
คำสั่ง Duplicate อยู่ที่ส่วนใดของโปรแกรม Scratch
เมนูคลิกขวาบนตัวละครหรือฉากหลัง
อยู่ในแถบเครื่องมือด้านบน
อยู่ในหมวดบล็อก Control
คลิกสคริปต์แล้วมีคำสั่ง Duplicate ปรากฏ
บล็อกคำสั่งควบคุมอยู่ในหมวดใดของ Scratch
Motion
Looks
Control
Operator
ขนาดพื้นที่เวที (stage) ใน Scratch เป็นเท่าใด
360 x 480
480 x 360
450 x 330
330 x 450
บล็อกที่ใช้ตรวจสอบความยาวของข้อความใน Scratch คือข้อใด
set instrument to ( )
length of ( )
letter ( ) of ( )
join ( ) ( )
คำสั่งที่ใช้กำหนดตำแหน่งตัวละครบนเวทีด้วยพิกัดคือข้อใด
ไปที่ตำแหน่งแบบสุ่ม
กำหนด X: ..... Y: ......
ไปที่ตำแหน่งที่คลิกบนเวที
เคลื่อนที่ตามทิศทางที่กำหนด
จากชุดคำต่อไปนี้ ชุดใดเป็นรายชื่อบล็อกคำสั่งใน Scratch ที่อยู่ในหมวดเดียวกัน
mod, round, function of, join
mod, round, function of, pick random
mod, round, length of, set instrument to ( )
mod, length of, set instrument to ( ), turn right ( ) degrees
บล็อก if on edge, bounce ทำงานอย่างไรเมื่อสไปร์ตชนขอบเวที
สไปร์ตกระเด้งกลับโดยเปลี่ยนทิศทาง 10 องศา
สไปร์ตเปลี่ยนทิศทางเป็นมุม 10 โดยไม่กระเด้ง
สไปร์ตกระเด้งกลับโดยเปลี่ยนทิศทาง 20 องศา
สไปร์ตจะกระเด้งกลับเมื่อชนขอบเวที
เมื่อคลิกธงเขียว ชุดบล็อกที่ประกอบด้วย when clicked, move 10 steps, next costume จะมีผลอย่างไร
สไปร์ตจะเคลื่อนที่ไปข้างหน้า 10 ก้าวและเปลี่ยนชุดทันที
สไปร์ตจะเปลี่ยนชุดทุก 1 วินาทีโดยไม่เคลื่อนที่
สไปร์ตจะหยุดนิ่งและคงชุดเดิมไว้
สไปร์ตจะเคลื่อนที่ไปข้างหน้า 10 ก้าว แล้วเปลี่ยนเป็นชุดถัดไป
