Logo
최고의 농부
quiz thumbnail
แบบรอบ
มหาวิทยาลัย
อื่น ๆ

ทดสอบการเขียนโปรแกรมภาษาซี

Charuwan seano

1
30

ควิซที่สร้างด้วยแผนที่พรีเมียม

20 ข้อ

แสดงคำตอบ

อนุญาตให้คำตอบที่ไม่ถูกต้อง

แสดงคำตอบเสมอ

public quiz

# 1เลือกประเภท
ข้อใดคือการตั้งชื่อตัวแปรที่ไม่ถูกต้องในภาษา C

คำตอบทั้งหมดถูกซ่อนอยู่ในขณะนี้

score1
_total
1stNumber
average_score
# 2เลือกประเภท
ตัวแปรชื่อใดต่อไปนี้สามารถใช้งานได้ในภาษา C
float
sum-total
_value1
int
# 3เลือกประเภท
ข้อใดเป็นคำสั่งแสดงผลค่าตัวแปร age แบบถูกต้องในภาษา C?
print("Age is %d", age);
printf("Age is %d", age);
printf("Age = %f", age);
print("Age = ", age);
# 4เลือกประเภท
ถ้าต้องการแสดงผลข้อความ “Hello, World!” บนหน้าจอ ต้องใช้คำสั่งใด
printf(Hello World!);
print("Hello, World!");
printf("Hello, World!");
print(“Hello World”)
# 5คำตอบสั้น
รหัสแสดงผลข้อมูลที่ใช้สำหรับเลขทศนิยม
# 6เลือกประเภท
ข้อใดคือคำสั่งรับค่าจำนวนเต็มจากผู้ใช้เก็บในตัวแปร x
scanf("%f", &x);
scanf("%c", &x);
scanf("%d", &x);
scanf("%s", &x);
# 7เลือกประเภท
ชนิดข้อมูลใดในภาษา C ใช้สำหรับเก็บข้อความแบบอักขระตัวเดียว
int
char
string
float
# 8เลือกประเภท
ข้อใดคือการประกาศตัวแปรจำนวนเต็มอย่างถูกต้องในภาษา C?
int num = "10";
char num = 10;
float num = 10;
int num = 10;
# 9คำตอบสั้น
ถ้าเราต้องการเก็บค่า 3.14 ตัวแปรควรเป็นชนิดใด
# 10ถูก/ผิด
สถานการณ์: โปรแกรมคำนวณหาพื้นที่ของสี่เหลี่ยมผืนผ้า วิเคราะห์: Input: ความกว้าง, ความยาว Process: นำความกว้าง × ความยาว Output: พื้นที่ของสี่เหลี่ยม
# 11ถูก/ผิด
สถานการณ์: โปรแกรมคำนวณคะแนนเฉลี่ยจาก 3 วิชา วิเคราะห์: Input: ชื่อนักเรียน, คะแนนวิชา 1, 2, 3 Process: คะแนนเฉลี่ย = คะแนนรวม/4 Output: คะแนนเฉลี่ย
# 12ถูก/ผิด
สถานการณ์: โปรแกรมแสดงข้อความ “ผ่าน” ถ้าคะแนนมากกว่าหรือเท่ากับ 50 วิเคราะห์: Input: คะแนน Process: ตรวจสอบว่า >= 50 หรือไม่ Output: แสดงผล “ผ่าน” หรือ “ไม่ผ่าน”
# 13ถูก/ผิด
สถานการณ์: โปรแกรมพิมพ์ตารางสูตรคูณแม่ 2 ถึง 12 วิเคราะห์: Input: ไม่มี (ใช้ค่าคงที่ 2-12) Process: วนลูปคูณแม่ 2 ถึง 12 Output: แสดงผลตารางสูตรคูณ
# 14เลือกประเภท
ข้อใดคือคำสั่งที่ใช้รับค่าจำนวนเต็ม 1 ตัวจากผู้ใช้เก็บในตัวแปร num อย่างถูกต้อง
scanf("%d", &num);
scanf("%f", &num);
scanf("%s", num);
scanf("%c", &num);
# 15เลือกประเภท
ต้องการรับค่าตัวแปรจำนวนจริง 2 ตัว คือ a และ b คำสั่งใดใช้ได้ถูกต้อง?
scanf("%f", &a, b);
scanf("%f %f", &a &b);
scanf("%f %f", &a, &b);
scanf("%f %f", a, b);
# 16เลือกประเภท
จงดูโค้ดนี้ แล้วตอบว่าคำตอบคืออะไร int x = 0; if (x) printf("True"); else printf("False");
True
False
Error
ไม่แสดงผล
# 17เลือกประเภท
คำสั่ง if-else ใดที่แสดงผล "สูง" ถ้า num มากกว่า 100 และแสดงผล "ต่ำ" ถ้าไม่เป็นจริง?
if (num > 100) printf("ต่ำ"); else printf("สูง");
if (num < 100) printf("สูง"); else printf("ต่ำ");
if (num > 100) printf("สูง"); else printf("ต่ำ");
if (num == 100) printf("สูง"); else printf("ต่ำ");
# 18เลือกประเภท
คำสั่งใดใช้วนรอบพิมพ์เลข 1 ถึง 5 โดยใช้ for ได้ถูกต้อง?
for (i = 1; i <= 5; i++) printf("%d", i);
for (i = 0; i < 5; i--) printf("%d", i);
for (i = 5; i >= 1; i++) printf("%d", i);
for (i = 1; i >= 5; i++) printf("%d", i);
# 19เลือกประเภท
ต้องการให้แสดงผล “สวัสดี” จำนวน 10 ครั้งควรใช้คำสั่งใด
for (int i = 0; i <= 10; i++)
for (int i = 1; i <= 10; i++)
for (int i = 1; i < 10; i++)
for (int i = 0; i < 10; i--)
# 20เลือกประเภท
จงดูโค้ดและเลือกข้อผิดพลาด for (int i = 0; i < 5; i--) printf("%d\n", i);
โปรแกรมรันปกติ
โปรแกรมจะหยุดที่ i = 0
วนลูปไม่รู้จบ (infinite loop)
โปรแกรมไม่รัน
การแชร์ Google Classroom

ควิซนี้สร้างด้วยแผนที่พรีเมียม ไม่สามารถเข้าถึงได้เนื่องจากแพลนหมดอายุ