Font size
Worksheetsแบบทดสอบการเขียนโปรแกรมเบื้องต้น
Total questions: 50
Worksheet time: 25mins
ในการเขียนโปรแกรมภาษาซีจะต้องเก็บไฟล์ต้นฉบับเพื่อสามารถแก้ไขงาน เป็นนามสกุลอะไร
.CPP
.BAS
.C
.OBJ
คำสั่งในภาษาซีต้องปิดท้ายด้วยสัญลักษณ์ใด?
.
;
:
,
ข้อใดคือการกำหนดค่าให้ตัวแปร a อย่างถูกต้อง?
a == 10;
int a; 10 = a;
a = 10;
int = 10;
เครื่องหมาย // ในภาษาซีมีไว้เพื่ออะไร?
ใช้กำหนดค่าตัวแปร
ใช้เป็นตัวดำเนินการทางคณิตศาสตร์
ใช้เขียนคอมเมนต์แบบหลายบรรทัด
ใช้เขียนคอมเมนต์แบบบรรทัดเดียว
การคอมเมนต์แบบหลายบรรทัดในภาษาซีใช้รูปแบบใด?
# This is a comment
/* This is a comment */
-- This is a comment --
<!-- This is a comment -->
ภาษาซีเป็นภาษาที่มีลักษณะใด?
ไม่แยกตัวพิมพ์เล็ก-พิมพ์ใหญ่
แยกตัวพิมพ์เล็ก-พิมพ์ใหญ่
ไม่ต้องประกาศตัวแปรก่อนใช้
ไม่รองรับตัวดำเนินการทางคณิตศาสตร์
ข้อใดเป็นประเภทข้อมูลพื้นฐานในภาษาซี?
string
char
boolean
var
ตัวแปร int ใช้เก็บค่าประเภทใด?
ตัวเลขจำนวนเต็ม
ตัวเลขทศนิยม
ตัวอักษร
ค่าจริงหรือเท็จ
ข้อใดเป็นตัวแปรที่ถูกต้องในภาษาซี?
int 2number;
int number_1;
int $value;
int return;
คำสงวน (Reserved Words) ในภาษาซีหมายถึงอะไร?
คำที่สามารถใช้ตั้งชื่อตัวแปรได้
คำที่ใช้เป็นตัวดำเนินการทางคณิตศาสตร์
คำที่สงวนไว้ใช้เป็นโครงสร้างของภาษา
คำที่ใช้กำหนดค่าคงที่
คำสงวนใดที่ไม่สามารถใช้เป็นชื่อตัวแปรในภาษาซี?
float
age
money
data
ฟังก์ชัน main() มีหน้าที่อะไร?
ใช้ประกาศตัวแปร
ใช้รับข้อมูลจากผู้ใช้
เป็นจุดเริ่มต้นของโปรแกรม
ใช้แสดงผลลัพธ์เท่านั้น
ฟังก์ชัน printf() ใช้ทำอะไร?
รับค่าจากผู้ใช้
แสดงผลลัพธ์ออกทางหน้าจอ
คำนวณตัวเลข
ประกาศตัวแปร
ข้อใดเป็นการใช้ printf() ที่ถูกต้อง?
printf("Hello World");
print("Hello World");
echo "Hello World";
show("Hello World");
การกำหนดค่าตัวแปร money และเปลี่ยนค่าใหม่ควรทำอย่างไร?
int money = 100; money = 50;
money = 100; int money = 50;
int money; int money = 100;
money == 100; money == 50;
อักขระพิเศษ \n ใช้เพื่ออะไร?
แสดงผลตัวเลข
ขึ้นบรรทัดใหม่
ลบตัวอักษร
เพิ่มช่องว่าง
อักขระพิเศษ \t ใช้เพื่ออะไร?
เพิ่มช่องว่างแบบแท็บ
ขึ้นบรรทัดใหม่
ลบข้อความ
แสดงเครื่องหมาย "
ข้อใดเป็นตัวดำเนินการทางคณิตศาสตร์ในภาษาซี?
+
&&
!=
==
ค่าคงที่ในภาษาซีต้องใช้คำสั่งใด?
const
let
define
static
ข้อใดเป็นการเขียนฟังก์ชัน main() ที่ถูกต้อง?
main { printf("Hello"); }
main() { printf("Hello"); }
main() [ printf("Hello"); ]
main { printf("Hello"); }
ข้อใดเป็นไฟล์ไลบรารีที่ต้องใช้เมื่อเรียกใช้ printf()?
<string.h>
<math.h>
<stdio.h>
<stdlib.h>
Header ใดต้องมีในโปรแกรมภาษาC ทุกโปรแกรม
คำสั่งใดใช้แสดงผลข้อความ ที่หน้า Console (หน้าต่างแสดงผลสีดำ)
ถ้าต้องการรับเงินเดือนทาง keyboard ไปเก็บในตัวแปร salary ใช้คำสั่งใด
ข้อใดประกาศตัวแปรได้ถูกต้อง
ถ้าต้องการรับชื่อทาง keyboard ไปเก็บในตัวแปร name ใช้คำสั่งใด
คำอธิบายคำสั่ง if ในข้อใดผิด
if เงื่อนไขเดียวไม่ต้องเขียน else ตามหลังด้วย
if สองเงื่อนไขต้องเขียน else ตามหลังด้วย
if หลายเงื่อนไขต้องเขียน else if และปิดท้ายด้วย else ตามหลัง
if หลายเงื่อนไขต้องเขียน else if ปิดท้าย
ถ้าให้ salary เป็นจํานวนเต็ม ตัวแปร Pay ควรกําหนดเป็นแบบใด ?
int
float
char
string
1. ant
2. Ant
3. aNt
4. anT
ข้อใดถูกต้อง
7. ภาษาซีจัดเป็นภาษาที่ใช้ตัวแปลภาษาชนิดใด
Compiler
Translator
Interpreter
Assembler
โครงสร้างภาษา C มีกี่ส่วน
ก. 1
ข. 2
ค. 3
ง. 4
ภาษา c พัฒนาขึ้นระหว่าง ค.ศ. ใด
1991-1992
2016-2018
1990-1996
1969-1973
ใครเป็นคนคิดค้น ภาษา C
Sir Isaac Newton
Dennis Ritchie
Louis Pasteur
Galileo Galilei
โปรแกรมของผู้เริ่มต้นเป็นโปรแกรมที่เรียกว่าอะไร
word
exsel
Hello world
power poite
ข้อใด ประกาศตัวแปรแบบชุด จำนวน 2 ตัวแปร ชนิดตัวอักขระ ได้ถูกต้อง
int name[30]:nickname[10];
char name[30]:nickname[10];
char name[30],nickname[10];
int name[30],nickname[10];
จงเขียนโปรแกรม ในช่องว่าง [ ......... ] ให้ถูกต้อง
int [ ......... ] () {
printf("Hello World!");
return 0;
}
(a)
ข้อใด ประกาศคำสั่ง include เพื่อใช้งานฟังก์ชั่น stdio.h ได้ถูกต้อง
#include <stdio.h>
#include <stdioh>
#include <stdio>
#include <stdio.h<
ข้อใดเป็นการประกาศ ฟังก์ชั่น main ได้ถูกต้อง
int main(){
return 0;
{
int main(){
return 0;
}
intmain(){
return0;
}
main(){
return 0;
}
ข้อใด เป็นคำสั่งเเสดงผลออก
printf
prinf
scanf
scaf
การเขียนโปรแกรมตัดเกรด ควรใช้ผังงานรูปแบบใด
แบบเรียงลำดับ (Sequence)
แบบทำซ้ำ (Loop)
แบบมีเงื่อนไข (Decision)
แบบทำซ้ำจนเงื่อนไขเป็นจริง
ตัวเนินการใดไม่ใช่ตัวดำเนินการทางตรรกะ
>
=
>=
!=
การเขียนประโยคใดต่อไปนี้ ไม่สามารถใช้กำหนดเงื่อนไขให้กับ if ได้
X = 4.5;
X == 8;
'A' > 'B'
C > D
ถ้าหากในคำสั่ง switch...case ไม่มี break เมื่อโปรแกรมทำงานจะเกิดอะไรขึ้น
โปรแกรมจะตรวจสอบ case ถัดไป โดยไม่มีการหยุด
โปรแกรมจะแจ้งข้อผิดพลาด
กระโดดไปทำงานหลัง default
กระโดดออกนอก switch...case
ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร mark ว่า ถ้าหากคะแนนเกิน 80 ได้เกรด A จะต้องเขียนอย่างไร
if(mark > 80) && (mark <= 100); print("A");
if(mark > 80); printf("A");
if(80 < mark <= 100) printf("A");
if(mark > 80) printf('A');
ถ้าหาก x=4, y=0, z=2 จงหาค่าของ x, y, z หลังจากทำคำสั่งต่อไปนี้เสร็จ
if( x != 0 ); y = 3; else z = 2;
x=4, y=0, z=2
x=4, y=3, z=2
x=3, y=0, z=3
x=0, y=0, z=2
จากตัวอย่างคำสั่งต่อไปนี้ ถ้าตัวแปร x = 5 ผลลัพธ์ที่ได้คือข้อใด
switch (x){
case 1 : printf("Freshman"); break;
case 2 : printf("Sophomore"); break;
case 3 : printf("Junior"); break;
default : printf("Nonmatriculated");
}
Freshman
Sophomore
Junior
Nonmatriculated
Loop ในภาษา C ประเภทใดที่ทราบจำนวนครั้งในการทำซ้ำแน่นอน
Repeat
For
While
Do...While
ฟังก์ชันใดสามารถใช้หยุดการทำซ้ำได้
stop
deley
break
ถูกทุกข้อ
